diff --git a/assets/build/all/app/index.html b/assets/build/all/app/index.html index 5b5d41c2..5dc9a985 100644 --- a/assets/build/all/app/index.html +++ b/assets/build/all/app/index.html @@ -56,6 +56,6 @@ - + \ No newline at end of file diff --git a/assets/build/all/app/main.ba2304d2ce725407.js b/assets/build/all/app/main.349edde1ded7f2d8.js similarity index 79% rename from assets/build/all/app/main.ba2304d2ce725407.js rename to assets/build/all/app/main.349edde1ded7f2d8.js index 3d5208ec..610d2c47 100644 --- a/assets/build/all/app/main.ba2304d2ce725407.js +++ b/assets/build/all/app/main.349edde1ded7f2d8.js @@ -1 +1 @@ -var rGe=Object.defineProperty,sGe=(ut,pt,De)=>pt in ut?rGe(ut,pt,{enumerable:!0,configurable:!0,writable:!0,value:De}):ut[pt]=De,Zn=(ut,pt,De)=>(sGe(ut,"symbol"!=typeof pt?pt+"":pt,De),De);(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(ut,pt,De){ut.exports=(ye=>(()=>{"use strict";var ne={573:b=>{b.exports=ye}},v={};function T(b){var L=v[b];if(void 0!==L)return L.exports;var Y=v[b]={exports:{}};return ne[b](Y,Y.exports,T),Y.exports}T.d=(b,L)=>{for(var Y in L)T.o(L,Y)&&!T.o(b,Y)&&Object.defineProperty(b,Y,{enumerable:!0,get:L[Y]})},T.o=(b,L)=>Object.prototype.hasOwnProperty.call(b,L),T.r=b=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(b,"__esModule",{value:!0})};var _={};return(()=>{T.r(_),T.d(_,{FieldSlider:()=>L});var b=T(573);class L extends b.FieldNumber{constructor(oe,pe,te,I,W,k){super(oe,pe,te,I,W,k),this.boundEvents=[],this.sliderInput=null}static fromJson(oe){return new this(oe.value,void 0,void 0,void 0,void 0,oe)}showEditor_(oe,pe){super.showEditor_(oe,!0);const te=this.dropdownCreate_();b.DropDownDiv.getContentDiv().appendChild(te);const I=this.getSourceBlock();if(I instanceof b.BlockSvg){const W=I.getColour()||"",k=I.getColourTertiary()||"";b.DropDownDiv.setColour(W,k)}b.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),pe||te.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const oe=document.createElement("div");oe.className="fieldSliderContainer";const pe=document.createElement("input");return pe.setAttribute("type","range"),pe.setAttribute("min",`${this.min_}`),pe.setAttribute("max",`${this.max_}`),pe.setAttribute("step",`${this.precision_}`),pe.setAttribute("value",this.getValue()),pe.setAttribute("tabindex","0"),pe.className="fieldSlider",oe.appendChild(pe),this.sliderInput=pe,this.boundEvents.push(b.browserEvents.conditionalBind(pe,"input",this,this.onSliderChange_)),oe}dropdownDispose_(){for(const oe of this.boundEvents)b.browserEvents.unbind(oe);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var oe;this.setEditorValue_(null===(oe=this.sliderInput)||void 0===oe?void 0:oe.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}b.fieldRegistry.register("field_slider",L),b.Css.register("\n.fieldSliderContainer {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 150px;\n}\n.fieldSlider {\n -webkit-appearance: none;\n background: transparent; /* override white in chrome */\n margin: 4px;\n padding: 0;\n width: 100%;\n}\n.fieldSlider:focus {\n outline: none;\n}\n/* Webkit */\n.fieldSlider::-webkit-slider-runnable-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-webkit-slider-thumb {\n -webkit-appearance: none;\n background: #fff;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n margin-top: -7px;\n width: 24px;\n}\n/* Firefox */\n.fieldSlider::-moz-range-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-moz-range-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n.fieldSlider::-moz-focus-outer {\n /* override the focus border style */\n border: 0;\n}\n/* IE */\n.fieldSlider::-ms-track {\n /* IE wont let the thumb overflow the track, so fake it */\n background: transparent;\n border-color: transparent;\n border-width: 15px 0;\n /* remove default tick marks */\n color: transparent;\n height: 10px;\n width: 100%;\n margin: -4px 0;\n}\n.fieldSlider::-ms-fill-lower {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-fill-upper {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n")})(),_})())(De(8210))},1803:(ut,pt,De)=>{"use strict";var ye={};function ne(t){return"function"==typeof t}function v(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}De.r(ye);const T=v(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function _(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class b{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const s of e)s.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ne(i))try{i()}catch(s){n=s instanceof T?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{oe(s)}catch(a){n=n??[],a instanceof T?n=[...n,...a.errors]:n.push(a)}}if(n)throw new T(n)}}add(n){var e;if(n&&n!==this)if(this.closed)oe(n);else{if(n instanceof b){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&_(e,n)}remove(n){const{_finalizers:e}=this;e&&_(e,n),n instanceof b&&n._removeParent(this)}}b.EMPTY=(()=>{const t=new b;return t.closed=!0,t})();const L=b.EMPTY;function Y(t){return t instanceof b||t&&"closed"in t&&ne(t.remove)&&ne(t.add)&&ne(t.unsubscribe)}function oe(t){ne(t)?t():t.unsubscribe()}const pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},te={setTimeout(t,n,...e){const{delegate:i}=te;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=te;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function I(t){te.setTimeout(()=>{const{onUnhandledError:n}=pe;if(!n)throw t;n(t)})}function W(){}const k=X("C",void 0,void 0);function X(t,n,e){return{kind:t,value:n,error:e}}let B=null;function $(t){if(pe.useDeprecatedSynchronousErrorHandling){const n=!B;if(n&&(B={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=B;if(B=null,e)throw i}}else t()}class j extends b{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Y(n)&&n.add(this)):this.destination=re}static create(n,e,i){return new N(n,e,i)}next(n){this.isStopped?Z(function R(t){return X("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Z(function P(t){return X("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Z(k,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const F=Function.prototype.bind;function G(t,n){return F.call(t,n)}class J{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ee(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ee(i)}else ee(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ee(e)}}}class N extends j{constructor(n,e,i){let o;if(super(),ne(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&pe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&G(n.next,s),error:n.error&&G(n.error,s),complete:n.complete&&G(n.complete,s)}):o=n}this.destination=new J(o)}}function ee(t){pe.useDeprecatedSynchronousErrorHandling?function H(t){pe.useDeprecatedSynchronousErrorHandling&&B&&(B.errorThrown=!0,B.error=t)}(t):I(t)}function Z(t,n){const{onStoppedNotification:e}=pe;e&&te.setTimeout(()=>e(t,n))}const re={closed:!0,next:W,error:function ce(t){throw t},complete:W},w="function"==typeof Symbol&&Symbol.observable||"@@observable";function S(t){return t}function q(t){return 0===t.length?S:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let A=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const s=function U(t){return t&&t instanceof j||function Q(t){return t&&ne(t.next)&&ne(t.error)&&ne(t.complete)}(t)&&Y(t)}(e)?e:new N(e,i,o);return $(()=>{const{operator:a,source:c}=this;s.add(a?a.call(s,c):c?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=D(i))((o,s)=>{const a=new N({next:c=>{try{e(c)}catch(u){s(u),a.unsubscribe()}},error:s,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[w](){return this}pipe(...e){return q(e)(this)}toPromise(e){return new(e=D(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return t.create=n=>new t(n),t})();function D(t){var n;return null!==(n=t??pe.Promise)&&void 0!==n?n:Promise}const de=v(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ae=(()=>{class t extends A{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new fe(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new de}next(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:s}=this;return i||o?L:(this.currentObservers=null,s.push(e),new b(()=>{this.currentObservers=null,_(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new A;return e.source=this,e}}return t.create=(n,e)=>new fe(n,e),t})();class fe extends ae{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:L}}function ze(t){return ne(t?.lift)}function Te(t){return n=>{if(ze(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ne(t,n,e,i,o){return new We(t,n,e,i,o)}class We extends j{constructor(n,e,i,o,s,a){super(n),this.onFinalize=s,this.shouldUnsubscribe=a,this._next=e?function(c){try{e(c)}catch(u){n.error(u)}}:super._next,this._error=o?function(c){try{o(c)}catch(u){n.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Ie(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{i.next(t.call(n,s,o++))}))})}function ri(t){return this instanceof ri?(this.v=t,this):new ri(t)}function Ii(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(K){i[K]&&(o[K]=function(ue){return new Promise(function(ge,Ae){s.push([K,ue,ge,Ae])>1||c(K,ue)})})}function c(K,ue){try{!function u(K){K.value instanceof ri?Promise.resolve(K.value.v).then(p,M):C(s[0][2],K)}(i[K](ue))}catch(ge){C(s[0][3],ge)}}function p(K){c("next",K)}function M(K){c("throw",K)}function C(K,ue){K(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}}function Dn(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Ht(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(s){e[s]=t[s]&&function(a){return new Promise(function(c,u){!function o(s,a,c,u){Promise.resolve(u).then(function(p){s({value:p,done:c})},a)}(c,u,(a=t[s](a)).done,a.value)})}}}const mn=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Wo(t){return ne(t?.then)}function Mi(t){return ne(t[w])}function bs(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function Ho(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const ar=function xr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ss(t){return ne(t?.[ar])}function Ir(t){return Ii(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield ri(e.read());if(o)return yield ri(void 0);yield yield ri(i)}}finally{e.releaseLock()}})}function Vs(t){return ne(t?.getReader)}function Vo(t){if(t instanceof A)return t;if(null!=t){if(Mi(t))return function Ea(t){return new A(n=>{const e=t[w]();if(ne(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(mn(t))return function G1(t){return new A(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,I)})}(t);if(bs(t))return yn(t);if(Ss(t))return function v0(t){return new A(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Vs(t))return function W0(t){return yn(Ir(t))}(t)}throw Ho(t)}function yn(t){return new A(n=>{(function Br(t,n){var e,i,o,s;return function et(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Dn(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(s=e.return)&&(yield s.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function lr(t,n,e,i=0,o=!1){const s=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(s),!o)return s}function Vn(t,n,e=1/0){return ne(n)?Vn((i,o)=>Ie((s,a)=>n(i,s,o,a))(Vo(t(i,o))),e):("number"==typeof n&&(e=n),Te((i,o)=>function O0(t,n,e,i,o,s,a,c){const u=[];let p=0,M=0,C=!1;const K=()=>{C&&!u.length&&!p&&n.complete()},ue=Ae=>p{s&&n.next(Ae),p++;let xe=!1;Vo(e(Ae,M++)).subscribe(Ne(n,Le=>{o?.(Le),s?ue(Le):n.next(Le)},()=>{xe=!0},void 0,()=>{if(xe)try{for(p--;u.length&&pge(Le)):ge(Le)}K()}catch(Le){n.error(Le)}}))};return t.subscribe(Ne(n,ue,()=>{C=!0,K()})),()=>{c?.()}}(i,o,t,e)))}function Re(t=1/0){return Vn(S,t)}const Pe=new A(t=>t.complete());function vt(t){return t&&ne(t.schedule)}function $e(t){return t[t.length-1]}function it(t){return ne($e(t))?t.pop():void 0}function gt(t){return vt($e(t))?t.pop():void 0}function It(t,n=0){return Te((e,i)=>{e.subscribe(Ne(i,o=>lr(i,t,()=>i.next(o),n),()=>lr(i,t,()=>i.complete(),n),o=>lr(i,t,()=>i.error(o),n)))})}function Kt(t,n=0){return Te((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function ji(t,n){if(!t)throw new Error("Iterable cannot be null");return new A(e=>{lr(e,n,()=>{const i=t[Symbol.asyncIterator]();lr(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function Cn(t,n){return n?function Jt(t,n){if(null!=t){if(Mi(t))return function At(t,n){return Vo(t).pipe(Kt(n),It(n))}(t,n);if(mn(t))return function Un(t,n){return new A(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Wo(t))return function rn(t,n){return Vo(t).pipe(Kt(n),It(n))}(t,n);if(bs(t))return ji(t,n);if(Ss(t))return function pi(t,n){return new A(e=>{let i;return lr(e,n,()=>{i=t[ar](),lr(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(a){return void e.error(a)}s?e.complete():e.next(o)},0,!0)}),()=>ne(i?.return)&&i.return()})}(t,n);if(Vs(t))return function $i(t,n){return ji(Ir(t),n)}(t,n)}throw Ho(t)}(t,n):Vo(t)}function Zt(...t){const n=gt(t),e=function Et(t,n){return"number"==typeof $e(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Vo(i[0]):Re(e)(Cn(i,n)):Pe}function Bi(t={}){const{connector:n=(()=>new ae),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let a,c,u,p=0,M=!1,C=!1;const K=()=>{c?.unsubscribe(),c=void 0},ue=()=>{K(),a=u=void 0,M=C=!1},ge=()=>{const Ae=a;ue(),Ae?.unsubscribe()};return Te((Ae,xe)=>{p++,!C&&!M&&K();const Le=u=u??n();xe.add(()=>{p--,0===p&&!C&&!M&&(c=Yr(ge,o))}),Le.subscribe(xe),!a&&p>0&&(a=new N({next:Fe=>Le.next(Fe),error:Fe=>{C=!0,K(),c=Yr(ue,e,Fe),Le.error(Fe)},complete:()=>{M=!0,K(),c=Yr(ue,i),Le.complete()}}),Vo(Ae).subscribe(a))})(s)}}function Yr(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new N({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Oe(t){for(let n in t)if(t[n]===Oe)return n;throw Error("Could not find renamed property on target object.")}function qe(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Xe(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Xe).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Tt(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Lt=Oe({__forward_ref__:Oe});function An(t){return t.__forward_ref__=An,t.toString=function(){return Xe(this())},t}function oi(t){return Sa(t)?t():t}function Sa(t){return"function"==typeof t&&t.hasOwnProperty(Lt)&&t.__forward_ref__===An}class Bt extends Error{constructor(n,e){super(function cu(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function hi(t){return"string"==typeof t?t:null==t?"":String(t)}function du(t,n){throw new Bt(-201,!1)}function s0(t,n){null==t&&function co(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function _t(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function tn(t){return{providers:t.providers||[],imports:t.imports||[]}}function Dp(t){return gf(t,Lp)||gf(t,Rp)}function gf(t,n){return t.hasOwnProperty(n)?t[n]:null}function nd(t){return t&&(t.hasOwnProperty(kp)||t.hasOwnProperty(bf))?t[kp]:null}const Lp=Oe({\u0275prov:Oe}),kp=Oe({\u0275inj:Oe}),Rp=Oe({ngInjectableDef:Oe}),bf=Oe({ngInjectorDef:Oe});var ai=(()=>((ai=ai||{})[ai.Default=0]="Default",ai[ai.Host=1]="Host",ai[ai.Self=2]="Self",ai[ai.SkipSelf=4]="SkipSelf",ai[ai.Optional=8]="Optional",ai))();let A0;function a0(t){const n=A0;return A0=t,n}function br(t,n,e){const i=Dp(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&ai.Optional?null:void 0!==n?n:void du(Xe(t))}function z0(t){return{toString:t}.toString()}var N0=(()=>((N0=N0||{})[N0.OnPush=0]="OnPush",N0[N0.Default=1]="Default",N0))(),Gs=(()=>{return(t=Gs||(Gs={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Gs;var t})();const ko=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),id={},Fi=[],qp=Oe({\u0275cmp:Oe}),pu=Oe({\u0275dir:Oe}),Mf=Oe({\u0275pipe:Oe}),Lg=Oe({\u0275mod:Oe}),U1=Oe({\u0275fac:Oe}),j1=Oe({__NG_ELEMENT_ID__:Oe});let vf=0;function ot(t){return z0(()=>{const e=!0===t.standalone,i={},o={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===N0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Fi,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Gs.Emulated,id:"c"+vf++,styles:t.styles||Fi,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=Of(t.inputs,i),o.outputs=Of(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(kg).filter(cc):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Fr).filter(cc):null,o})}function Li(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(kg),i.pipeDefs=()=>("function"==typeof e?e():e).map(Fr)}function kg(t){return uo(t)||Us(t)}function cc(t){return null!==t}function nn(t){return z0(()=>({type:t.type,bootstrap:t.bootstrap||Fi,declarations:t.declarations||Fi,imports:t.imports||Fi,exports:t.exports||Fi,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Of(t,n){if(null==t)return id;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),e[o]=i,n&&(n[o]=s)}return e}const Ye=ot;function Ki(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function uo(t){return t[qp]||null}function Us(t){return t[pu]||null}function Fr(t){return t[Mf]||null}function Ds(t,n){const e=t[Lg]||null;if(!e&&!0===n)throw new Error(`Type ${Xe(t)} does not have '\u0275mod' property.`);return e}function La(t){return Array.isArray(t)&&"object"==typeof t[1]}function F0(t){return Array.isArray(t)&&!0===t[1]}function Af(t){return 0!=(8&t.flags)}function mu(t){return 2==(2&t.flags)}function gu(t){return 1==(1&t.flags)}function Ys(t){return null!==t.template}function qg(t){return 0!=(256&t[2])}function Sl(t,n){return t.hasOwnProperty(U1)?t[U1]:null}class xf{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function wn(){return Tf}function Tf(t){return t.type.prototype.ngOnChanges&&(t.setInput=Vg),pd}function pd(){const t=Gg(this),n=t?.current;if(n){const e=t.previous;if(e===id)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function Vg(t,n,e,i){const o=Gg(t)||function dM(t,n){return t[wf]=n}(t,{previous:id,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new xf(u&&u.currentValue,n,a===id),t[i]=n}wn.ngInherit=!0;const wf="__ngSimpleChanges__";function Gg(t){return t[wf]||null}function mr(t){for(;Array.isArray(t);)t=t[0];return t}function ua(t,n){return mr(n[t])}function c0(t,n){return mr(n[t.index])}function Df(t,n){return t.data[n]}function Y1(t,n){return t[n]}function ka(t,n){const e=n[t];return La(e)?e:e[0]}function hd(t){return 64==(64&t[2])}function A1(t,n){return null==n?null:t[n]}function Lf(t){t[18]=0}function $p(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const Ai={lFrame:bd(null),bindingsEnabled:!0};function Yg(){return Ai.bindingsEnabled}function Ut(){return Ai.lFrame.lView}function io(){return Ai.lFrame.tView}function Ee(t){return Ai.lFrame.contextLView=t,t[8]}function we(t){return Ai.lFrame.contextLView=null,t}function Kr(){let t=Kg();for(;null!==t&&64===t.type;)t=t.parent;return t}function Kg(){return Ai.lFrame.currentTNode}function V0(t,n){const e=Ai.lFrame;e.currentTNode=t,e.isParent=n}function fd(){return Ai.lFrame.isParent}function hc(){Ai.lFrame.isParent=!1}function vs(){const t=Ai.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function z1(){return Ai.lFrame.bindingIndex}function Dl(){return Ai.lFrame.bindingIndex++}function X1(t){const n=Ai.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function qf(t,n){const e=Ai.lFrame;e.bindingIndex=e.bindingRootIndex=t,C1(n)}function C1(t){Ai.lFrame.currentDirectiveIndex=t}function Fp(t){const n=Ai.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Pf(){return Ai.lFrame.currentQueryIndex}function _d(t){Ai.lFrame.currentQueryIndex=t}function vM(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function ln(t,n,e){if(e&ai.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&ai.Host||(o=vM(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Ai.lFrame=Qg();return i.currentTNode=n,i.lView=t,!0}function Wf(t){const n=Qg(),e=t[1];Ai.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Qg(){const t=Ai.lFrame,n=null===t?null:t.child;return null===n?bd(t):n}function bd(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function po(){const t=Ai.lFrame;return Ai.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Ou=po;function yu(){const t=po();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ks(){return Ai.lFrame.selectedIndex}function qn(t){Ai.lFrame.selectedIndex=t}function ho(){const t=Ai.lFrame;return Df(t.tView,t.selectedIndex)}function yo(){Ai.lFrame.currentNamespace="svg"}function ja(){!function Md(){Ai.lFrame.currentNamespace=null}()}function vd(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[u]<0&&(t[18]+=65536),(c>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(c)}finally{}}}else try{s.call(c)}finally{}}class yd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Gp(t,n,e){let i=0;for(;in){a=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Up=!0;function G0(t){const n=Up;return Up=t,n}let r_=0;const x1={};function xu(t,n){const e=J1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,mc(i.data,t),mc(n,null),mc(i.blueprint,null));const o=Ll(t,n),s=t.injectorIndex;if(Vf(o)){const a=fc(o),c=zd(o,n),u=c[1].data;for(let p=0;p<8;p++)n[s+p]=c[a+p]|u[a+p]}return n[s+8]=o,s}function mc(t,n){t.push(0,0,0,0,0,0,0,0,n)}function J1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Ll(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=zM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Zi(t,n,e){!function s_(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(j1)&&(i=e[j1]),null==i&&(i=e[j1]=r_++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:T1:n}(e);if("function"==typeof s){if(!ln(n,t,i))return i&ai.Host?se(o,0,i):be(n,e,i,o);try{const a=s(i);if(null!=a||i&ai.Optional)return a;du()}finally{Ou()}}else if("number"==typeof s){let a=null,c=J1(t,n),u=-1,p=i&ai.Host?n[16][6]:null;for((-1===c||i&ai.SkipSelf)&&(u=-1===c?Ll(t,n):n[c+8],-1!==u&&pa(i,!1)?(a=n[1],c=fc(u),n=zd(u,n)):c=-1);-1!==c;){const M=n[1];if(Go(s,c,M.data)){const C=tt(c,n,e,a,i,p);if(C!==x1)return C}u=n[c+8],-1!==u&&pa(i,n[1].data[c+8]===p)&&Go(s,c,n)?(a=M,c=fc(u),n=zd(u,n)):c=-1}}return o}function tt(t,n,e,i,o,s){const a=n[1],c=a.data[t+8],M=kt(c,a,e,null==i?mu(c)&&Up:i!=a&&0!=(3&c.type),o&ai.Host&&s===c);return null!==M?Xn(n,a,M,c):x1}function kt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,M=s>>20,K=o?c+M:t.directiveEnd;for(let ue=i?c:c+M;ue=u&&ge.type===e)return ue}if(o){const ue=a[u];if(ue&&Ys(ue)&&ue.type===e)return u}return null}function Xn(t,n,e,i){let o=t[e];const s=n.data;if(function t_(t){return t instanceof yd}(o)){const a=o;a.resolving&&function hf(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Bt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function no(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():hi(t)}(s[e]));const c=G0(a.canSeeViewProviders);a.resolving=!0;const u=a.injectImpl?a0(a.injectImpl):null;ln(t,i,ai.Default);try{o=t[e]=a.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Zr(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const a=Tf(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,a)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,o),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==u&&a0(u),G0(c),a.resolving=!1,Ou()}}return o}function Go(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[U1]||Uf(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[U1]||Uf(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Uf(t){return Sa(t)?()=>{const n=Uf(oi(t));return n&&n()}:Sl(t)}function zM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Rs(t){return function E(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function xM(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...s){if(this instanceof o)return i.apply(this,s),this;const a=new o(...s);return c.annotation=a,c;function c(u,p,M){const C=u.hasOwnProperty(xd)?u[xd]:Object.defineProperty(u,xd,{value:[]})[xd];for(;C.length<=M;)C.push(null);return(C[M]=C[M]||[]).push(a),u}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Mt{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=_t({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function C0(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?gc(e,n):n(e))}function TM(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function l_(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function jf(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function pC(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function wM(t,n){const e=Kp(t,n);if(e>=0)return t[1|e]}function Kp(t,n){return function EM(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),a=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kl}()?.createHTML(t)||t}function qM(t){return function Du(){if(void 0===ih&&(ih=null,ko.trustedTypes))try{ih=ko.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return ih}()?.createHTML(t)||t}class Vr{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class dL extends Vr{getTypeName(){return"HTML"}}class oh extends Vr{getTypeName(){return"Style"}}class PM extends Vr{getTypeName(){return"Script"}}class WM extends Vr{getTypeName(){return"URL"}}class FO extends Vr{getTypeName(){return"ResourceURL"}}function Ia(t){return t instanceof Vr?t.changingThisBreaksApplicationSecurity:t}function Ks(t,n){const e=function X0(t){return t instanceof Vr&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class OC{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(el(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class yC{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=el(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=el(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let o=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();jO.hasOwnProperty(e)&&!GO.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(CC(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const uL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Il=/([^\#-~ |!])/g;function CC(t){return t.replace(/&/g,"&").replace(uL,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Il,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let T0;function xC(t,n){let e=null;try{T0=T0||function VO(t){const n=new yC(t);return function AC(){try{return!!(new window.DOMParser).parseFromString(el(""),"text/html")}catch{return!1}}()?new OC(n):n}(t);let i=n?String(n):"";e=T0.getInertBodyElement(i);let o=5,s=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=s,s=e.innerHTML,e=T0.getInertBodyElement(i)}while(i!==s);return el((new gn).sanitizeChildren(Qf(e)||e))}finally{if(e){const i=Qf(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Qf(t){return"content"in t&&function pL(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var No=(()=>((No=No||{})[No.NONE=0]="NONE",No[No.HTML=1]="HTML",No[No.STYLE=2]="STYLE",No[No.SCRIPT=3]="SCRIPT",No[No.URL=4]="URL",No[No.RESOURCE_URL=5]="RESOURCE_URL",No))();function sh(t){const n=ah();return n?qM(n.sanitize(No.HTML,t)||""):Ks(t,"HTML")?qM(Ia(t)):xC(function nh(){return void 0!==Su?Su:typeof document<"u"?document:void 0}(),hi(t))}function E1(t){const n=ah();return n?n.sanitize(No.URL,t)||"":Ks(t,"URL")?Ia(t):$M(hi(t))}function ah(){const t=Ut();return t&&t[12]}const HM=new Mt("ENVIRONMENT_INITIALIZER"),JO=new Mt("INJECTOR",-1),QO=new Mt("INJECTOR_DEF_TYPES");class SC{get(n,e=DM){if(e===DM){const i=new Error(`NullInjectorError: No provider for ${Xe(n)}!`);throw i.name="NullInjectorError",i}return e}}function DC(...t){return{\u0275providers:VM(0,t)}}function VM(t,...n){const e=[],i=new Set;let o;return gc(n,s=>{const a=s;Ru(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&g_(o,e),e}function g_(t,n){for(let e=0;e{n.push(s)})}}function Ru(t,n,e,i){if(!(t=oi(t)))return!1;let o=null,s=nd(t);const a=!s&&uo(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=nd(u),!s)return!1;o=u}const c=i.has(o);if(a){if(c)return!1;if(i.add(o),a.dependencies){const u="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const p of u)Ru(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{gc(s.imports,M=>{Ru(M,n,e,i)&&(p||(p=[]),p.push(M))})}finally{}void 0!==p&&g_(p,n)}if(!c){const p=Sl(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:Fi},{provide:QO,useValue:o,multi:!0},{provide:HM,useValue:()=>Ve(o),multi:!0})}const u=s.providers;null==u||c||gc(u,M=>{n.push(M)})}}return o!==t&&void 0!==t.providers}const ey=Oe({provide:String,useValue:Oe});function __(t){return null!==t&&"object"==typeof t&&ey in t}function Iu(t){return"function"==typeof t}const b_=new Mt("Set Injector scope."),em={},ny={};let qr;function GM(){return void 0===qr&&(qr=new SC),qr}class st{}class LC extends st{constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ha(n,a=>this.processProvider(a)),this.records.set(JO,tm(void 0,this)),o.has("environment")&&this.records.set(st,tm(void 0,this));const s=this.records.get(b_);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(QO.multi,Fi,ai.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Yf(this),i=a0(void 0);try{return n()}finally{Yf(e),a0(i)}}get(n,e=DM,i=ai.Default){this.assertNotDestroyed();const o=Yf(this),s=a0(void 0);try{if(!(i&ai.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function jM(t){return"function"==typeof t||"object"==typeof t&&t instanceof Mt}(n)&&Dp(n);c=u&&this.injectableDefInScope(u)?tm(UM(n),em):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&ai.Self?GM():this.parent).get(n,e=i&ai.Optional&&e===DM?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Ya]=a[Ya]||[]).unshift(Xe(n)),o)throw a;return function vC(t,n,e,i){const o=t[Ya];throw n[qs]&&o.unshift(n[qs]),t.message=function WO(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Xe(n);if(Array.isArray(n))o=n.map(Xe).join(" -> ");else if("object"==typeof n){let s=[];for(let a in n)if(n.hasOwnProperty(a)){let c=n[a];s.push(a+":"+("string"==typeof c?JSON.stringify(c):Xe(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(lL,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Ya]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{a0(s),Yf(o)}}resolveInjectorInitializers(){const n=Yf(this),e=a0(void 0);try{const i=this.get(HM.multi,Fi,ai.Self);for(const o of i)o()}finally{Yf(n),a0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Xe(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Bt(205,!1)}processProvider(n){let e=Iu(n=oi(n))?n:oi(n&&n.provide);const i=function kC(t){return __(t)?tm(void 0,t.useValue):tm(iy(t),em)}(n);if(Iu(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=tm(void 0,em,!0),o.factory=()=>Xa(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===em&&(e.value=ny,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Js(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=oi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function UM(t){const n=Dp(t),e=null!==n?n.factory:Sl(t);if(null!==e)return e;if(t instanceof Mt)throw new Bt(204,!1);if(t instanceof Function)return function yc(t){const n=t.length;if(n>0)throw jf(n,"?"),new Bt(204,!1);const e=function iM(t){const n=t&&(t[Lp]||t[Rp]);if(n){const e=function _f(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new Bt(204,!1)}function iy(t,n,e){let i;if(Iu(t)){const o=oi(t);return Sl(o)||UM(o)}if(__(t))i=()=>oi(t.useValue);else if(function ty(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Xa(t.deps||[]));else if(function Oc(t){return!(!t||!t.useExisting)}(t))i=()=>Ve(oi(t.useExisting));else{const o=oi(t&&(t.useClass||t.provide));if(!function qu(t){return!!t.deps}(t))return Sl(o)||UM(o);i=()=>new o(...Xa(t.deps))}return i}function tm(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function fL(t){return!!t.\u0275providers}function ha(t,n){for(const e of t)Array.isArray(e)?ha(e,n):fL(e)?ha(e.\u0275providers,n):n(e)}class nm{}class IC{resolveComponentFactory(n){throw function RC(t){const n=Error(`No component factory found for ${Xe(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let K0=(()=>{class t{}return t.NULL=new IC,t})();function qC(){return lh(Kr(),Ut())}function lh(t,n){return new wt(c0(t,n))}let wt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=qC,t})();function YM(t){return t instanceof wt?t.nativeElement:t}class XM{}let Ps=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function M_(){const t=Ut(),e=ka(Kr().index,t);return(La(e)?e:t)[11]}(),t})(),ch=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>null}),t})();class Pu{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const KM=new Pu("14.2.7"),oy={};function sm(t){return t.ngOriginalError}class ql{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&sm(n);for(;e&&sm(e);)e=sm(e);return e||null}}const QM=new Map;let e2=0;const n2="__ngContext__";function Os(t,n){La(n)?(t[n2]=n[20],function as(t){QM.set(t[20],t)}(n)):t[n2]=n}function $u(t){return t.ownerDocument.defaultView}function D1(t){return t instanceof Function?t():t}var mi=(()=>((mi=mi||{})[mi.Important=1]="Important",mi[mi.DashCase=2]="DashCase",mi))();function l2(t,n){return undefined(t,n)}function qa(t){const n=t[3];return F0(n)?n[3]:n}function dm(t){return w_(t[13])}function my(t){return w_(t[4])}function w_(t){for(;null!==t&&!F0(t);)t=t[4];return t}function d0(t,n,e,i,o){if(null!=i){let s,a=!1;F0(i)?s=i:La(i)&&(a=!0,i=i[0]);const c=mr(i);0===t&&null!==e?null==o?hm(n,e,c):gh(n,e,c,o||null,!0):1===t&&null!==e?gh(n,e,c,o||null,!0):2===t?function f2(t,n,e){const i=gi(t,n);i&&function by(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function S_(t,n,e,i,o){const s=e[7];s!==mr(e)&&d0(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=l_(t,10+n);!function c2(t,n){Wl(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const a=s[19];null!==a&&a.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function pm(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Wl(t,n,e,3,null,null),function OL(t){let n=t[13];if(!n)return _y(t[1],t);for(;n;){let e=null;if(La(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)La(n)&&_y(n[1],n),n=n[3];null===n&&(n=t),La(n)&&_y(n[1],n),e=n&&n[4]}n=e}}(n)}}function _y(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function Bu(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=p]():i[o=-p].unsubscribe(),s+=2}else{const a=i[o=e[s+1]];e[s].call(a)}if(null!==i){for(let s=o+1;ss?"":o[C+1].toLowerCase();const ue=8&i?K:null;if(ue&&-1!==L_(ue,p,0)||2&i&&p!==K){if(ol(i))return!1;a=!0}}}}else{if(!a&&!ol(i)&&!ol(u))return!1;if(a&&ol(u))continue;a=!1,i=u|1&i}}return ol(i)||a}function ol(t){return 0==(1&t)}function Z0(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+c+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!ol(a)&&(n+=ZC(s,o),o=""),i=a,s=s||!ol(i);e++}return""!==o&&(n+=ZC(s,o)),n}const Ci={};function m(t){mm(io(),Ut(),ks()+t,!1)}function mm(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&Au(n,s,e)}else{const s=t.preOrderHooks;null!==s&&zu(n,s,0,e)}qn(e)}function Gt(t,n=null,e=null,i){const o=QC(t,n,e,i);return o.resolveInjectorInitializers(),o}function QC(t,n=null,e=null,i,o=new Set){const s=[e||Fi,DC(t)];return i=i||("object"==typeof t?void 0:Xe(t)),new LC(s,n||GM(),i||null,o)}let Jo=(()=>{class t{static create(e,i){if(Array.isArray(e))return Gt({name:""},i,e,"");{const o=e.name??"";return Gt({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=DM,t.NULL=new SC,t.\u0275prov=_t({token:t,providedIn:"any",factory:()=>Ve(JO)}),t.__NG_ELEMENT_ID__=-1,t})();function V(t,n=ai.Default){const e=Ut();return null===e?Ve(t,n):Ce(Kr(),e,oi(t),n)}function Cc(){throw new Error("invalid")}function C2(t,n){return t<<17|n<<2}function J0(t){return t>>17&32767}function xy(t){return 2|t}function rl(t){return(131068&t)>>2}function Ty(t,n){return-131069&t|n<<2}function wy(t){return 1|t}function ux(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&mm(t,n,22,!1),e(i,o)}finally{qn(s)}}function u0(t,n,e){if(Af(n)){const o=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(c)!=u&&c.push(u),c.push(i,o,a)}}function _x(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function bx(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function KL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&Tm(e)}}function Tm(t){for(let i=dm(t);null!==i;i=my(i))for(let o=10;o0&&Tm(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&Tm(o)}}function ek(t,n){const e=ka(n,t),i=e[1];(function E0(t,n){for(let e=n.length;e-1&&(u2(n,i),l_(e,i))}this._attachedToViewContainer=!1}pm(this._lView[1],this._lView)}onDestroy(n){Oh(this._lView[1],this._lView,null,n)}markForCheck(){Vy(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){wm(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Bt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ur(t,n){Wl(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Bt(902,!1);this._appRef=n}}class Uu extends B_{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;wm(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Uy extends K0{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=uo(n);return new H_(e,this.ngModule)}}function $l(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class F_{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,oy,i);return o!==oy||e===oy?o:this.parentInjector.get(n,e,i)}}class H_ extends nm{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function yy(t){return t.map(Dd).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return $l(this.componentDef.inputs)}get outputs(){return $l(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof st?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new F_(n,s):n,c=a.get(XM,null);if(null===c)throw new Bt(407,!1);const u=a.get(ch,null),p=c.createRenderer(null,this.componentDef),M=this.componentDef.selectors[0][0]||"div",C=i?function Hi(t,n,e){return t.selectRootElement(n,e===Gs.ShadowDom)}(p,i,this.componentDef.encapsulation):um(c.createRenderer(null,this.componentDef),M,function tk(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(M)),K=this.componentDef.onPush?288:272,ue=By(0,null,null,1,0,null,null,null,null,null),ge=E2(null,ue,null,K,null,null,c,p,u,a,null);let Ae,xe;Wf(ge);try{const Le=function jy(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=Om(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(R2(u,p,!0),null!==t&&(Gp(o,t,p),null!==u.classes&&My(o,t,u.classes),null!==u.styles&&g2(o,t,u.styles)));const M=i.createRenderer(t,n),C=E2(e,Am(n),null,n.onPush?32:16,e[22],u,i,M,s||null,null,null);return a.firstCreatePass&&(Zi(xu(u,e),a,n.type),bx(a,u),$_(u,e.length,1)),k2(e,C),e[22]=C}(C,this.componentDef,ge,c,p);if(C)if(i)Gp(p,C,["ng-version",KM.full]);else{const{attrs:Fe,classes:Ge}=function k_(t){const n=[],e=[];let i=1,o=2;for(;i0&&My(p,C,Ge.join(" "))}if(xe=Df(ue,22),void 0!==e){const Fe=xe.projection=[];for(let Ge=0;Ge=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=Cu(o.hostAttrs,e=Cu(e,o.hostAttrs))}}(i)}function Yu(t){return t===id?{}:t===Fi?[]:t}function ok(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function q2(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function rk(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let P2=null;function qd(){if(!P2){const t=ko.Symbol;if(t&&t.iterator)P2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(mr(mt[i.index])):i.index;let Qe=null;if(!c&&u&&(Qe=function dk(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;su?c[u]:null}"string"==typeof a&&(s+=2)}return null}(t,n,o,i.index)),null!==Qe)(Qe.__ngLastListenerFn__||Qe).__ngNextListenerFn__=s,Qe.__ngLastListenerFn__=s,ue=!1;else{s=Jy(i,n,C,s,!1);const mt=e.listen(Le,o,s);K.push(s,mt),M&&M.push(o,Ge,Fe,Fe+1)}}else s=Jy(i,n,C,s,!1);const ge=i.outputs;let Ae;if(ue&&null!==ge&&(Ae=ge[o])){const xe=Ae.length;if(xe)for(let Le=0;Le0;)n=n[15],t--;return n}(t,Ai.lFrame.contextLView))[8]}(t)}function G_(t,n){let e=null;const i=function KC(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let o=0;o=0}const _a={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function H2(t){return t.substring(_a.key,_a.keyEnd)}function Px(t,n){const e=_a.textEnd;return e===n?-1:(n=_a.keyEnd=function oA(t,n,e){for(;n32;)n++;return n}(t,_a.key=n,e),Im(t,n,e))}function Im(t,n,e){for(;n=0;e=Px(n,e))j0(t,H2(n),!0)}function Hl(t,n,e,i){const o=Ut(),s=io(),a=X1(2);s.firstUpdatePass&&$x(s,t,a,i),n!==Ci&&p0(o,a,n)&&Y2(s,s.data[ks()],o,o[11],t,o[a+1]=function Mk(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Xe(Ia(t)))),t}(n,e),i,a)}function U2(t,n){return n>=t.expandoStartIndex}function $x(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[ks()],a=U2(t,e);X2(s,i)&&null===n&&!a&&(n=!1),n=function sA(t,n,e,i){const o=Fp(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=xh(e=cA(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=cA(o,t,n,e,i),null===s){let u=function gk(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==rl(i))return t[J0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=cA(null,t,n,u[1],i),u=xh(u,n.attrs,i),function aA(t,n,e,i){t[J0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function lA(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(p=!0)}else M=e;if(o)if(0!==u){const K=J0(t[c+1]);t[i+1]=C2(K,c),0!==K&&(t[K+1]=Ty(t[K+1],i)),t[c+1]=function x2(t,n){return 131071&t|n<<17}(t[c+1],i)}else t[i+1]=C2(c,0),0!==c&&(t[c+1]=Ty(t[c+1],i)),c=i;else t[i+1]=C2(u,0),0===c?c=i:t[u+1]=Ty(t[u+1],i),u=i;p&&(t[i+1]=xy(t[i+1])),qx(t,M,i,!0),qx(t,M,i,!1),function eA(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Kp(s,n)>=0&&(e[i+1]=wy(e[i+1]))}(n,M,t,i,s),a=C2(c,u),s?n.classBindings=a:n.styleBindings=a}(o,s,n,e,a,i)}}function cA(t,n,e,i,o){let s=null;const a=e.directiveEnd;let c=e.directiveStylingLast;for(-1===c?c=e.directiveStart:c++;c0;){const u=t[o],p=Array.isArray(u),M=p?u[1]:u,C=null===M;let K=e[o+1];K===Ci&&(K=C?Fi:void 0);let ue=C?wM(K,i):M===i?K:void 0;if(p&&!qm(ue)&&(ue=wM(u,i)),qm(ue)&&(c=ue,a))return c;const ge=t[o+1];o=a?J0(ge):rl(ge)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=wM(u,i))}return c}function qm(t){return void 0!==t}function X2(t,n){return 0!=(t.flags&(n?16:32))}function O(t,n=""){const e=Ut(),i=io(),o=t+22,s=i.firstCreatePass?Om(i,o,1,n,null):i.data[o],a=e[o]=function gy(t,n){return t.createText(n)}(e[11],n);h2(i,e,a,s),V0(s,!1)}function _e(t){return xt("",t,""),_e}function xt(t,n,e){const i=Ut(),o=Ku(i,t,n,e);return o!==Ci&&e1(i,ks(),o),xt}function Xi(t,n,e,i,o){const s=Ut(),a=ga(s,t,n,e,i,o);return a!==Ci&&e1(s,ks(),a),Xi}function Qu(t,n,e,i,o,s,a){const c=Ut(),u=function Sm(t,n,e,i,o,s,a,c){const p=N2(t,z1(),e,o,a);return X1(3),p?n+hi(e)+i+hi(o)+s+hi(a)+c:Ci}(c,t,n,e,i,o,s,a);return u!==Ci&&e1(c,ks(),u),Qu}function U_(t,n,e,i,o,s,a,c,u){const p=Ut(),M=function Bl(t,n,e,i,o,s,a,c,u,p){const C=Za(t,z1(),e,o,a,u);return X1(4),C?n+hi(e)+i+hi(o)+s+hi(a)+c+hi(u)+p:Ci}(p,t,n,e,i,o,s,a,c,u);return M!==Ci&&e1(p,ks(),M),U_}function ep(t,n,e){!function S0(t,n,e,i){const o=io(),s=X1(2);o.firstUpdatePass&&$x(o,null,s,i);const a=Ut();if(e!==Ci&&p0(a,s,e)){const c=o.data[ks()];if(X2(c,i)&&!U2(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=Tt(u,e||"")),Sc(o,c,a,e,i)}else!function bk(t,n,e,i,o,s,a,c){o===Ci&&(o=Fi);let u=0,p=0,M=0((In=In||{})[In.LocaleId=0]="LocaleId",In[In.DayPeriodsFormat=1]="DayPeriodsFormat",In[In.DayPeriodsStandalone=2]="DayPeriodsStandalone",In[In.DaysFormat=3]="DaysFormat",In[In.DaysStandalone=4]="DaysStandalone",In[In.MonthsFormat=5]="MonthsFormat",In[In.MonthsStandalone=6]="MonthsStandalone",In[In.Eras=7]="Eras",In[In.FirstDayOfWeek=8]="FirstDayOfWeek",In[In.WeekendRange=9]="WeekendRange",In[In.DateFormat=10]="DateFormat",In[In.TimeFormat=11]="TimeFormat",In[In.DateTimeFormat=12]="DateTimeFormat",In[In.NumberSymbols=13]="NumberSymbols",In[In.NumberFormats=14]="NumberFormats",In[In.CurrencyCode=15]="CurrencyCode",In[In.CurrencySymbol=16]="CurrencySymbol",In[In.CurrencyName=17]="CurrencyName",In[In.Currencies=18]="Currencies",In[In.Directionality=19]="Directionality",In[In.PluralCase=20]="PluralCase",In[In.ExtraData=21]="ExtraData",In))();const Pm="en-US";let eT=Pm;function Nk(t,n,e,i,o){if(t=oi(t),Array.isArray(t))for(let s=0;s>20;if(Iu(t)||!t.multi){const ue=new yd(u,o,V),ge=Bk(c,n,o?M:M+K,C);-1===ge?(Zi(xu(p,a),s,c),$k(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(ue),a.push(ue)):(e[ge]=ue,a[ge]=ue)}else{const ue=Bk(c,n,M+K,C),ge=Bk(c,n,M,M+K),Ae=ue>=0&&e[ue],xe=ge>=0&&e[ge];if(o&&!xe||!o&&!Ae){Zi(xu(p,a),s,c);const Le=function wJ(t,n,e,i,o){const s=new yd(t,e,V);return s.multi=[],s.index=n,s.componentProviders=0,qN(s,o,i&&!e),s}(o?TJ:xJ,e.length,o,i,u);!o&&xe&&(e[ge].providerFactory=Le),$k(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(Le),a.push(Le)}else $k(s,t,ue>-1?ue:ge,qN(e[o?ge:ue],u,!o&&i));!o&&i&&xe&&e[ge].componentProviders++}}}function $k(t,n,e,i){const o=Iu(n),s=function Ed(t){return!!t.useClass}(n);if(o||s){const u=(s?oi(n.useClass):n).prototype.ngOnDestroy;if(u){const p=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const M=p.indexOf(e);-1===M?p.push(e,[i,u]):p[M+1].push(i,u)}else p.push(e,u)}}}function qN(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Bk(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function CJ(t,n,e){const i=io();if(i.firstCreatePass){const o=Ys(t);Nk(e,i.data,i.blueprint,o,!0),Nk(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class j_{}class PN{}class WN extends j_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Uy(this);const i=Ds(n);this._bootstrapComponents=D1(i.bootstrap),this._r3Injector=QC(n,e,[{provide:j_,useValue:this},{provide:K0,useValue:this.componentFactoryResolver}],Xe(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Hk extends PN{constructor(n){super(),this.moduleType=n}create(n){return new WN(this.moduleType,n)}}class SJ extends j_{constructor(n,e,i){super(),this.componentFactoryResolver=new Uy(this),this.instance=null;const o=new LC([...n,{provide:j_,useValue:this},{provide:K0,useValue:this.componentFactoryResolver}],e||GM(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function cT(t,n,e=null){return new SJ(t,n,e).injector}let DJ=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=VM(0,e.type),o=i.length>0?cT([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=_t({token:t,providedIn:"environment",factory:()=>new t(Ve(st))}),t})();function NN(t){t.getStandaloneInjector=n=>n.get(DJ).getOrCreateStandaloneInjector(t)}function so(t,n,e){const i=vs()+t,o=Ut();return o[i]===Ci?Tc(o,i,e?n.call(e):n()):wc(o,i)}function kn(t,n,e,i){return YN(Ut(),vs(),t,n,e,i)}function Pr(t,n,e,i,o){return XN(Ut(),vs(),t,n,e,i,o)}function UN(t,n,e,i,o,s,a){return function ZN(t,n,e,i,o,s,a,c,u){const p=n+e;return Za(t,p,o,s,a,c)?Tc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):bA(t,p+4)}(Ut(),vs(),t,n,e,i,o,s,a)}function bA(t,n){const e=t[n];return e===Ci?void 0:e}function YN(t,n,e,i,o,s){const a=n+e;return p0(t,a,o)?Tc(t,a+1,s?i.call(s,o):i(o)):bA(t,a+1)}function XN(t,n,e,i,o,s,a){const c=n+e;return Ec(t,c,o,s)?Tc(t,c+2,a?i.call(a,o,s):i(o,s)):bA(t,c+2)}function me(t,n){const e=io();let i;const o=t+22;e.firstCreatePass?(i=function GJ(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const s=i.factory||(i.factory=Sl(i.type)),a=a0(V);try{const c=G0(!1),u=s();return G0(c),function pN(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Ut(),o,u),u}finally{a0(a)}}function ve(t,n,e){const i=t+22,o=Ut(),s=Y1(o,i);return MA(o,i)?YN(o,vs(),n,s.transform,e,s):s.transform(e)}function Io(t,n,e,i){const o=t+22,s=Ut(),a=Y1(s,o);return MA(s,o)?XN(s,vs(),n,a.transform,e,i,a):a.transform(e,i)}function kc(t,n,e,i,o){const s=t+22,a=Ut(),c=Y1(a,s);return MA(a,s)?function KN(t,n,e,i,o,s,a,c){const u=n+e;return N2(t,u,o,s,a)?Tc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):bA(t,u+3)}(a,vs(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function MA(t,n){return t[1].data[n].pure}function Gk(t){return n=>{setTimeout(t,void 0,n)}}const Je=class YJ extends ae{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),a=i;if(n&&"object"==typeof n){const u=n;o=u.next?.bind(u),s=u.error?.bind(u),a=u.complete?.bind(u)}this.__isAsync&&(s=Gk(s),o&&(o=Gk(o)),a&&(a=Gk(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof b&&n.add(c),c}};function XJ(){return this._results[qd()]()}class Pd{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=qd(),i=Pd.prototype;i[e]||(i[e]=XJ)}get changes(){return this._changes||(this._changes=new Je)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=C0(n);(this._changesDetected=!function RO(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=JJ,t})();const KJ=er,ZJ=class extends KJ{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=E2(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(o[19]=a.createEmbeddedView(i)),Ny(i,o,n),new B_(o)}};function JJ(){return dT(Kr(),Ut())}function dT(t,n){return 4&t.type?new ZJ(n,t,lh(t,n)):null}let dr=(()=>{class t{}return t.__NG_ELEMENT_ID__=QJ,t})();function QJ(){return t6(Kr(),Ut())}const eQ=dr,QN=class extends eQ{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return lh(this._hostTNode,this._hostLView)}get injector(){return new Ra(this._hostTNode,this._hostLView)}get parentInjector(){const n=Ll(this._hostTNode,this._hostLView);if(Vf(n)){const e=zd(n,this._hostLView),i=fc(n);return new Ra(e[1].data[i+8],e)}return new Ra(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=e6(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let o,s;"number"==typeof i?o=i:null!=i&&(o=i.index,s=i.injector);const a=n.createEmbeddedView(e||{},s);return this.insert(a,o),a}createComponent(n,e,i,o,s){const a=n&&!function Xp(t){return"function"==typeof t}(n);let c;if(a)c=e;else{const C=e||{};c=C.index,i=C.injector,o=C.projectableNodes,s=C.environmentInjector||C.ngModuleRef}const u=a?n:new H_(uo(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const K=(a?p:this.parentInjector).get(st,null);K&&(s=K)}const M=u.create(p,o,void 0,s);return this.insert(M.hostView,c),M}insert(n,e){const i=n._lView,o=i[1];if(function fM(t){return F0(t[3])}(i)){const M=this.indexOf(n);if(-1!==M)this.detach(M);else{const C=i[3],K=new QN(C,C[6],C[3]);K.detach(K.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function vi(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(a[c/2]);else{const p=s[c+1],M=n[-u];for(let C=10;C{class t{constructor(e){this.appInits=e,this.resolve=pT,this.reject=pT,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:c,error:u})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(Ve(cv,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dv=new Mt("AppId",{providedIn:"root",factory:function x6(){return`${nR()}${nR()}${nR()}`}});function nR(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const T6=new Mt("Platform Initializer"),Ja=new Mt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),iR=new Mt("appBootstrapListener"),jr=new Mt("AnimationModuleType");let wQ=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const op=new Mt("LocaleId",{providedIn:"root",factory:()=>Yi(op,ai.Optional|ai.SkipSelf)||function EQ(){return typeof $localize<"u"&&$localize.locale||Pm}()});class DQ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let oR=(()=>{class t{compileModuleSync(e){return new Hk(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=D1(Ds(e).declarations).reduce((a,c)=>{const u=uo(c);return u&&a.push(new H_(u)),a},[]);return new DQ(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const RQ=(()=>Promise.resolve(0))();function rR(t){typeof Zone>"u"?RQ.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class dn{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Je(!1),this.onMicrotaskEmpty=new Je(!1),this.onStable=new Je(!1),this.onError=new Je(!1),typeof Zone>"u")throw new Bt(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const s=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new s("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function IQ(){let t=ko.requestAnimationFrame,n=ko.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function WQ(t){const n=()=>{!function PQ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ko,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,aR(t),t.isCheckStableRunning=!0,sR(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),aR(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return S6(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),D6(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return S6(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),D6(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,aR(t),sR(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,o,s)=>(e.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!dn.isInAngularZone())throw new Bt(909,!1)}static assertNotInAngularZone(){if(dn.isInAngularZone())throw new Bt(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+o,n,qQ,pT,pT);try{return s.runTask(a,e,i)}finally{s.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const qQ={};function sR(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function aR(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function S6(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function D6(t){t._nesting--,sR(t)}class NQ{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Je,this.onMicrotaskEmpty=new Je,this.onStable=new Je,this.onError=new Je}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const L6=new Mt(""),fT=new Mt("");let dR,lR=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,dR||(function $Q(t){dR=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{dn.assertNotInAngularZone(),rR(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())rR(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(cR),Ve(fT))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),cR=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return dR?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),Nm=null;const k6=new Mt("AllowMultipleToken"),uR=new Mt("PlatformDestroyListeners");class R6{constructor(n,e){this.name=n,this.token=e}}function q6(t,n,e=[]){const i=`Platform: ${n}`,o=new Mt(i);return(s=[])=>{let a=pR();if(!a||a.injector.get(k6,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function HQ(t){if(Nm&&!Nm.get(k6,!1))throw new Bt(400,!1);Nm=t;const n=t.get(W6);(function I6(t){const n=t.get(T6,null);n&&n.forEach(e=>e())})(t)}(function P6(t=[],n){return Jo.create({name:n,providers:[{provide:b_,useValue:"platform"},{provide:uR,useValue:new Set([()=>Nm=null])},...t]})}(c,i))}return function GQ(t){const n=pR();if(!n)throw new Bt(401,!1);return n}()}}function pR(){return Nm?.get(W6)??null}let W6=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function $6(t,n){let e;return e="noop"===t?new NQ:("zone.js"===t?void 0:t)||new dn(n),e}(i?.ngZone,function N6(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:dn,useValue:o}];return o.run(()=>{const a=Jo.create({providers:s,parent:this.injector,name:e.moduleType.name}),c=e.create(a),u=c.injector.get(ql,null);if(!u)throw new Bt(402,!1);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:M=>{u.handleError(M)}});c.onDestroy(()=>{mT(this._modules,c),p.unsubscribe()})}),function B6(t,n,e){try{const i=e();return I1(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(u,o,()=>{const p=c.injector.get(hT);return p.runInitializers(),p.donePromise.then(()=>(function tT(t){s0(t,"Expected localeId to be defined"),"string"==typeof t&&(eT=t.toLowerCase().replace(/_/g,"-"))}(c.injector.get(op,Pm)||Pm),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=F6({},i);return function BQ(t,n,e){const i=new Hk(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get($m);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Bt(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Bt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(uR,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function F6(t,n){return Array.isArray(n)?n.reduce(F6,t):{...t,...n}}let $m=(()=>{class t{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new A(c=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{c.next(this._stable),c.complete()})}),a=new A(c=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{dn.assertNotInAngularZone(),rR(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const p=this._zone.onUnstable.subscribe(()=>{dn.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),p.unsubscribe()}});this.isStable=Zt(s,a.pipe(Bi()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof nm;if(!this._injector.get(hT).done)throw!o&&function od(t){const n=uo(t)||Us(t)||Fr(t);return null!==n&&n.standalone}(e),new Bt(405,false);let a;a=o?e:this._injector.get(K0).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function FQ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(j_),p=a.create(Jo.NULL,[],i||a.selector,c),M=p.location.nativeElement,C=p.injector.get(L6,null);return C?.registerApplication(M),p.onDestroy(()=>{this.detachView(p.hostView),mT(this.components,p),C?.unregisterApplication(M)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new Bt(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;mT(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(iR,[]).concat(this._bootstrapListeners).forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>mT(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Bt(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(st),Ve(ql))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function mT(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let V6=!0;function U6(){V6=!1}let Hn=(()=>{class t{}return t.__NG_ELEMENT_ID__=jQ,t})();function jQ(t){return function YQ(t,n,e){if(mu(t)&&!e){const i=ka(t.index,n);return new B_(i,i)}return 47&t.type?new B_(n[16],n):null}(Kr(),Ut(),16==(16&t))}class K6{constructor(){}supports(n){return zh(n)}create(n){return new eee(n)}}const QQ=(t,n)=>n;class eee{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||QQ}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,s=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(o,c),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,c,a,o)),Object.is(e.item,c)||this._addIdentityChange(e,c)):(e=this._mismatch(e,c,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,o)):n=this._addAfter(new tee(e,i),s,o),n}_verifyReinsertion(n,e,i,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,s=n._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new Z6),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Z6),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class tee{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class nee{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class Z6{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new nee,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function J6(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const s=o._prev,a=o._next;return s&&(s._next=a),a&&(a._prev=s),o._next=null,o._prev=null,o}const i=new oee(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class oee{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function e$(){return new pl([new K6])}let pl=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||e$()),deps:[[t,new Y0,new rs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Bt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:e$}),t})();function t$(){return new Bm([new Q6])}let Bm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||t$()),deps:[[t,new Y0,new rs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Bt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:t$}),t})();const aee=q6(null,"core",[]);let lee=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ve($m))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function Dh(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let bT=null;function rp(){return bT}const Wn=new Mt("DocumentToken");let _R=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return function pee(){return Ve(n$)}()},providedIn:"platform"}),t})();const hee=new Mt("Location Initialized");let n$=(()=>{class t extends _R{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return rp().getBaseHref(this._doc)}onPopState(e){const i=rp().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=rp().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,o){i$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){i$()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:function(){return function fee(){return new n$(Ve(Wn))}()},providedIn:"platform"}),t})();function i$(){return!!window.history.pushState}function bR(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function o$(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Lh(t){return t&&"?"!==t[0]?"?"+t:t}let X_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(s$)},providedIn:"root"}),t})();const r$=new Mt("appBaseHref");let s$=(()=>{class t extends X_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Yi(Wn).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return bR(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Lh(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+Lh(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+Lh(s));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(_R),Ve(r$,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),mee=(()=>{class t extends X_{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=bR(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+Lh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+Lh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(_R),Ve(r$,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),uv=(()=>{class t{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=o$(a$(i)),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Lh(i))}normalize(e){return t.stripTrailingSlash(function _ee(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,a$(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Lh(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Lh(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return t.normalizeQueryParams=Lh,t.joinWithSlash=bR,t.stripTrailingSlash=o$,t.\u0275fac=function(e){return new(e||t)(Ve(X_))},t.\u0275prov=_t({token:t,factory:function(){return function gee(){return new uv(Ve(X_))}()},providedIn:"root"}),t})();function a$(t){return t.replace(/\/index.html$/,"")}var hl=(()=>((hl=hl||{})[hl.Decimal=0]="Decimal",hl[hl.Percent=1]="Percent",hl[hl.Currency=2]="Currency",hl[hl.Scientific=3]="Scientific",hl))(),Oi=(()=>((Oi=Oi||{})[Oi.Decimal=0]="Decimal",Oi[Oi.Group=1]="Group",Oi[Oi.List=2]="List",Oi[Oi.PercentSign=3]="PercentSign",Oi[Oi.PlusSign=4]="PlusSign",Oi[Oi.MinusSign=5]="MinusSign",Oi[Oi.Exponential=6]="Exponential",Oi[Oi.SuperscriptingExponent=7]="SuperscriptingExponent",Oi[Oi.PerMille=8]="PerMille",Oi[Oi.Infinity=9]="Infinity",Oi[Oi.NaN=10]="NaN",Oi[Oi.TimeSeparator=11]="TimeSeparator",Oi[Oi.CurrencyDecimal=12]="CurrencyDecimal",Oi[Oi.CurrencyGroup=13]="CurrencyGroup",Oi))();function Rc(t,n){const e=D0(t),i=e[In.NumberSymbols][n];if(typeof i>"u"){if(n===Oi.CurrencyDecimal)return e[In.NumberSymbols][Oi.Decimal];if(n===Oi.CurrencyGroup)return e[In.NumberSymbols][Oi.Group]}return i}const Hee=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function xR(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function g$(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(s)}return null}let Or=(()=>{class t{constructor(e,i,o,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(zh(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Xe(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return t.\u0275fac=function(e){return new(e||t)(V(pl),V(Bm),V(wt),V(Ps))},t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class tte{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let li=(()=>{class t{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,s,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new tte(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===s?void 0:s);else if(null!==s){const c=i.get(s);i.move(c,a),M$(c,o)}});for(let o=0,s=i.length;o{M$(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er),V(pl))},t.\u0275dir=Ye({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function M$(t,n){t.context.$implicit=n.item}let jt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new ite,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){v$("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){v$("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er))},t.\u0275dir=Ye({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class ite{constructor(){this.$implicit=null,this.ngIf=null}}function v$(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Xe(n)}'.`)}class wR{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let $d=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new wR(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er),V($d,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),wT=(()=>{class t{constructor(e,i,o){o._addDefault(new wR(e,i))}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er),V($d,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Qs=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,s]=e.split("."),a=-1===o.indexOf("-")?void 0:mi.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Bm),V(Ps))},t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),qc=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(V(dr))},t.\u0275dir=Ye({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[wn]}),t})();function Bd(t,n){return new Bt(2100,!1)}class rte{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class ste{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const ate=new ste,lte=new rte;let ET=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(I1(e))return ate;if(Zu(e))return lte;throw Bd()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(V(Hn,16))},t.\u0275pipe=Ki({name:"async",type:t,pure:!1,standalone:!0}),t})(),Ih=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw Bd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),ST=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=y$}transform(e,i=y$){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const o=this.differ.diff(e),s=i!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(a=>{this.keyValues.push(function bte(t,n){return{key:t,value:n}}(a.key,a.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(V(Bm,16))},t.\u0275pipe=Ki({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function y$(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{constructor(e){this._locale=e}transform(e,i,o){if(!function SR(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function Xee(t,n,e){return function zR(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function Zee(t){let i,o,s,a,c,n=Math.abs(t)+"",e=0;for((o=n.indexOf("."))>-1&&(n=n.replace(".","")),(s=n.search(/e/i))>0?(o<0&&(o=s),o+=+n.slice(s+1),n=n.substring(0,s)):o<0&&(o=n.length),s=0;"0"===n.charAt(s);s++);if(s===(c=n.length))i=[0],o=1;else{for(c--;"0"===n.charAt(c);)c--;for(o-=s,i=[],a=0;s<=c;s++,a++)i[a]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);a&&(p=function Kee(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(p));let M=n.minInt,C=n.minFrac,K=n.maxFrac;if(s){const Fe=s.match(Hee);if(null===Fe)throw new Error(`${s} is not a valid digit info`);const Ge=Fe[1],Qe=Fe[3],mt=Fe[5];null!=Ge&&(M=xR(Ge)),null!=Qe&&(C=xR(Qe)),null!=mt?K=xR(mt):null!=Qe&&C>K&&(K=C)}!function Jee(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,o=i.length-t.integerLen;const s=Math.min(Math.max(n,o),e);let a=s+t.integerLen,c=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(let C=a;C=5)if(a-1<0){for(let C=0;C>a;C--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;o=p?ge.pop():u=!1),K>=10?1:0},0);M&&(i.unshift(M),t.integerLen++)}(p,C,K);let ue=p.digits,ge=p.integerLen;const Ae=p.exponent;let xe=[];for(u=ue.every(Fe=>!Fe);ge0?xe=ue.splice(ge,ue.length):(xe=ue,ue=[0]);const Le=[];for(ue.length>=n.lgSize&&Le.unshift(ue.splice(-n.lgSize,ue.length).join(""));ue.length>n.gSize;)Le.unshift(ue.splice(-n.gSize,ue.length).join(""));ue.length&&Le.unshift(ue.join("")),c=Le.join(Rc(e,i)),xe.length&&(c+=Rc(e,o)+xe.join("")),Ae&&(c+=Rc(e,Oi.Exponential)+"+"+Ae)}else c=Rc(e,Oi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function CR(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),o=i[0],s=i[1],a=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],c=a[0],u=a[1]||"";e.posPre=c.substring(0,c.indexOf("#"));for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const A$="browser";function Gl(t){return t===A$}function pv(t){return"server"===t}let Cte=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>new xte(Ve(Wn),window)}),t})();class xte{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function Tte(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const s=o.shadowRoot;if(s){const a=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],o-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=z$(this.window.history)||z$(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function z$(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class C${}class RR extends class Gte extends class uee{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function dee(t){bT||(bT=t)}(new RR)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function Ute(){return zA=zA||document.querySelector("base"),zA?zA.getAttribute("href"):null}();return null==e?null:function jte(t){LT=LT||document.createElement("a"),LT.setAttribute("href",t);const n=LT.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){zA=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return g$(document.cookie,n)}}let LT,zA=null;const E$=new Mt("TRANSITION_ID"),Xte=[{provide:cv,useFactory:function Yte(t,n,e){return()=>{e.get(hT).donePromise.then(()=>{const i=rp(),o=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const kT=new Mt("EventManagerPlugins");let RT=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),CA=(()=>{class t extends D${constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const a=this._doc.createElement("style");a.textContent=s,o.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(L$),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(L$))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function L$(t){rp().remove(t)}const IR={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},qR=/%COMP%/g;function IT(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let qT=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new PR(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Gs.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new ine(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Gs.ShadowDom:return new one(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=IT(i.id,i.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(RT),Ve(CA),Ve(dv))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class PR{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(IR[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(P$(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(P$(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const s=IR[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=IR[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(mi.DashCase|mi.Important)?n.style.setProperty(e,i,o&mi.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&mi.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,I$(i)):this.eventManager.addEventListener(n,e,I$(i))}}function P$(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class ine extends PR{constructor(n,e,i,o){super(n),this.component=i;const s=IT(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function ene(t){return"_ngcontent-%COMP%".replace(qR,t)}(o+"-"+i.id),this.hostAttr=function tne(t){return"_nghost-%COMP%".replace(qR,t)}(o+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class one extends PR{constructor(n,e,i,o){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=IT(o.id,o.styles,[]);for(let a=0;a{class t extends S${constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const W$=["alt","control","meta","shift"],sne={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ane={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let lne=(()=>{class t extends S${constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),a=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>rp().onAndCancel(e,s.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const s=t._normalizeKey(i.pop());let a="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),a="code."),W$.forEach(p=>{const M=i.indexOf(p);M>-1&&(i.splice(M,1),a+=p+".")}),a+=s,0!=i.length||0===s.length)return null;const u={};return u.domEventName=o,u.fullKey=a,u}static matchEventFullKeyCode(e,i){let o=sne[e.key]||e.key,s="";return i.indexOf("code.")>-1&&(o=e.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),W$.forEach(a=>{a!==o&&(0,ane[a])(e)&&(s+=a+".")}),s+=o,s===i)}static eventCallback(e,i,o){return s=>{t.matchEventFullKeyCode(s,e)&&o.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const $$=[{provide:Ja,useValue:A$},{provide:T6,useValue:function cne(){RR.makeCurrent()},multi:!0},{provide:Wn,useFactory:function une(){return function Kf(t){Su=t}(document),document},deps:[]}],pne=q6(aee,"browser",$$),B$=new Mt(""),F$=[{provide:fT,useClass:class Kte{addToWindow(n){ko.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},ko.getAllAngularTestabilities=()=>n.getAllTestabilities(),ko.getAllAngularRootElements=()=>n.getAllRootElements(),ko.frameworkStabilizers||(ko.frameworkStabilizers=[]),ko.frameworkStabilizers.push(i=>{const o=ko.getAllAngularTestabilities();let s=o.length,a=!1;const c=function(u){a=a||u,s--,0==s&&i(a)};o.forEach(function(u){u.whenStable(c)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?rp().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:L6,useClass:lR,deps:[dn,cR,fT]},{provide:lR,useClass:lR,deps:[dn,cR,fT]}],H$=[{provide:b_,useValue:"root"},{provide:ql,useFactory:function dne(){return new ql},deps:[]},{provide:kT,useClass:rne,multi:!0,deps:[Wn,dn,Ja]},{provide:kT,useClass:lne,multi:!0,deps:[Wn]},{provide:qT,useClass:qT,deps:[RT,CA,dv]},{provide:XM,useExisting:qT},{provide:D$,useExisting:CA},{provide:CA,useClass:CA,deps:[Wn]},{provide:RT,useClass:RT,deps:[kT,dn]},{provide:C$,useClass:Zte,deps:[]},[]];let V$=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:dv,useValue:e.appId},{provide:E$,useExisting:dv},Xte]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(B$,12))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[...H$,...F$],imports:[Sr,lee]}),t})(),G$=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function fne(){return new G$(Ve(Wn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let xA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new(e||t):Ve(Y$),i},providedIn:"root"}),t})(),Y$=(()=>{class t extends xA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case No.NONE:return i;case No.HTML:return Ks(i,"HTML")?Ia(i):xC(this._doc,String(i)).toString();case No.STYLE:return Ks(i,"Style")?Ia(i):i;case No.SCRIPT:if(Ks(i,"Script"))return Ia(i);throw new Error("unsafe value used in a script context");case No.URL:return Ks(i,"URL")?Ia(i):$M(String(i));case No.RESOURCE_URL:if(Ks(i,"ResourceURL"))return Ia(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function vc(t){return new dL(t)}(e)}bypassSecurityTrustStyle(e){return function Rl(t){return new oh(t)}(e)}bypassSecurityTrustScript(e){return function HO(t){return new PM(t)}(e)}bypassSecurityTrustUrl(e){return function NM(t){return new WM(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Zs(t){return new FO(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function One(t){return new Y$(t.get(Wn))}(Ve(Jo)),i},providedIn:"root"}),t})();class X${}const qh="*";function Wr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Ri(t,n=null){return{type:4,styles:n,timings:t}}function PT(t,n=null){return{type:3,steps:t,options:n}}function K$(t,n=null){return{type:2,steps:t,options:n}}function _n(t){return{type:6,styles:t,offset:null}}function Vi(t,n,e){return{type:0,name:t,styles:n,options:e}}function K_(t){return{type:5,steps:t}}function Di(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function hv(t=null){return{type:9,options:t}}function Ul(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function Z_(t,n){return{type:12,timings:t,animation:n}}function Z$(t){Promise.resolve().then(t)}class TA{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Z$(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class J${constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const s=this.players.length;0==s?Z$(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==s&&this._onFinish()}),a.onDestroy(()=>{++i==s&&this._onDestroy()}),a.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((a,c)=>Math.max(a,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function Q$(t){return new Bt(3e3,!1)}function iie(){return typeof window<"u"&&typeof window.document<"u"}function BR(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Hm(t){switch(t.length){case 0:return new TA;case 1:return t[0];default:return new J$(t)}}function eB(t,n,e,i,o=new Map,s=new Map){const a=[],c=[];let u=-1,p=null;if(i.forEach(M=>{const C=M.get("offset"),K=C==u,ue=K&&p||new Map;M.forEach((ge,Ae)=>{let xe=Ae,Le=ge;if("offset"!==Ae)switch(xe=n.normalizePropertyName(xe,a),Le){case"!":Le=o.get(Ae);break;case qh:Le=s.get(Ae);break;default:Le=n.normalizeStyleValue(Ae,xe,Le,a)}ue.set(xe,Le)}),K||c.push(ue),p=ue,u=C}),a.length)throw function Gne(t){return new Bt(3502,!1)}();return c}function FR(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&HR(e,"start",t)));break;case"done":t.onDone(()=>i(e&&HR(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&HR(e,"destroy",t)))}}function HR(t,n,e){const s=VR(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(s._data=a),s}function VR(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function jl(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function tB(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let GR=(t,n)=>!1,nB=(t,n,e)=>[],iB=null;function UR(t){const n=t.parentNode||t.host;return n===iB?null:n}(BR()||typeof Element<"u")&&(iie()?(iB=(()=>document.documentElement)(),GR=(t,n)=>{for(;n;){if(n===t)return!0;n=UR(n)}return!1}):GR=(t,n)=>t.contains(n),nB=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let J_=null,oB=!1;const rB=GR,sB=nB;let aB=(()=>{class t{validateStyleProperty(e){return function rie(t){J_||(J_=function sie(){return typeof document<"u"?document.body:null}()||{},oB=!!J_.style&&"WebkitAppearance"in J_.style);let n=!0;return J_.style&&!function oie(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in J_.style,!n&&oB&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in J_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return rB(e,i)}getParentElement(e){return UR(e)}query(e,i,o){return sB(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new TA(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),jR=(()=>{class t{}return t.NOOP=new aB,t})();const YR="ng-enter",WT="ng-leave",NT="ng-trigger",$T=".ng-trigger",cB="ng-animating",XR=".ng-animating";function Ph(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:KR(parseFloat(n[1]),n[2])}function KR(t,n){return"s"===n?1e3*t:t}function BT(t,n,e){return t.hasOwnProperty("duration")?t:function cie(t,n,e){let o,s=0,a="";if("string"==typeof t){const c=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return n.push(Q$()),{duration:0,delay:0,easing:""};o=KR(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=KR(parseFloat(u),c[4]));const p=c[5];p&&(a=p)}else o=t;if(!e){let c=!1,u=n.length;o<0&&(n.push(function Ane(){return new Bt(3100,!1)}()),c=!0),s<0&&(n.push(function zne(){return new Bt(3101,!1)}()),c=!0),c&&n.splice(u,0,Q$())}return{duration:o,delay:s,easing:a}}(t,n,e)}function wA(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function dB(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Vm(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function pB(t,n,e){return e?n+":"+e+";":""}function hB(t){let n="";for(let e=0;e{const s=JR(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),BR()&&hB(t))}function Q_(t,n){t.style&&(n.forEach((e,i)=>{const o=JR(i);t.style[o]=""}),BR()&&hB(t))}function EA(t){return Array.isArray(t)?1==t.length?t[0]:K$(t):t}const ZR=new RegExp("{{\\s*(.+?)\\s*}}","g");function fB(t){let n=[];if("string"==typeof t){let e;for(;e=ZR.exec(t);)n.push(e[1]);ZR.lastIndex=0}return n}function SA(t,n,e){const i=t.toString(),o=i.replace(ZR,(s,a)=>{let c=n[a];return null==c&&(e.push(function xne(t){return new Bt(3003,!1)}()),c=""),c.toString()});return o==i?t:o}function FT(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const pie=/-+([a-z0-9])/g;function JR(t){return t.replace(pie,(...n)=>n[1].toUpperCase())}function hie(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Yl(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function Tne(t){return new Bt(3004,!1)}()}}function mB(t,n){return window.getComputedStyle(t)[n]}function Mie(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function vie(t,n,e){if(":"==t[0]){const u=function Oie(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof u)return void n.push(u);t=u}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $ne(t){return new Bt(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(gB(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(gB(a,o))}(i,e,n)):e.push(t),e}const UT=new Set(["true","1"]),jT=new Set(["false","0"]);function gB(t,n){const e=UT.has(t)||jT.has(t),i=UT.has(n)||jT.has(n);return(o,s)=>{let a="*"==t||t==o,c="*"==n||n==s;return!a&&e&&"boolean"==typeof o&&(a=o?UT.has(t):jT.has(t)),!c&&i&&"boolean"==typeof s&&(c=s?UT.has(n):jT.has(n)),a&&c}}const yie=new RegExp("s*:selfs*,?","g");function QR(t,n,e,i){return new Aie(t).build(n,e,i)}class Aie{constructor(n){this._driver=n}build(n,e,i){const o=new xie(e);return this._resetContextStyleTimingState(o),Yl(this,EA(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const s=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function Ene(){return new Bt(3006,!1)}()),n.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const u=c,p=u.name;p.toString().split(/\s*,\s*/).forEach(M=>{u.name=M,s.push(this.visitState(u,e))}),u.name=p}else if(1==c.type){const u=this.visitTransition(c,e);i+=u.queryCount,o+=u.depCount,a.push(u)}else e.errors.push(function Sne(){return new Bt(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,a=o||{};i.styles.forEach(c=>{c instanceof Map&&c.forEach(u=>{fB(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(FT(s.values()),e.errors.push(function Dne(t,n){return new Bt(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Yl(this,EA(n.animation),e);return{type:1,matchers:Mie(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:eb(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Yl(this,i,e)),options:eb(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=Yl(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:eb(n.options)}}visitAnimate(n,e){const i=function wie(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return e4(BT(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=e4(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=BT(e,n);return e4(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:_n({});if(5==s.type)o=this.visitKeyframes(s,e);else{let a=n.styles,c=!1;if(!a){c=!0;const p={};i.easing&&(p.easing=i.easing),a=_n(p)}e.currentTime+=i.duration+i.delay;const u=this.visitStyle(a,e);u.isEmptyStep=c,o=u}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let c of o)"string"==typeof c?c===qh?i.push(c):e.errors.push(new Bt(3002,!1)):i.push(dB(c));let s=!1,a=null;return i.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(a=c.get("easing"),c.delete("easing")),!s))for(let u of c.values())if(u.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:a,offset:n.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((c,u)=>{const p=e.collectedStyles.get(e.currentQuerySelector),M=p.get(u);let C=!0;M&&(s!=o&&s>=M.startTime&&o<=M.endTime&&(e.errors.push(function kne(t,n,e,i,o){return new Bt(3010,!1)}()),C=!1),s=M.startTime),C&&p.set(u,{startTime:s,endTime:o}),e.options&&function uie(t,n,e){const i=n.params||{},o=fB(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function Cne(t){return new Bt(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Rne(){return new Bt(3011,!1)}()),i;let s=0;const a=[];let c=!1,u=!1,p=0;const M=n.steps.map(Le=>{const Fe=this._makeStyleAst(Le,e);let Ge=null!=Fe.offset?Fe.offset:function Tie(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Fe.styles),Qe=0;return null!=Ge&&(s++,Qe=Fe.offset=Ge),u=u||Qe<0||Qe>1,c=c||Qe0&&s{const Ge=K>0?Fe==ue?1:K*Fe:a[Fe],Qe=Ge*xe;e.currentTime=ge+Ae.delay+Qe,Ae.duration=Qe,this._validateStyleAst(Le,e),Le.offset=Ge,i.styles.push(Le)}),i}visitReference(n,e){return{type:8,animation:Yl(this,EA(n.animation),e),options:eb(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:eb(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:eb(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function zie(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(yie,"")),t=t.replace(/@\*/g,$T).replace(/@\w+/g,e=>$T+"-"+e.slice(1)).replace(/:animating/g,XR),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,jl(e.collectedStyles,e.currentQuerySelector,new Map);const c=Yl(this,EA(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:c,originalSelector:n.selector,options:eb(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Wne(){return new Bt(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:BT(n.timings,e.errors,!0);return{type:12,animation:Yl(this,EA(n.animation),e),timings:i,options:null}}}class xie{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function eb(t){return t?(t=wA(t)).params&&(t.params=function Cie(t){return t?wA(t):null}(t.params)):t={},t}function e4(t,n,e){return{duration:t,delay:n,easing:e}}function t4(t,n,e,i,o,s,a=null,c=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:a,subTimeline:c}}class YT{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const Die=new RegExp(":enter","g"),kie=new RegExp(":leave","g");function n4(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new Rie).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class Rie{buildKeyframes(n,e,i,o,s,a,c,u,p,M=[]){p=p||new YT;const C=new o4(n,e,p,o,s,M,[]);C.options=u;const K=u.delay?Ph(u.delay):0;C.currentTimeline.delayNextStep(K),C.currentTimeline.setStyles([a],null,C.errors,u),Yl(this,i,C);const ue=C.timelines.filter(ge=>ge.containsAnimation());if(ue.length&&c.size){let ge;for(let Ae=ue.length-1;Ae>=0;Ae--){const xe=ue[Ae];if(xe.element===e){ge=xe;break}}ge&&!ge.allowOnlyTimelineStyles()&&ge.setStyles([c],null,C.errors,u)}return ue.length?ue.map(ge=>ge.buildKeyframes()):[t4(e,[],[],[],0,K,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),s=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);s!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const s=o?.delay;if(s){const a="number"==typeof s?s:Ph(SA(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?Ph(i.duration):null,c=null!=i.delay?Ph(i.delay):null;return 0!==a&&n.forEach(u=>{const p=e.appendInstructionToTimeline(u,a,c);s=Math.max(s,p.duration+p.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),Yl(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const s=n.options;if(s&&(s.params||s.delay)&&(o=e.createSubContext(s),o.transformIntoNewTimeline(),null!=s.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=XT);const a=Ph(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>Yl(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?Ph(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),Yl(this,a,c),o=Math.max(o,c.currentTimeline.currentTime),i.push(c.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return BT(e.params?SA(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const s=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,s=i.duration,c=e.createSubContext().currentTimeline;c.easing=i.easing,n.styles.forEach(u=>{c.forwardTime((u.offset||0)*s),c.setStyles(u.styles,u.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?Ph(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=XT);let a=i;const c=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=c.length;let u=null;c.forEach((p,M)=>{e.currentQueryIndex=M;const C=e.createSubContext(n.options,p);s&&C.delayNextStep(s),p===e.element&&(u=C.currentTimeline),Yl(this,n.animation,C),C.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,C.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,a=Math.abs(s.duration),c=a*(e.currentQueryTotal-1);let u=a*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":u=c-u;break;case"full":u=i.currentStaggerTime}const M=e.currentTimeline;u&&M.delayNextStep(u);const C=M.currentTime;Yl(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-C+(o.startTime-i.currentTimeline.startTime)}}const XT={};class o4{constructor(n,e,i,o,s,a,c,u){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=a,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=XT,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new KT(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ph(i.duration)),null!=i.delay&&(o.delay=Ph(i.delay));const s=i.params;if(s){let a=o.params;a||(a=this.options.params={}),Object.keys(s).forEach(c=>{(!e||!a.hasOwnProperty(c))&&(a[c]=SA(s[c],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,s=new o4(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=XT,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},s=new Iie(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(s),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,s,a){let c=[];if(o&&c.push(this.element),n.length>0){n=(n=n.replace(Die,"."+this._enterClassName)).replace(kie,"."+this._leaveClassName);let p=this._driver.query(this.element,n,1!=i);0!==i&&(p=i<0?p.slice(p.length+i,p.length):p.slice(0,i)),c.push(...p)}return!s&&0==c.length&&a.push(function Nne(t){return new Bt(3014,!1)}()),c}}class KT{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new KT(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||qh),this._currentKeyframe.set(e,qh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function qie(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let s of i)e.set(s,qh)}else Vm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=SA(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??qh),this._updateStyle(c,p)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((c,u)=>{const p=Vm(c,new Map,this._backFill);p.forEach((M,C)=>{"!"===M?n.add(C):M===qh&&e.add(C)}),i||p.set("offset",u/this.duration),o.push(p)});const s=n.size?FT(n.values()):[],a=e.size?FT(e.values()):[];if(i){const c=o[0],u=new Map(c);c.set("offset",0),u.set("offset",1),o=[c,u]}return t4(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class Iie extends KT{constructor(n,e,i,o,s,a,c=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=c,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],a=i+e,c=e/a,u=Vm(n[0]);u.set("offset",0),s.push(u);const p=Vm(n[0]);p.set("offset",MB(c)),s.push(p);const M=n.length-1;for(let C=1;C<=M;C++){let K=Vm(n[C]);const ue=K.get("offset");K.set("offset",MB((e+ue*i)/a)),s.push(K)}i=a,e=0,o="",n=s}return t4(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function MB(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class r4{}const Pie=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Wie extends r4{normalizePropertyName(n,e){return JR(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(Pie.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const c=i.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&o.push(function wne(t,n){return new Bt(3005,!1)}())}return a+s}}function vB(t,n,e,i,o,s,a,c,u,p,M,C,K){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:a,timelines:c,queriedElements:u,preStyleProps:p,postStyleProps:M,totalTime:C,errors:K}}const s4={};class OB{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function Nie(t,n,e,i,o){return t.some(s=>s(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,s,a,c,u,p,M){const C=[],K=this.ast.options&&this.ast.options.params||s4,ge=this.buildStyles(i,c&&c.params||s4,C),Ae=u&&u.params||s4,xe=this.buildStyles(o,Ae,C),Le=new Set,Fe=new Map,Ge=new Map,Qe="void"===o,mt={params:$ie(Ae,K),delay:this.ast.options?.delay},Wt=M?[]:n4(n,e,this.ast.animation,s,a,ge,xe,mt,p,C);let Vt=0;if(Wt.forEach(Sn=>{Vt=Math.max(Sn.duration+Sn.delay,Vt)}),C.length)return vB(e,this._triggerName,i,o,Qe,ge,xe,[],[],Fe,Ge,Vt,C);Wt.forEach(Sn=>{const $n=Sn.element,_i=jl(Fe,$n,new Set);Sn.preStyleProps.forEach(qt=>_i.add(qt));const Ni=jl(Ge,$n,new Set);Sn.postStyleProps.forEach(qt=>Ni.add(qt)),$n!==e&&Le.add($n)});const Rt=FT(Le.values());return vB(e,this._triggerName,i,o,Qe,ge,xe,Wt,Rt,Fe,Ge,Vt)}}function $ie(t,n){const e=wA(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class Bie{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=wA(this.defaultParams);return Object.keys(n).forEach(s=>{const a=n[s];null!==a&&(o[s]=a)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{a&&(a=SA(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class Hie{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new Bie(o.style,o.options&&o.options.params||{},i))}),yB(this.states,"true","1"),yB(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new OB(n,o,this.states))}),this.fallbackTransition=function Vie(t,n,e){return new OB(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,c)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function yB(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const Gie=new YT;class Uie{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],s=QR(this._driver,e,i,[]);if(i.length)throw function Une(t){return new Bt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=eB(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(o,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],s=this._animations.get(n);let a;const c=new Map;if(s?(a=n4(this._driver,e,s,YR,WT,new Map,new Map,i,Gie,o),a.forEach(M=>{const C=jl(c,M.element,new Map);M.postStyleProps.forEach(K=>C.set(K,null))})):(o.push(function jne(){return new Bt(3300,!1)}()),a=[]),o.length)throw function Yne(t){return new Bt(3504,!1)}();c.forEach((M,C)=>{M.forEach((K,ue)=>{M.set(ue,this._driver.computeStyle(C,ue,qh))})});const p=Hm(a.map(M=>{const C=c.get(M.element);return this._buildPlayer(M,new Map,C)}));return this._playersById.set(n,p),p.onDestroy(()=>this.destroy(n)),this.players.push(p),p}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function Xne(t){return new Bt(3301,!1)}();return e}listen(n,e,i,o){const s=VR(e,"","","");return FR(this._getPlayer(n),i,s,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const AB="ng-animate-queued",a4="ng-animate-disabled",Zie=[],zB={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Jie={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Pc="__ng_removed";class l4{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function noe(t){return t??null}(i?n.value:n),i){const s=wA(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const DA="void",c4=new l4(DA);class Qie{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Wc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function Kne(t,n){return new Bt(3302,!1)}();if(null==i||0==i.length)throw function Zne(t){return new Bt(3303,!1)}();if(!function ioe(t){return"start"==t||"done"==t}(i))throw function Jne(t,n){return new Bt(3400,!1)}();const s=jl(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=jl(this._engine.statesByElement,n,new Map);return c.has(e)||(Wc(n,NT),Wc(n,NT+"-"+e),c.set(e,c4)),()=>{this._engine.afterFlush(()=>{const u=s.indexOf(a);u>=0&&s.splice(u,1),this._triggers.has(e)||c.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function Qne(t){return new Bt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new d4(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(Wc(n,NT),Wc(n,NT+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new l4(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=c4),p.value!==DA&&u.value===p.value){if(!function soe(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{Q_(n,xe),sp(n,Le)})}return}const K=jl(this._engine.playersByElement,n,[]);K.forEach(Ae=>{Ae.namespaceId==this.id&&Ae.triggerName==e&&Ae.queued&&Ae.destroy()});let ue=s.matchTransition(u.value,p.value,n,p.params),ge=!1;if(!ue){if(!o)return;ue=s.fallbackTransition,ge=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:ue,fromState:u,toState:p,player:a,isFallbackTransition:ge}),ge||(Wc(n,AB),a.onStart(()=>{fv(n,AB)})),a.onDone(()=>{let Ae=this.players.indexOf(a);Ae>=0&&this.players.splice(Ae,1);const xe=this._engine.playersByElement.get(n);if(xe){let Le=xe.indexOf(a);Le>=0&&xe.splice(Le,1)}}),this.players.push(a),K.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,$T,!0);i.forEach(o=>{if(o[Pc])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const s=this._engine.statesByElement.get(n),a=new Map;if(s){const c=[];if(s.forEach((u,p)=>{if(a.set(p,u.value),this._triggers.has(p)){const M=this.trigger(n,p,DA,o);M&&c.push(M)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Hm(c).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(s=>{const a=s.name;if(o.has(a))return;o.add(a);const u=this._triggers.get(a).fallbackTransition,p=i.get(a)||c4,M=new l4(DA),C=new d4(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:u,fromState:p,toState:M,player:C,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[Pc];(!s||s===zB)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Wc(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,a=this._elementListeners.get(s);a&&a.forEach(c=>{if(c.name==i.triggerName){const u=VR(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,FR(i.player,c.phase,u,c.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==s||0==a?s-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class eoe{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new Qie(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,c=this.driver.getParentElement(e);for(;c;){const u=o.get(c);if(u){const p=i.indexOf(u);i.splice(p+1,0,n),a=!0;break}c=this.driver.getParentElement(c)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const s=this._fetchNamespace(o.namespaceId);s&&e.add(s)}return e}trigger(n,e,i,o){if(ZT(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!ZT(e))return;const s=e[Pc];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Wc(n,a4)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),fv(n,a4))}removeNode(n,e,i,o){if(ZT(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==n&&a.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[Pc]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return ZT(e)?this._fetchNamespace(n).listen(e,i,o,s):()=>{}}_buildInstruction(n,e,i,o,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,$T,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,XR,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Hm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Pc];if(e&&e.setForRemoval){if(n[Pc]=zB,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(a4)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Hm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function eie(t){return new Bt(3402,!1)}()}_flushAnimations(n,e){const i=new YT,o=[],s=new Map,a=[],c=new Map,u=new Map,p=new Map,M=new Set;this.disabledNodes.forEach(un=>{M.add(un);const Rn=this.driver.query(un,".ng-animate-queued",!0);for(let ni=0;ni{const ni=YR+Ae++;ge.set(Rn,ni),un.forEach(yi=>Wc(yi,ni))});const xe=[],Le=new Set,Fe=new Set;for(let un=0;unLe.add(yi)):Fe.add(Rn))}const Ge=new Map,Qe=TB(K,Array.from(Le));Qe.forEach((un,Rn)=>{const ni=WT+Ae++;Ge.set(Rn,ni),un.forEach(yi=>Wc(yi,ni))}),n.push(()=>{ue.forEach((un,Rn)=>{const ni=ge.get(Rn);un.forEach(yi=>fv(yi,ni))}),Qe.forEach((un,Rn)=>{const ni=Ge.get(Rn);un.forEach(yi=>fv(yi,ni))}),xe.forEach(un=>{this.processLeaveNode(un)})});const mt=[],Wt=[];for(let un=this._namespaceList.length-1;un>=0;un--)this._namespaceList[un].drainQueuedTransitions(e).forEach(ni=>{const yi=ni.player,sr=ni.element;if(mt.push(yi),this.collectedEnterElements.length){const _1=sr[Pc];if(_1&&_1.setForMove){if(_1.previousTriggersValues&&_1.previousTriggersValues.has(ni.triggerName)){const Jb=_1.previousTriggersValues.get(ni.triggerName),ed=this.statesByElement.get(ni.element);if(ed&&ed.has(ni.triggerName)){const QD=ed.get(ni.triggerName);QD.value=Jb,ed.set(ni.triggerName,QD)}}return void yi.destroy()}}const Fa=!C||!this.driver.containsElement(C,sr),Es=Ge.get(sr),g1=ge.get(sr),_r=this._buildInstruction(ni,i,g1,Es,Fa);if(_r.errors&&_r.errors.length)return void Wt.push(_r);if(Fa)return yi.onStart(()=>Q_(sr,_r.fromStyles)),yi.onDestroy(()=>sp(sr,_r.toStyles)),void o.push(yi);if(ni.isFallbackTransition)return yi.onStart(()=>Q_(sr,_r.fromStyles)),yi.onDestroy(()=>sp(sr,_r.toStyles)),void o.push(yi);const Tg=[];_r.timelines.forEach(_1=>{_1.stretchStartingKeyframe=!0,this.disabledNodes.has(_1.element)||Tg.push(_1)}),_r.timelines=Tg,i.append(sr,_r.timelines),a.push({instruction:_r,player:yi,element:sr}),_r.queriedElements.forEach(_1=>jl(c,_1,[]).push(yi)),_r.preStyleProps.forEach((_1,Jb)=>{if(_1.size){let ed=u.get(Jb);ed||u.set(Jb,ed=new Set),_1.forEach((QD,RW)=>ed.add(RW))}}),_r.postStyleProps.forEach((_1,Jb)=>{let ed=p.get(Jb);ed||p.set(Jb,ed=new Set),_1.forEach((QD,RW)=>ed.add(RW))})});if(Wt.length){const un=[];Wt.forEach(Rn=>{un.push(function tie(t,n){return new Bt(3505,!1)}())}),mt.forEach(Rn=>Rn.destroy()),this.reportError(un)}const Vt=new Map,Rt=new Map;a.forEach(un=>{const Rn=un.element;i.has(Rn)&&(Rt.set(Rn,Rn),this._beforeAnimationBuild(un.player.namespaceId,un.instruction,Vt))}),o.forEach(un=>{const Rn=un.element;this._getPreviousPlayers(Rn,!1,un.namespaceId,un.triggerName,null).forEach(yi=>{jl(Vt,Rn,[]).push(yi),yi.destroy()})});const Sn=xe.filter(un=>EB(un,u,p)),$n=new Map;xB($n,this.driver,Fe,p,qh).forEach(un=>{EB(un,u,p)&&Sn.push(un)});const Ni=new Map;ue.forEach((un,Rn)=>{xB(Ni,this.driver,new Set(un),u,"!")}),Sn.forEach(un=>{const Rn=$n.get(un),ni=Ni.get(un);$n.set(un,new Map([...Array.from(Rn?.entries()??[]),...Array.from(ni?.entries()??[])]))});const qt=[],wi=[],Ui={};a.forEach(un=>{const{element:Rn,player:ni,instruction:yi}=un;if(i.has(Rn)){if(M.has(Rn))return ni.onDestroy(()=>sp(Rn,yi.toStyles)),ni.disabled=!0,ni.overrideTotalTime(yi.totalTime),void o.push(ni);let sr=Ui;if(Rt.size>1){let Es=Rn;const g1=[];for(;Es=Es.parentNode;){const _r=Rt.get(Es);if(_r){sr=_r;break}g1.push(Es)}g1.forEach(_r=>Rt.set(_r,sr))}const Fa=this._buildAnimation(ni.namespaceId,yi,Vt,s,Ni,$n);if(ni.setRealPlayer(Fa),sr===Ui)qt.push(ni);else{const Es=this.playersByElement.get(sr);Es&&Es.length&&(ni.parentPlayer=Hm(Es)),o.push(ni)}}else Q_(Rn,yi.fromStyles),ni.onDestroy(()=>sp(Rn,yi.toStyles)),wi.push(ni),M.has(Rn)&&o.push(ni)}),wi.forEach(un=>{const Rn=s.get(un.element);if(Rn&&Rn.length){const ni=Hm(Rn);un.setRealPlayer(ni)}}),o.forEach(un=>{un.parentPlayer?un.syncPlayerEvents(un.parentPlayer):un.destroy()});for(let un=0;un!Fa.destroyed);sr.length?ooe(this,Rn,sr):this.processLeaveNode(Rn)}return xe.length=0,qt.forEach(un=>{this.players.push(un),un.onDone(()=>{un.destroy();const Rn=this.players.indexOf(un);this.players.splice(Rn,1)}),un.play()}),qt}elementContainsData(n,e){let i=!1;const o=e[Pc];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,s){let a=[];if(e){const c=this.playersByQueriedElement.get(n);c&&(a=c)}else{const c=this.playersByElement.get(n);if(c){const u=!s||s==DA;c.forEach(p=>{p.queued||!u&&p.triggerName!=o||a.push(p)})}}return(i||o)&&(a=a.filter(c=>!(i&&i!=c.namespaceId||o&&o!=c.triggerName))),a}_beforeAnimationBuild(n,e,i){const s=e.element,a=e.isRemovalTransition?void 0:n,c=e.isRemovalTransition?void 0:e.triggerName;for(const u of e.timelines){const p=u.element,M=p!==s,C=jl(i,p,[]);this._getPreviousPlayers(p,M,a,c,e.toState).forEach(ue=>{const ge=ue.getRealPlayer();ge.beforeDestroy&&ge.beforeDestroy(),ue.destroy(),C.push(ue)})}Q_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],M=new Set,C=new Set,K=e.timelines.map(ge=>{const Ae=ge.element;M.add(Ae);const xe=Ae[Pc];if(xe&&xe.removedBeforeQueried)return new TA(ge.duration,ge.delay);const Le=Ae!==u,Fe=function roe(t){const n=[];return wB(t,n),n}((i.get(Ae)||Zie).map(Vt=>Vt.getRealPlayer())).filter(Vt=>!!Vt.element&&Vt.element===Ae),Ge=s.get(Ae),Qe=a.get(Ae),mt=eB(0,this._normalizer,0,ge.keyframes,Ge,Qe),Wt=this._buildPlayer(ge,mt,Fe);if(ge.subTimeline&&o&&C.add(Ae),Le){const Vt=new d4(n,c,Ae);Vt.setRealPlayer(Wt),p.push(Vt)}return Wt});p.forEach(ge=>{jl(this.playersByQueriedElement,ge.element,[]).push(ge),ge.onDone(()=>function toe(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,ge.element,ge))}),M.forEach(ge=>Wc(ge,cB));const ue=Hm(K);return ue.onDestroy(()=>{M.forEach(ge=>fv(ge,cB)),sp(u,e.toStyles)}),C.forEach(ge=>{jl(o,ge,[]).push(ue)}),ue}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new TA(n.duration,n.delay)}}class d4{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new TA,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>FR(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){jl(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function ZT(t){return t&&1===t.nodeType}function CB(t,n){const e=t.style.display;return t.style.display=n??"none",e}function xB(t,n,e,i,o){const s=[];e.forEach(u=>s.push(CB(u)));const a=[];i.forEach((u,p)=>{const M=new Map;u.forEach(C=>{const K=n.computeStyle(p,C,o);M.set(C,K),(!K||0==K.length)&&(p[Pc]=Jie,a.push(p))}),t.set(p,M)});let c=0;return e.forEach(u=>CB(u,s[c++])),a}function TB(t,n){const e=new Map;if(t.forEach(c=>e.set(c,[])),0==n.length)return e;const o=new Set(n),s=new Map;function a(c){if(!c)return 1;let u=s.get(c);if(u)return u;const p=c.parentNode;return u=e.has(p)?p:o.has(p)?1:a(p),s.set(c,u),u}return n.forEach(c=>{const u=a(c);1!==u&&e.get(u).push(c)}),e}function Wc(t,n){t.classList?.add(n)}function fv(t,n){t.classList?.remove(n)}function ooe(t,n,e){Hm(e).onDone(()=>t.processLeaveNode(n))}function wB(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class JT{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new eoe(n,e,i),this._timelineEngine=new Uie(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const a=n+"-"+o;let c=this._triggerCache[a];if(!c){const u=[],M=QR(this._driver,s,u,[]);if(u.length)throw function Vne(t,n){return new Bt(3404,!1)}();c=function Fie(t,n,e){return new Hie(t,n,e)}(o,M,this._normalizer),this._triggerCache[a]=c}this._transitionEngine.registerTrigger(e,o,c)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i,o){this._transitionEngine.removeNode(n,e,o||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[s,a]=tB(i);this._timelineEngine.command(s,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[a,c]=tB(i);return this._timelineEngine.listen(a,e,c,s)}return this._transitionEngine.listen(n,e,i,o,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let loe=(()=>{class t{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&sp(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(sp(this._element,this._initialStyles),this._endStyles&&(sp(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Q_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Q_(this._element,this._endStyles),this._endStyles=null),sp(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function u4(t){let n=null;return t.forEach((e,i)=>{(function coe(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class SB{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:mB(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class doe{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return rB(n,e)}getParentElement(n){return UR(n)}query(n,e,i){return sB(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,a=[]){const u={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(u.easing=s);const p=new Map,M=a.filter(ue=>ue instanceof SB);(function fie(t,n){return 0===t||0===n})(i,o)&&M.forEach(ue=>{ue.currentSnapshot.forEach((ge,Ae)=>p.set(Ae,ge))});let C=function die(t){return t.length?t[0]instanceof Map?t:t.map(n=>dB(n)):[]}(e).map(ue=>Vm(ue));C=function mie(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,a)=>{i.has(a)||o.push(a),i.set(a,s)}),o.length)for(let s=1;sa.set(c,mB(t,c)))}}return n}(n,C,p);const K=function aoe(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=u4(n[0]),n.length>1&&(i=u4(n[n.length-1]))):n instanceof Map&&(e=u4(n)),e||i?new loe(t,e,i):null}(n,C);return new SB(n,C,u,K)}}let uoe=(()=>{class t extends X${constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Gs.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?K$(e):e;return DB(this._renderer,null,i,"register",[o]),new poe(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(XM),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class poe extends class yne{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new hoe(this._id,n,e||{},this._renderer)}}class hoe{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return DB(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function DB(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const LB="@.disabled";let foe=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,a)=>{const c=a?.parentNode(s);c&&a.removeChild(c,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let M=this._rendererCache.get(s);return M||(M=new kB("",s,this.engine),this._rendererCache.set(s,M)),M}const a=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const u=M=>{Array.isArray(M)?M.forEach(u):this.engine.registerTrigger(a,c,e,M.name,M)};return i.data.animation.forEach(u),new moe(this,c,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,c]=s;a(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(Ve(XM),Ve(JT),Ve(dn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class kB{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==LB?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class moe extends kB{constructor(n,e,i,o){super(e,i,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==LB?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function goe(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.slice(1),a="";return"@"!=s.charAt(0)&&([s,a]=function _oe(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,a,c=>{this.factory.scheduleListenerCallback(c._data||-1,i,c)})}return this.delegate.listen(n,e,i)}}let boe=(()=>{class t extends JT{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(jR),Ve(r4),Ve($m))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const RB=[{provide:X$,useClass:uoe},{provide:r4,useFactory:function Moe(){return new Wie}},{provide:JT,useClass:boe},{provide:XM,useFactory:function voe(t,n,e){return new foe(t,n,e)},deps:[qT,JT,dn]}],p4=[{provide:jR,useFactory:()=>new doe},{provide:jr,useValue:"BrowserAnimations"},...RB],IB=[{provide:jR,useClass:aB},{provide:jr,useValue:"NoopAnimations"},...RB];let qB=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?IB:p4}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:p4,imports:[V$]}),t})();const{isArray:Ooe}=Array,{getPrototypeOf:yoe,prototype:Aoe,keys:zoe}=Object;function PB(t){if(1===t.length){const n=t[0];if(Ooe(n))return{args:n,keys:null};if(function Coe(t){return t&&"object"==typeof t&&yoe(t)===Aoe}(n)){const e=zoe(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:xoe}=Array;function h4(t){return Ie(n=>function Toe(t,n){return xoe(n)?t(...n):t(n)}(t,n))}function WB(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function lp(...t){const n=it(t),{args:e,keys:i}=PB(t),o=new A(s=>{const{length:a}=e;if(!a)return void s.complete();const c=new Array(a);let u=a,p=a;for(let M=0;M{C||(C=!0,p--),c[M]=K},()=>u--,void 0,()=>{(!u||!C)&&(p||s.next(i?WB(i,c):c),s.complete())}))}});return n?o.pipe(h4(n)):o}let NB=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(V(Ps),V(wt))},t.\u0275dir=Ye({type:t}),t})(),tb=(()=>{class t extends NB{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,features:[at]}),t})();const va=new Mt("NgValueAccessor"),Eoe={provide:va,useExisting:An(()=>h0),multi:!0},Doe=new Mt("CompositionEventMode");let h0=(()=>{class t extends NB{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Soe(){const t=rp()?rp().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Ps),V(wt),V(Doe,8))},t.\u0275dir=Ye({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&Me("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[cn([Eoe]),at]}),t})();function Gm(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function BB(t){return null!=t&&"number"==typeof t.length}const ea=new Mt("NgValidators"),Um=new Mt("NgAsyncValidators"),koe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class cp{static min(n){return function FB(t){return n=>{if(Gm(n.value)||Gm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Gm(n.value)||Gm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return VB(n)}static requiredTrue(n){return function GB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function UB(t){return Gm(t.value)||koe.test(t.value)?null:{email:!0}}(n)}static minLength(n){return jB(n)}static maxLength(n){return YB(n)}static pattern(n){return XB(n)}static nullValidator(n){return null}static compose(n){return tF(n)}static composeAsync(n){return nF(n)}}function VB(t){return Gm(t.value)?{required:!0}:null}function jB(t){return n=>Gm(n.value)||!BB(n.value)?null:n.value.lengthBB(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function XB(t){if(!t)return ew;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Gm(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function ew(t){return null}function KB(t){return null!=t}function ZB(t){return I1(t)?Cn(t):t}function JB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function QB(t,n){return n.map(e=>e(t))}function eF(t){return t.map(n=>function Roe(t){return!t.validate}(n)?n:e=>n.validate(e))}function tF(t){if(!t)return null;const n=t.filter(KB);return 0==n.length?null:function(e){return JB(QB(e,n))}}function f4(t){return null!=t?tF(eF(t)):null}function nF(t){if(!t)return null;const n=t.filter(KB);return 0==n.length?null:function(e){return lp(QB(e,n).map(ZB)).pipe(Ie(JB))}}function m4(t){return null!=t?nF(eF(t)):null}function iF(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function oF(t){return t._rawValidators}function rF(t){return t._rawAsyncValidators}function g4(t){return t?Array.isArray(t)?t:[t]:[]}function tw(t,n){return Array.isArray(t)?t.includes(n):t===n}function sF(t,n){const e=g4(n);return g4(t).forEach(o=>{tw(e,o)||e.push(o)}),e}function aF(t,n){return g4(n).filter(e=>!tw(t,e))}class lF{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=f4(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=m4(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class r1 extends lF{get formDirective(){return null}get path(){return null}}class Xl extends lF{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class cF{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Uo=(()=>{class t extends cF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Xl,2))},t.\u0275dir=Ye({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[at]}),t})(),_4=(()=>{class t extends cF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(V(r1,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[at]}),t})();const LA="VALID",iw="INVALID",mv="PENDING",kA="DISABLED";function O4(t){return(ow(t)?t.validators:t)||null}function uF(t){return Array.isArray(t)?f4(t):t||null}function y4(t,n){return(ow(n)?n.asyncValidators:t)||null}function pF(t){return Array.isArray(t)?m4(t):t||null}function ow(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function hF(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Bt(1e3,"");if(!i[e])throw new Bt(1001,"")}function fF(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new Bt(1002,"")})}class rw{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=uF(this._rawValidators),this._composedAsyncValidatorFn=pF(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===LA}get invalid(){return this.status===iw}get pending(){return this.status==mv}get disabled(){return this.status===kA}get enabled(){return this.status!==kA}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=uF(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=pF(n)}addValidators(n){this.setValidators(sF(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(sF(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(aF(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(aF(n,this._rawAsyncValidators))}hasValidator(n){return tw(this._rawValidators,n)}hasAsyncValidator(n){return tw(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=mv,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=kA,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=LA,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===LA||this.status===mv)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?kA:LA}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=mv,this._hasOwnPendingAsyncValidator=!0;const e=ZB(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Je,this.statusChanges=new Je}_calculateStatus(){return this._allControlsDisabled()?kA:this.errors?iw:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(mv)?mv:this._anyControlsHaveStatus(iw)?iw:LA}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){ow(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class RA extends rw{constructor(n,e,i){super(O4(e),y4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){fF(this,0,n),Object.keys(n).forEach(i=>{hF(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,s)=>{i=e(i,o,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class mF extends RA{}function IA(t,n){A4(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function Foe(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&gF(t,n)})}(t,n),function Voe(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function Hoe(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&gF(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function Boe(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function aw(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),cw(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function lw(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function A4(t,n){const e=oF(t);null!==n.validator?t.setValidators(iF(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=rF(t);null!==n.asyncValidator?t.setAsyncValidators(iF(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();lw(n._rawValidators,o),lw(n._rawAsyncValidators,o)}function cw(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=oF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=rF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return lw(n._rawValidators,i),lw(n._rawAsyncValidators,i),e}function gF(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function _F(t,n){A4(t,n)}function MF(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const Xoe={provide:r1,useExisting:An(()=>Nc)},qA=(()=>Promise.resolve())();let Nc=(()=>{class t extends r1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new RA({},f4(e),m4(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){qA.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),IA(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){qA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){qA.then(()=>{const i=this._findContainer(e.path),o=new RA({});_F(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){qA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){qA.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,MF(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(V(ea,10),V(Um,10))},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Xoe]),at]}),t})();function vF(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function OF(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const PA=class extends rw{constructor(n=null,e,i){super(O4(e),y4(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ow(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=OF(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){vF(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){vF(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){OF(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},Joe={provide:Xl,useExisting:An(()=>$o)},zF=(()=>Promise.resolve())();let $o=(()=>{class t extends Xl{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new PA,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function C4(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===h0?e=s:function joe(t){return Object.getPrototypeOf(t.constructor)===tb}(s)?i=s:o=s}),o||i||e||null}(0,s)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function z4(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){IA(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){zF.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Dh(i);zF.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function sw(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(V(r1,9),V(ea,10),V(Um,10),V(va,10),V(Hn,8))},t.\u0275dir=Ye({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[cn([Joe]),at,wn]}),t})(),x4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const Qoe={provide:va,useExisting:An(()=>dw),multi:!0};let dw=(()=>{class t extends tb{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&Me("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[cn([Qoe]),at]}),t})(),CF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const T4=new Mt("NgModelWithFormControlWarning"),ore={provide:r1,useExisting:An(()=>dp)};let dp=(()=>{class t extends r1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Je,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(cw(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return IA(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){aw(e.control||null,e,!1),function Yoe(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,MF(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(aw(i||null,e),(t=>t instanceof PA)(o)&&(IA(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);_F(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function Goe(t,n){return cw(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){A4(this.form,this),this._oldForm&&cw(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(V(ea,10),V(Um,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([ore]),at,wn]}),t})();function kF(t){return"number"==typeof t?t:parseInt(t,10)}let nb=(()=>{class t{constructor(){this._validator=ew}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):ew,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,features:[wn]}),t})();const gre={provide:ea,useExisting:An(()=>N1),multi:!0};let N1=(()=>{class t extends nb{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Dh,this.createValidator=e=>VB}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("required",i._enabled?"":null)},inputs:{required:"required"},features:[cn([gre]),at]}),t})();const Mre={provide:ea,useExisting:An(()=>jm),multi:!0};let jm=(()=>{class t extends nb{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>kF(e),this.createValidator=e=>jB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[cn([Mre]),at]}),t})();const vre={provide:ea,useExisting:An(()=>WA),multi:!0};let WA=(()=>{class t extends nb{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>kF(e),this.createValidator=e=>YB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[cn([vre]),at]}),t})();const Ore={provide:ea,useExisting:An(()=>Ym),multi:!0};let Ym=(()=>{class t extends nb{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>XB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[cn([Ore]),at]}),t})(),WF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[CF]}),t})(),NA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[WF]}),t})(),L4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:T4,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[WF]}),t})();class NF extends rw{constructor(n,e,i){super(O4(e),y4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){fF(this,0,n),n.forEach((i,o)=>{hF(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function $F(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let yre=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let s={};return $F(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new RA(o,s)}record(e,i=null){const o=this._reduceControls(e);return new mF(o,i)}control(e,i,o){let s={};return this.useNonNullable?($F(i)?s=i:(s.validators=i,s.asyncValidators=o),new PA(e,{...s,nonNullable:!0})):new PA(e,i,o)}array(e,i,o){const s=e.map(a=>this._createControl(a));return new NF(s,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof PA||e instanceof rw?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:L4}),t})(),Are=(()=>{class t extends yre{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:L4}),t})();class Qi extends ae{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function BF(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const k4="inline",pw=["row","column","row-reverse","column-reverse"];function FF(t){let[n,e,i]=HF(t);return function Cre(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function HF(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return pw.find(o=>o===n)||(n=pw[0]),e===k4&&(e=i!==k4?i:"",i=k4),[n,zre(e),!!i]}function $A(t){let[n]=HF(t);return n.indexOf("row")>-1}function zre(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function Wh(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function Pi(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>t.call(n,s,o++)&&i.next(s)))})}function Bo(t,n,e){const i=ne(t)||n||e?{next:t,error:n,complete:e}:t;return i?Te((o,s)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let c=!0;o.subscribe(Ne(s,u=>{var p;null===(p=i.next)||void 0===p||p.call(i,u),s.next(u)},()=>{var u;c=!1,null===(u=i.complete)||void 0===u||u.call(i),s.complete()},u=>{var p;c=!1,null===(p=i.error)||void 0===p||p.call(i,u),s.error(u)},()=>{var u,p;c&&(null===(u=i.unsubscribe)||void 0===u||u.call(i)),null===(p=i.finalize)||void 0===p||p.call(i)}))}):S}const Tre={provide:iR,useFactory:function xre(t,n){return()=>{if(Gl(n)){const e=Array.from(t.querySelectorAll(`[class*=${VF}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${VF}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Wn,Ja],multi:!0},VF="flex-layout-";let R4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Tre]}),t})();class ib{constructor(n=!1,e="all",i="",o="",s=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=o,this.priority=s,this.property=""}clone(){return new ib(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let wre=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,o){const s=this.stylesheet.get(e);s?s.set(i,o):this.stylesheet.set(e,new Map([[i,o]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const o=this.stylesheet.get(e);let s="";if(o){const a=o.get(i);("number"==typeof a||"string"==typeof a)&&(s=a+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const I4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Fd=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>I4}),gv=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),q4=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function GF(t,n){return t=t?.clone()??new ib,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class ta{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let cs=(()=>{class t{constructor(e,i,o,s){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=o,this.layoutConfig=s}applyStyleToElement(e,i,o=null){let s={};"string"==typeof i&&(s[i]=o,i=s),s=this.layoutConfig.disableVendorPrefixes?i:BF(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:BF(e);i.forEach(s=>{this._applyMultiValueStyleToElement(o,s)})}getFlowDirection(e){const i="flex-direction";let o=this.lookupStyle(e,i);return[o||"row",this.lookupInlineStyle(e,i)||pv(this._platformId)&&this._serverModuleLoaded?o:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return Gl(this._platformId)?e.style.getPropertyValue(i):function Ere(t,n){return UF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Gl(this._platformId)?o||(s=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(s=this._serverStylesheet.getStyleForElement(e,i)))),s?s.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(o=>{const s=e[o],a=Array.isArray(s)?s:[s];a.sort();for(let c of a)c=c?c+"":"",Gl(this._platformId)||!this._serverModuleLoaded?Gl(this._platformId)?i.style.setProperty(o,c):Sre(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(wre),Ve(gv),Ve(Ja),Ve(Fd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Sre(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=UF(t);i[n]=e??"",function Dre(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function UF(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const a=s.indexOf(":");if(-1===a)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,a).trim()]=s.substr(a+1).trim()}}}return n}function BA(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function Lre(t,n){return(t.priority||0)-(n.priority||0)}let P4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Qi(new ib(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,o)=>{i.matches&&e.push(o)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(o=>o.matches)}observe(e,i=!1){if(e&&e.length){const o=this._observable$.pipe(Pi(a=>!i||e.indexOf(a.mediaQuery)>-1));return Zt(new A(a=>{const c=this.registerQuery(e);if(c.length){const u=c.pop();c.forEach(p=>{a.next(p)}),this.source.next(u)}a.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function kre(t,n){const e=t.filter(i=>!jF[i]);if(e.length>0){const i=e.join(", ");try{const o=n.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(o),e.forEach(s=>jF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new ib(u.matches,s)))};let c=this.registry.get(s);c||(c=this.buildMQL(s),c.addListener(a),this.pendingRemoveListenerFns.push(()=>c.removeListener(a)),this.registry.set(s,c)),c.matches&&o.push(new ib(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function Ire(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Rre(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,Gl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(Ja),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const jF={},qre=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],YF="(orientation: portrait) and (max-width: 599.98px)",XF="(orientation: landscape) and (max-width: 959.98px)",KF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",ZF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",JF="(orientation: portrait) and (min-width: 840px)",QF="(orientation: landscape) and (min-width: 1280px)",Nh={HANDSET:`${YF}, ${XF}`,TABLET:`${KF} , ${ZF}`,WEB:`${JF}, ${QF} `,HANDSET_PORTRAIT:`${YF}`,TABLET_PORTRAIT:`${KF} `,WEB_PORTRAIT:`${JF}`,HANDSET_LANDSCAPE:`${XF}`,TABLET_LANDSCAPE:`${ZF}`,WEB_LANDSCAPE:`${QF}`},Pre=[{alias:"handset",priority:2e3,mediaQuery:Nh.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Nh.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Nh.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Nh.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Nh.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Nh.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Nh.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Nh.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Nh.WEB_PORTRAIT,overlapping:!0}],Wre=/(\.|-|_)/g;function Nre(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const Hre=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Yi(q4),n=Yi(Fd),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function Fre(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Wh(e[i.alias],i):e[i.alias]=i}),function Bre(t){return t.forEach(n=>{n.suffix||(n.suffix=function $re(t){return t.replace(Wre,"|").split("|").map(Nre).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:qre).concat(n.addOrientationBps?Pre:[]),e)}});let W4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(Lre)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let o=this.findByMap.get(e);return o||(o=this.items.find(i)??null,this.findByMap.set(e,o)),o??null}}return t.\u0275fac=function(e){return new(e||t)(Ve(Hre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const _v="print",Vre={alias:_v,mediaQuery:_v,priority:1e3};let Gre=(()=>{class t{constructor(e,i,o){this.breakpoints=e,this.layoutConfig=i,this._document=o,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Ure,this.deactivations=[]}withPrintQuery(e){return[...e,_v]}isPrintEvent(e){return e.mediaQuery.startsWith(_v)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(BA)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),GF(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new ib(!0,_v))),e.updateStyles())},o=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",o),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(o)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const o=this.breakpoints.findByQuery(i.mediaQuery);if(o){const s=this.formerActivations&&this.formerActivations.includes(o),a=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||a)&&(this.deactivations.push(o),this.deactivations.sort(BA))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(W4),Ve(Fd),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Ure{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(Vre),n.sort(BA),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function jre(t){return t?.mediaQuery.startsWith(_v)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let Cs=(()=>{class t{constructor(e,i,o){this.matchMedia=e,this.breakpoints=i,this.hook=o,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ae,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=GF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(BA),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(BA),this.updateStyles())}}init(e,i,o,s,a=[]){e8(this.updateMap,e,i,o),e8(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,a)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const a=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(a)return a.get(i)}}hasValue(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);if(s)return void 0!==s.get(i)||!1}return!1}setValue(e,i,o,s){let a=this.elementMap.get(e);if(a){const u=(a.get(s)??new Map).set(i,o);a.set(s,u),this.elementMap.set(e,a)}else a=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,a);const c=this.getValue(e,i);void 0!==c&&this.updateElement(e,i,c)}trackValue(e,i){return this.subject.asObservable().pipe(Pi(o=>o.element===e&&o.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const o=new Set(this.elementKeyMap.get(i));let s=this.getActivatedValues(e);s&&s.forEach((a,c)=>{this.updateElement(i,c,a),o.delete(c)}),o.forEach(a=>{if(s=this.getActivatedValues(e,a),s){const c=s.get(a);this.updateElement(i,a,c)}else this.clearElement(i,a)})})}clearElement(e,i){const o=this.clearMap.get(e);if(o){const s=o.get(i);s&&(s(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,o){const s=this.updateMap.get(e);if(s){const a=s.get(i);a&&(a(o),this.subject.next({element:e,key:i,value:o}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(s=>s.unsubscribe()),this.watcherMap.delete(e));const o=this.elementMap.get(e);o&&(o.forEach((s,a)=>o.delete(a)),this.elementMap.delete(e))}triggerUpdate(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);s&&(i?this.updateElement(e,i,s.get(i)):s.forEach((a,c)=>this.updateElement(e,c,a)))}}buildElementKeyMap(e,i){let o=this.elementKeyMap.get(e);o||(o=new Set,this.elementKeyMap.set(e,o)),o.add(i)}watchExtraTriggers(e,i,o){if(o&&o.length){let s=this.watcherMap.get(e);if(s||(s=new Map,this.watcherMap.set(e,s)),!s.get(i)){const c=Zt(...o).subscribe(()=>{const u=this.getValue(e,i);this.updateElement(e,i,u)});s.set(i,c)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let s=0;si.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(Bo(this.hook.interceptEvents(this)),Pi(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(Ve(P4),Ve(W4),Ve(Gre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function e8(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let $s=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.styleBuilder=i,this.styler=o,this.marshal=s,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ae,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const o=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,o)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const o=this.styleBuilder,s=o.shouldCache;let a=this.styleCache.get(e);(!a||!s)&&(a=o.buildStyles(e,i),s&&this.styleCache.set(e,a)),this.mru={...a},this.applyStyleToElement(a),o.sideEffect(e,a,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[o,s]=this.styler.getFlowDirection(e);if(!s&&i){const a=FF(o);this.styler.applyStyleToElements(a,[e])}return o.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,o=this.nativeElement){this.styler.applyStyleToElement(o,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ta),V(cs),V(Cs))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();function t8(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=n8(t.substring(o).trim());let s=t.substr(0,o).trim().split(" ");2==s.length&&(i[0]=s[0],i[1]=s[1])}else if(0==o)i[2]=n8(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function n8(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function hw(t,n){if(void 0===n)return t;const e=i=>{const o=+i.slice(0,-"x".length);return t.endsWith("x")&&!isNaN(o)?`${o*n.value}${n.unit}`:t};return t.includes(" ")?t.split(" ").map(e).join(" "):e(t)}function Xt(t){return null!=t&&"false"!=`${t}`}function yr(t,n=0){return function Kre(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function FA(t){return Array.isArray(t)?t:[t]}function $a(t){return null==t?"":"string"==typeof t?t:`${t}px`}function na(t){return t instanceof wt?t.nativeElement:t}function o8(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const o of i){const s=`${o}`.trim();s&&e.push(s)}}return e}function on(t){return Te((n,e)=>{Vo(t).subscribe(Ne(e,()=>e.complete(),W)),!e.closed&&n.subscribe(e)})}EventTarget;let nse=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u){super(e,null,i,o),this.ngClassInstance=u,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new Or(s,a,e,c)),this.init(),this.setValue("","")}set klass(e){this.ngClassInstance.klass=e,this.setValue(e,"")}updateWithValue(e){this.ngClassInstance.ngClass=e,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(Cs),V(pl),V(Bm),V(Ps),V(Or,10))},t.\u0275dir=Ye({type:t,inputs:{klass:["class","klass"]},features:[at]}),t})();const ise=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let f0=(()=>{class t extends nse{constructor(){super(...arguments),this.inputs=ise}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[at]}),t})();class lse{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function r8(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function a8(t){const[n,...e]=t.split(":");return new lse(n,e.join(":"))}function l8(t,n){return n.key&&(t[n.key]=n.value),t}let use=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u,p,M){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=u,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new Qs(e,a,c)),this.init();const C=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(C),this.isServer=p&&pv(M)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=o=>this.sanitizer.sanitize(No.STYLE,o)??"";if(e)switch(r8(e)){case"string":return c8(function cse(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return c8(e,i);default:return function s8(t,n){let e=[];return"set"===r8(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function dse(t,n){return t.map(a8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(l8,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(Cs),V(xA),V(Bm),V(Ps),V(Qs,10),V(gv),V(Ja))},t.\u0275dir=Ye({type:t,features:[at]}),t})();const pse=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let e0=(()=>{class t extends use{constructor(){super(...arguments),this.inputs=pse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[at]}),t})();function c8(t,n){return t.map(a8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(l8,{})}let d8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[R4]}),t})();const hse=new Mt("cdk-dir-doc",{providedIn:"root",factory:function fse(){return Yi(Wn)}}),mse=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ur=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Je,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function gse(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?mse.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(Ve(hse,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ob=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),_se=(()=>{class t extends ta{buildStyles(e,{display:i}){const o=FF(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bse=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let Mse=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,o,i,s),this._config=a,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=u8.get(o)??new Map,u8.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(_se),V(Cs),V(Fd))},t.\u0275dir=Ye({type:t,features:[at]}),t})(),sn=(()=>{class t extends Mse{constructor(){super(...arguments),this.inputs=bse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[at]}),t})();const u8=new Map,p8={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let vse=(()=>{class t extends ta{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(fw)?function wse(t,n){const[e,i]=t.split(" "),s=p=>`-${p}`;let a="0px",c=s(i??e),u="0px";return"rtl"===n?u=s(e):a=s(e),{margin:`0px ${a} ${c} ${u}`}}(e=hw(e=e.slice(0,e.indexOf(fw)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(fw)){const a=function Tse(t,n){const[e,i]=t.split(" ");let s="0px",c="0px";return"rtl"===n?c=e:s=e,{padding:`0px ${s} ${i??e} ${c}`}}(e=hw(e=e.slice(0,e.indexOf(fw)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(a,o.items)}else{e=hw(e,this._config.multiplier),e=this.addFallbackUnit(e);const a=s.pop(),c=function Ese(t,n){const e=h8(n.directionality,n.layout),i={...p8};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(p8,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ve(cs),Ve(Fd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ose=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let yse=(()=>{class t extends $s{constructor(e,i,o,s,a,c){super(e,a,s,c),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ae;const u=[this.directionality.change,this.observerSubject.asObservable()];this.init(u),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,i=[];for(let o=e.length;o--;)i[o]=e[o];return i}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const o=e.value.split(" ");this.layout=o[0],pw.find(s=>s===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const i=this.childrenNodes.filter(o=>1===o.nodeType&&this.willDisplay(o)).sort((o,s)=>{const a=+this.styler.lookupStyle(o,"order"),c=+this.styler.lookupStyle(s,"order");return isNaN(a)||isNaN(c)||a===c?0:a>c?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=Ase:"row"===s&&"rtl"!==o?this.styleCache=Cse:"column"===s&&"rtl"===o?this.styleCache=zse:"column"===s&&"rtl"!==o&&(this.styleCache=xse),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":h8(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[i]:""},this.childrenNodes)}willDisplay(e){const i=this.marshal.getValue(e,"show-hide");return!0===i||void 0===i&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(e=>{e.some(o=>o.addedNodes&&o.addedNodes.length>0||o.removedNodes&&o.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(ur),V(cs),V(vse),V(Cs))},t.\u0275dir=Ye({type:t,features:[at]}),t})(),Kn=(()=>{class t extends yse{constructor(){super(...arguments),this.inputs=Ose}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[at]}),t})();const Ase=new Map,zse=new Map,Cse=new Map,xse=new Map,fw=" grid";function h8(t,n){switch(n){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left"}}let Sse=(()=>{class t extends ta{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...a]=e.split(" "),c=a.join(" ");const u=i.direction.indexOf("column")>-1?"column":"row",p=$A(u)?"max-width":"max-height",M=$A(u)?"min-width":"min-height",C=String(c).indexOf("calc")>-1,K=C||"auto"===c,ue=String(c).indexOf("%")>-1&&!C,ge=String(c).indexOf("px")>-1||String(c).indexOf("rem")>-1||String(c).indexOf("em")>-1||String(c).indexOf("vw")>-1||String(c).indexOf("vh")>-1;let Ae=C||ge;o="0"==o?0:o,s="0"==s?0:s;const xe=!o&&!s;let Le={};const Fe={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(c||""){case"":const Ge=!1!==this.layoutConfig.useColumnBasisZero;c="row"===u?"0%":Ge?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,c="auto";break;case"grow":c="100%";break;case"noshrink":s=0,c="auto";break;case"auto":break;case"none":o=0,s=0,c="auto";break;default:!Ae&&!ue&&!isNaN(c)&&(c+="%"),"0%"===c&&(Ae=!0),"0px"===c&&(c="0%"),Le=Wh(Fe,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":Ae?c:"100%"}:{flex:`${o} ${s} ${Ae?c:"100%"}`})}return Le.flex||Le["flex-grow"]||(Le=Wh(Fe,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`})),"0%"!==c&&"0px"!==c&&"0.000000001px"!==c&&"auto"!==c&&(Le[M]=xe||Ae&&o?c:null,Le[p]=xe||!K&&s?c:null),Le[M]||Le[p]?i.hasWrap&&(Le[C?"flex-basis":"flex"]=Le[p]?C?Le[p]:`${o} ${s} ${Le[p]}`:C?Le[M]:`${o} ${s} ${Le[M]}`):Le=Wh(Fe,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),Wh(Le,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Dse=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let Lse=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,s,i,a),this.layoutConfig=o,this.marshal=a,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(on(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const o=e.value.split(" ");this.direction=o[0],this.wrap=void 0!==o[1]&&"wrap"===o[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const o=this.direction,s=o.startsWith("row"),a=this.wrap;s&&a?this.styleCache=Ise:s&&!a?this.styleCache=kse:!s&&a?this.styleCache=qse:!s&&!a&&(this.styleCache=Rse);const u=t8(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(u.join(" "),{direction:o,hasWrap:a})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=t8(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(Fd),V(Sse),V(Cs))},t.\u0275dir=Ye({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[at]}),t})(),si=(()=>{class t extends Lse{constructor(){super(...arguments),this.inputs=Dse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[at]}),t})();const kse=new Map,Rse=new Map,Ise=new Map,qse=new Map;let Kse=(()=>{class t extends ta{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Zse=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let Jse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=Qse,this.init()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(Kse),V(Cs))},t.\u0275dir=Ye({type:t,features:[at]}),t})();const Qse=new Map;let up=(()=>{class t extends Jse{constructor(){super(...arguments),this.inputs=Zse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[at]}),t})();const eae={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let tae=(()=>{class t extends ta{buildStyles(e){return eae}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hd=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=nae,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(tae),V(Cs))},t.\u0275dir=Ye({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[at]}),t})();const nae=new Map;let iae=(()=>{class t extends ta{buildStyles(e,i){const o={},[s,a]=e.split(" ");switch(s){case"center":o["justify-content"]="center";break;case"space-around":o["justify-content"]="space-around";break;case"space-between":o["justify-content"]="space-between";break;case"space-evenly":o["justify-content"]="space-evenly";break;case"end":case"flex-end":o["justify-content"]="flex-end";break;default:o["justify-content"]="flex-start"}switch(a){case"start":case"flex-start":o["align-items"]=o["align-content"]="flex-start";break;case"center":o["align-items"]=o["align-content"]="center";break;case"end":case"flex-end":o["align-items"]=o["align-content"]="flex-end";break;case"space-between":o["align-content"]="space-between",o["align-items"]="stretch";break;case"space-around":o["align-content"]="space-around",o["align-items"]="stretch";break;case"baseline":o["align-content"]="stretch",o["align-items"]="baseline";break;default:o["align-items"]=o["align-content"]="stretch"}return Wh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?$A(i.layout)?null:"100%":null,"max-height":"stretch"===a&&$A(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const oae=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let rae=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=dae:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=pae:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=uae:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=hae:"column-reverse"===i&&!o&&(this.styleCache=cae):this.styleCache=aae:this.styleCache=lae:this.styleCache=sae,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),pw.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(iae),V(Cs))},t.\u0275dir=Ye({type:t,features:[at]}),t})(),an=(()=>{class t extends rae{constructor(){super(...arguments),this.inputs=oae}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[at]}),t})();const sae=new Map,aae=new Map,lae=new Map,cae=new Map,dae=new Map,uae=new Map,pae=new Map,hae=new Map;let $4,f8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[R4,ob]}),t})(),y8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[R4]}),t})(),HA=(()=>{class t{constructor(e,i){pv(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:Fd,useValue:{...I4,...e}},{provide:q4,useValue:i,multi:!0},{provide:gv,useValue:!0}]:[{provide:Fd,useValue:{...I4,...e}},{provide:q4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(gv),Ve(Ja))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[f8,d8,y8,f8,d8,y8]}),t})();try{$4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{$4=!1}let bv,Dr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Gl(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!$4)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ja))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const A8=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function z8(){if(bv)return bv;if("object"!=typeof document||!document)return bv=new Set(A8),bv;let t=document.createElement("input");return bv=new Set(A8.filter(n=>(t.setAttribute("type",n),t.type===n))),bv}let VA,mw,rb,B4;function Vd(t){return function I0e(){if(null==VA&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>VA=!0}))}finally{VA=VA||!1}return VA}()?t:!!t.capture}function C8(){if(null==rb){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return rb=!1,rb;if("scrollBehavior"in document.documentElement.style)rb=!0;else{const t=Element.prototype.scrollTo;rb=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return rb}function GA(){if("object"!=typeof document||!document)return 0;if(null==mw){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),mw=0,0===t.scrollLeft&&(t.scrollLeft=1,mw=0===t.scrollLeft?1:2),t.remove()}return mw}function gw(t){if(function q0e(){if(null==B4){const t=typeof document<"u"?document.head:null;B4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return B4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function Mv(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function $c(t){return t.composedPath?t.composedPath()[0]:t.target}function F4(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qt(...t){return Cn(t,gt(t))}function Bs(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class j0e extends b{constructor(n,e){super()}schedule(n,e=0){return this}}const bw={setInterval(t,n,...e){const{delegate:i}=bw;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=bw;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class G4 extends j0e{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(s,this.id,e),this}requestAsyncId(n,e,i=0){return bw.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&bw.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(s){i=!0,o=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,_(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const U4={now:()=>(U4.delegate||Date).now(),delegate:void 0};class KA{constructor(n,e=KA.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}KA.now=U4.now;class j4 extends KA{constructor(n,e=KA.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const vv=new j4(G4),Y0e=vv;function Mw(t,n=vv){return Te((e,i)=>{let o=null,s=null,a=null;const c=()=>{if(o){o.unsubscribe(),o=null;const p=s;s=null,i.next(p)}};function u(){const p=a+t,M=n.now();if(M{s=p,a=n.now(),o||(o=n.schedule(u,t),i.add(o))},()=>{c(),i.complete()},void 0,()=>{s=o=null}))})}function di(t){return t<=0?()=>Pe:Te((n,e)=>{let i=0;n.subscribe(Ne(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function Y4(t){return Pi((n,e)=>t<=e)}function Xm(t,n=S){return t=t??X0e,Te((e,i)=>{let o,s=!0;e.subscribe(Ne(i,a=>{const c=n(a);(s||!t(o,c))&&(s=!1,o=c,i.next(a))}))})}function X0e(t,n){return t===n}let x8=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),K0e=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=na(e);return new A(o=>{const a=this._observeElement(i).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ae,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(x8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vw=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new Je,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=yr(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(Mw(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(K0e),V(wt),V(dn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),ZA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[x8]}),t})();function Fh(...t){const n=gt(t),e=it(t),{args:i,keys:o}=PB(t);if(0===i.length)return Cn([],n);const s=new A(function Z0e(t,n,e=S){return i=>{T8(n,()=>{const{length:o}=t,s=new Array(o);let a=o,c=o;for(let u=0;u{const p=Cn(t[u],n);let M=!1;p.subscribe(Ne(i,C=>{s[u]=C,M||(M=!0,c--),c||i.next(e(s.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>WB(o,a):S));return e?s.pipe(h4(e)):s}function T8(t,n,e){t?lr(e,t,n):n()}function $1(...t){return function J0e(){return Re(1)}()(Cn(t,gt(t)))}function nr(...t){const n=gt(t);return Te((e,i)=>{(n?$1(t,e,n):$1(t,e)).subscribe(i)})}const w8=new Set;let Ov,E8=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):e1e}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Q0e(t){if(!w8.has(t))try{Ov||(Ov=document.createElement("style"),Ov.setAttribute("type","text/css"),document.head.appendChild(Ov)),Ov.sheet&&(Ov.sheet.insertRule(`@media ${t} {body{ }}`,0),w8.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function e1e(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let Ow=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ae}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return S8(FA(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Fh(S8(FA(e)).map(a=>this._registerQuery(a).observable));return s=$1(s.pipe(di(1)),s.pipe(Y4(1),Mw(0))),s.pipe(Ie(a=>{const c={matches:!1,breakpoints:{}};return a.forEach(({matches:u,query:p})=>{c.matches=c.matches||u,c.breakpoints[p]=u}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new A(a=>{const c=u=>this._zone.run(()=>a.next(u));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(nr(i),Ie(({matches:a})=>({query:e,matches:a})),on(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(Ve(E8),Ve(dn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function S8(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function yw(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const k8="cdk-describedby-message",Aw="cdk-describedby-host";let X4=0,R8=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+X4++,this._document=e,this._id=Yi(dv)+"-"+X4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=K4(i,o);"string"!=typeof i?(I8(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,s)||this._addMessageReference(e,s)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const s=K4(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const a=this._messageRegistry.get(s);a&&0===a.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Aw}="${this._id}"]`);for(let i=0;i0!=o.indexOf(k8));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function t1e(t,n,e){const i=yw(t,n);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(Aw,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function n1e(t,n,e){const o=yw(t,n).filter(s=>s!=e.trim());o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Aw)}_isElementDescribedByMessage(e,i){const o=yw(e,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&-1!=o.indexOf(a)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),s=e.getAttribute("aria-label");return!(!o||s&&s.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(Dr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function K4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function I8(t,n){t.id||(t.id=`${k8}-${n}-${X4++}`)}class q8{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ae,this._typeaheadSubscription=b.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ae,this.change=new ae,n instanceof Pd&&n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Bo(e=>this._pressedLetters.push(e)),Mw(n),Pi(()=>this._pressedLetters.length>0),Ie(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;default:return void((o||Bs(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Pd?this._items.toArray():this._items}}class P8 extends q8{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class JA extends q8{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let QA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function o1e(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function i1e(t){try{return t.frameElement}catch{return null}}(function p1e(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===N8(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=N8(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function d1e(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function u1e(t){return!function s1e(t){return function l1e(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function r1e(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function a1e(t){return function c1e(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||W8(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function W8(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function N8(t){if(!W8(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class h1e{constructor(n,e,i,o,s=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(di(1)).subscribe(n)}}let ez=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new h1e(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(QA),Ve(dn),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$8=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Xt(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Xt(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=Mv(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(Wn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[wn]}),t})();function zw(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function Cw(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const f1e=new Mt("cdk-input-modality-detector-options"),m1e={ignoreKeys:[18,17,224,91,16]},yv=Vd({passive:!0,capture:!0});let g1e=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Qi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=$c(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(zw(a)?"keyboard":"mouse"),this._mostRecentTarget=$c(a))},this._onTouchstart=a=>{Cw(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=$c(a))},this._options={...m1e,...s},this.modalityDetected=this._modality.pipe(Y4(1)),this.modalityChanged=this.modalityDetected.pipe(Xm()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,yv),o.addEventListener("mousedown",this._onMousedown,yv),o.addEventListener("touchstart",this._onTouchstart,yv)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,yv),document.removeEventListener("mousedown",this._onMousedown,yv),document.removeEventListener("touchstart",this._onTouchstart,yv))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr),Ve(dn),Ve(Wn),Ve(f1e,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const _1e=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function b1e(){return null}}),M1e=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Z4=(()=>{class t{constructor(e,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let s,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let s=0;s{class t{constructor(e,i,o,s,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ae,this._rootNodeFocusAndBlurListener=c=>{for(let p=$c(c);p;p=p.parentElement)"focus"===c.type?this._onFocus(c,p):this._onBlur(c,p)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(e,i=!1){const o=na(e);if(!this._platform.isBrowser||1!==o.nodeType)return Qt(null);const s=gw(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const c={checkChildren:i,subject:new ae,rootNode:s};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=na(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const s=na(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([c,u])=>this._originChanged(c,i,u)):(this._setOrigin(i),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),s=$c(e);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,xw),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,xw)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(on(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,xw),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,xw),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,s)=>{(s===e||o.checkChildren&&s.contains(e))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const s=e.labels;if(s)for(let a=0;a{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new Je}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(m0))},t.\u0275dir=Ye({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const F8="cdk-high-contrast-black-on-white",H8="cdk-high-contrast-white-on-black",Q4="cdk-high-contrast-active";let V8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Yi(Ow).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Q4,F8,H8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(Q4,F8):2===i&&e.add(Q4,H8)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Av=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ve(V8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[ZA]}),t})(),O1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const y1e=["addListener","removeListener"],A1e=["addEventListener","removeEventListener"],z1e=["on","off"];function jo(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return jo(t,n,e).pipe(h4(i));const[o,s]=function T1e(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?A1e.map(a=>c=>t[a](n,c,e)):function C1e(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?y1e.map(G8(t,n)):function x1e(t){return ne(t.on)&&ne(t.off)}(t)?z1e.map(G8(t,n)):[];if(!o&&mn(t))return Vn(a=>jo(a,n,e))(Vo(t));if(!o)throw new TypeError("Invalid event target");return new A(a=>{const c=(...u)=>a.next(1s(c)})}function G8(t,n){return e=>i=>t[e](n,i)}const tz={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=tz;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new b(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=tz;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=tz;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},nz=new class E1e extends j4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class w1e extends G4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=tz.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(tz.cancelAnimationFrame(e),n._scheduled=void 0)}});let eI,S1e=1;const Tw={};function U8(t){return t in Tw&&(delete Tw[t],!0)}const D1e={setImmediate(t){const n=S1e++;return Tw[n]=!0,eI||(eI=Promise.resolve()),eI.then(()=>U8(n)&&t()),n},clearImmediate(t){U8(t)}},{setImmediate:L1e,clearImmediate:k1e}=D1e,ww={setImmediate(...t){const{delegate:n}=ww;return(n?.setImmediate||L1e)(...t)},clearImmediate(t){const{delegate:n}=ww;return(n?.clearImmediate||k1e)(t)},delegate:void 0},tI=new class I1e extends j4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class R1e extends G4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=ww.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(ww.clearImmediate(e),n._scheduled=void 0)}});function Fc(t){return!!t&&(t instanceof A||ne(t.lift)&&ne(t.subscribe))}function Ew(t=0,n,e=Y0e){let i=-1;return null!=n&&(vt(n)?e=n:i=n),new A(o=>{let s=function P1e(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function Sw(t,n=vv){return function q1e(t){return Te((n,e)=>{let i=!1,o=null,s=null,a=!1;const c=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const p=o;o=null,e.next(p)}a&&e.complete()},u=()=>{s=null,a&&e.complete()};n.subscribe(Ne(e,p=>{i=!0,o=p,s||Vo(t(p)).subscribe(s=Ne(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>Ew(t,n))}function Ar(t,n){return Te((e,i)=>{let o=null,s=0,a=!1;const c=()=>a&&!o&&i.complete();e.subscribe(Ne(i,u=>{o?.unsubscribe();let p=0;const M=s++;Vo(t(u,M)).subscribe(o=Ne(i,C=>i.next(n?n(u,C,M,p++):C),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class nI extends ae{constructor(n=1/0,e=1/0,i=U4){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:s,_windowTime:a}=this;e||(i.push(n),!o&&i.push(s.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,s=o.slice();for(let a=0;anew nI(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function iz(t){return t&&"function"==typeof t.connect}class $1e extends class N1e{}{constructor(n){super(),this._data=n}connect(){return Fc(this._data)?this._data:Qt(this._data)}disconnect(){}}class j8{applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;if(null==a.previousIndex){const C=i(a,c,u);p=e.createEmbeddedView(C.templateRef,C.context,C.index),M=1}else null==u?(e.remove(c),M=3):(p=e.get(c),e.move(p,u),M=2);s&&s({context:p?.context,operation:M,record:a})})}detach(){}}class oI{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;null==a.previousIndex?(p=this._insertView(()=>i(a,c,u),u,e,o(a)),M=p?1:0):null==u?(this._detachAndCacheView(c,e),M=3):(p=this._moveView(c,u,e,o(a)),M=2),s&&s({context:p?.context,operation:M,record:a})})}detach(){for(const n of this._viewCache)n.destroy();this._viewCache=[]}_insertView(n,e,i,o){const s=this._insertViewFromCache(e,i);if(s)return void(s.context.$implicit=o);const a=n();return i.createEmbeddedView(a.templateRef,a.context,a.index)}_detachAndCacheView(n,e){const i=e.detach(n);this._maybeCacheView(i,e)}_moveView(n,e,i,o){const s=i.get(n);return i.move(s,e),s.context.$implicit=o,s}_maybeCacheView(n,e){if(this._viewCache.lengththis._markSelected(s)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(s=>this._markSelected(s)),e.filter(s=>!i.has(s)).forEach(s=>this._unmarkSelected(s));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let B1e=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sb=new Mt("_ViewRepeater"),F1e=["contentWrapper"],H1e=["*"],Y8=new Mt("VIRTUAL_SCROLL_STRATEGY");class V1e{constructor(n,e,i){this._scrolledIndexChange=new ae,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Xm()),this._viewport=null,this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i}attach(n){this._viewport=n,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(n,e,i){this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(n,e){this._viewport&&this._viewport.scrollToOffset(n*this._itemSize,e)}_updateTotalContentSize(){!this._viewport||this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const n=this._viewport.getRenderedRange(),e={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength();let s=this._viewport.measureScrollOffset(),a=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const u=Math.ceil(i/this._itemSize),p=Math.max(0,Math.min(a,o-u));a!=p&&(a=p,s=p*this._itemSize,e.start=Math.floor(a)),e.end=Math.max(0,Math.min(o,e.start+u))}const c=s-e.start*this._itemSize;if(c0&&(e.end=Math.min(o,e.end+p),e.start=Math.max(0,Math.floor(a-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(a))}}function G1e(t){return t._scrollStrategy}let Dw=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new V1e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=yr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=yr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=yr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[cn([{provide:Y8,useFactory:G1e,deps:[An(()=>t)]}]),wn]}),t})(),ab=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ae,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new A(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(Sw(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Qt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Pi(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,e)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=na(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>jo(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(Dr),Ve(Wn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),rz=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ae,this._elementScrolled=new A(a=>this.ngZone.runOutsideAngular(()=>jo(this.elementRef.nativeElement,"scroll").pipe(on(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=GA()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==GA()?e.left=e.right:1==GA()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;C8()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",s=this.elementRef.nativeElement;if("top"==e)return s.scrollTop;if("bottom"==e)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==e?e=a?o:i:"end"==e&&(e=a?i:o),a&&2==GA()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==GA()?e==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:e==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ab),V(dn),V(ur,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Hc=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ae,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,s=o.getBoundingClientRect();return{top:-s.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-s.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Sw(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr),Ve(dn),Ve(Wn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Y1e=new Mt("VIRTUAL_SCROLLABLE");let X8=(()=>{class t extends rz{constructor(e,i,o,s){super(e,i,o,s)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ab),V(dn),V(ur,8))},t.\u0275dir=Ye({type:t,features:[at]}),t})();const K1e=typeof requestAnimationFrame<"u"?nz:tI;let sz=(()=>{class t extends X8{constructor(e,i,o,s,a,c,u,p){super(e,c,o,a),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=p,this._detachedSubject=new ae,this._renderedRangeSubject=new ae,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new A(M=>this._scrollStrategy.scrolledIndexChange.subscribe(C=>Promise.resolve().then(()=>this.ngZone.run(()=>M.next(C))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=b.EMPTY,this._viewportChanges=u.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Xt(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(nr(null),Sw(0,K1e)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(on(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function X1e(t,n){return t.start==n.start&&t.end==n.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const s="horizontal"==this.orientation,a=s?"X":"Y";let u=`translate${a}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(u+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=u&&(this._renderedContentTransform=u,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",s="right",a="rtl"==this.dir?.value;i="start"==e?a?s:o:"end"==e?a?o:s:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(dn),V(Y8,8),V(ur,8),V(ab),V(Hc),V(Y1e,8))},t.\u0275cmp=ot({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&$t(F1e,7),2&e){let o;ht(o=ft())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[cn([{provide:rz,useFactory:(n,e)=>n||e,deps:[X8,t]}]),at],ngContentSelectors:H1e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(ki(),h(0,"div",0,1),Bn(2),g(),Be(3,"div",2)),2&e&&(m(3),Qo("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),t})();function K8(t,n,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===t?"start"===n?o.left:o.right:"start"===n?o.top:o.bottom}let Lw=(()=>{class t{constructor(e,i,o,s,a,c){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=a,this.viewChange=new ae,this._dataSourceChanges=new ae,this.dataStream=this._dataSourceChanges.pipe(nr(null),function W1e(){return Te((t,n)=>{let e,i=!1;t.subscribe(Ne(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Ar(([u,p])=>this._changeDataSource(u,p)),iI(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ae,this.dataStream.subscribe(u=>{this._data=u,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(on(this._destroyed)).subscribe(u=>{this._renderedRange=u,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,iz(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new $1e(Fc(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,o)=>e(i+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=yr(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let a,c;for(let u=0;u-1;u--){const p=this._viewContainerRef.get(u+o);if(p&&p.rootNodes.length){c=p.rootNodes[p.rootNodes.length-1];break}}return a&&c?K8(i,"end",c)-K8(i,"start",a):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):Qt()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const o=this._viewContainerRef.get(i);o.context.index=this._renderedRange.start+i,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(s,a,c)=>this._getEmbeddedViewArgs(s,c),s=>s.item),e.forEachIdentityChange(s=>{this._viewContainerRef.get(s.currentIndex).context.$implicit=s.item});const i=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const s=this._viewContainerRef.get(o);s.context.index=this._renderedRange.start+o,s.context.count=i,this._updateComputedContextProperties(s.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er),V(pl),V(sb),V(sz,4),V(dn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[cn([{provide:sb,useClass:oI}])]}),t})(),hp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),kw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[ob,hp,ob,hp]}),t})();function rI(t,n,e){for(let i in n)if(n.hasOwnProperty(i)){const o=n[i];o?t.setProperty(i,o,e?.has(i)?"important":""):t.removeProperty(i)}return t}function zv(t,n){const e=n?"":"none";rI(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function Z8(t,n,e){rI(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function Rw(t,n){return n&&"none"!=n?t+" "+n:t}function J8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function sI(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function aI(t){const n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function lI(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function az(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function Q8(t,n,e,i){const{top:o,right:s,bottom:a,left:c,width:u,height:p}=t,M=u*n,C=p*n;return i>o-C&&ic-M&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:aI(e)})})}handleScroll(n){const e=$c(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,a;if(e===this._document){const p=this.getViewportScrollPosition();s=p.top,a=p.left}else s=e.scrollTop,a=e.scrollLeft;const c=o.top-s,u=o.left-a;return this.positions.forEach((p,M)=>{p.clientRect&&e!==M&&e.contains(M)&&az(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function t7(t){const n=t.cloneNode(!0),e=n.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();n.removeAttribute("id");for(let o=0;o{if(this.beforeStarted.next(),this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&this._initializeDragSequence(u,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const u=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(u.x-this._pickupPositionOnPage.x)+Math.abs(u.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const ue=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),ge=this._dropContainer;if(!ue)return void this._endDragSequence(c);(!ge||!ge.isDragging()&&!ge.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const p=this._getConstrainedPointerPosition(u);if(this._hasMoved=!0,this._lastKnownPointerPosition=u,this._updatePointerDirectionDelta(p),this._dropContainer)this._updateActiveDropContainer(p,u);else{const M=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,C=this._activeTransform;C.x=p.x-M.x+this._passiveTransform.x,C.y=p.y-M.y+this._passiveTransform.y,this._applyRootElementTransform(C.x,C.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:p,event:c,distance:this._getDragDistance(p),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new e7(i),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=Xt(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>zv(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(i=>na(i)),this._handles.forEach(i=>zv(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){const e=na(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Iw),e.addEventListener("touchstart",this._pointerDown,s7),e.addEventListener("dragstart",this._nativeDragStart,Iw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?na(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),zv(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),zv(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){const n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){const n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){lz(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,o=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();o.insertBefore(a,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),Z8(i,!1,cI),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,c).appendChild(this._preview),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),o=lz(e),s=!o&&0!==e.button,a=this._rootElement,c=$c(e),u=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),p=o?Cw(e):zw(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||u||p)return;if(this._handles.length){const K=a.style;this._rootElementTapHighlight=K.webkitTapHighlightColor||"",K.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(K=>this._updateOnScroll(K)),this._boundaryElement&&(this._boundaryRect=aI(this._boundaryElement));const M=this._previewTemplate;this._pickupPositionInElement=M&&M.template&&!M.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const C=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:C.x,y:C.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){Z8(this._rootElement,!0,cI),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),o=this._getPointerPositionOnPage(n),s=this._getDragDistance(o),a=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:s,dropPoint:o,event:n}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,a,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:e},{x:i,y:o}){let s=this._initialContainer._getSiblingContainerFromPosition(this,n,e);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,e)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=s,this._dropContainer.enter(this,n,e,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,o),this._dropContainer._sortItem(this,n,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,e):this._applyPreviewTransform(n-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const n=this._previewTemplate,e=this.previewClass,i=n?n.template:null;let o;if(i&&n){const s=n.matchSize?this._initialClientRect:null,a=n.viewContainer.createEmbeddedView(i,n.context);a.detectChanges(),o=l7(a,this._document),this._previewRef=a,n.matchSize?c7(o,s):o.style.transform=qw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=t7(this._rootElement),c7(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return rI(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},cI),zv(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>o.classList.add(s)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const n=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);const e=function J1e(t){const n=getComputedStyle(t),e=sI(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=sI(n,"transition-duration"),a=sI(n,"transition-delay");return J8(s[o])+J8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||$c(a)===this._preview&&"transform"===a.propertyName)&&(this._preview?.removeEventListener("transitionend",o),i(),clearTimeout(s))},s=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const n=this._placeholderTemplate,e=n?n.template:null;let i;return e?(this._placeholderRef=n.viewContainer.createEmbeddedView(e,n.context),this._placeholderRef.detectChanges(),i=l7(this._placeholderRef,this._document)):i=t7(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(n,e,i){const o=e===this._rootElement?null:e,s=o?o.getBoundingClientRect():n,a=lz(i)?i.targetTouches[0]:i,c=this._getViewportScrollPosition();return{x:s.left-n.left+(a.pageX-s.left-c.left),y:s.top-n.top+(a.pageY-s.top-c.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=lz(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,o=i.pageX-e.left,s=i.pageY-e.top;if(this._ownerSVGElement){const a=this._ownerSVGElement.getScreenCTM();if(a){const c=this._ownerSVGElement.createSVGPoint();return c.x=o,c.y=s,c.matrixTransform(a.inverse())}}return{x:o,y:s}}_getConstrainedPointerPosition(n){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:o}=this.constrainPosition?this.constrainPosition(n,this,this._initialClientRect,this._pickupPositionInElement):n;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:s,y:a}=this._pickupPositionInElement,c=this._boundaryRect,{width:u,height:p}=this._getPreviewRect(),M=c.top+a,C=c.bottom-(p-a);i=a7(i,c.left+s,c.right-(u-s)),o=a7(o,M,C)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,a=Math.abs(e-s.x),c=Math.abs(i-s.y);return a>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),c>this._config.pointerDirectionChangeThreshold&&(o.y=i>s.y?1:-1,s.y=i),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,zv(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,Iw),n.removeEventListener("touchstart",this._pointerDown,s7),n.removeEventListener("dragstart",this._nativeDragStart,Iw)}_applyRootElementTransform(n,e){const i=qw(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=Rw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=qw(n,e);this._preview.style.transform=Rw(o,i)}_getDragDistance(n){const e=this._pickupPositionOnPage;return e?{x:n.x-e.x,y:n.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:e}=this._passiveTransform;if(0===n&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===i.width&&0===i.height)return;const s=o.left-i.left,a=i.right-o.right,c=o.top-i.top,u=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),a>0&&(n-=a)):n=0,o.height>i.height?(c>0&&(e+=c),u>0&&(e-=u)):e=0,(n!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:n})}_getDragStartDelay(n){const e=this.dragStartDelay;return"number"==typeof e?e:lz(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=$c(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&az(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=gw(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,e){const i=this._previewContainer||"global";if("parent"===i)return n;if("global"===i){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return na(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(n){return this._handles.find(e=>n.target&&(n.target===e||e.contains(n.target)))}}function qw(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function a7(t,n,e){return Math.max(n,Math.min(e,t))}function lz(t){return"t"===t.type[0]}function l7(t,n){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===n.ELEMENT_NODE)return e[0];const i=n.createElement("div");return e.forEach(o=>i.appendChild(o)),i}function c7(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=qw(n.left,n.top)}function dI(t,n,e){const i=cz(n,t.length-1),o=cz(e,t.length-1);if(i===o)return;const s=t[i],a=o0)return null;const c="horizontal"===this.orientation,u=s.findIndex(xe=>xe.drag===n),p=s[a],C=p.clientRect,K=u>a?1:-1,ue=this._getItemOffsetPx(s[u].clientRect,C,K),ge=this._getSiblingOffsetPx(u,s,K),Ae=s.slice();return dI(s,u,a),s.forEach((xe,Le)=>{if(Ae[Le]===xe)return;const Fe=xe.drag===n,Ge=Fe?ue:ge,Qe=Fe?n.getPlaceholderElement():xe.drag.getRootElement();xe.offset+=Ge,c?(Qe.style.transform=Rw(`translate3d(${Math.round(xe.offset)}px, 0, 0)`,xe.initialTransform),az(xe.clientRect,0,Ge)):(Qe.style.transform=Rw(`translate3d(0, ${Math.round(xe.offset)}px, 0)`,xe.initialTransform),az(xe.clientRect,Ge,0))}),this._previousSwap.overlaps=lI(C,e,i),this._previousSwap.drag=p.drag,this._previousSwap.delta=c?o.x:o.y,{previousIndex:u,currentIndex:a}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,a=this._activeDraggables,c=a.indexOf(n),u=n.getPlaceholderElement();let p=a[s];if(p===n&&(p=a[s+1]),!p&&(null==s||-1===s||s-1&&a.splice(c,1),p&&!this._dragDropRegistry.isDragging(p)){const M=p.getRootElement();M.parentElement.insertBefore(u,M),a.splice(s,0,n)}else na(this._element).appendChild(u),a.push(n);u.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{const e=n.getRootElement();if(e){const i=this._itemPositions.find(o=>o.drag===n)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===n)}updateOnScroll(n,e){this._itemPositions.forEach(({clientRect:i})=>{az(i,n,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const n="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:aI(i)}}).sort((e,i)=>n?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(n,e,i){const o="horizontal"===this.orientation;let s=o?e.left-n.left:e.top-n.top;return-1===i&&(s+=o?e.width-n.width:e.height-n.height),s}_getSiblingOffsetPx(n,e,i){const o="horizontal"===this.orientation,s=e[n].clientRect,a=e[n+-1*i];let c=s[o?"width":"height"]*i;if(a){const u=o?"left":"top",p=o?"right":"bottom";-1===i?c-=a.clientRect[u]-s[p]:c+=s[u]-a.clientRect[p]}return c}_shouldEnterAsFirstChild(n,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,o="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const a=i[i.length-1].clientRect;return o?n>=a.right:e>=a.bottom}{const a=i[0].clientRect;return o?n<=a.left:e<=a.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,a=this._itemPositions.findIndex(({drag:c,clientRect:u})=>{if(c===n)return!1;if(o){const p=s?o.x:o.y;if(c===this._previousSwap.drag&&this._previousSwap.overlaps&&p===this._previousSwap.delta)return!1}return s?e>=Math.floor(u.left)&&e=Math.floor(u.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ae,this.entered=new ae,this.exited=new ae,this.dropped=new ae,this.sorted=new ae,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=b.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ae,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function Z1e(t=0,n=vv){return t<0&&(t=0),Ew(t,t,n)}(0,nz).pipe(on(this._stopScrollTimers)).subscribe(()=>{const a=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?a.scrollBy(0,-c):2===this._verticalScrollDirection&&a.scrollBy(0,c),1===this._horizontalScrollDirection?a.scrollBy(-c,0):2===this._horizontalScrollDirection&&a.scrollBy(c,0)})},this.element=na(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new e7(i),this._sortStrategy=new nle(this.element,e),this._sortStrategy.withSortPredicate((a,c)=>this.sortPredicate(a,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(n,e,i,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(n)),this._sortStrategy.enter(n,e,i,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,e,i,o,s,a,c,u={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:a,dropPoint:c,event:u})}withItems(n){const e=this._draggables;return this._draggables=n,n.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===n.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){const e=na(this.element);return this._scrollableElements=-1===n.indexOf(e)?[e,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,e,i,o){if(this.sortingDisabled||!this._clientRect||!Q8(this._clientRect,.05,e,i))return;const s=this._sortStrategy.sort(n,e,i,o);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,e){if(this.autoScrollDisabled)return;let i,o=0,s=0;if(this._parentPositions.positions.forEach((a,c)=>{c===this._document||!a.clientRect||i||Q8(a.clientRect,.05,n,e)&&([o,s]=function ole(t,n,e,i){const o=p7(n,i),s=h7(n,e);let a=0,c=0;if(o){const u=t.scrollTop;1===o?u>0&&(a=1):t.scrollHeight-u>t.clientHeight&&(a=2)}if(s){const u=t.scrollLeft;1===s?u>0&&(c=1):t.scrollWidth-u>t.clientWidth&&(c=2)}return[a,c]}(c,a.clientRect,n,e),(o||s)&&(i=c))}),!o&&!s){const{width:a,height:c}=this._viewportRuler.getViewportSize(),u={width:a,height:c,top:0,right:a,bottom:c,left:0};o=p7(u,e),s=h7(u,n),i=window}i&&(o!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=s,this._scrollNode=i,(o||s)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const n=na(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const n=na(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=na(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,e){return null!=this._clientRect&&lI(this._clientRect,n,e)}_getSiblingContainerFromPosition(n,e,i){return this._siblings.find(o=>o._canReceive(n,e,i))}_canReceive(n,e,i){if(!this._clientRect||!lI(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=na(this.element);return o===s||s.contains(o)}_startReceiving(n,e){const i=this._activeSiblings;!i.has(n)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(i.add(n),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(n);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const n=gw(na(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const n=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,n))}}function p7(t,n){const{top:e,bottom:i,height:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}function h7(t,n){const{left:e,right:i,width:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}const Pw=Vd({passive:!1,capture:!0});let rle=(()=>{class t{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ae,this.pointerUp=new ae,this.scroll=new ae,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Pw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Pw)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=i.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Pw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:Pw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new A(o=>this._ngZone.runOutsideAngular(()=>{const a=c=>{this._activeDragInstances.length&&o.next(c)};return e.addEventListener("scroll",a,!0),()=>{e.removeEventListener("scroll",a,!0)}}))),Zt(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sle={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Ww=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=sle){return new tle(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new ile(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(dn),Ve(Hc),Ve(rle))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const uI=new Mt("CDK_DRAG_PARENT"),f7=new Mt("CdkDropListGroup"),m7=new Mt("CDK_DRAG_CONFIG");let ale=0;const g7=new Mt("CdkDropList");let lle=(()=>{class t{constructor(e,i,o,s,a,c,u){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=a,this._group=c,this._destroyed=new ae,this.connectedTo=[],this.id="cdk-drop-list-"+ale++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new Je,this.entered=new Je,this.exited=new Je,this.sorted=new Je,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,u&&this._assignDefaults(u),this._dropListRef.enterPredicate=(p,M)=>this.enterPredicate(p.data,M.data),this._dropListRef.sortPredicate=(p,M,C)=>this.sortPredicate(p,M.data,C.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),c&&c._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Xt(e)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(nr(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=FA(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(a=>a.id===o):o);if(this._group&&this._group._items.forEach(o=>{-1===i.indexOf(o)&&i.push(o)}),!this._scrollableParentsResolved){const o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Xt(this.sortingDisabled),e.autoScrollDisabled=Xt(this.autoScrollDisabled),e.autoScrollStep=yr(this.autoScrollStep,2),e.connectedTo(i.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:o,sortingDisabled:s,listAutoScrollDisabled:a,listOrientation:c}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=a??!1,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return t._dropLists=[],t.\u0275fac=function(e){return new(e||t)(V(wt),V(Ww),V(Hn),V(ab),V(ur,8),V(f7,12),V(m7,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("id",i.id),Tn("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[cn([{provide:f7,useValue:void 0},{provide:g7,useExisting:t}])]}),t})();const pI=new Mt("CdkDragHandle");let cle=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ae,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(uI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[cn([{provide:pI,useExisting:t}])]}),t})();const dle=new Mt("CdkDragPlaceholder"),ule=new Mt("CdkDragPreview");let hle=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=M,this._selfHandle=C,this._parentDrag=K,this._destroyed=new ae,this.started=new Je,this.released=new Je,this.ended=new Je,this.entered=new Je,this.exited=new Je,this.dropped=new Je,this.moved=new A(ue=>{const ge=this._dragRef.moved.pipe(Ie(Ae=>({source:this,pointerPosition:Ae.pointerPosition,event:Ae.event,delta:Ae.delta,distance:Ae.distance}))).subscribe(ue);return()=>{ge.unsubscribe()}}),this._dragRef=p.createDrag(e,{dragStartThreshold:c&&null!=c.dragStartThreshold?c.dragStartThreshold:5,pointerDirectionChangeThreshold:c&&null!=c.pointerDirectionChangeThreshold?c.pointerDirectionChangeThreshold:5,zIndex:c?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),c&&this._assignDefaults(c),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Xt(e),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,o=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):na(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,o=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof o&&o?o:yr(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(di(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(t._dragInstances.find(o=>o.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:o,constrainPosition:s,previewClass:a,boundaryElement:c,draggingDisabled:u,rootElementSelector:p,previewContainer:M}=e;this.disabled=u??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),a&&(this.previewClass=a),c&&(this.boundaryElement=c),p&&(this.rootElementSelector=p),M&&(this.previewContainer=M)}_setupHandlesListener(){this._handles.changes.pipe(nr(this._handles),Bo(e=>{const i=e.filter(o=>o._parentDrag===this).map(o=>o.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Ar(e=>Zt(...e.map(i=>i._stateChanges.pipe(nr(i))))),on(this._destroyed)).subscribe(e=>{const i=this._dragRef,o=e.element.nativeElement;e.disabled?i.disableHandle(o):i.enableHandle(o)})}}return t._dragInstances=[],t.\u0275fac=function(e){return new(e||t)(V(wt),V(g7,12),V(Wn),V(dn),V(dr),V(m7,8),V(ur,8),V(Ww),V(Hn),V(pI,10),V(uI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,ule,5),Yn(o,dle,5),Yn(o,pI,5)),2&e){let s;ht(s=ft())&&(i._previewTemplate=s.first),ht(s=ft())&&(i._placeholderTemplate=s.first),ht(s=ft())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[cn([{provide:uI,useExisting:t}]),wn]}),t})(),fle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Ww],imports:[hp]}),t})();class hI{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class Km extends hI{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class fp extends hI{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class mle extends hI{constructor(n){super(),this.element=n instanceof wt?n.nativeElement:n}}class Nw{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof Km?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof fp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof mle?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class _7 extends Nw{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const c=a.element,u=this._document.createComment("dom-portal");c.parentNode.insertBefore(u,c),this.outletElement.appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(c,u)})},this._document=s}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||Jo.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let gle=(()=>{class t extends fp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(dr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[at]}),t})(),Gd=(()=>{class t extends Nw{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Je,this.attachDomPortal=s=>{const a=s.element,c=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(c,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,s=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(V(K0),V(dr),V(Wn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[at]}),t})(),Ud=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function _le(t,n){1&t&&Bn(0)}const ble=["*"];let b7=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),M7=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),Mle=0;const v7=new Mt("STEPPER_GLOBAL_OPTIONS");let fI=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Je,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=Xt(e)}get optional(){return this._optional}set optional(e){this._optional=Xt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=Xt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=Xt(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(V(An(()=>mI)),V(v7,8))},t.\u0275cmp=ot({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,M7,5),2&e){let s;ht(s=ft())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&$t(er,7),2&e){let o;ht(o=ft())&&(i.content=o.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[wn],ngContentSelectors:ble,decls:1,vars:0,template:function(e,i){1&e&&(ki(),le(0,_le,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),mI=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ae,this.steps=new Pd,this._sortedHeaders=new Pd,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Je,this._orientation="horizontal",this._groupId=Mle++}get linear(){return this._linear}set linear(e){this._linear=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=yr(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(nr(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(nr(this._stepHeader),on(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new JA(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Qt()).pipe(nr(this._layoutDirection()),on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],s=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,s):this._getGuidelineLogic(o,s,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=Bs(e),o=e.keyCode,s=this._keyManager;null==s.activeItemIndex||i||32!==o&&13!==o?s.onKeydown(e):(this.selectedIndex=s.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=Mv();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[ob]}),t})();const vle=[[["caption"]],[["colgroup"],["col"]]],Ole=["caption","colgroup, col"];function gI(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=Xt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const Cv=new Mt("CDK_TABLE");let xv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellDef",""]]}),t})(),Tv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),$w=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class Cle{}const xle=gI(Cle);let Vh=(()=>{class t extends xle{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Xt(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(V(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,xv,5),Yn(o,Tv,5),Yn(o,$w,5)),2&e){let s;ht(s=ft())&&(i.cell=s.first),ht(s=ft())&&(i.headerCell=s.first),ht(s=ft())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[cn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),at]}),t})();class _I{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let bI=(()=>{class t extends _I{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(V(Vh),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[at]}),t})(),MI=(()=>{class t extends _I{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(V(Vh),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[at]}),t})();class A7{constructor(){this.tasks=[],this.endTasks=[]}}const vI=new Mt("_COALESCED_STYLE_SCHEDULER");let z7=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ae}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new A7,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new A7;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?Cn(Promise.resolve(void 0)):this._ngZone.onStable.pipe(di(1))}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),OI=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof dz?e.headerCell.template:this instanceof uz?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(pl))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();class Tle extends OI{}const wle=gI(Tle);let dz=(()=>{class t extends wle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(pl),V(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[at,wn]}),t})();class Ele extends OI{}const Sle=gI(Ele);let uz=(()=>{class t extends Sle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(pl),V(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[at,wn]}),t})(),Bw=(()=>{class t extends OI{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(pl),V(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[at]}),t})(),Gh=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(V(dr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),yI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ji(0,0)},dependencies:[Gh],encapsulation:2}),t})(),zI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ji(0,0)},dependencies:[Gh],encapsulation:2}),t})(),Fw=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const C7=["top","bottom","left","right"];class Dle{constructor(n,e,i,o,s=!0,a=!0,c){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=a,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const o of n)if(o.nodeType===o.ELEMENT_NODE){i.push(o);for(let s=0;s{for(const o of i)this._removeStickyStyle(o,e)})}updateStickyColumns(n,e,i,o=!0){if(!n.length||!this._isBrowser||!e.some(K=>K)&&!i.some(K=>K))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],a=s.children.length,c=this._getCellWidths(s,o),u=this._getStickyStartColumnPositions(c,e),p=this._getStickyEndColumnPositions(c,i),M=e.lastIndexOf(!0),C=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const K="rtl"===this.direction,ue=K?"right":"left",ge=K?"left":"right";for(const Ae of n)for(let xe=0;xee[xe]?Ae:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===C?[]:c.slice(C).map((Ae,xe)=>i[xe+C]?Ae:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const o="bottom"===i?n.slice().reverse():n,s="bottom"===i?e.slice().reverse():e,a=[],c=[],u=[];for(let M=0,C=0;M{for(let M=0;M{e.some(o=>!o)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const o of e)n.style[o]="",n.classList.remove(this._borderCellCss[o]);C7.some(o=>-1===e.indexOf(o)&&n.style[o])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,o){n.classList.add(this._stickCellCss),o&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const o of C7)n.style[o]&&(i+=e[o]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],o=n.children;for(let s=0;s0;s--)e[s]&&(i[s]=o,o+=n[s]);return i}}const CI=new Mt("CDK_SPL");let Hw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","rowOutlet",""]]}),t})(),Vw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),Gw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),Uw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),jw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,ue){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=a,this._platform=u,this._viewRepeater=p,this._coalescedStyleScheduler=M,this._viewportRuler=C,this._stickyPositioningListener=K,this._ngZone=ue,this._onDestroy=new ae,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new Je,this.viewChange=new Qi({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Xt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Xt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(on(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),iz(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{i.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&dn.isInAngularZone()?this._ngZone.onStable.pipe(di(1),on(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let c=0;c{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const c=o&&o.has(a)?o.get(a):[];if(c.length){const u=c.shift();return u.dataIndex=i,u}return{data:e,rowDef:a,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Yw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=Yw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Yw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Yw(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(a,c)=>a||!!c.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(e,!1);return s&&this._forceRenderFooterRows(),i||o||s}_switchDataSource(e){this._data=[],iz(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;iz(this.dataSource)?e=this.dataSource.connect(this):Fc(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Qt(this.dataSource)),this._renderChangeSubscription=e.pipe(on(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const o=Array.from(i.columns||[]).map(c=>this._columnDefsByName.get(c)),s=o.map(c=>c.sticky),a=o.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let o=0;o!s.when||s.when(i,e));else{let s=this._rowDefs.find(a=>a.when&&a.when(i,e))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,o,s={}){const a=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),a}_renderCellTemplateForItem(e,i){for(let o of this._getCellTemplates(e))Gh.mostRecentCellOutlet&&Gh.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,o=e.length;i{const o=this._columnDefsByName.get(i);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of i){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);e.appendChild(s)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,o)=>i||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Dle(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Qt()).pipe(on(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(i){const s=o.createEmbeddedView(e.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(V(pl),V(Hn),V(wt),Rs("role"),V(ur,8),V(Wn),V(Dr),V(sb),V(vI),V(Hc),V(CI,12),V(dn,8))},t.\u0275cmp=ot({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,Fw,5),Yn(o,Vh,5),Yn(o,Bw,5),Yn(o,dz,5),Yn(o,uz,5)),2&e){let s;ht(s=ft())&&(i._noDataRow=s.first),ht(s=ft())&&(i._contentColumnDefs=s),ht(s=ft())&&(i._contentRowDefs=s),ht(s=ft())&&(i._contentHeaderRowDefs=s),ht(s=ft())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&($t(Hw,7),$t(Vw,7),$t(Gw,7),$t(Uw,7)),2&e){let o;ht(o=ft())&&(i._rowOutlet=o.first),ht(o=ft())&&(i._headerRowOutlet=o.first),ht(o=ft())&&(i._footerRowOutlet=o.first),ht(o=ft())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[cn([{provide:Cv,useExisting:t},{provide:sb,useClass:j8},{provide:vI,useClass:z7},{provide:CI,useValue:null}])],ngContentSelectors:Ole,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(ki(vle),Bn(0),Bn(1,1),Ji(2,0)(3,1)(4,2)(5,3))},dependencies:[Hw,Vw,Gw,Uw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function Yw(t,n){return t.concat(Array.from(n))}let T7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[kw]}),t})(),w7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function Ple(t,n){if(1&t&&Be(0,"mat-pseudo-checkbox",4),2&t){const e=ie();y("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Wle(t,n){if(1&t&&(h(0,"span",5),O(1),g()),2&t){const e=ie();m(1),xt("(",e.group.label,")")}}const Nle=["*"],Ble=new Mt("mat-sanity-checks",{providedIn:"root",factory:function $le(){return!0}});let Gn=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!F4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ve(V8),Ve(Ble,8),Ve(Wn))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[ob,ob]}),t})();function jd(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=Xt(n)}}}function Zl(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function ml(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=Xt(n)}}}function lb(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?yr(e):this.defaultTabIndex}}}function Zw(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,s=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);s!==n&&(this.errorState=s,this.stateChanges.next())}}}const Fle=new Mt("MAT_DATE_LOCALE",{providedIn:"root",factory:function Hle(){return Yi(op)}});class Fs{constructor(){this._localeChanges=new ae,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),o=this.isValid(e);return i&&o?!this.compareDate(n,e):i==o}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const Vc=new Mt("mat-date-formats"),Vle=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function DI(t,n){const e=Array(t);for(let i=0;i{class t extends Fs{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return DI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return DI(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return DI(7,o=>this._format(i,new Date(2017,0,o+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,o){let s=this._createDateWithOverflow(e,i,o);return s.getMonth(),s}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+i)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Vle.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,o){const s=new Date;return s.setFullYear(e,i,o),s.setHours(0,0,0,0),s}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const o=new Date;return o.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),o.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fle,8),Ve(Dr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Gle={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ule=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Fs,useClass:D7}]}),t})(),jle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Vc,useValue:Gle}],imports:[Ule]}),t})(),Gc=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function L7(t,n,e="mat"){t.changes.pipe(nr(t)).subscribe(({length:i})=>{hz(n,`${e}-2-line`,!1),hz(n,`${e}-3-line`,!1),hz(n,`${e}-multi-line`,!1),2===i||3===i?hz(n,`${e}-${i}-line`,!0):i>3&&hz(n,`${e}-multi-line`,!0)})}function hz(t,n,e){t.nativeElement.classList.toggle(n,e)}let Jw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})();class Yle{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const k7={enterDuration:225,exitDuration:150},LI=Vd({passive:!0}),R7=["mousedown","touchstart"],I7=["mouseup","mouseleave","touchend","touchcancel"];class q7{constructor(n,e,i,o){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=na(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...k7,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function Kle(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),c=n-o.left,u=e-o.top,p=s.enterDuration,M=document.createElement("div");M.classList.add("mat-ripple-element"),M.style.left=c-a+"px",M.style.top=u-a+"px",M.style.height=2*a+"px",M.style.width=2*a+"px",null!=i.color&&(M.style.backgroundColor=i.color),M.style.transitionDuration=`${p}ms`,this._containerElement.appendChild(M);const C=window.getComputedStyle(M),ue=C.transitionDuration,ge="none"===C.transitionProperty||"0s"===ue||"0s, 0s"===ue,Ae=new Yle(this,M,i,ge);M.style.transform="scale3d(1, 1, 1)",Ae.state=0,i.persistent||(this._mostRecentTransientRipple=Ae);let xe=null;return!ge&&(p||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Le=()=>this._finishRippleTransition(Ae),Fe=()=>this._destroyRipple(Ae);M.addEventListener("transitionend",Le),M.addEventListener("transitioncancel",Fe),xe={onTransitionEnd:Le,onTransitionCancel:Fe}}),this._activeRipples.set(Ae,xe),(ge||!p)&&this._finishRippleTransition(Ae),Ae}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...k7,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=na(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(R7))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(I7),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=zw(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,LI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(R7.forEach(n=>{this._triggerElement.removeEventListener(n,this,LI)}),this._pointerUpEventsRegistered&&I7.forEach(n=>{this._triggerElement.removeEventListener(n,this,LI)}))}}const P7=new Mt("mat-ripple-global-options");let es=(()=>{class t{constructor(e,i,o,s,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new q7(this,i,e,o)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(Dr),V(P7,8),V(jr,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),Yd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})(),W7=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Tn("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),kI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn]}),t})();const RI=new Mt("MAT_OPTION_PARENT_COMPONENT"),II=new Mt("MatOptgroup");let Zle=0;class N7{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let Jle=(()=>{class t{constructor(e,i,o,s){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Zle++,this.onSelectionChange=new Je,this._stateChanges=new ae}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Bs(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new N7(this,e))}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),gr=(()=>{class t extends Jle{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(RI,8),V(II,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&Me("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(ba("id",i.id),bn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Tn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[at],ngContentSelectors:Nle,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(ki(),le(0,Ple,1,2,"mat-pseudo-checkbox",0),h(1,"span",1),Bn(2),g(),le(3,Wle,2,1,"span",2),Be(4,"div",3)),2&e&&(y("ngIf",i.multiple),m(3),y("ngIf",i.group&&i.group._inert),m(1),y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[es,jt,W7],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function qI(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let a=0;ae+i?Math.max(0,t-i+n):e}let Qw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Yd,Sr,Gn,kI]}),t})();function gp(t){return new A(n=>{Vo(t()).subscribe(n)})}function PI(t,n=!1){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{const a=t(s,o++);(a||n)&&i.next(s),!a&&i.complete()}))})}const B7=C8();class Qle{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=$a(-this._previousScrollPosition.left),n.style.top=$a(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,s=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),B7&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),B7&&(i.scrollBehavior=s,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class ece{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class F7{enable(){}disable(){}attach(){}}function WI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function H7(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class tce{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();WI(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let nce=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new F7,this.close=a=>new ece(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Qle(this._viewportRuler,this._document),this.reposition=a=>new tce(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ve(ab),Ve(Hc),Ve(dn),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class db{constructor(n){if(this.scrollStrategy=new F7,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class ice{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let V7=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),oce=(()=>{class t extends V7{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const c=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(o)):c.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(dn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),rce=(()=>{class t extends V7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=$c(s)},this._clickListener=s=>{const a=$c(s),c="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const u=this._attachedOverlays.slice();for(let p=u.length-1;p>-1;p--){const M=u[p];if(M._outsidePointerEvents.observers.length<1||!M.hasAttached())continue;if(M.overlayElement.contains(a)||M.overlayElement.contains(c))break;const C=M._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(s)):C.next(s)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(Dr),Ve(dn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eE=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||F4()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(C),this._backdropTransitionendHandler=C=>{this._disposeBackdrop(C.target)},this._keydownEvents=new ae,this._outsidePointerEvents=new ae,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=$a(this._config.width),n.height=$a(this._config.height),n.minWidth=$a(this._config.minWidth),n.minHeight=$a(this._config.minHeight),n.maxWidth=$a(this._config.maxWidth),n.maxHeight=$a(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=FA(e||[]).filter(s=>!!s);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(on(Zt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const G7="cdk-overlay-connected-position-bounding-box",sce=/([A-Za-z%]+)$/;class U7{constructor(n,e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ae,this._resizeSubscription=b.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add(G7),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,s=[];let a;for(let c of this._preferredPositions){let u=this._getOriginPoint(n,o,c),p=this._getOverlayPoint(u,e,c),M=this._getOverlayFit(p,e,i,c);if(M.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,u);this._canFitWithFlexibleDimensions(M,p,i)?s.push({position:c,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,c)}):(!a||a.overlayFit.visibleAreau&&(u=M,c=p)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ub(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(G7),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,s;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,c=this._isRtl()?n.left:n.right;o="start"==i.originX?a:c}return e.left<0&&(o-=e.left),s="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(s-=e.top),{x:o,y:s}}_getOverlayPoint(n,e,i){let o,s;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+s}}_getOverlayFit(n,e,i,o){const s=Y7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let K=0-c,ue=c+s.height-i.height,ge=this._subtractOverflows(s.width,0-a,a+s.width-i.width),Ae=this._subtractOverflows(s.height,K,ue),xe=ge*Ae;return{visibleArea:xe,isCompletelyWithinViewport:s.width*s.height===xe,fitsInViewportVertically:Ae===s.height,fitsInViewportHorizontally:ge==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,a=j7(this._overlayRef.getConfig().minHeight),c=j7(this._overlayRef.getConfig().minWidth),p=n.fitsInViewportHorizontally||null!=c&&c<=s;return(n.fitsInViewportVertically||null!=a&&a<=o)&&p}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=Y7(e),s=this._viewportRect,a=Math.max(n.x+o.width-s.width,0),c=Math.max(n.y+o.height-s.height,0),u=Math.max(s.top-i.top-n.y,0),p=Math.max(s.left-i.left-n.x,0);let M=0,C=0;return M=o.width<=s.width?p||-a:n.xge&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-ge/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)K=i.width-n.x+this._viewportMargin,M=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)C=n.x,M=i.right-n.x;else{const ue=Math.min(i.right-n.x+i.left,n.x),ge=this._lastBoundingBoxSize.width;M=2*ue,C=n.x-ue,M>ge&&!this._isInitialRender&&!this._growAfterOpen&&(C=n.x-ge/2)}return{top:a,left:C,bottom:c,right:K,width:M,height:s}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const s=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=$a(i.height),o.top=$a(i.top),o.bottom=$a(i.bottom),o.width=$a(i.width),o.left=$a(i.left),o.right=$a(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",s&&(o.maxHeight=$a(s)),a&&(o.maxWidth=$a(a))}this._lastBoundingBoxSize=i,ub(this._boundingBox.style,o)}_resetBoundingBoxStyles(){ub(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ub(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),s=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const M=this._viewportRuler.getViewportScrollPosition();ub(i,this._getExactOverlayY(e,n,M)),ub(i,this._getExactOverlayX(e,n,M))}else i.position="static";let c="",u=this._getOffset(e,"x"),p=this._getOffset(e,"y");u&&(c+=`translateX(${u}px) `),p&&(c+=`translateY(${p}px)`),i.transform=c.trim(),a.maxHeight&&(o?i.maxHeight=$a(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=$a(a.maxWidth):s&&(i.maxWidth="")),ub(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":o.top=$a(s.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=$a(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:H7(n,i),isOriginOutsideView:WI(n,i),isOverlayClipped:H7(e,i),isOverlayOutsideView:WI(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&FA(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof wt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function ub(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function j7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(sce);return e&&"px"!==e?null:parseFloat(n)}return t||null}function Y7(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const X7="cdk-global-overlay-wrapper";class ace{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(X7),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:s,maxWidth:a,maxHeight:c}=i,u=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),p=!("100%"!==s&&"100vh"!==s||c&&"100%"!==c&&"100vh"!==c),M=this._xPosition,C=this._xOffset,K="rtl"===this._overlayRef.getConfig().direction;let ue="",ge="",Ae="";u?Ae="flex-start":"center"===M?(Ae="center",K?ge=C:ue=C):K?"left"===M||"end"===M?(Ae="flex-end",ue=C):("right"===M||"start"===M)&&(Ae="flex-start",ge=C):"left"===M||"start"===M?(Ae="flex-start",ue=C):("right"===M||"end"===M)&&(Ae="flex-end",ge=C),n.position=this._cssPosition,n.marginLeft=u?"0":ue,n.marginTop=p?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=u?"0":ge,e.justifyContent=Ae,e.alignItems=p?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(X7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let lce=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new ace}flexibleConnectedTo(e){return new U7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Hc),Ve(Wn),Ve(Dr),Ve(eE))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cce=0,g0=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,ue){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=c,this._ngZone=u,this._document=p,this._directionality=M,this._location=C,this._outsideClickDispatcher=K,this._animationsModuleType=ue}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new db(e);return a.direction=a.direction||this._directionality.value,new fz(s,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+cce++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get($m)),new _7(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ve(nce),Ve(eE),Ve(K0),Ve(lce),Ve(oce),Ve(Jo),Ve(dn),Ve(Wn),Ve(ur),Ve(uv),Ve(rce),Ve(jr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const dce=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],K7=new Mt("cdk-connected-overlay-scroll-strategy");let Z7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),J7=(()=>{class t{constructor(e,i,o,s,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=b.EMPTY,this._attachSubscription=b.EMPTY,this._detachSubscription=b.EMPTY,this._positionSubscription=b.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Je,this.positionChange=new Je,this.attach=new Je,this.detach=new Je,this.overlayKeydown=new Je,this.overlayOutsideClick=new Je,this._templatePortal=new fp(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Xt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Xt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Xt(e)}get push(){return this._push}set push(e){this._push=Xt(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=dce);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new db({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Z7?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(PI(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(g0),V(er),V(dr),V(K7),V(ur,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[wn]}),t})();const pce={provide:K7,deps:[g0],useFactory:function uce(t){return()=>t.scrollStrategies.reposition()}};let Zm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[g0,pce],imports:[ob,Ud,kw,kw]}),t})();const hce=["connectionContainer"],fce=["inputContainer"],mce=["label"];function gce(t,n){1&t&&(pn(0),h(1,"div",14),Be(2,"div",15)(3,"div",16)(4,"div",17),g(),h(5,"div",18),Be(6,"div",15)(7,"div",16)(8,"div",17),g(),fn())}function _ce(t,n){if(1&t){const e=Ue();h(0,"div",19),Me("cdkObserveContent",function(){return Ee(e),we(ie().updateOutlineGap())}),Bn(1,1),g()}2&t&&y("cdkObserveContentDisabled","outline"!=ie().appearance)}function bce(t,n){if(1&t&&(pn(0),Bn(1,2),h(2,"span"),O(3),g(),fn()),2&t){const e=ie(2);m(3),_e(e._control.placeholder)}}function Mce(t,n){1&t&&Bn(0,3,["*ngSwitchCase","true"])}function vce(t,n){1&t&&(h(0,"span",23),O(1," *"),g())}function Oce(t,n){if(1&t){const e=Ue();h(0,"label",20,21),Me("cdkObserveContent",function(){return Ee(e),we(ie().updateOutlineGap())}),le(2,bce,4,1,"ng-container",12),le(3,Mce,1,0,"ng-content",12),le(4,vce,2,0,"span",22),g()}if(2&t){const e=ie();Tn("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),y("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),bn("for",e._control.id)("aria-owns",e._control.id),m(2),y("ngSwitchCase",!1),m(1),y("ngSwitchCase",!0),m(1),y("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function yce(t,n){1&t&&(h(0,"div",24),Bn(1,4),g())}function Ace(t,n){if(1&t&&(h(0,"div",25),Be(1,"span",26),g()),2&t){const e=ie();m(1),Tn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function zce(t,n){1&t&&(h(0,"div"),Bn(1,5),g()),2&t&&y("@transitionMessages",ie()._subscriptAnimationState)}function Cce(t,n){if(1&t&&(h(0,"div",30),O(1),g()),2&t){const e=ie(2);y("id",e._hintLabelId),m(1),_e(e.hintLabel)}}function xce(t,n){if(1&t&&(h(0,"div",27),le(1,Cce,2,2,"div",28),Bn(2,6),Be(3,"div",29),Bn(4,7),g()),2&t){const e=ie();y("@transitionMessages",e._subscriptAnimationState),m(1),y("ngIf",e.hintLabel)}}const Tce=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],wce=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let Ece=0;const Q7=new Mt("MatError");let eH=(()=>{class t{constructor(e,i){this.id="mat-error-"+Ece++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Rs("aria-live"),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&bn("id",i.id)},inputs:{id:"id"},features:[cn([{provide:Q7,useExisting:t}])]}),t})();const Sce={transitionMessages:Wr("transitionMessages",[Vi("enter",_n({opacity:1,transform:"translateY(0%)"})),Di("void => enter",[_n({opacity:0,transform:"translateY(-5px)"}),Ri("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let pb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),Dce=0;const tH=new Mt("MatHint");let mz=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+Dce++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("id",i.id)("align",null),Tn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[cn([{provide:tH,useExisting:t}])]}),t})(),ao=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-label"]]}),t})(),Lce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-placeholder"]]}),t})();const kce=new Mt("MatPrefix"),nH=new Mt("MatSuffix");let Rce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matSuffix",""]],features:[cn([{provide:nH,useExisting:t}])]}),t})(),iH=0;const qce=Zl(class{constructor(t){this._elementRef=t}},"primary"),Pce=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),wv=new Mt("MatFormField");let lo=(()=>{class t extends qce{constructor(e,i,o,s,a,c,u){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=a,this._ngZone=c,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ae,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+iH++,this._labelId="mat-form-field-label-"+iH++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==u,this.appearance=s?.appearance||"legacy",s&&(this._hideRequiredMarker=Boolean(s.hideRequiredMarker),s.color&&(this.color=this.defaultColor=s.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Xt(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(nr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(on(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(on(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Zt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(nr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(nr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,jo(this._label.nativeElement,"transitionend").pipe(di(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,o=".mat-form-field-outline-start",s=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const M=i.querySelectorAll(`${o}, ${s}`);for(let C=0;C0?.75*ge+10:0}for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,ZA,Gn]}),t})();function hb(t){return Ie(()=>t)}function rH(t,n){return n?e=>$1(n.pipe(di(1),function Wce(){return Te((t,n)=>{t.subscribe(Ne(n,W))})}()),e.pipe(rH(t))):Vn((e,i)=>t(e,i).pipe(di(1),hb(e)))}function gz(t,n=vv){const e=Ew(t,n);return rH(()=>e)}const Nce=["panel"];function $ce(t,n){if(1&t&&(h(0,"div",0,1),Bn(2),g()),2&t){const e=n.id,i=ie();y("id",i.id)("ngClass",i._classList),bn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const Bce=["*"];let Fce=0;class Hce{constructor(n,e){this.source=n,this.option=e}}const Vce=ml(class{}),sH=new Mt("mat-autocomplete-default-options",{providedIn:"root",factory:function Gce(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let Uce=(()=>{class t extends Vce{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=b.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new Je,this.opened=new Je,this.closed=new Je,this.optionActivated=new Je,this._classList={},this.id="mat-autocomplete-"+Fce++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Xt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Xt(e)}set classList(e){this._classList=e&&e.length?o8(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new P8(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new Hce(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(wt),V(sH),V(Dr))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&($t(er,7),$t(Nce,5)),2&e){let o;ht(o=ft())&&(i.template=o.first),ht(o=ft())&&(i.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[at]}),t})(),$I=(()=>{class t extends Uce{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,II,5),Yn(o,gr,5)),2&e){let s;ht(s=ft())&&(i.optionGroups=s),ht(s=ft())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[cn([{provide:RI,useExisting:t}]),at],ngContentSelectors:Bce,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(ki(),le(0,$ce,3,4,"ng-template"))},dependencies:[Or],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const aH=new Mt("mat-autocomplete-scroll-strategy"),Yce={provide:aH,deps:[g0],useFactory:function jce(t){return()=>t.scrollStrategies.reposition()}},Xce={provide:va,useExisting:An(()=>tE),multi:!0};let Kce=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=u,this._formField=p,this._document=M,this._viewportRuler=C,this._defaults=K,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=b.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ae,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=gp(()=>{const ue=this.autocomplete?this.autocomplete.options:null;return ue?ue.changes.pipe(nr(ue),Ar(()=>Zt(...ue.map(ge=>ge.onSelectionChange)))):this._zone.onStable.pipe(di(1),Ar(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Xt(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Zt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Pi(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Pi(()=>this._overlayAttached)):Qt()).pipe(Ie(e=>e instanceof N7?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Zt(jo(this._document,"click"),jo(this._document,"auxclick"),jo(this._document,"touchend")).pipe(Pi(e=>{const i=$c(e),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(i))&&(!s||!s.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,o=Bs(e);if(27===i&&!o&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,a=38===i||40===i;9===i||a&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):a&&this._canOpen()&&this.openPanel(),(a||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,o=i.value;"number"===i.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,this._onChange(o),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Zt(this._zone.onStable.pipe(di(1)),this.autocomplete.options.changes.pipe(Bo(()=>this._positionStrategy.reapplyLastPosition()),gz(0))).pipe(Ar(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),di(1)).subscribe(o=>this._setValueAndClose(o))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new fp(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new db({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let a;a="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(a)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,o=qI(e,i.options,i.optionGroups);if(0===e&&1===o)i._setScrollTop(0);else if(i.panel){const s=i.options.toArray()[e];if(s){const a=s._getHostElement(),c=$7(a.offsetTop,a.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!Bs(i)||38===i.keyCode&&Bs(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(g0),V(dr),V(dn),V(Hn),V(aH),V(ur,8),V(wv,9),V(Wn,8),V(Hc),V(sH,8))},t.\u0275dir=Ye({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[wn]}),t})(),tE=(()=>{class t extends Kce{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&Me("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(s){return i._handleInput(s)})("keydown",function(s){return i._handleKeydown(s)})("click",function(){return i._handleClick()}),2&e&&bn("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[cn([Xce]),at]}),t})(),Zce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Yce],imports:[Zm,Qw,Gn,Sr,hp,Qw,Gn]}),t})(),Jce=0;const Qce=jd(class{}),lH="mat-badge-content";let _z=(()=>{class t extends Qce{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=a,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Jce++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Xt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Xt(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(lH),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${lH}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(V(dn),V(wt),V(R8),V(Ps),V(jr,8))},t.\u0275dir=Ye({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&Tn("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[at]}),t})(),ede=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Av,Gn,Gn]}),t})();function tde(t,n){}class nE{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let cH=(()=>{class t extends Nw{constructor(e,i,o,s,a,c,u,p){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=a,this._ngZone=c,this._overlayRef=u,this._focusMonitor=p,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=M=>{this._portalOutlet.hasAttached();const C=this._portalOutlet.attachDomPortal(M);return this._contentAttached(),C},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=Mv(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=Mv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Mv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(Wn,8),V(nE),V(QA),V(dn),V(fz),V(m0))},t.\u0275cmp=ot({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&$t(Gd,7),2&e){let o;ht(o=ft())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&bn("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[at],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&le(0,tde,0,0,"ng-template",0)},dependencies:[Gd],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class BI{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ae,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const dH=new Mt("DialogScrollStrategy"),nde=new Mt("DialogData"),ide=new Mt("DefaultDialogConfig"),rde={provide:dH,deps:[g0],useFactory:function ode(t){return()=>t.scrollStrategies.block()}};let sde=0,uH=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._ariaHiddenElements=new Map,this.afterAllClosed=gp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new nE,...i}).id=i.id||"cdk-dialog-"+sde++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new BI(a,i),u=this._attachContainer(a,c,i);return c.containerInstance=u,this._attachDialogContent(e,c,u,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){FI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){FI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),FI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new db({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:nE,useValue:o},{provide:BI,useValue:i},{provide:fz,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=cH;const u=new Km(c,o.viewContainerRef,Jo.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,o,s){if(e instanceof er){const a=this._createInjector(s,i,o,void 0);let c={$implicit:s.data,dialogRef:i};s.templateContext&&(c={...c,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new fp(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new Km(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:nde,useValue:e.data},{provide:BI,useValue:i}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(i,e,o)):c.push(...e.providers)),e.direction&&(!a||!a.get(ur,null,ai.Optional))&&c.push({provide:ur,useValue:{value:e.direction,change:Qt()}}),Jo.create({parent:a||s,providers:c})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const s=i[o];s!==e&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(ide,8),Ve(t,12),Ve(eE),Ve(dH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function FI(t,n){let e=t.length;for(;e--;)n(t[e])}let pH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[uH,rde],imports:[Zm,Ud,Av,Ud]}),t})(),ade=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[pH,Gn,Ud,Gn]}),t})();const hH=["mat-button",""],fH=["*"],dde=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],ude=Zl(jd(ml(class{constructor(t){this._elementRef=t}})));let zn=(()=>{class t extends ude{constructor(e,i,o){super(e),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const s of dde)this._hasHostAttributes(s)&&this._getHostElement().classList.add(s);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(m0),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&$t(es,5),2&e){let o;ht(o=ft())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("disabled",i.disabled||null),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[at],attrs:hH,ngContentSelectors:fH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(ki(),h(0,"span",0),Bn(1),g(),Be(2,"span",1)(3,"span",2)),2&e&&(m(2),Tn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),y("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[es],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),pde=(()=>{class t extends zn{constructor(e,i,o,s){super(i,e,o),this._ngZone=s,this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return t.\u0275fac=function(e){return new(e||t)(V(m0),V(wt),V(jr,8),V(dn,8))},t.\u0275cmp=ot({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("tabindex",i.disabled?-1:i.tabIndex)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString()),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[at],attrs:hH,ngContentSelectors:fH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(ki(),h(0,"span",0),Bn(1),g(),Be(2,"span",1)(3,"span",2)),2&e&&(m(2),Tn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),y("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[es],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Ev=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Yd,Gn,Gn]}),t})();const hde=["button"],fde=["*"],mH=new Mt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),gH=new Mt("MatButtonToggleGroup"),mde={provide:va,useExisting:An(()=>iE),multi:!0};let _H=0;class bH{constructor(n,e){this.source=n,this.value=e}}let iE=(()=>{class t{constructor(e,i){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+_H++,this.valueChange=new Je,this.change=new Je,this.appearance=i&&i.appearance?i.appearance:"standard"}get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new oz(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(){const e=this.selected,i=Array.isArray(e)?e[e.length-1]:e,o=new bH(i,this.value);this._controlValueAccessorChangeFn(o.value),this.change.emit(o)}_syncButtonToggle(e,i,o=!1,s=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(o)):this._updateModelValue(o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e){e&&this._emitChangeEvent(),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(mH,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,oE,5),2&e){let s;ht(s=ft())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("aria-disabled",i.disabled),Tn("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[cn([mde,{provide:gH,useExisting:t}])]}),t})();const gde=ml(class{});let oE=(()=>{class t extends gde{constructor(e,i,o,s,a,c){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Je;const u=Number(a);this.tabIndex=u||0===u?u:null,this.buttonToggleGroup=e,this.appearance=c&&c.appearance?c.appearance:"standard"}get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const i=Xt(e);i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=Xt(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+_H++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new bH(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}}return t.\u0275fac=function(e){return new(e||t)(V(gH,8),V(Hn),V(wt),V(m0),Rs("tabindex"),V(mH,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&$t(hde,5),2&e){let o;ht(o=ft())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&Me("focus",function(){return i.focus()}),2&e&&(bn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),Tn("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[at],ngContentSelectors:fde,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,i){if(1&e&&(ki(),h(0,"button",0,1),Me("click",function(){return i._onButtonClick()}),h(2,"span",2),Bn(3),g()(),Be(4,"span",3)(5,"span",4)),2&e){const o=Ct(1);y("id",i.buttonId)("disabled",i.disabled||null),bn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),m(5),y("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[es],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;border-radius:2px;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:4px}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:1}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:.04}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.12}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 36px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0}),t})(),_de=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Yd,Gn]}),t})();const bde=["*",[["mat-card-footer"]]],Mde=["*","mat-card-footer"],vde=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],Ode=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let a1=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),gl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),Jl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),L0=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:Mde,decls:2,vars:0,template:function(e,i){1&e&&(ki(bde),Bn(0),Bn(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),l1=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:Ode,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(ki(vde),Bn(0),h(1,"div",0),Bn(2,1),g(),Bn(3,2))},encapsulation:2,changeDetection:0}),t})(),yde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})();const Ade=["input"],zde=["label"],Cde=function(t){return{enterDuration:t}},xde=["*"],Tde=new Mt("mat-checkbox-default-options",{providedIn:"root",factory:MH});function MH(){return{color:"accent",clickAction:"check-indeterminate"}}let wde=0;const vH=MH(),Ede={provide:va,useExisting:An(()=>c1),multi:!0};class Sde{}const Dde=lb(Zl(ml(jd(class{constructor(t){this._elementRef=t}}))));let Lde=(()=>{class t extends Dde{constructor(e,i,o,s,a,c,u){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=c,this._options=u,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Je,this.indeterminateChange=new Je,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||vH,this.color=this.defaultColor=this._options.color||vH.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++wde}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Xt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Xt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Xt(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Xt(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&($t(Ade,5),$t(zde,5),$t(es,5)),2&e){let o;ht(o=ft())&&(i._inputElement=o.first),ht(o=ft())&&(i._labelElement=o.first),ht(o=ft())&&(i.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[at]}),t})(),c1=(()=>{class t extends Lde{constructor(e,i,o,s,a,c,u){super("mat-checkbox-",e,i,s,a,c,u),this._focusMonitor=o,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new Sde;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(m0),V(dn),Rs("tabindex"),V(jr,8),V(Tde,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null),Tn("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[cn([Ede]),at],ngContentSelectors:xde,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(ki(),h(0,"label",0,1)(2,"span",2)(3,"input",3,4),Me("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),h(5,"span",5),Be(6,"span",6),g(),Be(7,"span",7),h(8,"span",8),yo(),h(9,"svg",9),Be(10,"path",10),g(),ja(),Be(11,"span",11),g()(),h(12,"span",12,13),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),h(14,"span",14),O(15,"\xa0"),g(),Bn(16),g()()),2&e){const o=Ct(1),s=Ct(13);bn("for",i.inputId),m(2),Tn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),y("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),bn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),m(2),y("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",kn(19,Cde,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[es,vw],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),OH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ide=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Yd,Gn,ZA,OH,Gn,OH]}),t})();const qde=["*"],yH=new Mt("MatChipRemove"),AH=new Mt("MatChipAvatar"),zH=new Mt("MatChipTrailingIcon");class Pde{constructor(n){this._elementRef=n}}const Wde=lb(Zl(ml(Pde),"primary"),-1);let rE=(()=>{class t extends Wde{constructor(e,i,o,s,a,c,u,p){super(e),this._ngZone=i,this._changeDetectorRef=a,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new ae,this._onBlur=new ae,this.selectionChange=new Je,this.destroyed=new Je,this.removed=new Je,this._addHostClassName(),this._chipRippleTarget=c.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new q7(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===u,this.tabIndex=null!=p&&parseInt(p)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=Xt(e);i!==this._selected&&(this._selected=i,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=Xt(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get removable(){return this._removable}set removable(e){this._removable=Xt(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const e="mat-basic-chip",i=this._elementRef.nativeElement;i.hasAttribute(e)||i.tagName.toLowerCase()===e?i.classList.add(e):i.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case 46:case 8:this.remove(),e.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),e.preventDefault()}}_blur(){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(Dr),V(P7,8),V(Hn),V(Wn),V(jr,8),Rs("tabindex"))},t.\u0275dir=Ye({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,AH,5),Yn(o,zH,5),Yn(o,yH,5)),2&e){let s;ht(s=ft())&&(i.avatar=s.first),ht(s=ft())&&(i.trailingIcon=s.first),ht(s=ft())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(bn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),Tn("mat-chip-selected",i.selected)("mat-chip-with-avatar",i.avatar)("mat-chip-with-trailing-icon",i.trailingIcon||i.removeIcon)("mat-chip-disabled",i.disabled)("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[at]}),t})(),CH=(()=>{class t{constructor(e,i){this._parentChip=e,"BUTTON"===i.nativeElement.nodeName&&i.nativeElement.setAttribute("type","button")}_handleClick(e){const i=this._parentChip;i.removable&&!i.disabled&&i.remove(),e.stopPropagation(),e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(V(rE),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})},features:[cn([{provide:yH,useExisting:t}])]}),t})();const xH=new Mt("mat-chips-default-options"),Bde=Zw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let Fde=0;class Hde{constructor(n,e){this.source=n,this.value=e}}let TH=(()=>{class t extends Bde{constructor(e,i,o,s,a,c,u){super(c,s,a,u),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ae,this._uid="mat-chip-list-"+Fde++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(p,M)=>p===M,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(cp.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=Xt(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Zt(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Zt(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Zt(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Zt(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new JA(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new oz(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){const i=e.target;i&&i.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&eo.deselect()),Array.isArray(e))e.forEach(o=>this._selectValue(o,i)),this._sortValues();else{const o=this._selectValue(e,i);o&&i&&this._keyManager.setActiveItem(o)}}_selectValue(e,i=!0){const o=this.chips.find(s=>null!=s.value&&this._compareWith(s.value,e));return o&&(i?o.selectViaInteraction():o.select(),this._selectionModel.select(o)),o}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(i=>{i!==e&&i.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let i=null;i=Array.isArray(this.selected)?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.change.emit(new Hde(this,i)),this.valueChange.emit(i),this._onChange(i),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(i=>{!this._selectionModel.isSelected(i)&&i.selected&&i.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let i=this.chips.toArray().indexOf(e.chip);this._isValidIndex(i)&&this._keyManager.updateActiveItem(i),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{const i=e.chip,o=this.chips.toArray().indexOf(e.chip);this._isValidIndex(o)&&i._hasFocus&&(this._lastDestroyedChipIndex=o)})}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-chip"))return!0;i=i.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(ur,8),V(Nc,8),V(dp,8),V(Gc),V(Xl,10))},t.\u0275cmp=ot({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,rE,5),2&e){let s;ht(s=ft())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&Me("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(ba("id",i._uid),bn("tabindex",i.disabled?null:i._tabIndex)("aria-required",i.role?i.required:null)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-multiselectable",i.multiple)("role",i.role)("aria-orientation",i.ariaOrientation),Tn("mat-chip-list-disabled",i.disabled)("mat-chip-list-invalid",i.errorState)("mat-chip-list-required",i.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[cn([{provide:pb,useExisting:t}]),at],ngContentSelectors:qde,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(ki(),h(0,"div",0),Bn(1),g())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0}),t})(),Vde=0,wH=(()=>{class t{constructor(e,i){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new Je,this.placeholder="",this.id="mat-chip-list-input-"+Vde++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement}set chipList(e){e&&(this._chipList=e,this._chipList.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Xt(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=Xt(e)}get empty(){return!this.inputElement.value}ngOnChanges(){this._chipList.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(9===e.keyCode&&!Bs(e,"shiftKey")&&this._chipList._allowFocusEscape(),8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipList._keyManager.setLastItemActive(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipList.focused||this._chipList._blur(),this._chipList.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipList.stateChanges.next()}_emitChipEnd(e){!this.inputElement.value&&!!e&&this._chipList._keydown(e),(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipList.stateChanges.next()}focus(e){this.inputElement.focus(e)}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}_isSeparatorKey(e){return!Bs(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(xH))},t.\u0275dir=Ye({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._keydown(s)})("keyup",function(s){return i._keyup(s)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(ba("id",i.id),bn("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipList&&i._chipList.ngControl?i._chipList.ngControl.invalid:null)("aria-required",i._chipList&&i._chipList.required||null))},inputs:{chipList:["matChipInputFor","chipList"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[wn]}),t})(),Gde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Gc,{provide:xH,useValue:{separatorKeyCodes:[13]}}],imports:[Gn]}),t})();function Hs(t,n){const e=ne(t)?t:()=>t,i=o=>o.error(e());return new A(n?o=>n.schedule(i,0,o):i)}function _l(t){return Te((n,e)=>{let s,i=null,o=!1;i=n.subscribe(Ne(e,void 0,void 0,a=>{s=Vo(t(a,_l(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function bz(t){return Te((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function jh(t,n){return ne(n)?Vn(t,n,1):Vn(t,1)}class EH{}class SH{}class Yh{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),s=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(a):this.headers.set(s,[a])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Yh?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Yh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Yh?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const s=n.value;if(s){let a=this.headers.get(e);if(!a)return;a=a.filter(c=>-1===s.indexOf(c)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class Ude{encodeKey(n){return DH(n)}encodeValue(n){return DH(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Yde=/%(\d[a-f0-9])/gi,Xde={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function DH(t){return encodeURIComponent(t).replace(Yde,(n,e)=>Xde[e]??n)}function sE(t){return`${t}`}class Jm{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Ude,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function jde(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[a,c]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],u=e.get(a)||[];u.push(c),e.set(a,u)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(sE):[sE(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Jm({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(sE(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(sE(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class Kde{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function LH(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function kH(t){return typeof Blob<"u"&&t instanceof Blob}function RH(t){return typeof FormData<"u"&&t instanceof FormData}class Mz{constructor(n,e,i,o){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function Zde(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,s=o):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Yh),this.context||(this.context=new Kde),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const c=e.indexOf("?");this.urlWithParams=e+(-1===c?"?":cC.set(K,n.setHeaders[K]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((C,K)=>C.set(K,n.setParams[K]),p)),new Mz(e,i,s,{params:p,headers:u,context:M,reportProgress:c,responseType:o,withCredentials:a})}}var Oa=(()=>((Oa=Oa||{})[Oa.Sent=0]="Sent",Oa[Oa.UploadProgress=1]="UploadProgress",Oa[Oa.ResponseHeader=2]="ResponseHeader",Oa[Oa.DownloadProgress=3]="DownloadProgress",Oa[Oa.Response=4]="Response",Oa[Oa.User=5]="User",Oa))();class HI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Yh,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class VI extends HI{constructor(n={}){super(n),this.type=Oa.ResponseHeader}clone(n={}){return new VI({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class vz extends HI{constructor(n={}){super(n),this.type=Oa.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new vz({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class aE extends HI{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function GI(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let fb=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof Mz)s=e;else{let u,p;u=o.headers instanceof Yh?o.headers:new Yh(o.headers),o.params&&(p=o.params instanceof Jm?o.params:new Jm({fromObject:o.params})),s=new Mz(e,i,void 0!==o.body?o.body:null,{headers:u,context:o.context,params:p,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Qt(s).pipe(jh(u=>this.handler.handle(u)));if(e instanceof Mz||"events"===o.observe)return a;const c=a.pipe(Pi(u=>u instanceof vz));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return c.pipe(Ie(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));default:return c.pipe(Ie(u=>u.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Jm).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,GI(o,i))}post(e,i,o={}){return this.request("POST",e,GI(o,i))}put(e,i,o={}){return this.request("PUT",e,GI(o,i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(EH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class IH{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const UI=new Mt("HTTP_INTERCEPTORS");let jI,Qde=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),eue=0;class qH{}let PH=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+eue++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new A(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),a=this.document.createElement("script");a.src=s;let c=null,u=!1;this.callbackMap[o]=K=>{delete this.callbackMap[o],c=K,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",K=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new vz({body:c,status:200,statusText:"OK",url:s})),i.complete()):i.error(new aE({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),a.addEventListener("error",K=>{p(),i.error(new aE({error:K,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:Oa.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){jI||(jI=this.document.implementation.createHTMLDocument()),jI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(qH),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),rue=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(PH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const sue=/^\)\]\}',?\n/;let WH=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new A(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((ue,ge)=>o.setRequestHeader(ue,ge.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const ue=e.detectContentTypeHeader();null!==ue&&o.setRequestHeader("Content-Type",ue)}if(e.responseType){const ue=e.responseType.toLowerCase();o.responseType="json"!==ue?ue:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const ue=o.statusText||"OK",ge=new Yh(o.getAllResponseHeaders()),Ae=function aue(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||e.url;return a=new VI({headers:ge,status:o.status,statusText:ue,url:Ae}),a},u=()=>{let{headers:ue,status:ge,statusText:Ae,url:xe}=c(),Le=null;204!==ge&&(Le=typeof o.response>"u"?o.responseText:o.response),0===ge&&(ge=Le?200:0);let Fe=ge>=200&&ge<300;if("json"===e.responseType&&"string"==typeof Le){const Ge=Le;Le=Le.replace(sue,"");try{Le=""!==Le?JSON.parse(Le):null}catch(Qe){Le=Ge,Fe&&(Fe=!1,Le={error:Qe,text:Le})}}Fe?(i.next(new vz({body:Le,headers:ue,status:ge,statusText:Ae,url:xe||void 0})),i.complete()):i.error(new aE({error:Le,headers:ue,status:ge,statusText:Ae,url:xe||void 0}))},p=ue=>{const{url:ge}=c(),Ae=new aE({error:ue,status:o.status||0,statusText:o.statusText||"Unknown Error",url:ge||void 0});i.error(Ae)};let M=!1;const C=ue=>{M||(i.next(c()),M=!0);let ge={type:Oa.DownloadProgress,loaded:ue.loaded};ue.lengthComputable&&(ge.total=ue.total),"text"===e.responseType&&!!o.responseText&&(ge.partialText=o.responseText),i.next(ge)},K=ue=>{let ge={type:Oa.UploadProgress,loaded:ue.loaded};ue.lengthComputable&&(ge.total=ue.total),i.next(ge)};return o.addEventListener("load",u),o.addEventListener("error",p),o.addEventListener("timeout",p),o.addEventListener("abort",p),e.reportProgress&&(o.addEventListener("progress",C),null!==s&&o.upload&&o.upload.addEventListener("progress",K)),o.send(s),i.next({type:Oa.Sent}),()=>{o.removeEventListener("error",p),o.removeEventListener("abort",p),o.removeEventListener("load",u),o.removeEventListener("timeout",p),e.reportProgress&&(o.removeEventListener("progress",C),null!==s&&o.upload&&o.upload.removeEventListener("progress",K)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(C$))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const YI=new Mt("XSRF_COOKIE_NAME"),XI=new Mt("XSRF_HEADER_NAME");class NH{}let lue=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=g$(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(Ja),Ve(YI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),KI=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const o=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||o.startsWith("http://")||o.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(NH),Ve(XI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),cue=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(UI,[]);this.chain=i.reduceRight((o,s)=>new IH(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(SH),Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function due(){return"object"==typeof window?window:{}}let uue=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:KI,useClass:Qde}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:YI,useValue:e.cookieName}:[],e.headerName?{provide:XI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[KI,{provide:UI,useExisting:KI,multi:!0},{provide:NH,useClass:lue},{provide:YI,useValue:"XSRF-TOKEN"},{provide:XI,useValue:"X-XSRF-TOKEN"}]}),t})(),pue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[fb,{provide:EH,useClass:cue},WH,{provide:SH,useExisting:WH}],imports:[uue.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),hue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[PH,{provide:qH,useFactory:due},{provide:UI,useClass:rue,multi:!0}]}),t})();const fue=["*"];let lE;function Oz(t){return function mue(){if(void 0===lE&&(lE=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(lE=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return lE}()?.createHTML(t)||t}function $H(t){return Error(`Unable to find icon with the name "${t}"`)}function BH(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function FH(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class mb{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let cE=(()=>{class t{constructor(e,i,o,s){this._httpClient=e,this._sanitizer=i,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,s){return this._addSvgIconConfig(e,i,new mb(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(No.HTML,o);if(!a)throw FH(o);const c=Oz(a);return this._addSvgIconConfig(e,i,new mb("",c,s))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new mb(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(No.HTML,i);if(!s)throw FH(i);const a=Oz(s);return this._addSvgIconSetConfig(e,new mb("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(No.RESOURCE_URL,e);if(!i)throw BH(e);const o=this._cachedIconsByUrl.get(i);return o?Qt(dE(o)):this._loadSvgIconFromConfig(new mb(e,null)).pipe(Bo(s=>this._cachedIconsByUrl.set(i,s)),Ie(s=>dE(s)))}getNamedSvgIcon(e,i=""){const o=HH(i,e);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,e),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):Hs($H(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Qt(dE(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ie(i=>dE(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Qt(o):lp(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(_l(c=>{const p=`Loading icon set URL: ${this._sanitizer.sanitize(No.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(p)),Qt(null)})))).pipe(Ie(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw $H(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const s=i[o];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(s),c=this._extractSvgIconFromSet(a,e,s.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Bo(i=>e.svgText=i),Ie(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Qt(null):this._fetchIcon(e).pipe(Bo(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const c=this._svgElementFromString(Oz(""));return c.appendChild(a),this._setSvgAttributes(c,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Oz("")),o=e.attributes;for(let s=0;sOz(p)),bz(()=>this._inProgressUrlFetches.delete(a)),Bi());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(HH(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;on?n.pathname+n.search:""}}}),VH=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Aue=VH.map(t=>`[${t}]`).join(", "),zue=/^url\(['"]?#(.*?)['"]?\)$/;let jn=(()=>{class t extends Mue{constructor(e,i,o,s,a,c){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=b.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Xt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(Aue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(zue):null;if(p){let M=o.get(c);M||(M=[],o.set(c,M)),M.push({name:a,value:p[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(di(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${s.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cE),Rs("aria-hidden"),V(Oue),V(ql),V(vue,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),Tn("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[at],ngContentSelectors:fue,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),ZI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})();function Cue(t,n){if(1&t&&Ji(0,8),2&t){const e=ie();y("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function xue(t,n){if(1&t&&(h(0,"span",13),O(1),g()),2&t){const e=ie(2);m(1),_e(e._getDefaultTextForState(e.state))}}function Tue(t,n){if(1&t&&(h(0,"span",14),O(1),g()),2&t){const e=ie(2);m(1),_e(e._intl.completedLabel)}}function wue(t,n){if(1&t&&(h(0,"span",14),O(1),g()),2&t){const e=ie(2);m(1),_e(e._intl.editableLabel)}}function Eue(t,n){if(1&t&&(h(0,"mat-icon",13),O(1),g()),2&t){const e=ie(2);m(1),_e(e._getDefaultTextForState(e.state))}}function Sue(t,n){if(1&t&&(pn(0,9),le(1,xue,2,1,"span",10),le(2,Tue,2,1,"span",11),le(3,wue,2,1,"span",11),le(4,Eue,2,1,"mat-icon",12),fn()),2&t){const e=ie();y("ngSwitch",e.state),m(1),y("ngSwitchCase","number"),m(1),y("ngIf","done"===e.state),m(1),y("ngIf","edit"===e.state)}}function Due(t,n){if(1&t&&(h(0,"div",15),Ji(1,16),g()),2&t){const e=ie();m(1),y("ngTemplateOutlet",e._templateLabel().template)}}function Lue(t,n){if(1&t&&(h(0,"div",15),O(1),g()),2&t){const e=ie();m(1),_e(e.label)}}function kue(t,n){if(1&t&&(h(0,"div",17),O(1),g()),2&t){const e=ie();m(1),_e(e._intl.optionalLabel)}}function Rue(t,n){if(1&t&&(h(0,"div",18),O(1),g()),2&t){const e=ie();m(1),_e(e.errorMessage)}}function Iue(t,n){}function que(t,n){if(1&t&&(Bn(0),le(1,Iue,0,0,"ng-template",0)),2&t){const e=ie();m(1),y("cdkPortalOutlet",e._portal)}}const Pue=["*"];function Wue(t,n){1&t&&Be(0,"div",11)}const GH=function(t,n){return{step:t,i:n}};function Nue(t,n){if(1&t&&(pn(0),Ji(1,9),le(2,Wue,1,0,"div",10),fn()),2&t){const e=n.$implicit,i=n.index,o=n.last;ie(2);const s=Ct(4);m(1),y("ngTemplateOutlet",s)("ngTemplateOutletContext",Pr(3,GH,e,i)),m(1),y("ngIf",!o)}}const UH=function(t){return{animationDuration:t}},jH=function(t,n){return{value:t,params:n}};function $ue(t,n){if(1&t){const e=Ue();h(0,"div",12),Me("@horizontalStepTransition.done",function(o){return Ee(e),we(ie(2)._animationDone.next(o))}),Ji(1,13),g()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);y("@horizontalStepTransition",Pr(7,jH,o._getAnimationDirection(i),kn(5,UH,o._getAnimationDuration())))("id",o._getStepContentId(i)),bn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),m(1),y("ngTemplateOutlet",e.content)}}function Bue(t,n){if(1&t&&(h(0,"div",4)(1,"div",5),le(2,Nue,3,6,"ng-container",6),g(),h(3,"div",7),le(4,$ue,2,10,"div",8),g()()),2&t){const e=ie();m(2),y("ngForOf",e.steps),m(2),y("ngForOf",e.steps)}}function Fue(t,n){if(1&t){const e=Ue();h(0,"div",15),Ji(1,9),h(2,"div",16)(3,"div",17),Me("@verticalStepTransition.done",function(o){return Ee(e),we(ie(2)._animationDone.next(o))}),h(4,"div",18),Ji(5,13),g()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=ie(2),a=Ct(4);m(1),y("ngTemplateOutlet",a)("ngTemplateOutletContext",Pr(9,GH,e,i)),m(1),Tn("mat-stepper-vertical-line",!o),m(1),y("@verticalStepTransition",Pr(14,jH,s._getAnimationDirection(i),kn(12,UH,s._getAnimationDuration())))("id",s._getStepContentId(i)),bn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),m(2),y("ngTemplateOutlet",e.content)}}function Hue(t,n){if(1&t&&(pn(0),le(1,Fue,6,17,"div",14),fn()),2&t){const e=ie();m(1),y("ngForOf",e.steps)}}function Vue(t,n){if(1&t){const e=Ue();h(0,"mat-step-header",19),Me("click",function(){return we(Ee(e).step.select())})("keydown",function(o){return Ee(e),we(ie()._onKeydown(o))}),g()}if(2&t){const e=n.step,i=n.i,o=ie();Tn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),y("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),bn("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let yz=(()=>{class t extends M7{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matStepLabel",""]],features:[at]}),t})(),uE=(()=>{class t{constructor(){this.changes=new ae,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Uue={provide:uE,deps:[[new rs,new Y0,uE]],useFactory:function Gue(t){return t||new uE}},jue=Zl(class extends b7{constructor(n){super(n)}},"primary");let YH=(()=>{class t extends jue{constructor(e,i,o,s){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>s.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof yz?null:this.label}_templateLabel(){return this.label instanceof yz?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(V(uE),V(m0),V(wt),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[at],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(Be(0,"div",0),h(1,"div")(2,"div",1),le(3,Cue,1,2,"ng-container",2),le(4,Sue,5,4,"ng-container",3),g()(),h(5,"div",4),le(6,Due,2,1,"div",5),le(7,Lue,2,1,"div",5),le(8,kue,2,1,"div",6),le(9,Rue,2,1,"div",7),g()),2&e&&(y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),m(1),ep("mat-step-icon-state-",i.state," mat-step-icon"),Tn("mat-step-icon-selected",i.selected),m(1),y("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),m(1),y("ngSwitchCase",!0),m(2),Tn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),m(1),y("ngIf",i._templateLabel()),m(1),y("ngIf",i._stringLabel()),m(1),y("ngIf",i.optional&&"error"!=i.state),m(1),y("ngIf","error"==i.state))},dependencies:[jt,qc,$d,Rh,wT,jn,es],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const ZH={horizontalStepTransition:Wr("horizontalStepTransition",[Vi("previous",_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Vi("current",_n({transform:"none",visibility:"inherit"})),Vi("next",_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Di("* => *",Ri("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Wr("verticalStepTransition",[Vi("previous",_n({height:"0px",visibility:"hidden"})),Vi("next",_n({height:"0px",visibility:"hidden"})),Vi("current",_n({height:"*",visibility:"inherit"})),Di("* <=> current",Ri("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let Yue=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),Xue=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),JI=(()=>{class t extends fI{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=b.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ar(()=>this._stepper.selectionChange.pipe(Ie(e=>e.selectedStep===this),nr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new fp(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(V(An(()=>pE)),V(Gc,4),V(dr),V(v7,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,yz,5),Yn(o,Xue,5)),2&e){let s;ht(s=ft())&&(i.stepLabel=s.first),ht(s=ft())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[cn([{provide:Gc,useExisting:t},{provide:fI,useExisting:t}]),at],ngContentSelectors:Pue,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(ki(),le(0,que,2,1,"ng-template"))},dependencies:[Gd],encapsulation:2,changeDetection:0}),t})(),pE=(()=>{class t extends mI{constructor(e,i,o){super(e,i,o),this.steps=new Pd,this.animationDone=new Je,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ae,this._animationDuration="";const s=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===s?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(on(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Xm((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),on(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(V(ur,8),V(Hn),V(wt))},t.\u0275cmp=ot({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,JI,5),Yn(o,Yue,5)),2&e){let s;ht(s=ft())&&(i._steps=s),ht(s=ft())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&$t(YH,5),2&e){let o;ht(o=ft())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.orientation),Tn("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[cn([{provide:mI,useExisting:t}]),at],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(pn(0,0),le(1,Bue,5,2,"div",1),le(2,Hue,2,1,"ng-container",2),fn(),le(3,Vue,1,23,"ng-template",null,3,tr)),2&e&&(y("ngSwitch",i.orientation),m(1),y("ngSwitchCase","horizontal"),m(1),y("ngSwitchCase","vertical"))},dependencies:[li,jt,qc,$d,Rh,YH],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[ZH.horizontalStepTransition,ZH.verticalStepTransition]},changeDetection:0}),t})(),Kue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Uue,Gc],imports:[Gn,Sr,Ud,Ev,O7,ZI,Yd,Gn]}),t})();const JH=Vd({passive:!0});let Zue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Pe;const i=na(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ae,a="cdk-text-field-autofilled",c=u=>{"cdk-text-field-autofill-start"!==u.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===u.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",c,JH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,JH)}}),s}stopMonitoring(e){const i=na(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr),Ve(dn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),QH=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ae,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=a=>{this._hasFocus="focus"===a.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=yr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=yr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Xt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{jo(this._getWindow(),"resize").pipe(Sw(16),on(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,i=e.style.marginBottom||"",o=this._platform.FIREFOX,s=o&&this._hasFocus,a=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(a);const c=e.scrollHeight-4;return e.classList.remove(a),s&&(e.style.marginBottom=i),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const i=this._elementRef.nativeElement,o=i.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const s=this._measureScrollHeight(),a=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:i,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,o)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Dr),V(dn),V(Wn,8))},t.\u0275dir=Ye({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&Me("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),eV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const tV=new Mt("MAT_INPUT_VALUE_ACCESSOR"),Jue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Que=0;const epe=Zw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let ya=(()=>{class t extends epe{constructor(e,i,o,s,a,c,u,p,M,C){super(c,s,a,o),this._elementRef=e,this._platform=i,this._autofillMonitor=p,this._formField=C,this._uid="mat-input-"+Que++,this.focused=!1,this.stateChanges=new ae,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(ge=>z8().has(ge)),this._iOSKeyupListener=ge=>{const Ae=ge.target;!Ae.value&&0===Ae.selectionStart&&0===Ae.selectionEnd&&(Ae.setSelectionRange(1,1),Ae.setSelectionRange(0,0))};const K=this._elementRef.nativeElement,ue=K.nodeName.toLowerCase();this._inputValueAccessor=u||K,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&M.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===ue,this._isTextarea="textarea"===ue,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=K.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(cp.required)??!1}set required(e){this._required=Xt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&z8().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=i,i?o.setAttribute("placeholder",i):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){Jue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Dr),V(Xl,10),V(Nc,8),V(dp,8),V(Gc),V(tV,10),V(Zue),V(dn),V(wv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Tn("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[cn([{provide:pb,useExisting:t}]),at,wn]}),t})(),QI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Gc],imports:[eV,NI,Gn,eV,NI]}),t})();const tpe=["mat-calendar-body",""];function npe(t,n){if(1&t&&(h(0,"tr",2)(1,"td",3),O(2),g()()),2&t){const e=ie();m(1),Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e.numCols),m(1),xt(" ",e.label," ")}}function ipe(t,n){if(1&t&&(h(0,"td",3),O(1),g()),2&t){const e=ie(2);Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e._firstRowOffset),m(1),xt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function ope(t,n){if(1&t){const e=Ue();h(0,"td",7)(1,"button",8),Me("click",function(o){const a=Ee(e).$implicit;return we(ie(2)._cellClicked(a,o))})("focus",function(o){const a=Ee(e).$implicit;return we(ie(2)._emitActiveDateChange(a,o))}),h(2,"div",9),O(3),g(),Be(4,"div",10),g()()}if(2&t){const e=n.$implicit,i=n.index,o=ie().index,s=ie();Qo("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),bn("data-mat-row",o)("data-mat-col",i),m(1),Tn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",s._isActiveCell(o,i))("mat-calendar-body-range-start",s._isRangeStart(e.compareValue))("mat-calendar-body-range-end",s._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",s._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",s._isComparisonBridgeStart(e.compareValue,o,i))("mat-calendar-body-comparison-bridge-end",s._isComparisonBridgeEnd(e.compareValue,o,i))("mat-calendar-body-comparison-start",s._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",s._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",s._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",s._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",s._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",s._isInPreview(e.compareValue)),y("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),bn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),m(1),Tn("mat-calendar-body-selected",s._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",s._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",s.todayValue===e.compareValue),m(1),xt(" ",e.displayValue," ")}}function rpe(t,n){if(1&t&&(h(0,"tr",4),le(1,ipe,2,6,"td",5),le(2,ope,5,47,"td",6),g()),2&t){const e=n.$implicit,i=n.index,o=ie();m(1),y("ngIf",0===i&&o._firstRowOffset),m(1),y("ngForOf",e)}}function spe(t,n){if(1&t&&(h(0,"th",5)(1,"span",6),O(2),g(),h(3,"span",7),O(4),g()()),2&t){const e=n.$implicit;m(2),_e(e.long),m(2),_e(e.narrow)}}const ape=["*"];function lpe(t,n){}function cpe(t,n){if(1&t){const e=Ue();h(0,"mat-month-view",5),Me("activeDateChange",function(o){return Ee(e),we(ie().activeDate=o)})("_userSelection",function(o){return Ee(e),we(ie()._dateSelected(o))}),g()}if(2&t){const e=ie();y("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function dpe(t,n){if(1&t){const e=Ue();h(0,"mat-year-view",6),Me("activeDateChange",function(o){return Ee(e),we(ie().activeDate=o)})("monthSelected",function(o){return Ee(e),we(ie()._monthSelectedInYearView(o))})("selectedChange",function(o){return Ee(e),we(ie()._goToDateInView(o,"month"))}),g()}if(2&t){const e=ie();y("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function upe(t,n){if(1&t){const e=Ue();h(0,"mat-multi-year-view",7),Me("activeDateChange",function(o){return Ee(e),we(ie().activeDate=o)})("yearSelected",function(o){return Ee(e),we(ie()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Ee(e),we(ie()._goToDateInView(o,"year"))}),g()}if(2&t){const e=ie();y("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function ppe(t,n){}const hpe=["button"];function fpe(t,n){1&t&&(yo(),h(0,"svg",3),Be(1,"path",4),g())}const mpe=[[["","matDatepickerToggleIcon",""]]],gpe=["[matDatepickerToggleIcon]"],_pe=[[["input","matStartDate",""]],[["input","matEndDate",""]]],bpe=["input[matStartDate]","input[matEndDate]"];let Az=(()=>{class t{constructor(){this.changes=new ae,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class e5{constructor(n,e,i,o,s={},a=n,c){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=a,this.rawValue=c}}let Sv=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Je,this.previewChange=new Je,this.activeDateChange=new Je,this._enterHandler=o=>{if(this._skipNextFocus&&"focus"===o.type)this._skipNextFocus=!1;else if(o.target&&this.isRange){const s=this._getCellFromElement(o.target);s&&this._ngZone.run(()=>this.previewChange.emit({value:s.enabled?s:null,event:o}))}},this._leaveHandler=o=>{null!==this.previewEnd&&this.isRange&&o.target&&this._getCellFromElement(o.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o}))},i.runOutsideAngular(()=>{const o=e.nativeElement;o.addEventListener("mouseenter",this._enterHandler,!0),o.addEventListener("focus",this._enterHandler,!0),o.addEventListener("mouseleave",this._leaveHandler,!0),o.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:o,numCols:s}=this;(e.rows||i)&&(this._firstRowOffset=o&&o.length&&o[0].length?s-o[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/s+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/s+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let o=e*this.numCols+i;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return t5(e,this.startValue,this.endValue)}_isRangeEnd(e){return n5(e,this.startValue,this.endValue)}_isInRange(e){return o5(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return t5(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let s=this.rows[i][o-1];if(!s){const a=this.rows[i-1];s=a&&a[a.length-1]}return s&&!this._isRangeEnd(s.compareValue)}_isComparisonBridgeEnd(e,i,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let s=this.rows[i][o+1];if(!s){const a=this.rows[i+1];s=a&&a[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return n5(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return o5(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return t5(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return n5(e,this.previewStart,this.previewEnd)}_isInPreview(e){return o5(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(nV(e)?i=e:nV(e.parentNode)&&(i=e.parentNode),i){const o=i.getAttribute("data-mat-row"),s=i.getAttribute("data-mat-col");if(o&&s)return this.rows[parseInt(o)][parseInt(s)]}return null}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn))},t.\u0275cmp=ot({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[wn],attrs:tpe,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(le(0,npe,3,6,"tr",0),le(1,rpe,3,2,"tr",1)),2&e&&(y("ngIf",i._firstRowOffset=n&&t===e}function o5(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class d1{constructor(n,e){this.start=n,this.end=e}}let Qm=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ae,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){Cc()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Mpe=(()=>{class t extends Qm{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),vpe=(()=>{class t extends Qm{constructor(e){super(new d1(null,null),e)}add(e){let{start:i,end:o}=this.selection;null==i?i=e:null==o?o=e:(i=e,o=null),super.updateSelection(new d1(i,o),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const iV={provide:Qm,deps:[[new rs,new Y0,Qm],Fs],useFactory:function Ope(t,n){return t||new Mpe(n)}},Ape={provide:Qm,deps:[[new rs,new Y0,Qm],Fs],useFactory:function ype(t,n){return t||new vpe(n)}},hE=new Mt("MAT_DATE_RANGE_SELECTION_STRATEGY");let zpe=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:o,end:s}=i;return null==o?o=e:null==s&&e&&this._dateAdapter.compareDate(e,o)>=0?s=e:(o=e,s=null),new d1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new d1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const xpe={provide:hE,deps:[[new rs,new Y0,hE],Fs],useFactory:function Cpe(t,n){return t||new zpe(n)}};let oV=(()=>{class t{constructor(e,i,o,s,a){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=a,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this._userSelection=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof d1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,o=this._getDateFromDayOfMonth(i);let s,a;this._selected instanceof d1?(s=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):s=a=this._getDateInCurrentMonth(this._selected),(s!==i||a!==i)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!Bs(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const s=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let s=this._dateAdapter.getDayOfWeekNames("long").map((a,c)=>({long:a,narrow:i[c]}));this._weekdays=s.slice(e).concat(s.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,s=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),s=this._dateAdapter.getDate(e);return new Date(i,o,s).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof d1?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(Vc,8),V(Fs,8),V(ur,8),V(hE,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&$t(Sv,5),2&e){let o;ht(o=ft())&&(i._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[wn],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(h(0,"table",0)(1,"thead",1)(2,"tr"),le(3,spe,5,2,"th",2),g(),h(4,"tr"),Be(5,"th",3),g()(),h(6,"tbody",4),Me("selectedValueChange",function(s){return i._dateSelected(s)})("activeDateChange",function(s){return i._updateActiveDate(s)})("previewChange",function(s){return i._previewChanged(s)})("keyup",function(s){return i._handleCalendarBodyKeyup(s)})("keydown",function(s){return i._handleCalendarBodyKeydown(s)}),g()()),2&e&&(m(3),y("ngForOf",i._weekdays),m(3),y("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[li,Sv],encapsulation:2,changeDetection:0}),t})(),rV=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.yearSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),sV(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof d1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-zz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,s=[];o<24;o++)s.push(i+o),4==s.length&&(this._years.push(s.map(a=>this._createCellForYear(a))),s=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value,o=this._dateAdapter.createDate(i,0,1),s=this._getDateFromYear(i);this.yearSelected.emit(o),this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-zz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-zz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return zz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const i=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(i),s=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new e5(e,o,o,this._shouldEnableYear(e),s)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.monthSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof d1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(o);const s=this._getDateFromMonth(i);this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,i){const o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),s=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(o,"year"):void 0;return new e5(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),a)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let s=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(s)==e;s=this._dateAdapter.addCalendarDays(s,1))if(this.dateFilter(s))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const o=this._dateAdapter.getYear(this.maxDate),s=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&i>s}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const o=this._dateAdapter.getYear(this.minDate),s=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(e,i,o,s,a){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+wpe++,this.calendar.stateChanges.subscribe(()=>a.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-zz(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=i+24-1,s=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,a)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):sV(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(V(Az),V(An(()=>fE)),V(Fs,8),V(Vc,8),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:ape,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(ki(),h(0,"div",0)(1,"div",1)(2,"button",2),Me("click",function(){return i.currentPeriodClicked()}),h(3,"span"),O(4),g(),yo(),h(5,"svg",3),Be(6,"polygon",4),g()(),ja(),Be(7,"div",5),Bn(8),h(9,"button",6),Me("click",function(){return i.previousClicked()}),g(),h(10,"button",7),Me("click",function(){return i.nextClicked()}),g()()()),2&e&&(m(2),bn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),m(1),bn("id",i._buttonDescriptionId),m(1),_e(i.periodButtonText),m(1),Tn("mat-calendar-invert","month"!==i.calendar.currentView),m(4),y("disabled",!i.previousEnabled()),bn("aria-label",i.prevButtonLabel),m(1),y("disabled",!i.nextEnabled()),bn("aria-label",i.nextButtonLabel))},dependencies:[zn],encapsulation:2,changeDetection:0}),t})(),fE=(()=>{class t{constructor(e,i,o,s){this._dateAdapter=i,this._dateFormats=o,this._changeDetectorRef=s,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Je,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this._userSelection=new Je,this.stateChanges=new ae,this._intlChanges=e.changes.subscribe(()=>{s.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof d1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new Km(this.headerComponent||Epe),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,s=i||o||e.dateFilter;if(s&&!s.firstChange){const a=this._getCurrentViewComponent();a&&(this._changeDetectorRef.detectChanges(),a._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof d1||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(V(Az),V(Fs,8),V(Vc,8),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&($t(oV,5),$t(lV,5),$t(rV,5)),2&e){let o;ht(o=ft())&&(i.monthView=o.first),ht(o=ft())&&(i.yearView=o.first),ht(o=ft())&&(i.multiYearView=o.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[cn([iV]),wn],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(le(0,lpe,0,0,"ng-template",0),h(1,"div",1),le(2,cpe,1,8,"mat-month-view",2),le(3,dpe,1,6,"mat-year-view",3),le(4,upe,1,6,"mat-multi-year-view",4),g()),2&e&&(y("cdkPortalOutlet",i._calendarHeaderPortal),m(1),y("ngSwitch",i.currentView),m(1),y("ngSwitchCase","month"),m(1),y("ngSwitchCase","year"),m(1),y("ngSwitchCase","multi-year"))},dependencies:[$d,Rh,J4,Gd,oV,lV,rV],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})();const cV={transformPanel:Wr("transformPanel",[Di("void => enter-dropdown",Ri("120ms cubic-bezier(0, 0, 0.2, 1)",K_([_n({opacity:0,transform:"scale(1, 0.8)"}),_n({opacity:1,transform:"scale(1, 1)"})]))),Di("void => enter-dialog",Ri("150ms cubic-bezier(0, 0, 0.2, 1)",K_([_n({opacity:0,transform:"scale(0.7)"}),_n({transform:"none",opacity:1})]))),Di("* => void",Ri("100ms linear",_n({opacity:0})))]),fadeInCalendar:Wr("fadeInCalendar",[Vi("void",_n({opacity:0})),Vi("enter",_n({opacity:1})),Di("void => *",Ri("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Spe=0;const dV=new Mt("mat-datepicker-scroll-strategy"),Lpe={provide:dV,deps:[g0],useFactory:function Dpe(t){return()=>t.scrollStrategies.reposition()}},kpe=Zl(class{constructor(t){this._elementRef=t}});let Rpe=(()=>{class t extends kpe{constructor(e,i,o,s,a,c){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=a,this._subscriptions=new b,this._animationDone=new ae,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,o=e.value,s=i instanceof d1;if(s&&this._rangeSelectionStrategy){const a=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(a,this)}else o&&(s||!this._dateAdapter.sameDate(o,i))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(Qm),V(Fs),V(hE,8),V(Az))},t.\u0275cmp=ot({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&$t(fE,5),2&e){let o;ht(o=ft())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Ju("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(P1("@transformPanel",i._animationState),Tn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[at],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"mat-calendar",1),Me("yearSelected",function(s){return i.datepicker._selectYear(s)})("monthSelected",function(s){return i.datepicker._selectMonth(s)})("viewChanged",function(s){return i.datepicker._viewChanged(s)})("_userSelection",function(s){return i._handleUserSelection(s)}),g(),le(2,ppe,0,0,"ng-template",2),h(3,"button",3),Me("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),O(4),g()()),2&e){let o;Tn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),bn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),m(1),y("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),m(1),y("cdkPortalOutlet",i._actionsPortal),m(1),Tn("cdk-visually-hidden",!i._closeButtonFocused),y("color",i.color||"primary"),m(1),_e(i._closeButtonText)}},dependencies:[Or,zn,$8,Gd,fE],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[cV.transformPanel,cV.fadeInCalendar]},changeDetection:0}),t})(),mE=(()=>{class t{constructor(e,i,o,s,a,c,u){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=a,this._dir=c,this._model=u,this._inputStateChanges=b.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this.openedStream=new Je,this.closedStream=new Je,this._opened=!1,this.id="mat-datepicker-"+Spe++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ae,this._scrollStrategy=s}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=Xt(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Xt(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=o8(e)}get opened(){return this._opened}set opened(e){Xt(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const o=this._overlayRef.getConfig().positionStrategy;o instanceof U7&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=Mv(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(di(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new Km(Rpe,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new db({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(o).subscribe(s=>{s&&s.preventDefault(),this.close()}),o.keydownEvents().subscribe(s=>{const a=s.keyCode;(38===a||40===a||37===a||39===a||33===a||34===a)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(di(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",o="start"===i?"end":"start",s="above"===this.yPosition?"bottom":"top",a="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:a,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a}])}_getCloseStream(e){return Zt(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Pi(i=>27===i.keyCode&&!Bs(i)||this.datepickerInput&&Bs(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(V(g0),V(dn),V(dr),V(dV),V(Fs,8),V(ur,8),V(Qm))},t.\u0275dir=Ye({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[wn]}),t})(),a5=(()=>{class t extends mE{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[cn([iV,{provide:mE,useExisting:t}]),at],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class gE{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let uV=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new Je,this.dateInput=new Je,this.stateChanges=new ae,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=b.EMPTY,this._localeSubscription=b.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!a||this._matchesFilter(a)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMinDate();return!c||!a||this._dateAdapter.compareDate(c,a)<=0?null:{matDatepickerMin:{min:c,actual:a}}},this._maxValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMaxDate();return!c||!a||this._dateAdapter.compareDate(c,a)>=0?null:{matDatepickerMax:{max:c,actual:a}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=Xt(e),o=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const o=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new gE(this,this._elementRef.nativeElement)),this.dateChange.emit(new gE(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){pV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);const s=!this._dateAdapter.sameDate(o,this.value);!o||s?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),i!==this._lastValueValid&&this._validatorOnChange()),s&&(this._assignValue(o),this.dateInput.emit(new gE(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new gE(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Fs,8),V(Vc,8))},t.\u0275dir=Ye({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[wn]}),t})();function pV(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:o,currentValue:s}=t[i];if(!n.isDateInstance(o)||!n.isDateInstance(s))return!0;if(!n.sameDate(o,s))return!0}return!1}const Ipe={provide:va,useExisting:An(()=>Cz),multi:!0},qpe={provide:ea,useExisting:An(()=>Cz),multi:!0};let Cz=(()=>{class t extends uV{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=b.EMPTY,this._validator=cp.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Fs,8),V(Vc,8),V(wv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._datepicker?"dialog":null)("aria-owns",(null==i._datepicker?null:i._datepicker.opened)&&i._datepicker.id||null)("min",i.min?i._dateAdapter.toIso8601(i.min):null)("max",i.max?i._dateAdapter.toIso8601(i.max):null)("data-mat-calendar",i._datepicker?i._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[cn([Ipe,qpe,{provide:tV,useExisting:t}]),at]}),t})(),Ppe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),Wpe=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=b.EMPTY;const s=Number(o);this.tabIndex=s||0===s?s:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Xt(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:Qt(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Qt(),o=this.datepicker?Zt(this.datepicker.openedStream,this.datepicker.closedStream):Qt();this._stateChanges.unsubscribe(),this._stateChanges=Zt(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(V(Az),V(Hn),Rs("tabindex"))},t.\u0275cmp=ot({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,Ppe,5),2&e){let s;ht(s=ft())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&$t(hpe,5),2&e){let o;ht(o=ft())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._open(s)}),2&e&&(bn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),Tn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[wn],ngContentSelectors:gpe,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(ki(mpe),h(0,"button",0,1),le(2,fpe,2,0,"svg",2),Bn(3),g()),2&e&&(y("disabled",i.disabled)("disableRipple",i.disableRipple),bn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),m(2),y("ngIf",!i._customIcon))},dependencies:[jt,zn],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),t})();const _E=new Mt("MAT_DATE_RANGE_INPUT_PARENT"),hV=Zw((()=>{class t extends uV{constructor(e,i,o,s,a,c,u,p){super(i,u,p),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=a,this._parentFormGroup=c}ngOnInit(){const e=this._injector.get(Xl,null,ai.Self|ai.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(V(_E),V(wt),V(Gc),V(Jo),V(Nc,8),V(dp,8),V(Fs,8),V(Vc,8))},t.\u0275dir=Ye({type:t,features:[at]}),t})());let fV=(()=>{class t extends hV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._startValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),K=this._model?this._model.selection.end:null;return!C||!K||this._dateAdapter.compareDate(C,K)<=0?null:{matStartDateInvalid:{end:K,actual:C}}},this._validator=cp.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new d1(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(V(_E),V(wt),V(Gc),V(Jo),V(Nc,8),V(dp,8),V(Fs,8),V(Vc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),at]}),t})(),mV=(()=>{class t extends hV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._endValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),K=this._model?this._model.selection.start:null;return!C||!K||this._dateAdapter.compareDate(C,K)>=0?null:{matEndDateInvalid:{start:K,actual:C}}},this._validator=cp.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new d1(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(V(_E),V(wt),V(Gc),V(Jo),V(Nc,8),V(dp,8),V(Fs,8),V(Vc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),at]}),t})(),Npe=0,$pe=(()=>{class t{constructor(e,i,o,s,a){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=a,this._closedSubscription=b.EMPTY,this.id="mat-date-range-input-"+Npe++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ae,a?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const c=i.nativeElement.classList;c.add("mat-mdc-input-element"),c.add("mat-mdc-form-field-input-control")}this.ngControl=o}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const e=this._startInput?._getPlaceholder()||"",i=this._endInput?._getPlaceholder()||"";return e||i?`${e} ${this.separator} ${i}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=Xt(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),a=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==a&&o._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=Xt(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),Zt(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){pV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(wt),V(r1,10),V(Fs,8),V(wv,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,fV,5),Yn(o,mV,5)),2&e){let s;ht(s=ft())&&(i._startInput=s.first),ht(s=ft())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(bn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),Tn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[cn([{provide:pb,useExisting:t},{provide:_E,useExisting:t}]),wn],ngContentSelectors:bpe,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(ki(_pe),h(0,"div",0),Me("cdkFocusChange",function(s){return i._updateFocus(s)}),h(1,"div",1),Bn(2),h(3,"span",2),O(4),g()(),h(5,"span",3),O(6),g(),h(7,"div",4),Bn(8,1),g()()),2&e&&(m(4),_e(i._getInputMirrorValue()),m(1),Tn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),m(1),_e(i.separator))},dependencies:[J4],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0}),t})(),Bpe=(()=>{class t extends mE{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[cn([Ape,xpe,{provide:mE,useExisting:t}]),at],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),Fpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Az,Lpe],imports:[Sr,Ev,Zm,Av,Ud,Gn,hp]}),t})();function Hpe(t,n){}const Dv={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},Vpe={dialogContainer:Wr("dialogContainer",[Vi("void, exit",_n({opacity:0,transform:"scale(0.7)"})),Vi("enter",_n({transform:"none"})),Di("* => enter",PT([Ri("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",_n({transform:"none",opacity:1})),Ul("@*",hv(),{optional:!0})]),Dv),Di("* => void, * => exit",PT([Ri("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",_n({opacity:0})),Ul("@*",hv(),{optional:!0})]),Dv)])};class bE{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=Dv.params.enterAnimationDuration,this.exitAnimationDuration=Dv.params.exitAnimationDuration}}let Gpe=(()=>{class t extends cH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._animationStateChanged=new Je}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(Wn,8),V(bE),V(QA),V(dn),V(fz),V(m0))},t.\u0275cmp=ot({type:t,selectors:[["ng-component"]],features:[at],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),Upe=(()=>{class t extends Gpe{constructor(e,i,o,s,a,c,u,p,M){super(e,i,o,s,a,c,u,M),this._changeDetectorRef=p,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||Dv.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||Dv.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(Wn,8),V(bE),V(QA),V(dn),V(fz),V(Hn),V(m0))},t.\u0275cmp=ot({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Ju("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(ba("id",i._config.id),bn("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),P1("@dialogContainer",i._getAnimationState()))},features:[at],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&le(0,Hpe,0,0,"ng-template",0)},dependencies:[Gd],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[Vpe.dialogContainer]}}),t})();class Xd{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ae,this._beforeClosed=new ae,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(Pi(o=>"opened"===o.state),di(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Pi(o=>"closed"===o.state),di(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Zt(this.backdropClick(),this.keydownEvents().pipe(Pi(o=>27===o.keyCode&&!this.disableClose&&!Bs(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),gV(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Pi(e=>"closing"===e.state),di(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function gV(t,n,e){return t._closeInteractionType=n,t.close(e)}const qo=new Mt("MatDialogData"),l5=new Mt("mat-dialog-default-options"),_V=new Mt("mat-dialog-scroll-strategy"),Ype={provide:_V,deps:[g0],useFactory:function jpe(t){return()=>t.scrollStrategies.block()}};let Xpe=0,Kpe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=u,this._dialogContainerType=p,this._dialogDataToken=M,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._idPrefix="mat-dialog-",this.afterAllClosed=gp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c,this._dialog=i.get(uH)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let o;(i={...this._defaultOptions||new bE,...i}).id=i.id||`${this._idPrefix}${Xpe++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:bE,useValue:i},{provide:nE,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,c,u)=>(o=new this._dialogRefConstructor(a,i,u),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){Cc()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),t0=(()=>{class t extends Kpe{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,Xd,Upe,qo,p)}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(uv,8),Ve(l5,8),Ve(_V),Ve(t,12),Ve(eE),Ve(jr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Zpe=0,ir=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=bV(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){gV(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(V(Xd,8),V(wt),V(t0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._onButtonClick(s)}),2&e&&bn("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[wn]}),t})(),pr=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+Zpe++}ngOnInit(){this._dialogRef||(this._dialogRef=bV(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(V(Xd,8),V(wt),V(t0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&ba("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Fo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),hr=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function bV(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let MV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[t0,Ype],imports:[pH,Zm,Ud,Gn,Gn]}),t})(),_p=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get inset(){return this._inset}set inset(e){this._inset=Xt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.vertical?"vertical":"horizontal"),Tn("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),vV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})(),Jpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Qpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,Jpe,Ud]}),t})(),nhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Jw,Gn,Jw,Gn]}),t})();const AV=["*"],zV='.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}',ihe=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],ohe=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],rhe=["text"];function she(t,n){if(1&t&&Be(0,"mat-pseudo-checkbox",5),2&t){const e=ie();y("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const ahe=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],lhe=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"],che=jd(ml(class{})),dhe=ml(class{}),CV=new Mt("MatList"),uhe=new Mt("MatNavList");let phe=(()=>{class t extends che{constructor(e){super(),this._elementRef=e,this._stateChanges=new ae,"action-list"===this._getListType()&&(e.nativeElement.classList.add("mat-action-list"),e.nativeElement.setAttribute("role","group"))}_getListType(){const e=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===e?"list":"mat-action-list"===e?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275cmp=ot({type:t,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[cn([{provide:CV,useExisting:t}]),at,wn],ngContentSelectors:AV,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},styles:[zV],encapsulation:2,changeDetection:0}),t})(),xV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),TV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),wV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})(),hhe=(()=>{class t extends dhe{constructor(e,i,o,s){super(),this._element=e,this._isInteractiveList=!1,this._destroyed=new ae,this._disabled=!1,this._isInteractiveList=!!(o||s&&"action-list"===s._getListType()),this._list=o||s;const a=this._getHostElement();"button"===a.nodeName.toLowerCase()&&!a.hasAttribute("type")&&a.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe(on(this._destroyed)).subscribe(()=>{i.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(e){this._disabled=Xt(e)}ngAfterContentInit(){L7(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(uhe,8),V(CV,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,xV,5),Yn(o,TV,5),Yn(o,cb,5)),2&e){let s;ht(s=ft())&&(i._avatar=s.first),ht(s=ft())&&(i._icon=s.first),ht(s=ft())&&(i._lines=s)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[at],ngContentSelectors:ohe,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(e,i){1&e&&(ki(ihe),h(0,"span",0),Be(1,"span",1),Bn(2),h(3,"span",2),Bn(4,1),g(),Bn(5,2),g()),2&e&&(m(1),y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()))},dependencies:[es],encapsulation:2,changeDetection:0}),t})();const fhe=ml(class{}),mhe=ml(class{}),ghe={provide:va,useExisting:An(()=>bp),multi:!0};class _he{constructor(n,e){this.source=n,this.options=e}}let Xh=(()=>{class t extends mhe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this.selectionList=o,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new Je,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=Xt(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(o=>e.compareWith(this._value,o))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){L7(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(An(()=>bp)))},t.\u0275cmp=ot({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,xV,5),Yn(o,TV,5),Yn(o,cb,5)),2&e){let s;ht(s=ft())&&(i._avatar=s.first),ht(s=ft())&&(i._icon=s.first),ht(s=ft())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&$t(rhe,5),2&e){let o;ht(o=ft())&&(i._text=o.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(bn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),Tn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[at],ngContentSelectors:lhe,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(ki(ahe),h(0,"div",0),Be(1,"div",1),le(2,she,1,2,"mat-pseudo-checkbox",2),h(3,"div",3,4),Bn(5),g(),Bn(6,1),g()),2&e&&(Tn("mat-list-item-content-reverse","after"==i.checkboxPosition),m(1),y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),m(1),y("ngIf",i.selectionList.multiple))},dependencies:[es,W7,jt],encapsulation:2,changeDetection:0}),t})(),bp=(()=>{class t extends fhe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new Je,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new oz(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ae,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=Xt(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new oz(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new JA(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(on(this._destroyed)).subscribe(e=>{if(e.added)for(let i of e.added)i.selected=!0;if(e.removed)for(let i of e.removed)i.selected=!1}),this._focusMonitor.monitor(this._element).pipe(on(this._destroyed)).subscribe(e=>{if("keyboard"===e||"program"===e){let i=0;for(let o=0;o-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,o=this._keyManager,s=o.activeItemIndex,a=Bs(e);switch(i){case 32:case 13:!a&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Bs(e,"ctrlKey")&&!o.isTyping()){const c=this.options.some(u=>!u.disabled&&!u.selected);this._setAllOptionsSelected(c,!0,!0),e.preventDefault()}else o.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&o.activeItemIndex!==s&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new _he(this,e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const o=this.options.find(s=>!s.selected&&this.compareWith(s.value,i));o&&o._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,o){const s=[];return this.options.forEach(a=>{(!i||!a.disabled)&&a._setSelected(e)&&s.push(a)}),s.length&&(this._reportValueChange(),o&&this._emitChangeEvent(s)),s}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(m0))},t.\u0275cmp=ot({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,Xh,5),2&e){let s;ht(s=ft())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._keydown(s)}),2&e&&bn("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[cn([ghe]),at,wn],ngContentSelectors:AV,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},styles:[zV],encapsulation:2,changeDetection:0}),t})(),bhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Jw,Yd,Gn,kI,Sr,Jw,Gn,kI,vV]}),t})();const Mhe=["mat-menu-item",""];function vhe(t,n){1&t&&(yo(),h(0,"svg",2),Be(1,"polygon",3),g())}const EV=["*"];function Ohe(t,n){if(1&t){const e=Ue();h(0,"div",0),Me("keydown",function(o){return Ee(e),we(ie()._handleKeydown(o))})("click",function(){return Ee(e),we(ie().closed.emit("click"))})("@transformMenu.start",function(o){return Ee(e),we(ie()._onAnimationStart(o))})("@transformMenu.done",function(o){return Ee(e),we(ie()._onAnimationDone(o))}),h(1,"div",1),Bn(2),g()()}if(2&t){const e=ie();y("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),bn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const ME={transformMenu:Wr("transformMenu",[Vi("void",_n({opacity:0,transform:"scale(0.8)"})),Di("void => enter",Ri("120ms cubic-bezier(0, 0, 0.2, 1)",_n({opacity:1,transform:"scale(1)"}))),Di("* => void",Ri("100ms 25ms linear",_n({opacity:0})))]),fadeInItems:Wr("fadeInItems",[Vi("showing",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Ri("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},SV=new Mt("MatMenuContent");let yhe=(()=>{class t{constructor(e,i,o,s,a,c,u){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=a,this._document=c,this._changeDetectorRef=u,this._attached=new ae}attach(e={}){this._portal||(this._portal=new fp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new _7(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));const i=this._template.elementRef.nativeElement;i.parentNode.insertBefore(this._outlet.outletElement,i),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(K0),V($m),V(Jo),V(dr),V(Wn),V(Hn))},t.\u0275dir=Ye({type:t}),t})(),DV=(()=>{class t extends yhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["ng-template","matMenuContent",""]],features:[cn([{provide:SV,useExisting:t}]),at]}),t})();const c5=new Mt("MAT_MENU_PANEL"),Ahe=ml(jd(class{}));let B1=(()=>{class t extends Ahe{constructor(e,i,o,s,a){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new ae,this._focused=new ae,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=s,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Pd,this._tabSubscription=b.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ae,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Je,this.close=this.closed,this.panelId="mat-menu-panel-"+Che++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Xt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new JA(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(e=>Zt(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),s=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[s]&&!o[s].disabled?i.setActiveItem(s):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(i=>Zt(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Bs(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(nr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(LV),V(Hn))},t.\u0275dir=Ye({type:t,contentQueries:function(e,i,o){if(1&e&&(Yn(o,SV,5),Yn(o,B1,5),Yn(o,B1,4)),2&e){let s;ht(s=ft())&&(i.lazyContent=s.first),ht(s=ft())&&(i._allItems=s),ht(s=ft())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&$t(er,5),2&e){let o;ht(o=ft())&&(i.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),ec=(()=>{class t extends xz{constructor(e,i,o,s){super(e,i,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(LV),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&bn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[cn([{provide:c5,useExisting:t}]),at],ngContentSelectors:EV,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(ki(),le(0,Ohe,3,6,"ng-template"))},dependencies:[Or],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ME.transformMenu,ME.fadeInItems]},changeDetection:0}),t})();const kV=new Mt("mat-menu-scroll-strategy"),The={provide:kV,deps:[g0],useFactory:function xhe(t){return()=>t.scrollStrategies.reposition()}},RV=Vd({passive:!0});let whe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=c,this._dir=u,this._focusMonitor=p,this._ngZone=M,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.EMPTY,this._hoverSubscription=b.EMPTY,this._menuCloseSubscription=b.EMPTY,this._handleTouchStart=C=>{Cw(C)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Je,this.onMenuOpen=this.menuOpened,this.menuClosed=new Je,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof xz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,RV),c&&(c._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,RV),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),s=o.positionStrategy;this._setPosition(e,s),o.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof xz&&(e._startAnimation(),e._directDescendantItems.changes.pipe(on(e.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof xz?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Pi(o=>"void"===o.toState),di(1),on(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new db({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,a)):e.setPositionClasses(s,a)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[a,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[u,p]=[a,c],[M,C]=[o,s],K=0;if(this.triggersSubmenu()){if(C=o="before"===e.xPosition?"start":"end",s=M="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const ue=this._parentMaterialMenu.items.first;this._parentInnerPadding=ue?ue._getHostElement().offsetTop:0}K="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(u="top"===a?"bottom":"top",p="top"===c?"bottom":"top");i.withPositions([{originX:o,originY:u,overlayX:M,overlayY:a,offsetY:K},{originX:s,originY:u,overlayX:C,overlayY:a,offsetY:K},{originX:o,originY:p,overlayX:M,overlayY:c,offsetY:-K},{originX:s,originY:p,overlayX:C,overlayY:c,offsetY:-K}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Zt(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Qt(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Pi(a=>a!==this._menuItemInstance),Pi(()=>this._menuOpen)):Qt(),i)}_handleMousedown(e){zw(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Pi(e=>e===this._menuItemInstance&&!e.disabled),gz(0,tI)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof xz&&this.menu._isAnimating?this.menu._animationDone.pipe(di(1),gz(0,tI),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new fp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(V(g0),V(wt),V(dr),V(kV),V(c5,8),V(B1,10),V(ur,8),V(m0),V(dn))},t.\u0275dir=Ye({type:t,hostVars:3,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&bn("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),tc=(()=>{class t extends whe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[at]}),t})(),Ehe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[The],imports:[Sr,Gn,Yd,Zm,hp,Gn]}),t})();const She=["trigger"],Dhe=["panel"];function Lhe(t,n){if(1&t&&(h(0,"span",8),O(1),g()),2&t){const e=ie();m(1),_e(e.placeholder)}}function khe(t,n){if(1&t&&(h(0,"span",12),O(1),g()),2&t){const e=ie(2);m(1),_e(e.triggerValue)}}function Rhe(t,n){1&t&&Bn(0,0,["*ngSwitchCase","true"])}function Ihe(t,n){1&t&&(h(0,"span",9),le(1,khe,2,1,"span",10),le(2,Rhe,1,0,"ng-content",11),g()),2&t&&(y("ngSwitch",!!ie().customTrigger),m(2),y("ngSwitchCase",!0))}function qhe(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"div",14,15),Me("@transformPanel.done",function(o){return Ee(e),we(ie()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Ee(e),we(ie()._handleKeydown(o))}),Bn(3,1),g()()}if(2&t){const e=ie();y("@transformPanelWrap",void 0),m(1),ep("mat-select-panel ",e._getPanelTheme(),""),Qo("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),y("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),bn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const Phe=[[["mat-select-trigger"]],"*"],Whe=["mat-select-trigger","*"],IV={transformPanelWrap:Wr("transformPanelWrap",[Di("* => void",Ul("@transformPanel",[hv()],{optional:!0}))]),transformPanel:Wr("transformPanel",[Vi("void",_n({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Vi("showing",_n({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Vi("showing-multiple",_n({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Di("void => *",Ri("120ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void",Ri("100ms 25ms linear",_n({opacity:0})))])};let qV=0;const WV=new Mt("mat-select-scroll-strategy"),Fhe=new Mt("MAT_SELECT_CONFIG"),Hhe={provide:WV,deps:[g0],useFactory:function Bhe(t){return()=>t.scrollStrategies.reposition()}};class Vhe{constructor(n,e){this.source=n,this.value=e}}const Ghe=ml(lb(jd(Zw(class{constructor(t,n,e,i,o){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new ae}})))),NV=new Mt("MatSelectTrigger");let $V=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-select-trigger"]],features:[cn([{provide:NV,useExisting:t}])]}),t})(),Uhe=(()=>{class t extends Ghe{constructor(e,i,o,s,a,c,u,p,M,C,K,ue,ge,Ae){super(a,s,u,p,C),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=c,this._parentFormField=M,this._liveAnnouncer=ge,this._defaultOptions=Ae,this._panelOpen=!1,this._compareWith=(xe,Le)=>xe===Le,this._uid="mat-select-"+qV++,this._triggerAriaLabelledBy=null,this._destroy=new ae,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+qV++,this._panelDoneAnimatingStream=new ae,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=gp(()=>{const xe=this.options;return xe?xe.changes.pipe(nr(xe),Ar(()=>Zt(...xe.map(Le=>Le.onSelectionChange)))):this._ngZone.onStable.pipe(di(1),Ar(()=>this.optionSelectionChanges))}),this.openedChange=new Je,this._openedStream=this.openedChange.pipe(Pi(xe=>xe),Ie(()=>{})),this._closedStream=this.openedChange.pipe(Pi(xe=>!xe),Ie(()=>{})),this.selectionChange=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Ae?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Ae.typeaheadDebounceInterval),this._scrollStrategyFactory=ue,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(K)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(cp.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Xt(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=yr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new oz(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Xm(),on(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(on(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(nr(null),on(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,s=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&s&&!Bs(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;a.onKeydown(e);const u=this.selected;u&&c!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,a=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Bs(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const c=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(c?u.select():u.deselect())})}else{const c=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==c&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(di(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new P8(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(on(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Zt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(on(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Zt(...this.options.map(i=>i._stateChanges)).pipe(on(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(V(Hc),V(Hn),V(dn),V(Gc),V(wt),V(ur,8),V(Nc,8),V(dp,8),V(wv,8),V(Xl,10),Rs("tabindex"),V(WV),V(Z4),V(Fhe,8))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&($t(She,5),$t(Dhe,5),$t(J7,5)),2&e){let o;ht(o=ft())&&(i.trigger=o.first),ht(o=ft())&&(i.panel=o.first),ht(o=ft())&&(i._overlayDir=o.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[at,wn]}),t})(),ts=(()=>{class t extends Uhe{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,o){const s=this._getItemHeight();return Math.min(Math.max(0,s*e-i+s/2),o)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=qI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:$7((e+i)*o,o,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new Vhe(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let a;if(this.multiple)a=40;else if(this.disableOptionCentering)a=16;else{let p=this._selectionModel.selected[0]||this.options.first;a=p&&p.group?32:16}o||(a*=-1);const c=0-(e.left+a-(o?s:0)),u=e.right+a-i.width+(o?0:s);c>0?a+=c+8:u>0&&(a-=u+8),this._overlayDir.offsetX=Math.round(a),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),a=(s-this._triggerRect.height)/2,c=Math.floor(256/s);let u;return this.disableOptionCentering?0:(u=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-c))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*u-a))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,a=o.height-this._triggerRect.bottom-8,c=Math.abs(this._offsetY),p=Math.min(this._getItemCount()*i,256)-c-this._triggerRect.height;p>a?this._adjustPanelUp(p,a):c>s?this._adjustPanelDown(c,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const o=Math.round(e-i);this._scrollTop-=o,this._offsetY-=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,o){const s=Math.round(e-i);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=o)return this._scrollTop=o,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),o=Math.min(i*e,256),a=i*e-o;let c;c=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),c+=qI(c,this.options,this.optionGroups);const u=o/2;this._scrollTop=this._calculateOverlayScroll(c,u,a),this._offsetY=this._calculateOverlayOffsetY(c,u,a),this._checkOverlayWithinViewport(a)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,NV,5),Yn(o,gr,5),Yn(o,II,5)),2&e){let s;ht(s=ft())&&(i.customTrigger=s.first),ht(s=ft())&&(i.options=s),ht(s=ft())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(bn("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),Tn("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[cn([{provide:pb,useExisting:t},{provide:RI,useExisting:t}]),at],ngContentSelectors:Whe,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(ki(Phe),h(0,"div",0,1),Me("click",function(){return i.toggle()}),h(3,"div",2),le(4,Lhe,2,1,"span",3),le(5,Ihe,3,2,"span",4),g(),h(6,"div",5),Be(7,"div",6),g()(),le(8,qhe,4,14,"ng-template",7),Me("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=Ct(1);bn("aria-owns",i.panelOpen?i.id+"-panel":null),m(3),y("ngSwitch",i.empty),bn("id",i._valueId),m(1),y("ngSwitchCase",!0),m(1),y("ngSwitchCase",!1),m(3),y("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Or,$d,Rh,wT,J7,Z7],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[IV.transformPanelWrap,IV.transformPanel]},changeDetection:0}),t})(),BV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Hhe],imports:[Sr,Zm,Qw,Gn,hp,NI,Qw,Gn]}),t})();const jhe=["tooltip"],FV="tooltip-panel",HV=Vd({passive:!0}),VV=new Mt("mat-tooltip-scroll-strategy"),Zhe={provide:VV,deps:[g0],useFactory:function Khe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},Jhe=new Mt("mat-tooltip-default-options",{providedIn:"root",factory:function Qhe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let efe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,ue){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=c,this._ariaDescriber=u,this._focusMonitor=p,this._dir=C,this._defaultOptions=K,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ae,this._scrollStrategy=M,this._document=ue,K&&(K.position&&(this.position=K.position),K.touchGestures&&(this.touchGestures=K.touchGestures)),C.change.pipe(on(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=yr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=yr(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(on(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{e.removeEventListener(i,o,HV)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new Km(this._tooltipComponent,this._viewContainerRef);const o=this._tooltipInstance=i.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(on(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${FV}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(on(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(on(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!Bs(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...s.main}),this._addOffset({...o.fallback,...s.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:o,originY:s}=e;let a;if(a="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",a!==this._currentPosition){const c=this._overlayRef;if(c){const u=`${this._cssClassPrefix}-${FV}-`;c.removePanelClass(u+this._currentPosition),c.addPanelClass(u+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,HV)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),ia=(()=>{class t extends efe{constructor(e,i,o,s,a,c,u,p,M,C,K,ue){super(e,i,o,s,a,c,u,p,M,C,K,ue),this._tooltipComponent=nfe}}return t.\u0275fac=function(e){return new(e||t)(V(g0),V(wt),V(ab),V(dr),V(dn),V(Dr),V(R8),V(m0),V(VV),V(ur,8),V(Jhe,8),V(Wn))},t.\u0275dir=Ye({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[at]}),t})(),tfe=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ae,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(e?s:o),i.classList.add(e?o:s),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const a=getComputedStyle(i);("0s"===a.getPropertyValue("animation-duration")||"none"===a.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(jr,8))},t.\u0275dir=Ye({type:t}),t})(),nfe=(()=>{class t extends tfe{constructor(e,i,o){super(e,o),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(Ow),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&$t(jhe,7),2&e){let o;ht(o=ft())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&Me("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Qo("zoom",i.isVisible()?1:null)},features:[at],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(h(0,"div",0,1),Me("animationend",function(s){return i._handleAnimationEnd(s)}),me(2,"async"),O(3),g()),2&e){let o;Tn("mat-tooltip-handset",null==(o=ve(2,4,i._isHandset))?null:o.matches),y("ngClass",i.tooltipClass),m(3),_e(i.message)}},dependencies:[Or,ET],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),GV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Zhe],imports:[Av,Sr,Zm,Gn,Gn,hp]}),t})(),d5=(()=>{class t{constructor(){this.changes=new ae,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,o)=>{if(0==o||0==i)return`0 of ${o}`;const s=e*i;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+i,o):s+i} of ${o}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const afe={provide:d5,deps:[[new rs,new Y0,d5]],useFactory:function sfe(t){return t||new d5}};let lfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[afe],imports:[Sr,Ev,BV,GV,Gn]}),t})();const cfe=["primaryValueBar"],dfe=Zl(class{constructor(t){this._elementRef=t}},"primary"),ufe=new Mt("mat-progress-bar-location",{providedIn:"root",factory:function pfe(){const t=Yi(Wn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),hfe=new Mt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let ffe=0,bl=(()=>{class t extends dfe{constructor(e,i,o,s,a,c){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=c,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new Je,this._animationEndSubscription=b.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+ffe++;const u=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${u}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,a&&(a.color&&(this.color=this.defaultColor=a.color),this.mode=a.mode||this.mode)}get value(){return this._value}set value(e){this._value=UV(yr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=UV(e||0),this._changeDetectorRef?.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=jo(e,"transitionend").pipe(Pi(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(jr,8),V(ufe,8),V(hfe,8),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&$t(cfe,5),2&e){let o;ht(o=ft())&&(i._primaryValueBar=o.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),Tn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[at],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(h(0,"div",0),yo(),h(1,"svg",1)(2,"defs")(3,"pattern",2),Be(4,"circle",3),g()(),Be(5,"rect",4),g(),ja(),Be(6,"div",5)(7,"div",6,7)(9,"div",8),g()),2&e&&(m(3),y("id",i.progressbarId),m(2),bn("fill",i._rectangleFillValue),m(1),y("ngStyle",i._bufferTransform()),m(1),y("ngStyle",i._primaryTransform()))},dependencies:[Qs],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}.mat-progress-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}'],encapsulation:2,changeDetection:0}),t})();function UV(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let mfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,Gn]}),t})();function gfe(t,n){if(1&t&&(yo(),Be(0,"circle",4)),2&t){const e=ie(),i=Ct(1);Qo("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}function _fe(t,n){if(1&t&&(yo(),Be(0,"circle",4)),2&t){const e=ie(),i=Ct(1);Qo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}const Mfe=Zl(class{constructor(t){this._elementRef=t}},"primary"),vfe=new Mt("mat-progress-spinner-default-options",{providedIn:"root",factory:function Ofe(){return{diameter:100}}});class ds extends Mfe{constructor(n,e,i,o,s,a,c,u){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=b.EMPTY,this.mode="determinate";const p=ds._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),p.has(i.head)||p.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===o&&!!s&&!s._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth)),e.isBrowser&&e.SAFARI&&c&&a&&u&&(this._resizeSubscription=c.change(150).subscribe(()=>{"indeterminate"===this.mode&&u.run(()=>a.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=yr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=yr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,yr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=gw(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){const e=50*(n.currentScale??1);return`${e}% ${e}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=ds._diameters;let o=i.get(n);if(!o||!o.has(e)){const s=this._document.createElement("style");s.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),s.textContent=this._getAnimationText(),n.appendChild(s),o||(o=new Set,i.set(n,o)),o.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}ds._diameters=new WeakMap,ds.\u0275fac=function(n){return new(n||ds)(V(wt),V(Dr),V(Wn,8),V(jr,8),V(vfe),V(Hn),V(Hc),V(dn))},ds.\u0275cmp=ot({type:ds,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(bn("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),Qo("width",e.diameter,"px")("height",e.diameter,"px"),Tn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[at],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(yo(),h(0,"svg",0,1),le(2,gfe,1,11,"circle",2),le(3,_fe,1,9,"circle",3),g()),2&n&&(Qo("width",e.diameter,"px")("height",e.diameter,"px"),y("ngSwitch","indeterminate"===e.mode),bn("viewBox",e._getViewBox()),m(2),y("ngSwitchCase",!0),m(1),y("ngSwitchCase",!1))},dependencies:[$d,Rh],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0});let Afe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Sr,Gn]}),t})();const zfe=["input"],Cfe=function(t){return{enterDuration:t}},xfe=["*"],Tfe=new Mt("mat-radio-default-options",{providedIn:"root",factory:function wfe(){return{color:"accent"}}});let jV=0;const Efe={provide:va,useExisting:An(()=>OE),multi:!0};class YV{constructor(n,e){this.source=n,this.value=e}}const XV=new Mt("MatRadioGroup");let Sfe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+jV++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Je}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Xt(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new YV(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(V(Hn))},t.\u0275dir=Ye({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),OE=(()=>{class t extends Sfe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,yE,5),2&e){let s;ht(s=ft())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[cn([Efe,{provide:XV,useExisting:t}]),at]}),t})();class Dfe{constructor(n){this._elementRef=n}}const Lfe=ml(lb(Dfe));let kfe=(()=>{class t extends Lfe{constructor(e,i,o,s,a,c,u,p){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=a,this._providerOverride=u,this._uniqueId="mat-radio-"+ ++jV,this.id=this._uniqueId,this.change=new Je,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,p&&(this.tabIndex=yr(p,0)),this._removeUniqueSelectionListener=a.listen((M,C)=>{M!==this.id&&C===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=Xt(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Xt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Xt(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new YV(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&$t(zfe,5),2&e){let o;ht(o=ft())&&(i._inputElement=o.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[at]}),t})(),yE=(()=>{class t extends kfe{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p)}}return t.\u0275fac=function(e){return new(e||t)(V(XV,8),V(wt),V(Hn),V(m0),V(B1e),V(jr,8),V(Tfe,8),Rs("tabindex"))},t.\u0275cmp=ot({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(bn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),Tn("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[at],ngContentSelectors:xfe,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(ki(),h(0,"label",0,1)(2,"span",2),Be(3,"span",3)(4,"span",4),h(5,"input",5,6),Me("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),g(),h(7,"span",7),Be(8,"span",8),g()(),h(9,"span",9)(10,"span",10),O(11,"\xa0"),g(),Bn(12),g()()),2&e){const o=Ct(1);bn("for",i.inputId),m(5),y("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),bn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(2),y("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(17,Cfe,i._noopAnimations?0:150)),m(2),Tn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[es],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),Rfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Yd,Gn,Gn]}),t})();const KV=["*"],Ife=["content"];function qfe(t,n){if(1&t){const e=Ue();h(0,"div",2),Me("click",function(){return Ee(e),we(ie()._onBackdropClicked())}),g()}2&t&&Tn("mat-drawer-shown",ie()._isShowingBackdrop())}function Pfe(t,n){1&t&&(h(0,"mat-drawer-content"),Bn(1,2),g())}const Wfe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Nfe=["mat-drawer","mat-drawer-content","*"],$fe={transformDrawer:Wr("transform",[Vi("open, open-instant",_n({transform:"none",visibility:"visible"})),Vi("void",_n({"box-shadow":"none",visibility:"hidden"})),Di("void => open-instant",Ri("0ms")),Di("void <=> open, open-instant => void",Ri("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Bfe=new Mt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Ffe(){return!1}}),ZV=new Mt("MAT_DRAWER_CONTAINER");let AE=(()=>{class t extends rz{constructor(e,i,o,s,a){super(o,s,a),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(An(()=>JV)),V(wt),V(ab),V(dn))},t.\u0275cmp=ot({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Qo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:rz,useExisting:t}]),at],ngContentSelectors:KV,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},encapsulation:2,changeDetection:0}),t})(),p5=(()=>{class t{constructor(e,i,o,s,a,c,u,p){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=c,this._doc=u,this._container=p,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ae,this._animationEnd=new ae,this._animationState="void",this.openedChange=new Je(!0),this._openedStream=this.openedChange.pipe(Pi(M=>M),Ie(()=>{})),this.openedStart=this._animationStarted.pipe(Pi(M=>M.fromState!==M.toState&&0===M.toState.indexOf("open")),hb(void 0)),this._closedStream=this.openedChange.pipe(Pi(M=>!M),Ie(()=>{})),this.closedStart=this._animationStarted.pipe(Pi(M=>M.fromState!==M.toState&&"void"===M.toState),hb(void 0)),this._destroyed=new ae,this.onPositionChanged=new Je,this._modeChanged=new ae,this.openedChange.subscribe(M=>{M?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{jo(this._elementRef.nativeElement,"keydown").pipe(Pi(M=>27===M.keyCode&&!this.disableClose&&!Bs(M)),on(this._destroyed)).subscribe(M=>this._ngZone.run(()=>{this.close(),M.stopPropagation(),M.preventDefault()}))}),this._animationEnd.pipe(Xm((M,C)=>M.fromState===C.fromState&&M.toState===C.toState)).subscribe(M=>{const{fromState:C,toState:K}=M;(0===K.indexOf("open")&&"void"===C||"void"===K&&0===C.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Xt(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Xt(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Xt(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,i,o){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(di(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,o=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(m0),V(Dr),V(dn),V(QA),V(Wn,8),V(ZV,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&$t(Ife,5),2&e){let o;ht(o=ft())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Ju("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(bn("align",null),P1("@transform",i._animationState),Tn("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:KV,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(ki(),h(0,"div",0,1),Bn(2),g())},dependencies:[rz],encapsulation:2,data:{animation:[$fe.transformDrawer]},changeDetection:0}),t})(),JV=(()=>{class t{constructor(e,i,o,s,a,c=!1,u){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=u,this._drawers=new Pd,this.backdropClick=new Je,this._destroyed=new ae,this._doCheckSubject=new ae,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ae,e&&e.change.pipe(on(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(on(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Xt(e)}get hasBackdrop(){return this._backdropOverride??(!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode)}set hasBackdrop(e){this._backdropOverride=null==e?null:Xt(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(nr(this._allDrawers),on(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(nr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(Mw(10),on(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();e+=o,i-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();i+=o,e-=o}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(Pi(i=>i.fromState!==i.toState),on(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(on(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(on(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(on(Zt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(V(ur,8),V(wt),V(dn),V(Hn),V(Hc),V(Bfe),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,AE,5),Yn(o,p5,5)),2&e){let s;ht(s=ft())&&(i._content=s.first),ht(s=ft())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&$t(AE,5),2&e){let o;ht(o=ft())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[cn([{provide:ZV,useExisting:t}])],ngContentSelectors:Nfe,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(ki(Wfe),le(0,qfe,1,2,"div",0),Bn(1),Bn(2,1),le(3,Pfe,2,0,"mat-drawer-content",1)),2&e&&(y("ngIf",i.hasBackdrop),m(3),y("ngIf",!i._content))},dependencies:[jt,AE],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),t})(),Hfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,hp,hp,Gn]}),t})();const Vfe=["sliderWrapper"],Uc=Vd({passive:!1}),Xfe={provide:va,useExisting:An(()=>eg),multi:!0};class Kfe{}const Zfe=lb(Zl(jd(class{constructor(t){this._elementRef=t}}),"accent"));let eg=(()=>{class t extends Zfe{constructor(e,i,o,s,a,c,u,p){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=c,this._animationMode=p,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical=!1,this.change=new Je,this.input=new Je,this.valueChange=new Je,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=b.EMPTY,this._pointerDown=M=>{this.disabled||this._isSliding||!wz(M)&&0!==M.button||this._ngZone.run(()=>{this._touchId=wz(M)?function Jfe(t,n){for(let e=0;e{if("pointer"===this._isSliding){const C=e9(M,this._touchId);if(C){M.cancelable&&M.preventDefault();const K=this.value;this._lastPointerEvent=M,this._updateValueFromPosition(C),K!=this.value&&this._emitInputEvent()}}},this._pointerUp=M=>{"pointer"===this._isSliding&&(!wz(M)||"number"!=typeof this._touchId||h5(M.changedTouches,this._touchId))&&(M.cancelable&&M.preventDefault(),this._removeGlobalEvents(),this._isSliding=null,this._touchId=void 0,this._valueOnSlideStart!=this.value&&!this.disabled&&this._emitChangeEvent(),this._valueOnSlideStart=this._lastPointerEvent=null)},this._windowBlur=()=>{this._lastPointerEvent&&this._pointerUp(this._lastPointerEvent)},this._document=u,this.tabIndex=parseInt(a)||0,c.runOutsideAngular(()=>{const M=e.nativeElement;M.addEventListener("mousedown",this._pointerDown,Uc),M.addEventListener("touchstart",this._pointerDown,Uc)})}get invert(){return this._invert}set invert(e){this._invert=Xt(e)}get max(){return this._max}set max(e){this._max=yr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=yr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=yr(e,this._step),this._step%1!=0&&(this._roundToDecimal=this._step.toString().split(".").pop().length),this._changeDetectorRef.markForCheck()}get thumbLabel(){return this._thumbLabel}set thumbLabel(e){this._thumbLabel=Xt(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?yr(e,this._tickInterval):0}get value(){return null===this._value&&(this.value=this._min),this._value}set value(e){if(e!==this._value){let i=yr(e,0);this._roundToDecimal&&i!==this.min&&i!==this.max&&(i=parseFloat(i.toFixed(this._roundToDecimal))),this._value=i,this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get displayValue(){return this.displayWith?this.displayWith(this.value):this._roundToDecimal&&this.value&&this.value%1!=0?this.value.toFixed(this._roundToDecimal):this.value||0}focus(e){this._focusHostElement(e)}blur(){this._blurHostElement()}get percent(){return this._clamp(this._percent)}_shouldInvertAxis(){return this.vertical?!this.invert:this.invert}_isMinValue(){return 0===this.percent}_getThumbGap(){return this.disabled?7:this._isMinValue()&&!this.thumbLabel?this._isActive?10:7:0}_getTrackBackgroundStyles(){const i=this.vertical?`1, ${1-this.percent}, 1`:1-this.percent+", 1, 1";return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"-":""}${this._getThumbGap()}px) scale3d(${i})`}}_getTrackFillStyles(){const e=this.percent,o=this.vertical?`1, ${e}, 1`:`${e}, 1, 1`;return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"":"-"}${this._getThumbGap()}px) scale3d(${o})`,display:0===e?"none":""}}_getTicksContainerStyles(){return{transform:`translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"-":""}${this._tickIntervalPercent/2*100}%)`}}_getTicksStyles(){let e=100*this._tickIntervalPercent,c={backgroundSize:this.vertical?`2px ${e}%`:`${e}% 2px`,transform:`translateZ(0) translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"":"-"}${e/2}%)${this.vertical||"rtl"!=this._getDirection()?"":" rotate(180deg)"}`};if(this._isMinValue()&&this._getThumbGap()){const u=this._shouldInvertAxis();let p;p=this.vertical?u?"Bottom":"Top":u?"Right":"Left",c[`padding${p}`]=`${this._getThumbGap()}px`}return c}_getThumbContainerStyles(){const e=this._shouldInvertAxis();return{transform:`translate${this.vertical?"Y":"X"}(-${100*(("rtl"!=this._getDirection()||this.vertical?e:!e)?this.percent:1-this.percent)}%)`}}_shouldInvertMouseCoords(){const e=this._shouldInvertAxis();return"rtl"!=this._getDirection()||this.vertical?e:!e}_getDirection(){return this._dir&&"rtl"==this._dir.value?"rtl":"ltr"}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{this._isActive=!!e&&"keyboard"!==e,this._changeDetectorRef.detectChanges()}),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>{this._changeDetectorRef.markForCheck()}))}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mousedown",this._pointerDown,Uc),e.removeEventListener("touchstart",this._pointerDown,Uc),this._lastPointerEvent=null,this._removeGlobalEvents(),this._focusMonitor.stopMonitoring(this._elementRef),this._dirChangeSubscription.unsubscribe()}_onMouseenter(){this.disabled||(this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent())}_onFocus(){this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent()}_onBlur(){this.onTouched()}_onKeydown(e){if(this.disabled||Bs(e)||this._isSliding&&"keyboard"!==this._isSliding)return;const i=this.value;switch(e.keyCode){case 33:this._increment(10);break;case 34:this._increment(-10);break;case 35:this.value=this.max;break;case 36:this.value=this.min;break;case 37:this._increment("rtl"==this._getDirection()?1:-1);break;case 38:this._increment(1);break;case 39:this._increment("rtl"==this._getDirection()?-1:1);break;case 40:this._increment(-1);break;default:return}i!=this.value&&(this._emitInputEvent(),this._emitChangeEvent()),this._isSliding="keyboard",e.preventDefault()}_onKeyup(){"keyboard"===this._isSliding&&(this._isSliding=null)}_getWindow(){return this._document.defaultView||window}_bindGlobalEvents(e){const i=this._document,o=wz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Uc),i.addEventListener(a,this._pointerUp,Uc),o&&i.addEventListener("touchcancel",this._pointerUp,Uc);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Uc),e.removeEventListener("mouseup",this._pointerUp,Uc),e.removeEventListener("touchmove",this._pointerMove,Uc),e.removeEventListener("touchend",this._pointerUp,Uc),e.removeEventListener("touchcancel",this._pointerUp,Uc);const i=this._getWindow();typeof i<"u"&&i&&i.removeEventListener("blur",this._windowBlur)}_increment(e){const i=this._clamp(this.value||0,this.min,this.max);this.value=this._clamp(i+this.step*e,this.min,this.max)}_updateValueFromPosition(e){if(!this._sliderDimensions)return;let a=this._clamp(((this.vertical?e.y:e.x)-(this.vertical?this._sliderDimensions.top:this._sliderDimensions.left))/(this.vertical?this._sliderDimensions.height:this._sliderDimensions.width));if(this._shouldInvertMouseCoords()&&(a=1-a),0===a)this.value=this.min;else if(1===a)this.value=this.max;else{const c=this._calculateValue(a),u=Math.round((c-this.min)/this.step)*this.step+this.min;this.value=this._clamp(u,this.min,this.max)}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.value),this.valueChange.emit(this.value),this.change.emit(this._createChangeEvent())}_emitInputEvent(){this.input.emit(this._createChangeEvent())}_updateTickIntervalPercent(){if(!this.tickInterval||!this._sliderDimensions)return;let e;if("auto"==this.tickInterval){let i=this.vertical?this._sliderDimensions.height:this._sliderDimensions.width;e=Math.ceil(30/(i*this.step/(this.max-this.min)))*this.step/i}else e=this.tickInterval*this.step/(this.max-this.min);this._tickIntervalPercent=QV(e)?e:0}_createChangeEvent(e=this.value){let i=new Kfe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return QV(i)?i:0}_calculateValue(e){return this.min+e*(this.max-this.min)}_clamp(e,i=0,o=1){return Math.max(i,Math.min(e,o))}_getSliderDimensions(){return this._sliderWrapper?this._sliderWrapper.nativeElement.getBoundingClientRect():null}_focusHostElement(e){this._elementRef.nativeElement.focus(e)}_blurHostElement(){this._elementRef.nativeElement.blur()}writeValue(e){this.value=e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(m0),V(Hn),V(ur,8),Rs("tabindex"),V(dn),V(Wn),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&$t(Vfe,5),2&e){let o;ht(o=ft())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)})("keyup",function(){return i._onKeyup()})("mouseenter",function(){return i._onMouseenter()})("selectstart",function(s){return s.preventDefault()}),2&e&&(ba("tabIndex",i.tabIndex),bn("aria-disabled",i.disabled)("aria-valuemax",i.max)("aria-valuemin",i.min)("aria-valuenow",i.value)("aria-valuetext",i.valueText??i.displayValue)("aria-orientation",i.vertical?"vertical":"horizontal"),Tn("mat-slider-disabled",i.disabled)("mat-slider-has-ticks",i.tickInterval)("mat-slider-horizontal",!i.vertical)("mat-slider-axis-inverted",i._shouldInvertAxis())("mat-slider-invert-mouse-coords",i._shouldInvertMouseCoords())("mat-slider-sliding",i._isSliding)("mat-slider-thumb-label-showing",i.thumbLabel)("mat-slider-vertical",i.vertical)("mat-slider-min-value",i._isMinValue())("mat-slider-hide-last-tick",i.disabled||i._isMinValue()&&i._getThumbGap()&&i._shouldInvertAxis())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disabled:"disabled",color:"color",tabIndex:"tabIndex",invert:"invert",max:"max",min:"min",step:"step",thumbLabel:"thumbLabel",tickInterval:"tickInterval",value:"value",displayWith:"displayWith",valueText:"valueText",vertical:"vertical"},outputs:{change:"change",input:"input",valueChange:"valueChange"},exportAs:["matSlider"],features:[cn([Xfe]),at],decls:13,vars:6,consts:[[1,"mat-slider-wrapper"],["sliderWrapper",""],[1,"mat-slider-track-wrapper"],[1,"mat-slider-track-background",3,"ngStyle"],[1,"mat-slider-track-fill",3,"ngStyle"],[1,"mat-slider-ticks-container",3,"ngStyle"],[1,"mat-slider-ticks",3,"ngStyle"],[1,"mat-slider-thumb-container",3,"ngStyle"],[1,"mat-slider-focus-ring"],[1,"mat-slider-thumb"],[1,"mat-slider-thumb-label"],[1,"mat-slider-thumb-label-text"]],template:function(e,i){1&e&&(h(0,"div",0,1)(2,"div",2),Be(3,"div",3)(4,"div",4),g(),h(5,"div",5),Be(6,"div",6),g(),h(7,"div",7),Be(8,"div",8)(9,"div",9),h(10,"div",10)(11,"span",11),O(12),g()()()()),2&e&&(m(3),y("ngStyle",i._getTrackBackgroundStyles()),m(1),y("ngStyle",i._getTrackFillStyles()),m(1),y("ngStyle",i._getTicksContainerStyles()),m(1),y("ngStyle",i._getTicksStyles()),m(1),y("ngStyle",i._getThumbContainerStyles()),m(5),_e(i.displayValue))},dependencies:[Qs],styles:['.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:grabbing}.mat-slider-wrapper{-webkit-print-color-adjust:exact;color-adjust:exact;position:absolute}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{-webkit-background-clip:content-box;background-clip:content-box;background-repeat:repeat;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid rgba(0,0,0,0);border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}'],encapsulation:2,changeDetection:0}),t})();function QV(t){return!isNaN(t)&&isFinite(t)}function wz(t){return"t"===t.type[0]}function e9(t,n){let e;return e=wz(t)?"number"==typeof n?h5(t.touches,n)||h5(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function h5(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,Gn]}),t})();const eme=["input"],tme=function(t){return{enterDuration:t}},nme=["*"],ime=new Mt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let ome=0;const rme={provide:va,useExisting:An(()=>zE),multi:!0};class sme{constructor(n,e){this.source=n,this.checked=e}}const ame=lb(Zl(ml(jd(class{constructor(t){this._elementRef=t}}))));let lme=(()=>{class t extends ame{constructor(e,i,o,s,a,c,u){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=p=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new Je,this.toggleChange=new Je,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=a.color||"accent",this._noopAnimations="NoopAnimations"===c,this.id=this._uniqueId=`${u}${++ome}`}get required(){return this._required}set required(e){this._required=Xt(e)}get checked(){return this._checked}set checked(e){this._checked=Xt(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[at]}),t})(),zE=(()=>{class t extends lme{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new sme(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(m0),V(Hn),Rs("tabindex"),V(ime),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&$t(eme,5),2&e){let o;ht(o=ft())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),Tn("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[cn([rme]),at],ngContentSelectors:nme,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(ki(),h(0,"label",0,1)(2,"span",2)(3,"input",3,4),Me("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),h(5,"span",5),Be(6,"span",6),h(7,"span",7),Be(8,"span",8),g()()(),h(9,"span",9,10),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),h(11,"span",11),O(12,"\xa0"),g(),Bn(13),g()()),2&e){const o=Ct(1),s=Ct(10);bn("for",i.inputId),m(2),Tn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),y("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),bn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(4),y("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(18,tme,i._noopAnimations?0:150))}},dependencies:[es,vw],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),t9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),ume=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[t9,Yd,Gn,ZA,t9,Gn]}),t})();function pme(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"button",3),Me("click",function(){return Ee(e),we(ie().action())}),O(2),g()()}if(2&t){const e=ie();m(2),_e(e.data.action)}}function hme(t,n){}const CE=new Mt("MatSnackBarData");class xE{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const fme=Math.pow(2,31)-1;class TE{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ae,this._afterOpened=new ae,this._onAction=new ae,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,fme))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let mme=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(V(TE),V(CE))},t.\u0275cmp=ot({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"span",0),O(1),g(),le(2,pme,3,1,"div",1)),2&e&&(m(1),_e(i.data.message),m(1),y("ngIf",i.hasAction))},dependencies:[jt,zn],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const gme={snackBarState:Wr("state",[Vi("void, hidden",_n({transform:"scale(0.8)",opacity:0})),Vi("visible",_n({transform:"scale(1)",opacity:1})),Di("* => visible",Ri("150ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void, * => hidden",Ri("75ms cubic-bezier(0.4, 0.0, 1, 1)",_n({opacity:0})))])};let _me=(()=>{class t extends Nw{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ae,this._onExit=new ae,this._onEnter=new ae,this._animationState="void",this.attachDomPortal=c=>{this._assertNotAttached();const u=this._portalOutlet.attachDomPortal(c);return this._afterPortalAttached(),u},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(V(dn),V(wt),V(Hn),V(Dr),V(xE))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&$t(Gd,7),2&e){let o;ht(o=ft())&&(i._portalOutlet=o.first)}},features:[at]}),t})(),bme=(()=>{class t extends _me{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Ju("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&P1("@state",i._animationState)},features:[at],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(h(0,"div",0),le(1,hme,0,0,"ng-template",1),g(),Be(2,"div")),2&e&&(m(2),bn("aria-live",i._live)("role",i._role))},dependencies:[Gd],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[gme.snackBarState]}}),t})(),n9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Zm,Ud,Sr,Ev,Gn,Gn]}),t})();const i9=new Mt("mat-snack-bar-default-options",{providedIn:"root",factory:function Mme(){return new xE}});let vme=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=c,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",o){const s={...this._defaultConfig,...o};return s.data={message:e,action:i},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const s=Jo.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:xE,useValue:i}]}),a=new Km(this.snackBarContainerComponent,i.viewContainerRef,s),c=e.attach(a);return c.instance.snackBarConfig=i,c.instance}_attach(e,i){const o={...new xE,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),c=new TE(a,s);if(e instanceof er){const u=new fp(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new Km(e,void 0,u),M=a.attachComponentPortal(p);c.instance=M.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(on(s.detachments())).subscribe(u=>{s.overlayElement.classList.toggle(this.handsetCssClass,u.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(c,o),this._openedSnackBarRef=c,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new db;i.direction=e.direction;let o=this._overlay.position().global();const s="rtl"===e.direction,a="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,c=!a&&"center"!==e.horizontalPosition;return a?o.left("0"):c?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return Jo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:TE,useValue:i},{provide:CE,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Z4),Ve(Jo),Ve(Ow),Ve(t,12),Ve(i9))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),wE=(()=>{class t extends vme{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=mme,this.snackBarContainerComponent=bme,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Z4),Ve(Jo),Ve(Ow),Ve(t,12),Ve(i9))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:n9}),t})(),f5=(()=>{class t{constructor(){this.changes=new ae}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const yme={provide:f5,deps:[[new rs,new Y0,f5]],useFactory:function Ome(t){return t||new f5}};let Ame=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[yme],imports:[Sr,Gn]}),t})();const zme=[[["caption"]],[["colgroup"],["col"]]],Cme=["caption","colgroup, col"];let o9=(()=>{class t extends jw{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[cn([{provide:sb,useClass:j8},{provide:jw,useExisting:t},{provide:Cv,useExisting:t},{provide:vI,useClass:z7},{provide:CI,useValue:null}]),at],ngContentSelectors:Cme,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(ki(zme),Bn(0),Bn(1,1),Ji(2,0)(3,1)(4,2)(5,3))},dependencies:[Hw,Vw,Gw,Uw],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),m5=(()=>{class t extends xv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matCellDef",""]],features:[cn([{provide:xv,useExisting:t}]),at]}),t})(),g5=(()=>{class t extends Tv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderCellDef",""]],features:[cn([{provide:Tv,useExisting:t}]),at]}),t})(),_5=(()=>{class t extends Vh{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[cn([{provide:Vh,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),at]}),t})(),b5=(()=>{class t extends bI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[at]}),t})(),M5=(()=>{class t extends MI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[at]}),t})(),r9=(()=>{class t extends dz{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[cn([{provide:dz,useExisting:t}]),at]}),t})(),s9=(()=>{class t extends Bw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[cn([{provide:Bw,useExisting:t}]),at]}),t})(),a9=(()=>{class t extends yI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[cn([{provide:yI,useExisting:t}]),at],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ji(0,0)},dependencies:[Gh],encapsulation:2}),t})(),l9=(()=>{class t extends zI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[cn([{provide:zI,useExisting:t}]),at],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ji(0,0)},dependencies:[Gh],encapsulation:2}),t})(),Ime=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[T7,Gn,Gn]}),t})();function Pme(t,n){1&t&&Bn(0)}const c9=["*"];function Wme(t,n){}const Nme=function(t){return{animationDuration:t}},$me=function(t,n){return{value:t,params:n}},Bme=["tabListContainer"],Fme=["tabList"],Hme=["tabListInner"],Vme=["nextPaginator"],Gme=["previousPaginator"],Ume=["tabBodyWrapper"],jme=["tabHeader"];function Yme(t,n){}function Xme(t,n){1&t&&le(0,Yme,0,0,"ng-template",10),2&t&&y("cdkPortalOutlet",ie().$implicit.templateLabel)}function Kme(t,n){1&t&&O(0),2&t&&_e(ie().$implicit.textLabel)}function Zme(t,n){if(1&t){const e=Ue();h(0,"div",6),Me("click",function(){const o=Ee(e),s=o.$implicit,a=o.index,c=ie(),u=Ct(1);return we(c._handleClick(s,u,a))})("cdkFocusChange",function(o){const a=Ee(e).index;return we(ie()._tabFocusChanged(o,a))}),h(1,"div",7),le(2,Xme,1,1,"ng-template",8),le(3,Kme,1,1,"ng-template",null,9,tr),g()()}if(2&t){const e=n.$implicit,i=n.index,o=Ct(4),s=ie();Tn("mat-tab-label-active",s.selectedIndex===i),y("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),bn("tabIndex",s._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",s._tabs.length)("aria-controls",s._getTabContentId(i))("aria-selected",s.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),m(2),y("ngIf",e.templateLabel)("ngIfElse",o)}}function Jme(t,n){if(1&t){const e=Ue();h(0,"mat-tab-body",11),Me("_onCentered",function(){return Ee(e),we(ie()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Ee(e),we(ie()._setTabBodyWrapperHeight(o))}),g()}if(2&t){const e=n.$implicit,i=n.index,o=ie();Tn("mat-tab-body-active",o.selectedIndex===i),y("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),bn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const Qme=new Mt("MatInkBarPositioner",{providedIn:"root",factory:function ege(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let d9=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=o,this._animationMode=s}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{const i=this._inkBarPositioner(e),o=this._elementRef.nativeElement;o.style.left=i.left,o.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(Qme),V(jr,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const tge=new Mt("MatTabContent"),u9=new Mt("MatTabLabel"),p9=new Mt("MAT_TAB");let EE=(()=>{class t extends gle{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(dr),V(p9,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[cn([{provide:u9,useExisting:t}]),at]}),t})();const nge=jd(class{}),h9=new Mt("MAT_TAB_GROUP");let Ez=(()=>{class t extends nge{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ae,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new fp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(h9,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,u9,5),Yn(o,tge,7,er)),2&e){let s;ht(s=ft())&&(i.templateLabel=s.first),ht(s=ft())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&$t(er,7),2&e){let o;ht(o=ft())&&(i._implicitContent=o.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[cn([{provide:p9,useExisting:t}]),at,wn],ngContentSelectors:c9,decls:1,vars:0,template:function(e,i){1&e&&(ki(),le(0,Pme,1,0,"ng-template"))},encapsulation:2}),t})();const ige={translateTab:Wr("translateTab",[Vi("center, void, left-origin-center, right-origin-center",_n({transform:"none"})),Vi("left",_n({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Vi("right",_n({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Di("* => left, * => right, left => center, right => center",Ri("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Di("void => left-origin-center",[_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Ri("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Di("void => right-origin-center",[_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Ri("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let oge=(()=>{class t extends Gd{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=b.EMPTY,this._leavingSub=b.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(nr(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(K0),V(dr),V(An(()=>f9)),V(Wn))},t.\u0275dir=Ye({type:t,selectors:[["","matTabBodyHost",""]],features:[at]}),t})(),rge=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=b.EMPTY,this._translateTabComplete=new ae,this._onCentering=new Je,this._beforeCentering=new Je,this._afterLeavingCenter=new Je,this._onCentered=new Je(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(Xm((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ur,8),V(Hn))},t.\u0275dir=Ye({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),f9=(()=>{class t extends rge{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ur,8),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&$t(Gd,5),2&e){let o;ht(o=ft())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[at],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(h(0,"div",0,1),Me("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),le(2,Wme,0,0,"ng-template",2),g()),2&e&&y("@translateTab",Pr(3,$me,i._position,kn(1,Nme,i.animationDuration)))},dependencies:[oge],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[ige.translateTab]}}),t})();const m9=new Mt("MAT_TABS_CONFIG"),sge=jd(class{});let g9=(()=>{class t extends sge{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(bn("aria-disabled",!!i.disabled),Tn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[at]}),t})();const _9=Vd({passive:!0});let cge=(()=>{class t{constructor(e,i,o,s,a,c,u){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=a,this._platform=c,this._animationMode=u,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ae,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ae,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Je,this.indexFocused=new Je,a.runOutsideAngular(()=>{jo(e.nativeElement,"mouseleave").pipe(on(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=yr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){jo(this._previousPaginator.nativeElement,"touchstart",_9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),jo(this._nextPaginator.nativeElement,"touchstart",_9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Qt("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new JA(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(di(1)).subscribe(o),Zt(e,i,this._items.changes,this._itemsResized()).pipe(on(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(on(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?Pe:this._items.changes.pipe(nr(this._items),Ar(e=>new A(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),Y4(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Bs(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=i.elementRef.nativeElement;let c,u;"ltr"==this._getLayoutDirection()?(c=s,u=c+a):(u=this._tabListInner.nativeElement.offsetWidth-s,c=u-a);const p=this.scrollDistance,M=this.scrollDistance+o;cM&&(this.scrollDistance+=u-M+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),Ew(650,100).pipe(on(Zt(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:s}=this._scrollHeader(e);(0===s||s>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(Hc),V(ur,8),V(dn),V(Dr),V(jr,8))},t.\u0275dir=Ye({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),dge=(()=>{class t extends cge{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Xt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(Hc),V(ur,8),V(dn),V(Dr),V(jr,8))},t.\u0275dir=Ye({type:t,inputs:{disableRipple:"disableRipple"},features:[at]}),t})(),uge=(()=>{class t extends dge{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(Hc),V(ur,8),V(dn),V(Dr),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,g9,4),2&e){let s;ht(s=ft())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&($t(d9,7),$t(Bme,7),$t(Fme,7),$t(Hme,7),$t(Vme,5),$t(Gme,5)),2&e){let o;ht(o=ft())&&(i._inkBar=o.first),ht(o=ft())&&(i._tabListContainer=o.first),ht(o=ft())&&(i._tabList=o.first),ht(o=ft())&&(i._tabListInner=o.first),ht(o=ft())&&(i._nextPaginator=o.first),ht(o=ft())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[at],ngContentSelectors:c9,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(ki(),h(0,"button",0,1),Me("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),Be(2,"div",2),g(),h(3,"div",3,4),Me("keydown",function(s){return i._handleKeydown(s)}),h(5,"div",5,6),Me("cdkObserveContent",function(){return i._onContentChanges()}),h(7,"div",7,8),Bn(9),g(),Be(10,"mat-ink-bar"),g()(),h(11,"button",9,10),Me("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),Be(13,"div",2),g()),2&e&&(Tn("mat-tab-header-pagination-disabled",i._disableScrollBefore),y("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),m(5),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(6),Tn("mat-tab-header-pagination-disabled",i._disableScrollAfter),y("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[es,vw,d9],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),pge=0;class hge{}const fge=Zl(ml(class{constructor(t){this._elementRef=t}}),"primary");let mge=(()=>{class t extends fge{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new Pd,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=b.EMPTY,this._tabLabelSubscription=b.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new Je,this.focusChange=new Je,this.animationDone=new Je,this.selectedTabChange=new Je(!0),this._groupId=pge++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=yr(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=yr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Xt(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let o;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(nr(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new hge;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Zt(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(m9,8),V(jr,8))},t.\u0275dir=Ye({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[at]}),t})(),SE=(()=>{class t extends mge{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(m9,8),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,Ez,5),2&e){let s;ht(s=ft())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&($t(Ume,5),$t(jme,5)),2&e){let o;ht(o=ft())&&(i._tabBodyWrapper=o.first),ht(o=ft())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[cn([{provide:h9,useExisting:t}]),at],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(h(0,"mat-tab-header",0,1),Me("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),le(2,Zme,5,15,"div",2),g(),h(3,"div",3,4),le(5,Jme,1,11,"mat-tab-body",5),g()),2&e&&(y("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),m(2),y("ngForOf",i._tabs),m(1),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(2),y("ngForOf",i._tabs))},dependencies:[Or,li,jt,Gd,es,J4,g9,f9,uge],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),gge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,Ud,Yd,ZA,Av,Gn]}),t})();const _ge=["*",[["mat-toolbar-row"]]],bge=["*","mat-toolbar-row"],Mge=Zl(class{constructor(t){this._elementRef=t}});let vge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),jc=(()=>{class t extends Mge{constructor(e,i,o){super(e),this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Dr),V(Wn))},t.\u0275cmp=ot({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,vge,5),2&e){let s;ht(s=ft())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[at],ngContentSelectors:bge,decls:2,vars:0,template:function(e,i){1&e&&(ki(_ge),Bn(0),Bn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),t})(),M9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})(),wge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[w7,Gn,Gn]}),t})(),Sz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Av,O1e,O7,T7,w7,fle,Zce,ede,ade,Ev,_de,yde,Ide,Gde,Kue,Fpe,MV,vV,Qpe,nhe,ZI,QI,bhe,Ehe,jle,lfe,mfe,Afe,Rfe,Yd,BV,Hfe,Qfe,ume,n9,Ame,Ime,gge,M9,GV,wge,Ud,kw]}),t})();class Dz{}let v9=(()=>{class t extends Dz{getTranslation(e){return Qt({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class O5{}let O9=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function DE(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,a,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in a=Object.create(null),t){if(!DE(t[s],n[s]))return!1;a[s]=!0}for(s in n)if(!(s in a)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{y5(n[i])?i in t?e[i]=y9(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class LE{}let A9=(()=>{class t extends LE{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!ng(e)||!ng(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,s)=>{let a=this.getValue(i,s);return ng(a)?a:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class kE{}let z9=(()=>{class t extends kE{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class C9{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Je,this.onLangChange=new Je,this.onDefaultLangChange=new Je}}const A5=new Mt("USE_STORE"),z5=new Mt("USE_DEFAULT_LANG"),C5=new Mt("DEFAULT_LANGUAGE"),x5=new Mt("USE_EXTEND");let RE=(()=>{class t{constructor(e,i,o,s,a,c=!0,u=!1,p=!1,M){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=a,this.useDefaultLang=c,this.isolate=u,this.extend=p,this.pending=!1,this._onTranslationChange=new Je,this._onLangChange=new Je,this._onDefaultLangChange=new Je,this._langs=[],this._translations={},this._translationRequests={},M&&this.setDefaultLang(M)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(di(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Qt(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(di(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),Qt(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(iI(1),di(1));return this.loadingTranslations=i.pipe(Ie(o=>this.compiler.compileTranslations(o,e)),iI(1),di(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?y9(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let s;if(i instanceof Array){let a={},c=!1;for(let u of i)a[u]=this.getParsedResult(e,u,o),Fc(a[u])&&(c=!0);return c?lp(i.map(p=>Fc(a[p])?a[p]:Qt(a[p]))).pipe(Ie(p=>{let M={};return p.forEach((C,K)=>{M[i[K]]=C}),M})):a}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof s>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof s>"u"){let a={key:i,translateService:this};typeof o<"u"&&(a.interpolateParams=o),s=this.missingTranslationHandler.handle(a)}return typeof s<"u"?s:i}get(e,i){if(!ng(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(jh(o=>Fc(o=this.getParsedResult(o,e,i))?o:Qt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Fc(o)?o:Qt(o)}}getStreamOnTranslationChange(e,i){if(!ng(e)||!e.length)throw new Error('Parameter "key" required');return $1(gp(()=>this.get(e,i)),this.onTranslationChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Qt(s)})))}stream(e,i){if(!ng(e)||!e.length)throw new Error('Parameter "key" required');return $1(gp(()=>this.get(e,i)),this.onLangChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return Fc(s)?s:Qt(s)})))}instant(e,i){if(!ng(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Fc(o)){if(e instanceof Array){let s={};return e.forEach((a,c)=>{s[e[c]]=e[c]}),s}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(Ve(C9),Ve(Dz),Ve(kE),Ve(LE),Ve(O5),Ve(z5),Ve(A5),Ve(x5),Ve(C5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Mn=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=a=>{this.value=void 0!==a?a:e,this.lastKey=e,this._ref.markForCheck()};if(o){let a=this.translate.getParsedResult(o,e,i);Fc(a.subscribe)?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(DE(e,this.lastKey)&&DE(i,this.lastParams))return this.value;let o;if(ng(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(s)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(V(RE,16),V(Hn,16))},t.\u0275pipe=Ki({name:"translate",type:t,pure:!1}),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Lz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Dz,useClass:v9},e.compiler||{provide:kE,useClass:z9},e.parser||{provide:LE,useClass:A9},e.missingTranslationHandler||{provide:O5,useClass:O9},C9,{provide:A5,useValue:e.isolate},{provide:z5,useValue:e.useDefaultLang},{provide:x5,useValue:e.extend},{provide:C5,useValue:e.defaultLanguage},RE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Dz,useClass:v9},e.compiler||{provide:kE,useClass:z9},e.parser||{provide:LE,useClass:A9},e.missingTranslationHandler||{provide:O5,useClass:O9},{provide:A5,useValue:e.isolate},{provide:z5,useValue:e.useDefaultLang},{provide:x5,useValue:e.extend},{provide:C5,useValue:e.defaultLanguage},RE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function us(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function oa(t){return function n(e){return 0===arguments.length||us(e)?n:t.apply(this,arguments)}}function Wi(t){return function n(e,i){switch(arguments.length){case 0:return n;case 1:return us(e)?n:oa(function(o){return t(e,o)});default:return us(e)&&us(i)?n:us(e)?oa(function(o){return t(o,i)}):us(i)?oa(function(o){return t(e,o)}):t(e,i)}}}const T5=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)};function Kd(t,n){return Object.prototype.hasOwnProperty.call(n,t)}function k5(t){return"[object Object]"===Object.prototype.toString.call(t)}function bb(t){return function n(e,i,o){switch(arguments.length){case 0:return n;case 1:return us(e)?n:Wi(function(s,a){return t(e,s,a)});case 2:return us(e)&&us(i)?n:us(e)?Wi(function(s,a){return t(s,i,a)}):us(i)?Wi(function(s,a){return t(e,s,a)}):oa(function(s){return t(e,i,s)});default:return us(e)&&us(i)&&us(o)?n:us(e)&&us(i)?Wi(function(s,a){return t(s,a,o)}):us(e)&&us(o)?Wi(function(s,a){return t(s,i,a)}):us(i)&&us(o)?Wi(function(s,a){return t(e,s,a)}):us(e)?oa(function(s){return t(s,i,o)}):us(i)?oa(function(s){return t(e,s,o)}):us(o)?oa(function(s){return t(e,i,s)}):t(e,i,o)}}}Date;var c_e=oa(function(n){return!!T5(n)||!(!n||"object"!=typeof n||function I5(t){return"[object String]"===Object.prototype.toString.call(t)}(n))&&(0===n.length||n.length>0&&n.hasOwnProperty(0)&&n.hasOwnProperty(n.length-1))});const $E=c_e;var P9=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function W9(t,n,e){return function(o,s,a){if($E(a))return t(o,s,a);if(null==a)return s;if("function"==typeof a["fantasy-land/reduce"])return n(o,s,a,"fantasy-land/reduce");if(null!=a[P9])return e(o,s,a[P9]());if("function"==typeof a.next)return e(o,s,a);if("function"==typeof a.reduce)return n(o,s,a,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function N9(t,n,e){for(var i=0,o=e.length;it.concat(".json"),Z9=/{([^}]+)}/gi,J9=/([^:]\/)\/+/gi,Q9="{baseTranslateUrl}/{moduleName}/{language}";class gMe{constructor(n,e){this.http=n,this.options=e,this.defaultOptions={disableNamespace:!1,lowercaseNamespace:!1,deepMerge:!0,...this.options}}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{deepMerge:e,translateMerger:i}){return lp(n).pipe(Ie(o=>i?i(o):e?Iz(Jbe,Object(),o):o.reduce((s,a)=>({...s,...a}),Object())))}getModuleTranslations(n,e){const{modules:i}=e;return i.map(o=>{const{moduleName:s}=o;return s?this.fetchTranslationForModule(n,e,o):this.fetchTranslation(n,e,o)})}fetchTranslation(n,{translateError:e,version:i,headers:o},{pathTemplate:s,baseTranslateUrl:a,translateMap:c}){const u=Object({baseTranslateUrl:a,language:n}),M=K9((s||Q9).replace(Z9,(K,ue)=>u[ue]||"")).replace(J9,"$1");return this.http.get(i?`${M}?v=${i}`:M,{headers:o}).pipe(Ie(K=>c?c(K):K),this.catchError(M,e))}fetchTranslationForModule(n,{disableNamespace:e,lowercaseNamespace:i,translateError:o,version:s,headers:a},{pathTemplate:c,baseTranslateUrl:u,moduleName:p,namespace:M,translateMap:C,headers:K}){const ue=Object({baseTranslateUrl:u,moduleName:p,language:n}),ge=c||Q9,Ae=M||(i?p.toLowerCase():p.toUpperCase()),xe=K9(ge.replace(Z9,(Fe,Ge)=>ue[Ge]||"")).replace(J9,"$1");return this.http.get(s?`${xe}?v=${s}`:xe,{headers:K||a}).pipe(Ie(Fe=>C?C(Fe):e?Fe:Object({[Ae]:Fe})),this.catchError(xe,o))}catchError(n,e){return _l(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Qt(Object())))}}var Qn=De(5439),Mp=De.n(Qn);const vMe=Qn;let Kh=(()=>{class t{transform(e,...i){return e?vMe(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"amDateFormat",type:t,pure:!0}),t})();const eG=new Mt("NGX_MOMENT_OPTIONS");let tG=(()=>{class t{constructor(e){this.allowedUnits=["ss","s","m","h","d","M"],this._applyOptions(e)}transform(e,...i){if(typeof i>"u"||1!==i.length)throw new Error("DurationPipe: missing required time unit argument");return(0,Qn.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Qn.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(V(eG,24))},t.\u0275pipe=Ki({name:"amDuration",type:t,pure:!0}),t})();const wMe=Qn;let HE=(()=>{class t{transform(e){return wMe(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"amLocal",type:t,pure:!0}),t})();const qv=Qn;let ig=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(qv(),this.lastOmitSuffix)}transform(e,i,o){return this.hasChanged(e,i)?(this.lastTime=this.getTime(e),this.lastValue=e,this.lastOmitSuffix=i,this.lastLocale=this.getLocale(e),this.formatFn=o||this.format.bind(this),this.removeTimer(),this.createTimer(),this.lastText=this.formatFn(qv(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=qv(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(qv(this.lastValue)),this.currentTimer=null,this.ngZone.run(()=>this.cdRef.markForCheck())},i):null)}removeTimer(){this.currentTimer&&(window.clearTimeout(this.currentTimer),this.currentTimer=null)}getSecondsUntilUpdate(e){const i=Math.abs(qv().diff(e,"minute"));return i<1?1:i<60?30:i<180?300:3600}hasChanged(e,i){return this.getTime(e)!==this.lastTime||this.getLocale(e)!==this.lastLocale||i!==this.lastOmitSuffix}getTime(e){return(0,Qn.isDate)(e)?e.getTime():(0,Qn.isMoment)(e)?e.valueOf():qv(e).valueOf()}getLocale(e){return(0,Qn.isMoment)(e)?e.locale():(0,Qn.locale)()}}return t.\u0275fac=function(e){return new(e||t)(V(Hn,16),V(dn,16))},t.\u0275pipe=Ki({name:"amTimeAgo",type:t,pure:!1}),t})(),Wz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:eG,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const IMe=["*"];class VE{}let qMe=(()=>{class t extends VE{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(fb))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const oG=new Mt("SERVER_URL");let GE=(()=>{class t{constructor(e,i,o,s){this.loader=e,this.platformId=i,this.serverUrl=o,this._document=s,this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map,this.document=this._document}addSvg(e,i){if(!this.iconsByUrl.has(e)){const o=this.document.createElement("DIV");o.innerHTML=i;const s=o.querySelector("svg");this.iconsByUrl.set(e,s)}}loadSvg(e,i=e){if(this.serverUrl&&null===e.match(/^(http(s)?):/)&&(i=e=this.serverUrl+e),this.iconsByUrl.has(i))return Qt(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(Ie(s=>{const a=this.document.createElement("DIV");return a.innerHTML=s,a.querySelector("svg")}),Bo(s=>this.iconsByUrl.set(i,s)),_l(s=>(console.error(s),Hs(s))),bz(()=>this.iconsLoadingByUrl.delete(i)),Bi());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?Qt(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):Hs(`No svg with name '${e}' has been loaded`)}unloadSvg(e){this.iconsByUrl.has(e)&&this.iconsByUrl.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(VE),Ve(Ja),Ve(oG,8),Ve(Wn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const WMe={provide:GE,deps:[[new rs,new Y0,GE],VE,[Ja],[new rs,oG],[new rs,Wn]],useFactory:function PMe(t,n,e,i,o){return t||new GE(n,e,i,o)}};class rG{constructor(){this.loaded=!1}}let Zh=(()=>{class t{constructor(e,i,o,s,a){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=a,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new rG,this._svgStyle=null}set svgStyle(e){this._svgStyle=e,!this.helper.differ&&e&&(this.helper.differ=this.differs.find(e).create())}ngOnInit(){this.init()}ngOnDestroy(){this.destroy()}ngOnChanges(e){const i=this.element.nativeElement.firstChild;(e.src||e.name)&&(this.helper.loaded&&this.destroy(),this.init()),e.stretch&&this.stylize(),e.applyClass&&(this.applyClass?this.setClass(i,null,this.klass):this.setClass(i,this.klass,null)),e.svgClass&&this.setClass(i,e.svgClass.previousValue,e.svgClass.currentValue),e.klass&&(this.setClass(this.element.nativeElement,e.klass.previousValue,e.klass.currentValue),this.setClass(i,e.klass.previousValue,this.applyClass?e.klass.currentValue:null)),e.viewBox&&(this.helper.loaded&&this.destroy(),this.init()),e.applyCss&&(console.warn("applyCss deprecated since 9.1.0, will be removed in 10.0.0"),console.warn("use applyClass instead")),e.svgAriaLabel&&this.doAria(e.svgAriaLabel.currentValue)}ngDoCheck(){if(this.helper.svg&&this.helper.differ){const e=this.helper.differ.diff(this._svgStyle);e&&this.applyChanges(e)}}init(){if(this.name){const e=this.iconReg.getSvgByName(this.name);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else if(this.src){const e=this.iconReg.loadSvg(this.src);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else this.element.nativeElement.innerHTML="",this.cdr.markForCheck()}initSvg(e){!this.helper.loaded&&e&&(this.setSvg(e),this.resetDiffer())}destroy(){this.helper.icnSub&&this.helper.icnSub.unsubscribe(),this.helper=new rG}resetDiffer(){this._svgStyle&&!this.helper.differ&&(this.helper.differ=this.differs.find(this._svgStyle).create())}setSvg(e){if(!this.helper.loaded&&e){this.helper.svg=e;const i=e.cloneNode(!0),o=this.element.nativeElement;if(o.innerHTML="",this.renderer.appendChild(o,i),this.helper.loaded=!0,this.copyNgContentAttribute(o,i),this.klass&&this.applyClass&&this.setClass(o.firstChild,null,this.klass),this.svgClass&&this.setClass(o.firstChild,null,this.svgClass),this.viewBox)if("auto"===this.viewBox){const s=i.getAttribute("width"),a=i.getAttribute("height");a&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${a}`),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"))}else""!==this.viewBox&&(this.renderer.setAttribute(i,"viewBox",this.viewBox),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"));this.stylize(),void 0===this.svgAriaLabel&&o.firstChild.hasAttribute("aria-label")||this.doAria(this.svgAriaLabel||""),this.cdr.markForCheck()}}copyNgContentAttribute(e,i){const o=e.attributes,s=o.length;for(let a=0;athis.setStyle(i.key,null)),e.forEachAddedItem(i=>this.setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this.setStyle(i.key,i.currentValue))}setStyle(e,i){const[o,s]=e.split("."),a=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(a,o,i):this.renderer.removeStyle(a,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(a=>a);for(const a of s)this.renderer.removeClass(e,a)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(a=>a);for(const a of s)this.renderer.addClass(e,a)}}}doAria(e){const i=this.element.nativeElement.firstChild;i&&(""===e?(this.renderer.setAttribute(i,"aria-hidden","true"),this.renderer.removeAttribute(i,"aria-label")):(this.renderer.removeAttribute(i,"aria-hidden"),this.renderer.setAttribute(i,"aria-label",e)))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Bm),V(Ps),V(GE),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["svg-icon"]],inputs:{src:"src",name:"name",stretch:"stretch",applyClass:"applyClass",applyCss:"applyCss",svgClass:"svgClass",klass:["class","klass"],viewBox:"viewBox",svgAriaLabel:"svgAriaLabel",svgStyle:"svgStyle"},features:[wn],ngContentSelectors:IMe,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},encapsulation:2}),t})(),Nz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[WMe,e.loader||{provide:VE,useClass:qMe}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr]}),t})();const{isArray:NMe}=Array;function sG(t){return 1===t.length&&NMe(t[0])?t[0]:t}const UE=new Mt("HIGHLIGHT_OPTIONS");let B5;let HMe=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Qi(null),this.ready=this._ready.asObservable().pipe(Pi(s=>!!s),Ie(s=>s),di(1)),Gl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Ar(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(Bo(()=>this._ready.next(s)))):(this._ready.next(s),Pe)),_l(s=>(console.error("[HLJS] ",s),Pe))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return Hs(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return Hs(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return Hs(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return Hs(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe(Ar(e=>this._loadLanguages(e)))}return Hs(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function $Me(...t){const n=it(t),e=sG(t);return e.length?new A(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let a=0;!i.closed&&a{if(o[a].push(c),o.every(u=>u.length)){const u=o.map(p=>p.shift());i.next(n?n(...u):u),o.some((p,M)=>!p.length&&s[M])&&i.complete()}},()=>{s[a]=!0,!o[a].length&&i.complete()}));return()=>{o=s=null}}):Pe}(...Object.entries(this._options.languages).map(([o,s])=>jE(s()).pipe(Bo(a=>e.registerLanguage(o,a))))).pipe(Ie(()=>e))}loadCoreLibrary(){return jE(this._options.coreLibraryLoader())}loadFullLibrary(){return jE(this._options.fullLibraryLoader())}loadLineNumbers(){return jE(this._options.lineNumbersLoader())}setTheme(e){this._themeLinkElement.href=e}loadTheme(e){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=e,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(Ja),Ve(UE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const jE=t=>Cn(t).pipe(Pi(n=>!!n&&!!n.default),Ie(n=>n.default));let VMe=(()=>{class t{constructor(e,i){this._loader=e,this._hljs=null,e.ready.subscribe(o=>{this._hljs=o,i&&i.config&&(o.configure(i.config),o.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(e,{language:i,ignoreIllegals:o}){return this._loader.ready.pipe(Ie(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(Ie(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(Ie(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(Ie(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(Ie(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(Bo(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(Bo(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(Bo(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(Ie(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(Ie(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(Ie(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(Ie(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(Pi(i=>!!i.lineNumbersBlock),Bo(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(HMe),Ve(UE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),GMe=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new Je,this._nativeElement=e.nativeElement}ngOnChanges(e){null!==e?.code?.currentValue&&e.code.currentValue!==e.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(e,i){this.setTextContent(e),this._hljs.highlightAuto(e,i).subscribe(o=>{this.setInnerHTML(o?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(o)})}addLineNumbers(){this.destroyLineNumbersObserver(),nz.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(e){nz.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){nz.schedule(()=>this._nativeElement.innerHTML=function FMe(t){return function BMe(){if(!B5)try{B5=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return B5}()?.createHTML(t)||t}(this._sanitizer.sanitize(No.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(VMe),V(xA),V(UE,8))},t.\u0275dir=Ye({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&Tn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[wn]}),t})(),UMe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const YE=v(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function F5(){return Te((t,n)=>{let e=null;t._refCount++;const i=Ne(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,s=e;e=null,o&&(!s||o===s)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class H5 extends A{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,ze(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new b;const e=this.getSubject();n.add(this.source.subscribe(Ne(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=b.EMPTY)}return n}refCount(){return F5()(this)}}function XE(t){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function aG(t=jMe){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function jMe(){return new YE}function Ba(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Pi((o,s)=>t(o,s,i)):S,di(1),e?XE(n):aG(()=>new YE))}function YMe(t,n,e,i,o){return(s,a)=>{let c=e,u=n,p=0;s.subscribe(Ne(a,M=>{const C=p++;u=c?t(u,M,C):(c=!0,M),i&&a.next(u)},o&&(()=>{c&&a.next(u),a.complete()})))}}function lG(t,n){return Te(YMe(t,n,arguments.length>=2,!0))}function V5(t){return t<=0?()=>Pe:Te((n,e)=>{let i=[];n.subscribe(Ne(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function cG(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Pi((o,s)=>t(o,s,i)):S,V5(1),e?XE(n):aG(()=>new YE))}const mo="primary",$z=Symbol("RouteTitle");class XMe{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Pv(t){return new XMe(t)}function KMe(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===o)}return t===n}function uG(t){return Array.prototype.concat.apply([],t)}function pG(t){return t.length>0?t[t.length-1]:null}function k0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function og(t){return Pa(t)?t:I1(t)?Cn(Promise.resolve(t)):Qt(t)}const QMe={exact:function mG(t,n,e){if(!vb(t.segments,n.segments)||!KE(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!mG(t.children[i],n.children[i],e))return!1;return!0},subset:gG},hG={exact:function e2e(t,n){return vp(t,n)},subset:function t2e(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>dG(t[e],n[e]))},ignored:()=>!0};function fG(t,n,e){return QMe[e.paths](t.root,n.root,e.matrixParams)&&hG[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function gG(t,n,e){return _G(t,n,n.segments,e)}function _G(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!vb(o,e)||n.hasChildren()||!KE(o,e,i))}if(t.segments.length===e.length){if(!vb(t.segments,e)||!KE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!gG(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(vb(t.segments,o)&&KE(t.segments,o,i)&&t.children[mo])&&_G(t.children[mo],n,s,i)}}function KE(t,n,e){return n.every((i,o)=>hG[e](t[o].parameters,i.parameters))}class Mb{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Pv(this.queryParams)),this._queryParamMap}toString(){return o2e.serialize(this)}}class Co{constructor(n,e){this.segments=n,this.children=e,this.parent=null,k0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ZE(this)}}class Bz{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Pv(this.parameters)),this._parameterMap}toString(){return OG(this)}}function vb(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let bG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return new U5},providedIn:"root"}),t})();class U5{parse(n){const e=new h2e(n);return new Mb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Fz(n.root,!0)}`,i=function a2e(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${JE(e)}=${JE(o)}`).join("&"):`${JE(e)}=${JE(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function r2e(t){return encodeURI(t)}(n.fragment)}`:""}`}}const o2e=new U5;function ZE(t){return t.segments.map(n=>OG(n)).join("/")}function Fz(t,n){if(!t.hasChildren())return ZE(t);if(n){const e=t.children[mo]?Fz(t.children[mo],!1):"",i=[];return k0(t.children,(o,s)=>{s!==mo&&i.push(`${s}:${Fz(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function i2e(t,n){let e=[];return k0(t.children,(i,o)=>{o===mo&&(e=e.concat(n(i,o)))}),k0(t.children,(i,o)=>{o!==mo&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===mo?[Fz(t.children[mo],!1)]:[`${o}:${Fz(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[mo]?`${ZE(t)}/${e[0]}`:`${ZE(t)}/(${e.join("//")})`}}function MG(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function JE(t){return MG(t).replace(/%3B/gi,";")}function j5(t){return MG(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function QE(t){return decodeURIComponent(t)}function vG(t){return QE(t.replace(/\+/g,"%20"))}function OG(t){return`${j5(t.path)}${function s2e(t){return Object.keys(t).map(n=>`;${j5(n)}=${j5(t[n])}`).join("")}(t.parameters)}`}const l2e=/^[^\/()?;=#]+/;function eS(t){const n=t.match(l2e);return n?n[0]:""}const c2e=/^[^=?&#]+/,u2e=/^[^&#]+/;class h2e{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Co([],{}):new Co([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[mo]=new Co(n,e)),i}parseSegment(){const n=eS(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Bt(4009,!1);return this.capture(n),new Bz(QE(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=eS(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=eS(this.remaining);o&&(i=o,this.capture(i))}n[QE(e)]=QE(i)}parseQueryParam(n){const e=function d2e(t){const n=t.match(c2e);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function p2e(t){const n=t.match(u2e);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=vG(e),s=vG(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=eS(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Bt(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=mo);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[mo]:new Co([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Bt(4011,!1)}}function Y5(t){return t.segments.length>0?new Co([],{[mo]:t}):t}function tS(t){const n={};for(const i of Object.keys(t.children)){const s=tS(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function f2e(t){if(1===t.numberOfChildren&&t.children[mo]){const n=t.children[mo];return new Co(t.segments.concat(n.segments),n.children)}return t}(new Co(t.segments,n))}function Ob(t){return t instanceof Mb}function _2e(t,n,e,i,o){if(0===e.length)return Wv(n.root,n.root,n.root,i,o);const s=function zG(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new AG(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,a)=>{if("object"==typeof s&&null!=s){if(s.outlets){const c={};return k0(s.outlets,(u,p)=>{c[p]="string"==typeof u?u.split("/"):u}),[...o,{outlets:c}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===a?(s.split("/").forEach((c,u)=>{0==u&&"."===c||(0==u&&""===c?e=!0:".."===c?n++:""!=c&&o.push(c))}),o):[...o,s]},[]);return new AG(e,n,i)}(e);return s.toRoot()?Wv(n.root,n.root,new Co([],{}),i,o):function a(u){const p=function M2e(t,n,e,i){if(t.isAbsolute)return new Nv(n.root,!0,0);if(-1===i)return new Nv(e,e===n.root,0);return function CG(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new Bt(4005,!1);o=i.segments.length}return new Nv(i,!1,o-s)}(e,i+(Hz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),M=p.processChildren?Gz(p.segmentGroup,p.index,s.commands):K5(p.segmentGroup,p.index,s.commands);return Wv(n.root,p.segmentGroup,M,i,o)}(t.snapshot?._lastPathIndex)}function Hz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Vz(t){return"object"==typeof t&&null!=t&&t.outlets}function Wv(t,n,e,i,o){let a,s={};i&&k0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(M=>`${M}`):`${u}`}),a=t===n?e:yG(t,n,e);const c=Y5(tS(a));return new Mb(c,s,o)}function yG(t,n,e){const i={};return k0(t.children,(o,s)=>{i[s]=o===n?e:yG(o,n,e)}),new Co(t.segments,i)}class AG{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Hz(i[0]))throw new Bt(4003,!1);const o=i.find(Vz);if(o&&o!==pG(i))throw new Bt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Nv{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function K5(t,n,e){if(t||(t=new Co([],{})),0===t.segments.length&&t.hasChildren())return Gz(t,n,e);const i=function O2e(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const a=t.segments[o],c=e[i];if(Vz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!TG(u,p,a))return s;i+=2}else{if(!TG(u,{},a))return s;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(o[a]=K5(t.children[a],n,s))}),k0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new Co(t.segments,o)}}function Z5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=Z5(new Co([],{}),0,e))}),n}function xG(t){const n={};return k0(t,(e,i)=>n[i]=`${e}`),n}function TG(t,n,e){return t==e.path&&vp(n,e.parameters)}class Jh{constructor(n,e){this.id=n,this.url=e}}class nS extends Jh{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Qh extends Jh{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class iS extends Jh{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class wG extends Jh{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class A2e extends Jh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class z2e extends Jh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class C2e extends Jh{constructor(n,e,i,o,s){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=s,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class x2e extends Jh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class T2e extends Jh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class w2e{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class E2e{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class S2e{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class D2e{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class L2e{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class k2e{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class EG{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class SG{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=J5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=J5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Q5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return Q5(n,this._root).map(e=>e.value)}}function J5(t,n){if(t===n.value)return n;for(const e of n.children){const i=J5(t,e);if(i)return i}return null}function Q5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Q5(t,e);if(i.length)return i.unshift(n),i}return[]}class ef{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function $v(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class DG extends SG{constructor(n,e){super(n),this.snapshot=e,eq(this,n)}toString(){return this.snapshot.toString()}}function LG(t,n){const e=function I2e(t,n){const a=new oS([],{},{},"",{},mo,n,null,t.root,-1,{});return new RG("",new ef(a,[]))}(t,n),i=new Qi([new Bz("",{})]),o=new Qi({}),s=new Qi({}),a=new Qi({}),c=new Qi(""),u=new Zd(i,o,a,c,s,mo,n,e.root);return u.snapshot=e.root,new DG(new ef(u,[]),e)}class Zd{constructor(n,e,i,o,s,a,c,u){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.pipe(Ie(p=>p[$z]))??Qt(void 0),this._futureSnapshot=u}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Ie(n=>Pv(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Ie(n=>Pv(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function kG(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],s=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--}}return function q2e(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class oS{constructor(n,e,i,o,s,a,c,u,p,M,C,K){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.[$z],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=M,this._correctedLastPathIndex=K??M,this._resolve=C}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Pv(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Pv(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class RG extends SG{constructor(n,e){super(e),this.url=n,eq(this,e)}toString(){return IG(this._root)}}function eq(t,n){n.value._routerState=t,n.children.forEach(e=>eq(t,e))}function IG(t){const n=t.children.length>0?` { ${t.children.map(IG).join(", ")} } `:"";return`${t.value}${n}`}function tq(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,vp(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),vp(n.params,e.params)||t.params.next(e.params),function ZMe(t,n){if(t.length!==n.length)return!1;for(let e=0;evp(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||nq(t.parent,n.parent))}function Uz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function W2e(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Uz(t,i,o);return Uz(t,i)})}(t,n,e);return new ef(i,o)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const a=s.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(c=>Uz(t,c)),a}}const i=function N2e(t){return new Zd(new Qi(t.url),new Qi(t.params),new Qi(t.queryParams),new Qi(t.fragment),new Qi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>Uz(t,s));return new ef(i,o)}}const iq="ngNavigationCancelingError";function qG(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=Ob(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=PG(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function PG(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[iq]=!0,i.cancellationCode=n,e&&(i.url=e),i}function WG(t){return NG(t)&&Ob(t.url)}function NG(t){return t&&t[iq]}class $2e{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new jz,this.attachRef=null}}let jz=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new $2e,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const rS=!1;let oq=(()=>{class t{constructor(e,i,o,s,a){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new Je,this.deactivateEvents=new Je,this.attachEvents=new Je,this.detachEvents=new Je,this.name=o||mo,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Bt(4012,rS);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Bt(4012,rS);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Bt(4012,rS);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Bt(4013,rS);this._activatedRoute=e;const o=this.location,a=e._futureSnapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new B2e(e,c,o.injector);if(i&&function F2e(t){return!!t.resolveComponentFactory}(i)){const p=i.resolveComponentFactory(a);this.activated=o.createComponent(p,o.length,u)}else this.activated=o.createComponent(a,{index:o.length,injector:u,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(V(jz),V(dr),Rs("name"),V(Hn),V(st))},t.\u0275dir=Ye({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class B2e{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Zd?this.route:n===jz?this.childContexts:this.parent.get(n,e)}}let rq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["ng-component"]],standalone:!0,features:[NN],decls:1,vars:0,template:function(e,i){1&e&&Be(0,"router-outlet")},dependencies:[oq],encapsulation:2}),t})();function $G(t,n){return t.providers&&!t._injector&&(t._injector=cT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function aq(t){const n=t.children&&t.children.map(aq),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==mo&&(e.component=rq),e}function Yc(t){return t.outlet||mo}function BG(t,n){const e=t.filter(i=>Yc(i)===n);return e.push(...t.filter(i=>Yc(i)!==n)),e}function Yz(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class j2e{constructor(n,e,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),tq(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=$v(e);n.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),k0(o,(s,a)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=$v(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);if(i&&i.outlet){const a=i.outlet.detach(),c=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:c})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=$v(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const o=$v(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new k2e(s.value.snapshot))}),n.children.length&&this.forwardEvent(new D2e(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(tq(o),o===s)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const c=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),tq(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=Yz(o.snapshot),u=c?.get(K0)??null;a.attachRef=null,a.route=o,a.resolver=u,a.injector=c,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class FG{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class sS{constructor(n,e){this.component=n,this.route=e}}function Y2e(t,n,e){const i=t._root;return Xz(i,n?n._root:null,e,[i.value])}function Bv(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function nM(t){return null!==Dp(t)}(t)?n.get(t):t:i}function Xz(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=$v(n);return t.children.forEach(a=>{(function K2e(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,a=n?n.value:null,c=e?e.getContext(t.value.outlet):null;if(a&&s.routeConfig===a.routeConfig){const u=function Z2e(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!vb(t.url,n.url);case"pathParamsOrQueryParamsChange":return!vb(t.url,n.url)||!vp(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!nq(t,n)||!vp(t.queryParams,n.queryParams);default:return!nq(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new FG(i)):(s.data=a.data,s._resolvedData=a._resolvedData),Xz(t,n,s.component?c?c.children:null:e,i,o),u&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new sS(c.outlet.component,a))}else a&&Kz(n,c,o),o.canActivateChecks.push(new FG(i)),Xz(t,null,s.component?c?c.children:null:e,i,o)})(a,s[a.value.outlet],e,i.concat([a.value]),o),delete s[a.value.outlet]}),k0(s,(a,c)=>Kz(a,e.getContext(c),o)),o}function Kz(t,n,e){const i=$v(t),o=t.value;k0(i,(s,a)=>{Kz(s,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new sS(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function Zz(t){return"function"==typeof t}function lq(t){return t instanceof YE||"EmptyError"===t?.name}const aS=Symbol("INITIAL_VALUE");function Fv(){return Ar(t=>Fh(t.map(n=>n.pipe(di(1),nr(aS)))).pipe(Ie(n=>{for(const e of n)if(!0!==e){if(e===aS)return aS;if(!1===e||e instanceof Mb)return e}return!0}),Pi(n=>n!==aS),di(1)))}function HG(t){return function x(...t){return q(t)}(Bo(n=>{if(Ob(n))throw qG(0,n)}),Ie(n=>!0===n))}const cq={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function VG(t,n,e,i,o){const s=dq(t,n,e);return s.matched?function fve(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Qt(o.map(a=>{const c=Bv(a,t);return og(function ive(t){return t&&Zz(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(Fv(),HG()):Qt(!0)}(i=$G(n,i),n,e).pipe(Ie(a=>!0===a?s:{...cq})):Qt(s)}function dq(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...cq}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||KMe)(e,t,n);if(!o)return{...cq};const s={};k0(o.posParams,(c,u)=>{s[u]=c.path});const a=o.consumed.length>0?{...s,...o.consumed[o.consumed.length-1].parameters}:s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function lS(t,n,e,i,o="corrected"){if(e.length>0&&function _ve(t,n,e){return e.some(i=>cS(t,n,i)&&Yc(i)!==mo)}(t,e,i)){const a=new Co(n,function gve(t,n,e,i){const o={};o[mo]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Yc(s)!==mo){const a=new Co([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Yc(s)]=a}return o}(t,n,i,new Co(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function bve(t,n,e){return e.some(i=>cS(t,n,i))}(t,e,i)){const a=new Co(t.segments,function mve(t,n,e,i,o,s){const a={};for(const c of i)if(cS(t,e,c)&&!o[Yc(c)]){const u=new Co([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Yc(c)]=u}return{...o,...a}}(t,n,e,i,t.children,o));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:e}}const s=new Co(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function cS(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function GG(t,n,e,i){return!!(Yc(t)===i||i!==mo&&cS(n,e,t))&&("**"===t.path||dq(n,t,e).matched)}function UG(t,n,e){return 0===n.length&&!t.children[e]}const dS=!1;class uS{constructor(n){this.segmentGroup=n||null}}class jG{constructor(n){this.urlTree=n}}function Jz(t){return Hs(new uS(t))}function YG(t){return Hs(new jG(t))}class yve{constructor(n,e,i,o,s){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=s,this.allowRedirects=!0}apply(){const n=lS(this.urlTree.root,[],[],this.config).segmentGroup,e=new Co(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,mo).pipe(Ie(s=>this.createUrlTree(tS(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(_l(s=>{if(s instanceof jG)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof uS?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,mo).pipe(Ie(o=>this.createUrlTree(tS(o),n.queryParams,n.fragment))).pipe(_l(o=>{throw o instanceof uS?this.noMatchError(o):o}))}noMatchError(n){return new Bt(4002,dS)}createUrlTree(n,e,i){const o=Y5(n);return new Mb(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(Ie(s=>new Co([],s))):this.expandSegment(n,i,e,i.segments,o,!0)}expandChildren(n,e,i){const o=[];for(const s of Object.keys(i.children))"primary"===s?o.unshift(s):o.push(s);return Cn(o).pipe(jh(s=>{const a=i.children[s],c=BG(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Ie(u=>({segment:u,outlet:s})))}),lG((s,a)=>(s[a.outlet]=a.segment,s),{}),cG())}expandSegment(n,e,i,o,s,a){return Cn(i).pipe(jh(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(_l(p=>{if(p instanceof uS)return Qt(null);throw p}))),Ba(c=>!!c),_l((c,u)=>{if(lq(c))return UG(e,o,s)?Qt(new Co([],{})):Jz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return GG(o,e,s,a)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,a):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a):Jz(e):Jz(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,a):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?YG(s):this.lineralizeSegments(i,s).pipe(Vn(a=>{const c=new Co(a,{});return this.expandSegment(n,c,e,a,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){const{matched:c,consumedSegments:u,remainingSegments:p,positionalParamSegments:M}=dq(e,o,s);if(!c)return Jz(e);const C=this.applyRedirectCommands(u,o.redirectTo,M);return o.redirectTo.startsWith("/")?YG(C):this.lineralizeSegments(o,C).pipe(Vn(K=>this.expandSegment(n,e,i,K.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=$G(i,n),i.loadChildren?(i._loadedRoutes?Qt({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(Ie(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new Co(o,{})))):Qt(new Co(o,{}))):VG(e,i,o,n).pipe(Ar(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Vn(M=>{const C=M.injector??n,K=M.routes,{segmentGroup:ue,slicedSegments:ge}=lS(e,c,u,K),Ae=new Co(ue.segments,ue.children);if(0===ge.length&&Ae.hasChildren())return this.expandChildren(C,K,Ae).pipe(Ie(Ge=>new Co(c,Ge)));if(0===K.length&&0===ge.length)return Qt(new Co(c,{}));const xe=Yc(i)===s;return this.expandSegment(C,Ae,K,ge,xe?mo:s,!0).pipe(Ie(Fe=>new Co(c.concat(Fe.segments),Fe.children)))})):Jz(e)))}getChildConfig(n,e,i){return e.children?Qt({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Qt({routes:e._loadedRoutes,injector:e._loadedInjector}):function hve(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Qt(!0):Qt(o.map(a=>{const c=Bv(a,t);return og(function Q2e(t){return t&&Zz(t.canLoad)}(c)?c.canLoad(n,e):t.runInContext(()=>c(n,e)))})).pipe(Fv(),HG())}(n,e,i).pipe(Vn(o=>o?this.configLoader.loadChildren(n,e).pipe(Bo(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function vve(t){return Hs(PG(dS,3))}())):Qt({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Qt(i);if(o.numberOfChildren>1||!o.children[mo])return Hs(new Bt(4e3,dS));o=o.children[mo]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const s=this.createSegmentGroup(n,e.root,i,o);return new Mb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return k0(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const c=o.substring(1);i[s]=e[c]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let a={};return k0(e.children,(c,u)=>{a[u]=this.createSegmentGroup(n,c,i,o)}),new Co(s,a)}createSegments(n,e,i,o){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,o):this.findOrReturn(s,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new Bt(4001,dS);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}class zve{}class Tve{constructor(n,e,i,o,s,a,c,u){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=c,this.urlSerializer=u}recognize(){const n=lS(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,mo).pipe(Ie(e=>{if(null===e)return null;const i=new oS([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},mo,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new ef(i,e),s=new RG(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=kG(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o)}processChildren(n,e,i){return Cn(Object.keys(i.children)).pipe(jh(o=>{const s=i.children[o],a=BG(e,o);return this.processSegmentGroup(n,a,s,o)}),lG((o,s)=>o&&s?(o.push(...s),o):null),PI(o=>null!==o),XE(null),cG(),Ie(o=>{if(null===o)return null;const s=XG(o);return function wve(t){t.sort((n,e)=>n.value.outlet===mo?-1:e.value.outlet===mo?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return Cn(e).pipe(jh(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),Ba(a=>!!a),_l(a=>{if(lq(a))return UG(i,o,s)?Qt([]):Qt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!GG(e,i,o,s))return Qt(null);let a;if("**"===e.path){const c=o.length>0?pG(o).parameters:{},u=ZG(i)+o.length;a=Qt({snapshot:new oS(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,QG(e),Yc(e),e.component??e._loadedComponent??null,e,KG(i),u,eU(e),u),consumedSegments:[],remainingSegments:[]})}else a=VG(i,e,o,n).pipe(Ie(({matched:c,consumedSegments:u,remainingSegments:p,parameters:M})=>{if(!c)return null;const C=ZG(i)+u.length;return{snapshot:new oS(u,M,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,QG(e),Yc(e),e.component??e._loadedComponent??null,e,KG(i),C,eU(e),C),consumedSegments:u,remainingSegments:p}}));return a.pipe(Ar(c=>{if(null===c)return Qt(null);const{snapshot:u,consumedSegments:p,remainingSegments:M}=c;n=e._injector??n;const C=e._loadedInjector??n,K=function Eve(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:ue,slicedSegments:ge}=lS(i,p,M,K.filter(xe=>void 0===xe.redirectTo),this.relativeLinkResolution);if(0===ge.length&&ue.hasChildren())return this.processChildren(C,K,ue).pipe(Ie(xe=>null===xe?null:[new ef(u,xe)]));if(0===K.length&&0===ge.length)return Qt([new ef(u,[])]);const Ae=Yc(e)===s;return this.processSegment(C,K,ue,ge,Ae?mo:s).pipe(Ie(xe=>null===xe?null:[new ef(u,xe)]))}))}}function Sve(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function XG(t){const n=[],e=new Set;for(const i of t){if(!Sve(i)){n.push(i);continue}const o=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=XG(i.children);n.push(new ef(i.value,o))}return n.filter(i=>!e.has(i))}function KG(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function ZG(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function QG(t){return t.data||{}}function eU(t){return t.resolve||{}}function tU(t){return"string"==typeof t.title||null===t.title}function uq(t){return Ar(n=>{const e=t(n);return e?Cn(e).pipe(Ie(()=>n)):Qt(n)})}let nU=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===mo);return i}getResolvedTitleForRoute(e){return e.data[$z]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(iU)},providedIn:"root"}),t})(),iU=(()=>{class t extends nU{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(G$))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Wve{}class $ve extends class Nve{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const hS=new Mt("",{providedIn:"root",factory:()=>({})}),pq=new Mt("ROUTES");let hq=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Qt(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=og(e.loadComponent()).pipe(Bo(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),bz(()=>{this.componentLoaders.delete(e)})),o=new H5(i,()=>new ae).pipe(F5());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Qt({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(Ie(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let u,p,M=!1;Array.isArray(c)?p=c:(u=c.create(e).injector,p=uG(u.get(pq,[],ai.Self|ai.Optional)));return{routes:p.map(aq),injector:u}}),bz(()=>{this.childrenLoaders.delete(i)})),a=new H5(s,()=>new ae).pipe(F5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return og(e()).pipe(Vn(i=>i instanceof PN||Array.isArray(i)?Qt(i):Cn(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo),Ve(oR))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Fve{}class Hve{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function Vve(t){throw t}function Gve(t,n,e){return n.parse("/")}const Uve={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},jve={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function rU(){const t=Yi(bG),n=Yi(jz),e=Yi(uv),i=Yi(Jo),o=Yi(oR),s=Yi(pq,{optional:!0})??[],a=Yi(hS,{optional:!0})??{},c=Yi(iU),u=Yi(nU,{optional:!0}),p=Yi(Fve,{optional:!0}),M=Yi(Wve,{optional:!0}),C=new Ts(null,t,n,e,i,o,uG(s));return p&&(C.urlHandlingStrategy=p),M&&(C.routeReuseStrategy=M),C.titleStrategy=u??c,function Yve(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(a,C),C}let Ts=(()=>{class t{constructor(e,i,o,s,a,c,u){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ae,this.errorHandler=Vve,this.malformedUriErrorHandler=Gve,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Qt(void 0),this.urlHandlingStrategy=new Hve,this.routeReuseStrategy=new $ve,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(hq),this.configLoader.onLoadEndListener=K=>this.triggerEvent(new E2e(K)),this.configLoader.onLoadStartListener=K=>this.triggerEvent(new w2e(K)),this.ngModule=a.get(j_),this.console=a.get(wQ);const C=a.get(dn);this.isNgZoneEnabled=C instanceof dn&&dn.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function JMe(){return new Mb(new Co([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=LG(this.currentUrlTree,this.rootComponentType),this.transitions=new Qi({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Pi(o=>0!==o.id),Ie(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Ar(o=>{let s=!1,a=!1;return Qt(o).pipe(Bo(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ar(c=>{const u=this.browserUrlTree.toString(),p=!this.navigated||c.extractedUrl.toString()!==u||u!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||p)&&this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return sU(c.source)&&(this.browserUrlTree=c.extractedUrl),Qt(c).pipe(Ar(C=>{const K=this.transitions.getValue();return i.next(new nS(C.id,this.serializeUrl(C.extractedUrl),C.source,C.restoredState)),K!==this.transitions.getValue()?Pe:Promise.resolve(C)}),function Ave(t,n,e,i){return Ar(o=>function Ove(t,n,e,i,o){return new yve(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(Ie(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),Bo(C=>{this.currentNavigation={...this.currentNavigation,finalUrl:C.urlAfterRedirects},o.urlAfterRedirects=C.urlAfterRedirects}),function Lve(t,n,e,i,o,s){return Vn(a=>function xve(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new Tve(t,n,e,i,o,a,c,s).recognize().pipe(Ar(u=>null===u?function Cve(t){return new A(n=>n.error(t))}(new zve):Qt(u)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,o,s).pipe(Ie(c=>({...a,targetSnapshot:c}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),Bo(C=>{if(o.targetSnapshot=C.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!C.extras.skipLocationChange){const ue=this.urlHandlingStrategy.merge(C.urlAfterRedirects,C.rawUrl);this.setBrowserUrl(ue,C)}this.browserUrlTree=C.urlAfterRedirects}const K=new A2e(C.id,this.serializeUrl(C.extractedUrl),this.serializeUrl(C.urlAfterRedirects),C.targetSnapshot);i.next(K)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:K,extractedUrl:ue,source:ge,restoredState:Ae,extras:xe}=c,Le=new nS(K,this.serializeUrl(ue),ge,Ae);i.next(Le);const Fe=LG(ue,this.rootComponentType).snapshot;return Qt(o={...c,targetSnapshot:Fe,urlAfterRedirects:ue,extras:{...xe,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),Pe}),Bo(c=>{const u=new z2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Ie(c=>o={...c,guards:Y2e(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function rve(t,n){return Vn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=e;return 0===a.length&&0===s.length?Qt({...e,guardsResult:!0}):function sve(t,n,e,i){return Cn(t).pipe(Vn(o=>function pve(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?Qt(s.map(c=>{const u=Yz(n)??o,p=Bv(c,u);return og(function nve(t){return t&&Zz(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe(Ba())})).pipe(Fv()):Qt(!0)}(o.component,o.route,e,n,i)),Ba(o=>!0!==o,!0))}(a,i,o,t).pipe(Vn(c=>c&&function J2e(t){return"boolean"==typeof t}(c)?function ave(t,n,e,i){return Cn(n).pipe(jh(o=>$1(function cve(t,n){return null!==t&&n&&n(new S2e(t)),Qt(!0)}(o.route.parent,i),function lve(t,n){return null!==t&&n&&n(new L2e(t)),Qt(!0)}(o.route,i),function uve(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function X2e(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>gp(()=>Qt(a.guards.map(u=>{const p=Yz(a.node)??e,M=Bv(u,p);return og(function tve(t){return t&&Zz(t.canActivateChild)}(M)?M.canActivateChild(i,t):p.runInContext(()=>M(i,t))).pipe(Ba())})).pipe(Fv())));return Qt(s).pipe(Fv())}(t,o.path,e),function dve(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Qt(!0);const o=i.map(s=>gp(()=>{const a=Yz(n)??e,c=Bv(s,a);return og(function eve(t){return t&&Zz(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe(Ba())}));return Qt(o).pipe(Fv())}(t,o.route,e))),Ba(o=>!0!==o,!0))}(i,s,t,n):Qt(c)),Ie(c=>({...e,guardsResult:c})))})}(this.ngModule.injector,c=>this.triggerEvent(c)),Bo(c=>{if(o.guardsResult=c.guardsResult,Ob(c.guardsResult))throw qG(0,c.guardsResult);const u=new C2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.triggerEvent(u)}),Pi(c=>!!c.guardsResult||(this.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),uq(c=>{if(c.guards.canActivateChecks.length)return Qt(c).pipe(Bo(u=>{const p=new x2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),Ar(u=>{let p=!1;return Qt(u).pipe(function kve(t,n){return Vn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Qt(e);let s=0;return Cn(o).pipe(jh(a=>function Rve(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!tU(o)&&(s[$z]=o.title),function Ive(t,n,e,i){const o=function qve(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Qt({});const s={};return Cn(o).pipe(Vn(a=>function Pve(t,n,e,i){const o=Yz(n)??i,s=Bv(t,o);return og(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe(Ba(),Bo(c=>{s[a]=c}))),V5(1),hb(s),_l(a=>lq(a)?Pe:Hs(a)))}(s,t,n,i).pipe(Ie(a=>(t._resolvedData=a,t.data=kG(t,e).resolve,o&&tU(o)&&(t.data[$z]=o.title),null)))}(a.route,i,t,n)),Bo(()=>s++),V5(1),Vn(a=>s===o.length?Qt(e):Pe))})}(this.paramsInheritanceStrategy,this.ngModule.injector),Bo({next:()=>p=!0,complete:()=>{p||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),Bo(u=>{const p=new T2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),uq(c=>{const u=p=>{const M=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&M.push(this.configLoader.loadComponent(p.routeConfig).pipe(Bo(C=>{p.component=C}),Ie(()=>{})));for(const C of p.children)M.push(...u(C));return M};return Fh(u(c.targetSnapshot.root)).pipe(XE(),di(1))}),uq(()=>this.afterPreactivation()),Ie(c=>{const u=function P2e(t,n,e){const i=Uz(t,n._root,e?e._root:void 0);return new DG(i,n)}(this.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return o={...c,targetRouterState:u}}),Bo(c=>{this.currentUrlTree=c.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),this.routerState=c.targetRouterState,"deferred"===this.urlUpdateStrategy&&(c.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,c),this.browserUrlTree=c.urlAfterRedirects)}),((t,n,e)=>Ie(i=>(new j2e(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),Bo({next(){s=!0},complete(){s=!0}}),bz(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),_l(c=>{if(a=!0,NG(c)){WG(c)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new iS(o.id,this.serializeUrl(o.extractedUrl),c.message,c.cancellationCode);if(i.next(u),WG(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),M={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||sU(o.source)};this.scheduleNavigation(p,"imperative",null,M,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const u=new wG(o.id,this.serializeUrl(o.extractedUrl),c,o.targetSnapshot??void 0);i.next(u);try{o.resolve(this.errorHandler(c))}catch(p){o.reject(p)}}return Pe}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const o={replaceUrl:!0},s=e.state?.navigationId?e.state:null;if(s){const c={...s};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(o.state=c)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(aq),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:c,preserveFragment:u}=i,p=o||this.routerState.root,M=u?this.currentUrlTree.fragment:a;let C=null;switch(c){case"merge":C={...this.currentUrlTree.queryParams,...s};break;case"preserve":C=this.currentUrlTree.queryParams;break;default:C=s||null}return null!==C&&(C=this.removeEmptyProps(C)),_2e(p,this.currentUrlTree,e,C,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=Ob(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Xve(t){for(let n=0;n{const s=e[o];return null!=s&&(i[o]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new Qh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let c,u,p;a?(c=a.resolve,u=a.reject,p=a.promise):p=new Promise((K,ue)=>{c=K,u=ue});const M=++this.navigationId;let C;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),C=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):C=0,this.setTransition({id:M,targetPageId:C,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:c,reject:u,promise:p,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),p.catch(K=>Promise.reject(K))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),s={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",s):this.location.go(o,"",s)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===o?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,o){const s=new iS(e.id,this.serializeUrl(e.extractedUrl),i,o);this.triggerEvent(s),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){Cc()},t.\u0275prov=_t({token:t,factory:function(){return rU()},providedIn:"root"}),t})();function sU(t){return"imperative"!==t}let Hv=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ae,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Dh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Dh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Dh(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,o=this.el.nativeElement;null!==e?i.setAttribute(o,"tabindex",e):i.removeAttribute(o,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(V(Ts),V(Zd),Rs("tabindex"),V(Ps),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&Me("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),fq=(()=>{class t{constructor(e,i,o){this.router=e,this.route=i,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new ae,this.subscription=e.events.subscribe(s=>{s instanceof Qh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Dh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Dh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Dh(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,o,s,a){return!!(0!==e||i||o||s||a||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(V(Ts),V(Zd),V(X_))},t.\u0275dir=Ye({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&Me("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&bn("target",i.target)("href",i.href,E1)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),mq=(()=>{class t{constructor(e,i,o,s,a,c){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=a,this.linkWithHref=c,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Je,this.routerEventsSubscription=e.events.subscribe(u=>{u instanceof Qh&&this.update()})}ngAfterContentInit(){Qt(this.links.changes,this.linksWithHrefs.changes,Qt(null)).pipe(Re()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=Cn(e).pipe(Re()).subscribe(i=>{this.isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function Kve(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>!!o.urlTree&&e.isActive(o.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Ts),V(wt),V(Ps),V(Hn),V(Hv,8),V(fq,8))},t.\u0275dir=Ye({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,Hv,5),Yn(o,fq,5)),2&e){let s;ht(s=ft())&&(i.links=s),ht(s=ft())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[wn]}),t})();class aU{}let Zve=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Pi(e=>e instanceof Qh),jh(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const s of i){s.providers&&!s._injector&&(s._injector=cT(s.providers,e,`Route: ${s.path}`));const a=s._injector??e,c=s._loadedInjector??a;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(a,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(c,s.children??s._loadedRoutes))}return Cn(o).pipe(Re())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Qt(null);const s=o.pipe(Vn(a=>null===a?Qt(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?Cn([s,this.loader.loadComponent(i)]).pipe(Re()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ts),Ve(oR),Ve(st),Ve(aU),Ve(hq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gq=new Mt("");let lU=(()=>{class t{constructor(e,i,o={}){this.router=e,this.viewportScroller=i,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof nS?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Qh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof EG&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new EG(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){Cc()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function Vv(t,n){return{\u0275kind:t,\u0275providers:n}}function _q(t){return[{provide:pq,multi:!0,useValue:t}]}function dU(){const t=Yi(Jo);return n=>{const e=t.get($m);if(n!==e.components[0])return;const i=t.get(Ts),o=t.get(uU);1===t.get(bq)&&i.initialNavigation(),t.get(pU,null,ai.Optional)?.setUpPreloading(),t.get(gq,null,ai.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const uU=new Mt("",{factory:()=>new ae}),bq=new Mt("",{providedIn:"root",factory:()=>1});const pU=new Mt("");function tOe(t){return Vv(0,[{provide:pU,useExisting:Zve},{provide:aU,useExisting:t}])}const hU=new Mt("ROUTER_FORROOT_GUARD"),nOe=[uv,{provide:bG,useClass:U5},{provide:Ts,useFactory:rU},jz,{provide:Zd,useFactory:function cU(t){return t.routerState.root},deps:[Ts]},hq];function iOe(){return new R6("Router",Ts)}let _S=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[nOe,[],_q(e),{provide:hU,useFactory:aOe,deps:[[Ts,new rs,new Y0]]},{provide:hS,useValue:i||{}},i?.useHash?{provide:X_,useClass:mee}:{provide:X_,useClass:s$},{provide:gq,useFactory:()=>{const t=Yi(Ts),n=Yi(Cte),e=Yi(hS);return e.scrollOffset&&n.setOffset(e.scrollOffset),new lU(t,n,e)}},i?.preloadingStrategy?tOe(i.preloadingStrategy).\u0275providers:[],{provide:R6,multi:!0,useFactory:iOe},i?.initialNavigation?lOe(i):[],[{provide:fU,useFactory:dU},{provide:iR,multi:!0,useExisting:fU}]]}}static forChild(e){return{ngModule:t,providers:[_q(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(hU,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[rq]}),t})();function aOe(t){return"guarded"}function lOe(t){return["disabled"===t.initialNavigation?Vv(3,[{provide:cv,multi:!0,useFactory:()=>{const n=Yi(Ts);return()=>{n.setUpLocationChangeListener()}}},{provide:bq,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?Vv(2,[{provide:bq,useValue:0},{provide:cv,multi:!0,deps:[Jo],useFactory:n=>{const e=n.get(hee,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(Ts),c=n.get(uU);(function o(s){n.get(Ts).events.pipe(Pi(c=>c instanceof Qh||c instanceof iS||c instanceof wG),Ie(c=>c instanceof Qh||c instanceof iS&&(0===c.code||1===c.code)&&null),Pi(c=>null!==c),di(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),a.afterPreactivation=()=>(s(!0),i||c.closed?Qt(void 0):c),a.initialNavigation()}))}}]).\u0275providers:[]]}const fU=new Mt(""),mU=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class Gv{constructor(n){this.dataStore={},this.adapterId=n.adapterId,this.id=n.id,this.type=n.type,this.name=n.name,this.description=n.description,this.fields=new Array,n.fields&&n.fields.map(e=>{this.field(e.key,e._value,e.timestamp)}),this.error=new Je,this.events=new Je}field(n,e,i){null==i&&(i=(new Date).toISOString());const o=this.fields.find(s=>n&&s.key&&s.key.toLowerCase()===n.toLowerCase());if(o&&typeof e<"u")return null==this.fields&&(this.fields=[]),o.timestamp===i&&o.value===e||(o.value=e,o.timestamp=i,this.events.emit(o),this.getAdapter()&&this.getAdapter().yot.onModuleEvent.next({module:this,event:o})),this;if(null==o&&typeof e<"u"){const s=new go(n,e,i);return this.fields.push(s),this}return o}control(n,e){return this._adapter?.control(this,n,e)}data(n,e){return e?(this.dataStore[n]=e,this):this.dataStore[n]}getAdapter(){return this._adapter}getWidgetData(){return this._adapter&&this._adapter.getWidgetData(this)}getIcon(){return this._adapter&&this._adapter.getModuleIcon(this)}get isOnline(){return this._adapter&&this._adapter.isModuleOnline(this)}set adapter(n){this._adapter=n,n&&(this.adapterId=n.id)}getStatsFields(){return this.fields.filter(n=>n.key.toLowerCase().startsWith("meter.")||n.key.toLowerCase().startsWith("sensor.")||n.key.toLowerCase().startsWith("statistics.")||n.key.toLowerCase().startsWith("status.")||n.key.toLowerCase().startsWith("energymonitor.")).sort((n,e)=>new Date(n.timestamp).getTime()new Date(e.timestamp).getTime()?-1:0)}}let eo=(()=>{class t{}return t.Dimmer="dimmer",t.Color="color",t.DoorLock="doorlock",t.DoorWindow="doorwindow",t.Generic="generic",t.Light="light",t.MediaReceiver="mediareceiver",t.MediaTransmitter="mediatransmitter",t.Program="program",t.Sensor="sensor",t.Switch="switch",t.Shutter="shutter",t.Thermostat="thermostat",t})();class go{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ae,this.key=n,this.value=e,this.timestamp=i}get value(){return this._value}set value(n){this._value=n,this.fieldEvent.next(this)}get idle(){return((new Date).getTime()-new Date(this.timestamp).getTime())/864e5}events(){return this.fieldEvent}}class bS{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(qt,wi){this.definitions=wi,this.val=qt};function e(qt){return wi=>new n(wi,qt)}n.prototype.from=function(qt){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(qt),this.origin||this.throwUnsupportedUnitError(qt),this},n.prototype.to=function(qt){if(!this.origin)throw new Error(".to must be called after .from");let wi;return this.destination=this.getUnit(qt),this.destination||this.throwUnsupportedUnitError(qt),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(wi=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(wi-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(wi=this.definitions[this.origin.system].transform(wi)),void 0!==this.destination.unit.anchor_shift&&(wi+=this.destination.unit.anchor_shift),Object.assign({value:wi/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(qt){if(!this.origin)throw new Error(".toBest must be called after .from");return qt=Object.assign({exclude:[],cutOffNumber:1},qt),this.list().filter(wi=>!qt.exclude.includes(wi.unit)&&this.describe(wi.unit).system===this.origin.system).reduce((wi,Ui)=>{const un=this.to(Ui.unit);return!wi||un.value>=qt.cutOffNumber&&un.value{if(this.definitions[Ui][qt])return{abbr:qt,system:Ui,unit:this.definitions[Ui][qt]}}).filter(Ui=>void 0!==Ui);return Array.isArray(wi)?wi[0]:void 0},n.prototype.list=function(){return this.possibilities().map(qt=>this.describe(qt))},n.prototype.throwUnsupportedUnitError=function(qt){throw new Error("Unsupported unit "+qt)},n.prototype.describe=function(qt){if(!qt)throw new Error("You must select a unit");const wi=this.getUnit(qt);return{unit:wi.abbr,system:wi.system,singular:wi.unit.name.singular,plural:wi.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(qt=>Object.keys(this.definitions[qt]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,"g-force":{name:{singular:"g-force",plural:"g-forces"},to_anchor:9.80665},"m/s2":{name:{singular:"Metre per second squared",plural:"Metres per second squared"},to_anchor:1}}}),o=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,rad:{name:{singular:"radian",plural:"radians"},to_anchor:57.29577951308232},deg:{name:{singular:"degree",plural:"degrees"},to_anchor:1},grad:{name:{singular:"gradian",plural:"gradians"},to_anchor:.9},arcmin:{name:{singular:"arcminute",plural:"arcminutes"},to_anchor:1/60},arcsec:{name:{singular:"arcsecond",plural:"arcseconds"},to_anchor:1/3600}}}),s=e({metric:{baseUnit:"VA",transform:qt=>1*qt,VA:{name:{singular:"Volt-Ampere",plural:"Volt-Amperes"},to_anchor:1},mVA:{name:{singular:"Millivolt-Ampere",plural:"Millivolt-Amperes"},to_anchor:.001},kVA:{name:{singular:"Kilovolt-Ampere",plural:"Kilovolt-Amperes"},to_anchor:1e3},MVA:{name:{singular:"Megavolt-Ampere",plural:"Megavolt-Amperes"},to_anchor:1e6},GVA:{name:{singular:"Gigavolt-Ampere",plural:"Gigavolt-Amperes"},to_anchor:1e9}}}),a=e({metric:{baseUnit:"m2",transform:qt=>10.7639*qt,mm2:{name:{singular:"Square Millimeter",plural:"Square Millimeters"},to_anchor:1e-6},cm2:{name:{singular:"Square Centimeter",plural:"Square Centimeters"},to_anchor:1e-4},m2:{name:{singular:"Square Meter",plural:"Square Meters"},to_anchor:1},ha:{name:{singular:"Hectare",plural:"Hectares"},to_anchor:1e4},km2:{name:{singular:"Square Kilometer",plural:"Square Kilometers"},to_anchor:1e6}},imperial:{baseUnit:"ft2",transform:qt=>1*qt/10.7639,in2:{name:{singular:"Square Inch",plural:"Square Inches"},to_anchor:1/144},yd2:{name:{singular:"Square Yard",plural:"Square Yards"},to_anchor:9},ft2:{name:{singular:"Square Foot",plural:"Square Feet"},to_anchor:1},ac:{name:{singular:"Acre",plural:"Acres"},to_anchor:43560},mi2:{name:{singular:"Square Mile",plural:"Square Miles"},to_anchor:27878400}}}),c=e({metric:{baseUnit:"c",transform:qt=>1*qt,c:{name:{singular:"Coulomb",plural:"Coulombs"},to_anchor:1},mC:{name:{singular:"Millicoulomb",plural:"Millicoulombs"},to_anchor:.001},\u03bcC:{name:{singular:"Microcoulomb",plural:"Microcoulombs"},to_anchor:1e-6},nC:{name:{singular:"Nanocoulomb",plural:"Nanocoulombs"},to_anchor:1e-9},pC:{name:{singular:"Picocoulomb",plural:"Picocoulombs"},to_anchor:1e-12}}}),u=e({metric:{baseUnit:"a",transform:qt=>1*qt,A:{name:{singular:"Ampere",plural:"Amperes"},to_anchor:1},mA:{name:{singular:"Milliampere",plural:"Milliamperes"},to_anchor:.001},kA:{name:{singular:"Kiloampere",plural:"Kiloamperes"},to_anchor:1e3}}}),p=e({bits:{baseUnit:"b",transform:qt=>1*qt/8,b:{name:{singular:"Bit",plural:"Bits"},to_anchor:1},Kb:{name:{singular:"Kilobit",plural:"Kilobits"},to_anchor:1024},Mb:{name:{singular:"Megabit",plural:"Megabits"},to_anchor:1048576},Gb:{name:{singular:"Gigabit",plural:"Gigabits"},to_anchor:1073741824},Tb:{name:{singular:"Terabit",plural:"Terabits"},to_anchor:1099511627776}},bytes:{baseUnit:"B",transform:qt=>8*qt,B:{name:{singular:"Byte",plural:"Bytes"},to_anchor:1},KB:{name:{singular:"Kilobyte",plural:"Kilobytes"},to_anchor:1024},MB:{name:{singular:"Megabyte",plural:"Megabytes"},to_anchor:1048576},GB:{name:{singular:"Gigabyte",plural:"Gigabytes"},to_anchor:1073741824},TB:{name:{singular:"Terabyte",plural:"Terabytes"},to_anchor:1099511627776}}}),M=e({metric:{baseUnit:"ea",transform:qt=>1*qt,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),C=e({metric:{baseUnit:"J",transform:qt=>1*qt,Wh:{name:{singular:"Watt-hour",plural:"Watt-hours"},to_anchor:3600},mWh:{name:{singular:"Milliwatt-hour",plural:"Milliwatt-hours"},to_anchor:3.6},kWh:{name:{singular:"Kilowatt-hour",plural:"Kilowatt-hours"},to_anchor:36e5},MWh:{name:{singular:"Megawatt-hour",plural:"Megawatt-hours"},to_anchor:36e8},GWh:{name:{singular:"Gigawatt-hour",plural:"Gigawatt-hours"},to_anchor:36e11},J:{name:{singular:"Joule",plural:"Joules"},to_anchor:1},kJ:{name:{singular:"Kilojoule",plural:"Kilojoules"},to_anchor:1e3}}}),K=e({metric:{baseUnit:"N",transform:qt=>1*qt/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:qt=>4.44822*qt,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),ue=e({metric:{baseUnit:"Hz",transform:qt=>1*qt,mHz:{name:{singular:"millihertz",plural:"millihertz"},to_anchor:.001},Hz:{name:{singular:"hertz",plural:"hertz"},to_anchor:1},kHz:{name:{singular:"kilohertz",plural:"kilohertz"},to_anchor:1e3},MHz:{name:{singular:"megahertz",plural:"megahertz"},to_anchor:1e6},GHz:{name:{singular:"gigahertz",plural:"gigahertz"},to_anchor:1e9},THz:{name:{singular:"terahertz",plural:"terahertz"},to_anchor:1e12},rpm:{name:{singular:"rotation per minute",plural:"rotations per minute"},to_anchor:1/60},"deg/s":{name:{singular:"degree per second",plural:"degrees per second"},to_anchor:1/360},"rad/s":{name:{singular:"radian per second",plural:"radians per second"},to_anchor:.15915494309189535}}}),ge=e({metric:{baseUnit:"lx",transform:qt=>1*qt/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:qt=>10.76391*qt,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),Ae=e({metric:{baseUnit:"m",transform:qt=>3.28084*qt,mm:{name:{singular:"Millimeter",plural:"Millimeters"},to_anchor:.001},cm:{name:{singular:"Centimeter",plural:"Centimeters"},to_anchor:.01},m:{name:{singular:"Meter",plural:"Meters"},to_anchor:1},km:{name:{singular:"Kilometer",plural:"Kilometers"},to_anchor:1e3}},imperial:{baseUnit:"ft",transform:qt=>1*qt/3.28084,in:{name:{singular:"Inch",plural:"Inches"},to_anchor:1/12},yd:{name:{singular:"Yard",plural:"Yards"},to_anchor:3},"ft-us":{name:{singular:"US Survey Foot",plural:"US Survey Feet"},to_anchor:1.000002},ft:{name:{singular:"Foot",plural:"Feet"},to_anchor:1},fathom:{name:{singular:"Fathom",plural:"Fathoms"},to_anchor:6},mi:{name:{singular:"Mile",plural:"Miles"},to_anchor:5280},nMi:{name:{singular:"Nautical Mile",plural:"Nautical Miles"},to_anchor:6076.12}}}),xe=e({metric:{baseUnit:"g",transform:qt=>1*qt/453.592,mcg:{name:{singular:"Microgram",plural:"Micrograms"},to_anchor:1e-6},mg:{name:{singular:"Milligram",plural:"Milligrams"},to_anchor:.001},g:{name:{singular:"Gram",plural:"Grams"},to_anchor:1},kg:{name:{singular:"Kilogram",plural:"Kilograms"},to_anchor:1e3},mt:{name:{singular:"Metric Tonne",plural:"Metric Tonnes"},to_anchor:1e6}},imperial:{baseUnit:"lb",transform:qt=>453.592*qt,oz:{name:{singular:"Ounce",plural:"Ounces"},to_anchor:1/16},lb:{name:{singular:"Pound",plural:"Pounds"},to_anchor:1},t:{name:{singular:"Ton",plural:"Tons"},to_anchor:2e3}}}),Le=e({metric:{baseUnit:"s/m",transform:qt=>.3048*qt,"min/km":{name:{singular:"Minute per kilometre",plural:"Minutes per kilometre"},to_anchor:.06},"s/m":{name:{singular:"Second per metre",plural:"Seconds per metre"},to_anchor:1}},imperial:{baseUnit:"s/ft",transform:qt=>1*qt/.3048,"min/mi":{name:{singular:"Minute per mile",plural:"Minutes per mile"},to_anchor:.0113636},"s/ft":{name:{singular:"Second per foot",plural:"Seconds per foot"},to_anchor:1}}}),Fe=e({metric:{baseUnit:"ppm",transform:qt=>1e-6*qt,ppm:{name:{singular:"Part-per Million",plural:"Parts-per Million"},to_anchor:1},ppb:{name:{singular:"Part-per Billion",plural:"Parts-per Billion"},to_anchor:.001},ppt:{name:{singular:"Part-per Trillion",plural:"Parts-per Trillion"},to_anchor:1e-6},ppq:{name:{singular:"Part-per Quadrillion",plural:"Parts-per Quadrillion"},to_anchor:1e-9}}}),Ge=e({metric:{baseUnit:"W",transform:qt=>1*qt,W:{name:{singular:"Watt",plural:"Watts"},to_anchor:1},mW:{name:{singular:"Milliwatt",plural:"Milliwatts"},to_anchor:.001},kW:{name:{singular:"Kilowatt",plural:"Kilowatts"},to_anchor:1e3},MW:{name:{singular:"Megawatt",plural:"Megawatts"},to_anchor:1e6},GW:{name:{singular:"Gigawatt",plural:"Gigawatts"},to_anchor:1e9}}}),Qe=e({metric:{baseUnit:"kPa",transform:qt=>.00014503768078*qt,Pa:{name:{singular:"pascal",plural:"pascals"},to_anchor:.001},kPa:{name:{singular:"kilopascal",plural:"kilopascals"},to_anchor:1},MPa:{name:{singular:"megapascal",plural:"megapascals"},to_anchor:1e3},hPa:{name:{singular:"hectopascal",plural:"hectopascals"},to_anchor:.1},bar:{name:{singular:"bar",plural:"bar"},to_anchor:100},torr:{name:{singular:"torr",plural:"torr"},to_anchor:101325/76e4}},imperial:{baseUnit:"psi",transform:qt=>1*qt/.00014503768078,psi:{name:{singular:"pound per square inch",plural:"pounds per square inch"},to_anchor:.001},ksi:{name:{singular:"kilopound per square inch",plural:"kilopound per square inch"},to_anchor:1}}}),mt=e({metric:{baseUnit:"VARh",transform:qt=>1*qt,VARh:{name:{singular:"Volt-Ampere Reactive Hour",plural:"Volt-Amperes Reactive Hour"},to_anchor:1},mVARh:{name:{singular:"Millivolt-Ampere Reactive Hour",plural:"Millivolt-Amperes Reactive Hour"},to_anchor:.001},kVARh:{name:{singular:"Kilovolt-Ampere Reactive Hour",plural:"Kilovolt-Amperes Reactive Hour"},to_anchor:1e3},MVARh:{name:{singular:"Megavolt-Ampere Reactive Hour",plural:"Megavolt-Amperes Reactive Hour"},to_anchor:1e6},GVARh:{name:{singular:"Gigavolt-Ampere Reactive Hour",plural:"Gigavolt-Amperes Reactive Hour"},to_anchor:1e9}}}),Wt=e({metric:{baseUnit:"VAR",transform:qt=>1*qt,VAR:{name:{singular:"Volt-Ampere Reactive",plural:"Volt-Amperes Reactive"},to_anchor:1},mVAR:{name:{singular:"Millivolt-Ampere Reactive",plural:"Millivolt-Amperes Reactive"},to_anchor:.001},kVAR:{name:{singular:"Kilovolt-Ampere Reactive",plural:"Kilovolt-Amperes Reactive"},to_anchor:1e3},MVAR:{name:{singular:"Megavolt-Ampere Reactive",plural:"Megavolt-Amperes Reactive"},to_anchor:1e6},GVAR:{name:{singular:"Gigavolt-Ampere Reactive",plural:"Gigavolt-Amperes Reactive"},to_anchor:1e9}}}),Vt=e({metric:{baseUnit:"N",transform:qt=>1*qt/1.609344,"m/s":{name:{singular:"Metre per second",plural:"Metres per second"},to_anchor:3.6},"km/h":{name:{singular:"Kilometre per hour",plural:"Kilometres per hour"},to_anchor:1}},imperial:{baseUnit:"m/h",transform:qt=>1.609344*qt,"m/h":{name:{singular:"Mile per hour",plural:"Miles per hour"},to_anchor:1},knot:{name:{singular:"Knot",plural:"Knots"},to_anchor:1.150779},"ft/s":{name:{singular:"Foot per second",plural:"Feet per second"},to_anchor:.681818}}}),Rt=e({metric:{baseUnit:"C",transform:qt=>qt/(5/9)+32,C:{name:{singular:"degree Celsius",plural:"degrees Celsius"},to_anchor:1,anchor_shift:0},K:{name:{singular:"degree Kelvin",plural:"degrees Kelvin"},to_anchor:1,anchor_shift:273.15}},imperial:{baseUnit:"F",transform:qt=>5/9*(qt-32),F:{name:{singular:"degree Fahrenheit",plural:"degrees Fahrenheit"},to_anchor:1},R:{name:{singular:"degree Rankine",plural:"degrees Rankine"},to_anchor:1,anchor_shift:459.67}}}),Sn=e({metric:{baseUnit:"s",transform:qt=>1*qt,ns:{name:{singular:"Nanosecond",plural:"Nanoseconds"},to_anchor:1e-9},mu:{name:{singular:"Microsecond",plural:"Microseconds"},to_anchor:1e-6},ms:{name:{singular:"Millisecond",plural:"Milliseconds"},to_anchor:.001},s:{name:{singular:"Second",plural:"Seconds"},to_anchor:1},min:{name:{singular:"Minute",plural:"Minutes"},to_anchor:60},h:{name:{singular:"Hour",plural:"Hours"},to_anchor:3600},d:{name:{singular:"Day",plural:"Days"},to_anchor:86400},week:{name:{singular:"Week",plural:"Weeks"},to_anchor:604800},month:{name:{singular:"Month",plural:"Months"},to_anchor:2629800},year:{name:{singular:"Year",plural:"Years"},to_anchor:31557600}}}),$n=e({metric:{baseUnit:"V",transform:qt=>1*qt,V:{name:{singular:"Volt",plural:"Volts"},to_anchor:1},mV:{name:{singular:"Millivolt",plural:"Millivolts"},to_anchor:.001},kV:{name:{singular:"Kilovolt",plural:"Kilovolts"},to_anchor:1e3}}}),_i=e({metric:{baseUnit:"l",transform:qt=>33.8140226*qt,mm3:{name:{singular:"Cubic Millimeter",plural:"Cubic Millimeters"},to_anchor:1e-6},cm3:{name:{singular:"Cubic Centimeter",plural:"Cubic Centimeters"},to_anchor:.001},ml:{name:{singular:"Millilitre",plural:"Millilitres"},to_anchor:.001},cl:{name:{singular:"Centilitre",plural:"Centilitres"},to_anchor:.01},dl:{name:{singular:"Decilitre",plural:"Decilitres"},to_anchor:.1},l:{name:{singular:"Litre",plural:"Litres"},to_anchor:1},kl:{name:{singular:"Kilolitre",plural:"Kilolitres"},to_anchor:1e3},m3:{name:{singular:"Cubic meter",plural:"Cubic meters"},to_anchor:1e3},km3:{name:{singular:"Cubic kilometer",plural:"Cubic kilometers"},to_anchor:1e12},krm:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.001},tsk:{name:{singular:"Tesked",plural:"Teskedar"},to_anchor:.005},msk:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.015},kkp:{name:{singular:"Kaffekopp",plural:"Kaffekoppar"},to_anchor:.15},glas:{name:{singular:"Glas",plural:"Glas"},to_anchor:.2},kanna:{name:{singular:"Kanna",plural:"Kannor"},to_anchor:2.617}},imperial:{baseUnit:"fl-oz",transform:qt=>1*qt/33.8140226,tsp:{name:{singular:"Teaspoon",plural:"Teaspoons"},to_anchor:1/6},Tbs:{name:{singular:"Tablespoon",plural:"Tablespoons"},to_anchor:.5},in3:{name:{singular:"Cubic inch",plural:"Cubic inches"},to_anchor:.55411},"fl-oz":{name:{singular:"Fluid Ounce",plural:"Fluid Ounces"},to_anchor:1},cup:{name:{singular:"Cup",plural:"Cups"},to_anchor:8},pnt:{name:{singular:"Pint",plural:"Pints"},to_anchor:16},qt:{name:{singular:"Quart",plural:"Quarts"},to_anchor:32},gal:{name:{singular:"Gallon",plural:"Gallons"},to_anchor:128},ft3:{name:{singular:"Cubic foot",plural:"Cubic feet"},to_anchor:957.506},yd3:{name:{singular:"Cubic yard",plural:"Cubic yards"},to_anchor:25852.7}}}),Ni=e({metric:{baseUnit:"l/s",transform:qt=>33.8140227*qt,"mm3/s":{name:{singular:"Cubic Millimeter per second",plural:"Cubic Millimeters per second"},to_anchor:1e-6},"cm3/s":{name:{singular:"Cubic Centimeter per second",plural:"Cubic Centimeters per second"},to_anchor:.001},"ml/s":{name:{singular:"Millilitre per second",plural:"Millilitres per second"},to_anchor:.001},"cl/s":{name:{singular:"Centilitre per second",plural:"Centilitres per second"},to_anchor:.01},"dl/s":{name:{singular:"Decilitre per second",plural:"Decilitres per second"},to_anchor:.1},"l/s":{name:{singular:"Litre per second",plural:"Litres per second"},to_anchor:1},"l/min":{name:{singular:"Litre per minute",plural:"Litres per minute"},to_anchor:1/60},"l/h":{name:{singular:"Litre per hour",plural:"Litres per hour"},to_anchor:1/3600},"kl/s":{name:{singular:"Kilolitre per second",plural:"Kilolitres per second"},to_anchor:1e3},"kl/min":{name:{singular:"Kilolitre per minute",plural:"Kilolitres per minute"},to_anchor:50/3},"kl/h":{name:{singular:"Kilolitre per hour",plural:"Kilolitres per hour"},to_anchor:5/18},"m3/s":{name:{singular:"Cubic meter per second",plural:"Cubic meters per second"},to_anchor:1e3},"m3/min":{name:{singular:"Cubic meter per minute",plural:"Cubic meters per minute"},to_anchor:50/3},"m3/h":{name:{singular:"Cubic meter per hour",plural:"Cubic meters per hour"},to_anchor:5/18},"km3/s":{name:{singular:"Cubic kilometer per second",plural:"Cubic kilometers per second"},to_anchor:1e12}},imperial:{baseUnit:"fl-oz/s",transform:qt=>1*qt/33.8140227,"tsp/s":{name:{singular:"Teaspoon per second",plural:"Teaspoons per second"},to_anchor:1/6},"Tbs/s":{name:{singular:"Tablespoon per second",plural:"Tablespoons per second"},to_anchor:.5},"in3/s":{name:{singular:"Cubic inch per second",plural:"Cubic inches per second"},to_anchor:.55411},"in3/min":{name:{singular:"Cubic inch per minute",plural:"Cubic inches per minute"},to_anchor:.55411/60},"in3/h":{name:{singular:"Cubic inch per hour",plural:"Cubic inches per hour"},to_anchor:.55411/3600},"fl-oz/s":{name:{singular:"Fluid Ounce per second",plural:"Fluid Ounces per second"},to_anchor:1},"fl-oz/min":{name:{singular:"Fluid Ounce per minute",plural:"Fluid Ounces per minute"},to_anchor:1/60},"fl-oz/h":{name:{singular:"Fluid Ounce per hour",plural:"Fluid Ounces per hour"},to_anchor:1/3600},"cup/s":{name:{singular:"Cup per second",plural:"Cups per second"},to_anchor:8},"pnt/s":{name:{singular:"Pint per second",plural:"Pints per second"},to_anchor:16},"pnt/min":{name:{singular:"Pint per minute",plural:"Pints per minute"},to_anchor:4/15},"pnt/h":{name:{singular:"Pint per hour",plural:"Pints per hour"},to_anchor:1/225},"qt/s":{name:{singular:"Quart per second",plural:"Quarts per second"},to_anchor:32},"gal/s":{name:{singular:"Gallon per second",plural:"Gallons per second"},to_anchor:128},"gal/min":{name:{singular:"Gallon per minute",plural:"Gallons per minute"},to_anchor:32/15},"gal/h":{name:{singular:"Gallon per hour",plural:"Gallons per hour"},to_anchor:8/225},"ft3/s":{name:{singular:"Cubic foot per second",plural:"Cubic feet per second"},to_anchor:957.506},"ft3/min":{name:{singular:"Cubic foot per minute",plural:"Cubic feet per minute"},to_anchor:957.506/60},"ft3/h":{name:{singular:"Cubic foot per hour",plural:"Cubic feet per hour"},to_anchor:957.506/3600},"yd3/s":{name:{singular:"Cubic yard per second",plural:"Cubic yards per second"},to_anchor:25852.7},"yd3/min":{name:{singular:"Cubic yard per minute",plural:"Cubic yards per minute"},to_anchor:25852.7/60},"yd3/h":{name:{singular:"Cubic yard per hour",plural:"Cubic yards per hour"},to_anchor:25852.7/3600}}});t.acceleration=i,t.angle=o,t.apparentPower=s,t.area=a,t.charge=c,t.current=u,t.digital=p,t.each=M,t.energy=C,t.force=K,t.frequency=ue,t.illuminance=ge,t.length=Ae,t.mass=xe,t.pace=Le,t.partsPer=Fe,t.power=Ge,t.pressure=Qe,t.reactiveEnergy=mt,t.reactivePower=Wt,t.speed=Vt,t.temperature=Rt,t.time=Sn,t.voltage=$n,t.volume=_i,t.volumeFlowRate=Ni},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let MS=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"stripHtml",type:t,pure:!0}),t})();function dOe(t,n){if(1&t){const e=Ue();h(0,"div",4)(1,"div",5),O(2,"\xa0"),g(),h(3,"button",6),Me("click",function(){return Ee(e),we(ie().performAction())}),O(4),me(5,"translate"),g()()}if(2&t){const e=ie();m(4),_e(ve(5,1,e.data.action))}}let uOe=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}ngOnInit(){}performAction(){this.data.onAction?(this.data.onAction(),this.snackBarRef.dismissWithAction()):this.snackBarRef.dismiss()}}return t.\u0275fac=function(e){return new(e||t)(V(TE),V(CE))},t.\u0275cmp=ot({type:t,selectors:[["app-notification-snackbar"]],decls:8,vars:7,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","6px",1,"animate__animated","animate__fadeIn","animate__fast"],[1,"title"],[1,"message"],["fxLayout","row","fxFlexAlign","start start",4,"ngIf"],["fxLayout","row","fxFlexAlign","start start"],["fxFlex",""],["mat-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),O(2),me(3,"stripHtml"),g(),h(4,"div",2),O(5),me(6,"stripHtml"),g(),le(7,dOe,6,3,"div",3),g()),2&e&&(m(2),_e(ve(3,3,i.data.title)),m(3),_e(ve(6,5,i.data.message)),m(2),y("ngIf",i.data.action))},dependencies:[jt,sn,Kn,an,up,si,zn,MS,Mn],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),pOe=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(CE))},t.\u0275cmp=ot({type:t,selectors:[["app-arrow-tooltip"]],inputs:{text:"text",content:"content"},decls:5,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","8px",1,"container","animate__animated","animate__fadeInDown","animate__faster"],["fxFlex",""]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-icon"),O(2,"info"),g(),h(3,"div",1),O(4),g()()),2&e&&(m(4),xt(" ",i.text," "))},dependencies:[sn,Kn,an,si,jn],styles:['.container[_ngcontent-%COMP%]{box-shadow:0 0 5px #0003;margin:.7rem;min-width:50px;max-width:400px;background:var(--base-color);border:1px solid var(--secondary-text-color);border-radius:12px;pointer-events:none;position:relative;min-height:1rem;padding:1rem}.container[_ngcontent-%COMP%]:after, .container[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;bottom:100%;width:0;height:0;border-style:solid}.container[_ngcontent-%COMP%]:after{left:calc(85% + 2px);border-color:transparent transparent var(--text-color) transparent;border-width:10px}.container[_ngcontent-%COMP%]:before{left:85%;border-color:transparent transparent var(--secondary-text-color) transparent;border-width:12px}']}),t})(),Uv=(()=>{class t{constructor(){}transform(e){const i=e.lastIndexOf(".");return i>0?e.substring(i+1):e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"sensorFieldFormatter",type:t,pure:!0}),t})(),_0=(()=>{class t{}return t.Humidity="Sensor.Humidity",t.Luminance="Sensor.Luminance",t.Temperature="Sensor.Temperature",t.Pressure="Sensor.Pressure",t.Wind={Speed:"Sensor.Wind.Speed",Direction:"Sensor.Wind.Direction"},t.Precipitation={Rain:"Sensor.Precipitation.Rain",Snow:"Sensor.Precipitation.Snow"},t.Speed="Sensor.Speed",t.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),Jd=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===b0.Status.Level&&(o===eo.DoorWindow||o===eo.DoorLock)||i===_0.DoorWindow)return+e>0?"open":"closed";if(i===b0.Status.Level)return+e>0?"on":"off";if(i===_0.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let a;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case _0.Temperature:a=this.yot.preferences.units.temperature,"F"===a&&(s=0),e=this.yot.converters.temperature(e).from("C").to(a).value;break;case _0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case _0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(a).value;break;case _0.Speed:a=this.yot.preferences.units.speed,e=this.yot.converters.speed(e).from("km/h").to(a).value}return(Math.round(e*Math.pow(10,s))/Math.pow(10,s)).toLocaleString()}return e}isNumber(e){return!isNaN(parseFloat(e))&&!isNaN(+e)}}return t.\u0275fac=function(e){return new(e||t)(V(_o,16))},t.\u0275pipe=Ki({name:"sensorValueFormatter",type:t,pure:!0}),t})();function Mq(...t){return 1===(t=sG(t)).length?Vo(t[0]):new A(function hOe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let s=0;s{class t{validate(e,i){switch(i.type){case"string":return this.validateString(e,i);case"number":case"integer":return this.validateNumber(e,i);case"boolean":return this.validateBoolean(e,i);case"array":return this.validateArray(e,i);case"object":return this.validateObject(e,i)}}validateString(e,i){if("string"!=typeof e||!this.validateConst(e,i)||!this.validateEnum(e,i)||void 0!==i.maxLength&&e.length>i.maxLength||void 0!==i.minLength&&e.lengthi.maximum||void 0!==i.exclusiveMaximum&&e>=i.exclusiveMaximum||void 0!==i.minimum&&ei.maxItems||void 0!==i.minItems&&e.length""}),_U="ngStorage",bU=new Mt("localStorageIDBDBName",{providedIn:"root",factory:()=>_U}),vU=new Mt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),OU="localStorage",yU=new Mt("localStorageIDBStoreName",{providedIn:"root",factory:()=>OU}),zU=new Mt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),CU="indexedDB is not working";class xU extends Error{constructor(){super(...arguments),this.message=CU}}class mOe extends Error{constructor(){super(...arguments),this.message="The storage is currently localStorage,\nwhere data must be serialized, and the provided data can't be serialized."}}let Oq=(()=>{class t{constructor(e=_U,i=OU,o=1,s=!0){this.database=new nI(1),this.wrapIndex="value",this.dbName=e,this.storeName=i,this.dbVersion=o,this.noWrap=s,this.connect()}get backingStore(){return{database:this.dbName,store:this.storeName,version:this.dbVersion}}get size(){return this.transaction("readonly").pipe(Vn(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(Ie(()=>s.result))}),Ba())}get(e){return this.transaction("readonly").pipe(Vn(i=>{const{store:o,events:s}=i,a=o.get(e);return s.pipe(Ie(()=>{if(null!=a.result)return!this.noWrap&&"object"==typeof a.result&&this.wrapIndex in a.result&&null!=a.result[this.wrapIndex]?a.result[this.wrapIndex]:a.result}))}),Ba())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(Vn(o=>{const{store:s,events:a}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),a.pipe(hb(void 0))}),Ba())}delete(e){return this.transaction("readwrite").pipe(Vn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(hb(void 0))}),Ba())}clear(){return this.transaction("readwrite").pipe(Vn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(hb(void 0))}),Ba())}keys(){return this.transaction("readonly").pipe(Ba(),Vn(e=>{const{store:i}=e,o=i.openKeyCursor();return Mq([jo(o,"success").pipe(PI(()=>null!==o.result),Ie(()=>o.result.key.toString()),Bo(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(Vn(i=>{const{store:o,events:s}=i,a=o.getKey(e);return s.pipe(Ie(()=>void 0!==a.result))}),Ba())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new xU)}this.createStore(e),Mq([jo(e,"success"),this.listenError(e)]).pipe(Ba()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new xU)}})}createStore(e){jo(e,"upgradeneeded").pipe(Ba()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(Vn(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(c){return Hs(c)}return Qt({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return jo(e,"error").pipe(Vn(i=>Hs(i.target.error)))}listenTransactionEvents(e){return Mq([jo(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ve(bU),Ve(yU),Ve(vU),Ve(zU))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vS=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return Qt(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return Hs(s)}return Qt(o)}set(e,i){let o=null;const s=Object.getPrototypeOf(i);if("object"==typeof i&&null!==i&&!Array.isArray(i)&&s!==Object.prototype&&null!==s)return Hs(new mOe);try{o=JSON.stringify(i)}catch(a){return Hs(a)}try{localStorage.setItem(this.prefixKey(e),o)}catch(a){return Hs(a)}return Qt(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),Qt(void 0)}clear(){return localStorage.clear(),Qt(void 0)}keys(){return new A(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return Qt(this.memoryStorage.size)}get(e){return Qt(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),Qt(void 0)}delete(e){return this.memoryStorage.delete(e),Qt(void 0)}clear(){return this.memoryStorage.clear(),Qt(void 0)}keys(){return Cn(this.memoryStorage.keys())}has(e){return Qt(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_Oe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function gOe(t,n,e,i,o,s){try{if(Gl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new Oq(e,i,o,s);if(Gl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new vS(n)}catch{}return new OS}(Ve(Ja),Ve(vq),Ve(bU),Ve(yU),Ve(vU),Ve(zU)),i},providedIn:"root"}),t})();class TU extends Error{constructor(){super(...arguments),this.message="Data stored is not valid against the provided JSON schema.\nCheck your JSON schema, otherwise it means data has been corrupted."}}let MOe=(()=>{class t{constructor(e,i=new gU,o=""){this.database=e,this.jsonValidator=i,this.LSPrefix=o,this.notifiers=new Map}get size(){return this.database.size.pipe(this.catchIDBBroken(()=>this.database.size))}get backingEngine(){return this.database instanceof Oq?"indexedDB":this.database instanceof vS?"localStorage":this.database instanceof OS?"memory":"unknown"}get backingStore(){return this.database instanceof Oq?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof vS?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),Vn(o=>null==o?Qt(void 0):i?this.jsonValidator.validate(o,i)?Qt(o):Hs(new TU):Qt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Hs(new TU):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),Bo(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),Bo(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),Bo(()=>{for(const e of this.notifiers.keys())this.notify(e,void 0)}))}keys(){return this.database.keys().pipe(this.catchIDBBroken(()=>this.database.keys()))}has(e){return this.database.has(e).pipe(this.catchIDBBroken(()=>this.database.has(e)))}watch(e,i){this.notifiers.has(e)||this.notifiers.set(e,new nI(1));const o=this.notifiers.get(e);return(i?this.get(e,i):this.get(e)).subscribe({next:s=>o.next(s),error:s=>o.error(s)}),o.asObservable()}notify(e,i){const o=this.notifiers.get(e);o&&o.next(i)}catchIDBBroken(e){return _l(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===CU){try{this.database="getItem"in localStorage?new vS(this.LSPrefix):new OS}catch{this.database=new OS}return e()}return Hs(i)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(_Oe),Ve(gU),Ve(vq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class vOe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new OOe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class OOe{constructor(n,e,i,o){this.type=n,this.module=e?new bS(e):null,this.data=i,this.configuration=o}}var Ml=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(Ml||(Ml={})),Ml))();let wU=(()=>{class t{constructor(){this.layoutEvents=new Je,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ae,this.onDashboardRemoved=new ae,this.onDashboardWidgetAdded=new ae,this.onDashboardWidgetRemoved=new ae}ngOnDestroy(){this.onDashboardAdded.complete(),this.onDashboardRemoved.complete(),this.onDashboardWidgetAdded.complete(),this.onDashboardWidgetRemoved.complete()}getCurrentDashboard(){return this.currentDashboardIndex>=0?this.dashboards[this.currentDashboardIndex]:void 0}setCurrentDashboard(e){null!=e&&(this.currentDashboardIndex=e.widgets?this.dashboards.indexOf(e):e)}getDashboard(e){return this.dashboards.find(i=>i.name===e)}addDashboard(e,i){const o=new vOe;return o.name=e,o.description=i,this.dashboards.push(o),this.onDashboardAdded.next(o),o}removeDashboard(e){const i=this.getDashboard(e);i&&(this.dashboards.splice(this.dashboards.indexOf(i),1),this.onDashboardRemoved.next(i))}removeAllDashboards(){for(;this.dashboards.length>0;){const e=this.dashboards.splice(0,1);this.onDashboardRemoved.next(e[0])}}addDashboardWidget(e,i,o,s,a){let c;const u=this.getDashboard(e);return u&&(c=u.addWidget(i,o,s,a),this.onDashboardWidgetAdded.next({dashboard:u,widget:c})),c}removeDashboardWidget(e,i){const o=this.getDashboard(e);o&&(o.removeWidget(i),this.onDashboardWidgetRemoved.next({dashboard:o,widget:i}))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class yOe{constructor(n){this.Domain="",this.Source="",this.Description="",this.Property="",this.Timestamp=n[0],this.UnixTimestamp=n[1],this.Domain=n[2],this.Source=n[3],this.Description=n[4],this.Property=n[5],this.Value=n[6]}}class yq{constructor(){this.Modules=[]}}class AOe{constructor(){this.Properties=[],this.Properties=[]}}var tf=(()=>(function(t){t.Generic="Generic",t.Program="Program",t.Switch="Switch",t.Light="Light",t.Dimmer="Dimmer",t.Color="Color",t.Sensor="Sensor",t.Temperature="Temperature",t.Siren="Siren",t.Fan="Fan",t.Thermostat="Thermostat",t.Shutter="Shutter",t.DoorWindow="DoorWindow",t.DoorLock="DoorLock",t.MediaTransmitter="MediaTransmitter",t.MediaReceiver="MediaReceiver"}(tf||(tf={})),tf))();class EU{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class zOe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new SU),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class SU{constructor(){this.itemType=1,this.time=[],this.occur_min_type=1,this.occur_min_step=30,this.occur_min_sel=[],this.occur_hour_type=1,this.occur_hour_step=12,this.occur_hour_sel=[],this.occur_dayom_type=1,this.occur_dayom_sel=[],this.occur_dayow_sel=[],this.occur_month_type=1,this.occur_month_sel=[],this.action={type:"template",template:{forEach:{enabled:!1},forStart:{enabled:!1},forEnd:{enabled:!1}}}}}var Aa=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode",t[t.ContextCode=2]="ContextCode"}(Aa||(Aa={})),Aa))();let Ft=(()=>{class t{}return t.Config={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List",Save:"HomeAutomation.HomeGenie/Config/Groups.Save",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Control/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Control",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Control"},Interfaces:{Status:"HomeAutomation.HomeGenie/Config/Interfaces.List",List:"HomeAutomation.HomeGenie/Config/Interfaces.ListConfig",Configure:{Hardware:{SerialPorts:"HomeAutomation.HomeGenie/Config/Interfaces.Configure/Hardware.SerialPorts"}},Enable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/1`,Disable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/0`},Modules:{List:"HomeAutomation.HomeGenie/Config/Modules.List",ParameterGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterGet/${n}/${e}`,ParameterSet:(n,e,i)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterSet/${n}/${e||""}/${i||""}`,ParameterDelete:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterDelete/${n}/${e}`,StatisticsGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.StatisticsGet/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`,FeaturesGet:n=>`HomeAutomation.HomeGenie/Config/Modules.FeaturesGet/${n}`,UpdateInfo:n=>`HomeAutomation.HomeGenie/Config/Modules.UpdateInfo/${n}`},Packages:{Upload:n=>`HomeAutomation.HomeGenie/Config/Packages.Upload/${n}`,Install:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Install/${n}/${e}`,Uninstall:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Uninstall/${n}/${e}`},WebSocket:{GetToken:"HomeAutomation.HomeGenie/Config/WebSocket.GetToken"},Widgets:{List:"HomeAutomation.HomeGenie/Config/Widgets.List",Add:n=>`HomeAutomation.HomeGenie/Config/Widgets.Add/${encodeURIComponent(n)}`,Delete:n=>`HomeAutomation.HomeGenie/Config/Widgets.Delete/${encodeURIComponent(n)}`,Save:(n,e)=>`HomeAutomation.HomeGenie/Config/Widgets.Save/${n}/${encodeURIComponent(e)}`,Import:"HomeAutomation.HomeGenie/Config/Widgets.Import",Export:n=>`HomeAutomation.HomeGenie/Config/Widgets.Export/${encodeURIComponent(n)}`,Parse:"HomeAutomation.HomeGenie/Config/Widgets.Parse"}},t.SystemConfig={System:{ConfigurationBackup:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationBackup",ConfigurationRestore:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestore/${n}`,ConfigurationRestoreStep1:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS1",ConfigurationRestoreStep2:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS2/${n.join(",")}`,ConfigurationReset:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationReset",Info:"HomeAutomation.HomeGenie/Config/System.Configure/System.Info"},Logging:{Enable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Enable",Disable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Disable",IsEnabled:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.IsEnabled",DownloadCsv:n=>`HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.DownloadCsv/${n}`},Location:{Get:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Get",Set:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Set",GeoCode:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.GeoCode/${n}`,Lookup:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Lookup/${n}`,Search:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/${n}`},HttpService:{GetPort:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetPort",SetPort:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetPort/${n}`,GetHostHeader:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetHostHeader",SetHostHeader:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetHostHeader/${n}`},Security:{HasPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.HasPassword",SetPassword:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Security.SetPassword/${n}`,ClearPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.ClearPassword"},Service:{Restart:"HomeAutomation.HomeGenie/Config/System.Configure/Service.Restart"},UpdateManager:{Check:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.Check",UpdatesList:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.UpdatesList",DownloadUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.DownloadUpdate",InstallUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.InstallUpdate",ManualUpdate:n=>`HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.ManualUpdate/${n}`}},t.Automation={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List/Automation",Save:"HomeAutomation.HomeGenie/Config/Groups.Save/Automation",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Automation/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Automation",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Automation"},Programs:{Get:n=>`HomeAutomation.HomeGenie/Automation/Programs.Get/${n}`,List:"HomeAutomation.HomeGenie/Automation/Programs.List",Implements:n=>`HomeAutomation.HomeGenie/Automation/Programs.Implements/${n}`,Import:"HomeAutomation.HomeGenie/Automation/Programs.Import",Export:n=>`HomeAutomation.HomeGenie/Automation/Programs.Export/${n}`,Add:"HomeAutomation.HomeGenie/Automation/Programs.Add",Update:"HomeAutomation.HomeGenie/Automation/Programs.Update",Compile:"HomeAutomation.HomeGenie/Automation/Programs.Compile",OptionsGet:n=>`HomeAutomation.HomeGenie/Automation/Programs.OptionsGet/${n}`,Toggle:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Toggle/${n}/${e}`,Clone:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Clone/${n}/${escape(e)}`,Break:n=>`HomeAutomation.HomeGenie/Automation/Programs.Break/${n}`,Run:n=>`HomeAutomation.HomeGenie/Automation/Programs.Run/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Programs.Delete/${n}`},Command:(n,e)=>`HomeAutomation.HomeGenie/Automation/${n}/${e}`,Scheduling:{Get:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Get/${n}`,Update:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Update/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Delete/${n}`,Describe:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Describe/${encodeURIComponent(n)}`,List:"HomeAutomation.HomeGenie/Automation/Scheduling.List",ListOccurrences:(n,e,i)=>`HomeAutomation.HomeGenie/Automation/Scheduling.ListOccurrences/${n}/${Qn(e).locale("en").format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`,Templates:"HomeAutomation.HomeGenie/Automation/Scheduling.Templates"}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t.DataProcessing={Filters:{Series:{DataFilter:(n,e)=>`${e.dataApi}/${e.dataFilter}/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`}}},t})(),Qd=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const COe=["optionsHandler"];function xOe(t,n){1&t&&Be(0,"app-module-options",12,13),2&t&&y("module",ie(2).module)}function TOe(t,n){1&t&&Be(0,"app-program-options",12,13),2&t&&y("module",ie(2).module)}function wOe(t,n){if(1&t&&(h(0,"div",10),le(1,xOe,2,1,"app-module-options",11),le(2,TOe,2,1,"app-program-options",11),g()),2&t){const e=ie();m(1),y("ngIf","program"!==e.module.type),m(1),y("ngIf","program"===e.module.type)}}function EOe(t,n){1&t&&(h(0,"div",14)(1,"div",15),O(2,"OFFLINE"),g()())}function SOe(t,n){1&t&&Be(0,"mat-spinner",16)}const DOe=function(t){return{display:t}};let Op=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(eo)}onInputChange(e){console.log("Name change",e)}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&$t(COe,5),2&e){let o;ht(o=ft())&&(i.optionsHandler=o.first)}},decls:19,vars:15,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["diameter","24","style","left: 16px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["mat-dialog-content",""],[3,"module",4,"ngIf"],[3,"module"],["optionsHandler",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["diameter","24",2,"left","16px"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),O(4),g()(),h(5,"mat-icon"),O(6,"tune"),g()()(),le(7,wOe,3,2,"div",3),le(8,EOe,3,0,"div",4),h(9,"mat-dialog-actions",5),le(10,SOe,1,0,"mat-spinner",6),h(11,"div",7)(12,"button",8),O(13),me(14,"translate"),me(15,"translate"),g(),h(16,"button",9),Me("click",function(s){return i.onApplyClick(s)}),O(17),me(18,"translate"),g()()()),2&e&&(m(4),_e(i.module.name),m(3),y("ngIf",i.module.isOnline),m(1),y("ngIf",!i.module.isOnline),m(2),y("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),m(3),_e(i.optionsHandler&&i.optionsHandler.isChanged?ve(14,7,"cancel"):ve(15,9,"close")),m(3),y("ngStyle",kn(13,DOe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),m(1),_e(ve(18,11,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function LOe(t,n){if(1&t){const e=Ue();h(0,"mat-option",23),Me("onSelectionChange",function(o){return Ee(e),we(ie(4).onDashboardSelectionChange(o))}),O(1),g()}if(2&t){const e=n.$implicit;y("value",e),m(1),_e(e.name)}}function kOe(t,n){if(1&t&&(h(0,"div",18),Be(1,"app-dynamic-widget",19),h(2,"mat-form-field",20)(3,"mat-label"),O(4,"Add to dashboards"),g(),h(5,"mat-select",21),le(6,LOe,2,2,"mat-option",22),g()()()),2&t){const e=ie(3);m(1),y("widget",e.notification.data.widget),m(4),y("ngModel",e.dashboardSelection),m(1),y("ngForOf",e.yot.dashboardService.dashboards)}}function ROe(t,n){if(1&t&&(h(0,"button",24)(1,"span"),O(2),me(3,"translate"),g()()),2&t){const e=ie(3);y("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),m(2),_e(ve(3,3,"settings"))}}function IOe(t,n){if(1&t){const e=Ue();h(0,"button",25),Me("click",function(){return Ee(e),we(ie(3).onProgramDisableClick())}),h(1,"span"),O(2),me(3,"translate"),g()()}2&t&&(y("disabled",ie(3).isLoading),m(2),_e(ve(3,2,"disable_program")))}function qOe(t,n){if(1&t&&(h(0,"button",24)(1,"span"),O(2),me(3,"translate"),g()()),2&t){const e=ie(3);y("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),m(2),_e(ve(3,3,"settings"))}}function POe(t,n){if(1&t&&(h(0,"div",14),le(1,kOe,7,3,"div",15),le(2,ROe,4,5,"button",16),le(3,IOe,4,4,"button",17),le(4,qOe,4,5,"button",16),g()),2&t){const e=ie(2);m(1),y("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),m(1),y("ngIf",e.notification.hasOption("module_configure")),m(1),y("ngIf",e.notification.hasOption("program_disable")),m(1),y("ngIf",e.notification.hasOption("program_configure"))}}function WOe(t,n){1&t&&(h(0,"div",26)(1,"small",27),O(2,"Program disabled"),g()())}function NOe(t,n){if(1&t&&(pn(0),le(1,POe,5,4,"div",12),le(2,WOe,3,0,"div",13),fn()),2&t){const e=ie();m(1),y("ngIf",e.currentProgram.IsEnabled),m(1),y("ngIf",!e.currentProgram.IsEnabled)}}let DU=(()=>{class t{constructor(e,i,o,s){this.yot=i,this.dialogRef=o,this.dialog=s,this.isLoading=!1,this._currentIndex=-1,this.notificationsList=[],this.dashboardSelection=[],this.notificationsList=e.notifications,o.afterClosed().subscribe(a=>{if(console.log(a),a)switch(a.request){case"program_configure":this.dialog.open(Op,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.yot.getModuleByRef(this.notification.sender)}});break;case"module_configure":this.dialog.open(Op,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.notification.data.module}})}})}get currentIndex(){return this._currentIndex}get currentProgram(){let e={Name:"",Address:0};const i=this.yot.getModuleByRef(this.notification.sender);if(i){const o=i.getAdapter(),s=o.getModuleReference(i);e=o.programs.find(a=>a.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new Aq;const i=this.notification.data?.widget;i&&(this.dashboardSelection=this.yot.dashboardService.dashboards.filter(o=>o.widgets.find(s=>s.type===i.type&&s.module.moduleId===i.module.moduleId&&s.module.adapterId===i.module.adapterId))),this.isLoading=!0,setTimeout(()=>this.isLoading=!1)}get total(){return this.notificationsList.length}get canGoNext(){return this.currentIndex0}ngOnInit(){this.goNext()}goNext(){this.currentIndex++,this.notification.read=!0}goPrevious(){this.currentIndex--}request(e){return{request:e,sender:this.notification.sender}}onProgramDisableClick(){const e=this.yot.getModuleByRef(this.notification.sender),i=e.getAdapter(),o=i.getModuleReference(e);this.isLoading=!0,i.apiCall(Ft.Automation.Programs.Break(+o.Address)).subscribe({next:s=>{i.yot.notificationService.reloadPrograms.next(),this.isLoading=!1},error:s=>{console.log(s),this.isLoading=!1}})}onDashboardSelectionChange(e){const i=e.source.value;e.source.selected?i.widgets.push(this.notification.data.widget):i.widgets=i.widgets.filter(o=>o!==this.notification.data.widget)}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(_o),V(Xd),V(t0))},t.\u0275cmp=ot({type:t,selectors:[["app-notifications-reader"]],decls:35,vars:18,consts:[["mat-dialog-title","",2,"padding","8px","padding-bottom","0"],["fxLayout","row","fxLayoutAlign","space-between center",2,"padding","8px","padding-top","0"],[1,"color-primary"],[1,"color-secondary-text"],["mat-dialog-content","","fxLayoutAlign","center center","fxLayout","column",1,"mat-elevation-z2",2,"margin","0","background-color","var(--background-color)"],[2,"margin-top","24px","margin-bottom","6px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","8px","padding-right","8px"],["mat-button","","mat-dialog-close",""],["fxFlex",""],["mat-icon-button","",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px","style","padding-bottom: 12px;","class","options-container",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","class","options-container color-warn",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"options-container",2,"padding-bottom","12px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["mat-button","","color","accent",3,"disabled","mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[2,"margin-top","8px"],["multiple","",3,"ngModel"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],[3,"value","onSelectionChange"],["mat-button","","color","accent",3,"disabled","mat-dialog-close"],["mat-button","","color","accent",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center",1,"options-container","color-warn"],[2,"text-transform","uppercase","padding","15px"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"stripHtml"),g(),h(3,"div",1)(4,"small")(5,"span",2),O(6,"PROGRAM"),g(),O(7,"\xa0"),h(8,"strong"),O(9),g()(),h(10,"small",3),O(11),me(12,"amTimeAgo"),g()(),h(13,"div",4)(14,"div",5)(15,"p",6),O(16),me(17,"stripHtml"),g()(),le(18,NOe,3,2,"ng-container",7),g(),h(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),O(22,"close"),g(),O(23,"\xa0 "),h(24,"span"),O(25),me(26,"translate"),g()(),Be(27,"div",10),h(28,"button",11),Me("click",function(){return i.goPrevious()}),h(29,"mat-icon"),O(30,"skip_previous"),g()(),O(31),h(32,"button",11),Me("click",function(){return i.goNext()}),h(33,"mat-icon"),O(34,"skip_next"),g()()()),2&e&&(m(1),_e(ve(2,10,i.notification.title)),m(8),_e(i.currentProgram.Address),m(2),_e(ve(12,12,i.notification.date)),m(5),_e(ve(17,14,i.notification.message)),m(2),y("ngIf",i.notification.options.length>0&&i.currentProgram),m(7),_e(ve(26,16,"close")),m(3),y("disabled",!i.canGoPrevious),m(3),Xi(" ",i.currentIndex+1," / ",i.total," "),m(1),y("disabled",!i.canGoNext))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-title[_ngcontent-%COMP%]{margin:0}.mat-dialog-content[_ngcontent-%COMP%]{min-height:160px;padding-left:12px;padding-right:12px}.options-container[_ngcontent-%COMP%]{padding:12px 12px 0}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}"]}),t})();class Aq{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let $Oe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ae,this.disable=!0,this.reloadPrograms=new ae}addNotification(e){if(this.disable)return;let i=this.notifications.find(o=>o.title===e.title&&o.message===e.message&&JSON.stringify(o.sender)===JSON.stringify(e.sender)&&this.deepCompare(o.data,e.data));i?(i.count++,e.lastDate=new Date,Object.assign(i,e)):(e.count=1,e.date=new Date,this.notifications.push(e),e.options.length&&new Audio("assets/audio/attention-sound.mp3").play()),this.onNotificationAdded.next(e)}openReader(){this.dialog.open(DU,{panelClass:"dialog-no-padding",minWidth:360,minHeight:284,disableClose:!0,data:{notifications:this.notifications}}).afterClosed().subscribe(({}={})=>{this.notifications=this.notifications.filter(s=>!s.read)})}get hasNotifications(){return this.notifications&&this.notifications.length>0}clearProgramNotifications(e){this.notifications=this.notifications.filter(i=>i.sender.adapterId!==e.adapterId||i.sender.moduleId!==e.moduleId)}clearAll(){this.notifications=[]}deepCompare(...e){let i,o,s,a;function c(u,p){let M;if(isNaN(u)&&isNaN(p)&&"number"==typeof u&&"number"==typeof p||u===p)return!0;if("function"==typeof u&&"function"==typeof p||u instanceof Date&&p instanceof Date||u instanceof RegExp&&p instanceof RegExp||u instanceof String&&p instanceof String||u instanceof Number&&p instanceof Number)return u.toString()===p.toString();if(!(u instanceof Object&&p instanceof Object)||u.isPrototypeOf(p)||p.isPrototypeOf(u)||u.constructor!==p.constructor||u.prototype!==p.prototype||s.indexOf(u)>-1||a.indexOf(p)>-1)return!1;for(M in p){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1}for(M in u){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1;switch(typeof u[M]){case"object":case"function":if(s.push(u),a.push(p),!c(u[M],p[M]))return!1;s.pop(),a.pop();break;default:if(u[M]!==p[M])return!1}}return!0}if(arguments.length<1)return!0;for(i=1,o=arguments.length;i{class t{constructor(e){this.mediaMatcher=e,this.smallScreenMatcher=this.mediaMatcher.matchMedia("(max-width: 500px)")}get isSmallScreen(){return this.smallScreenMatcher.matches}}return t.\u0275fac=function(e){return new(e||t)(Ve(E8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var F1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(F1||(F1={})),F1))();let fr=(()=>{class t{}return t.Control={On:"Control.On",Off:"Control.Off",Level:"Control.Level",Toggle:"Control.Toggle",ColorHsb:"Control.ColorHsb",ArmHome:"Control.ArmHome",ArmAway:"Control.ArmAway",Disarm:"Control.Disarm"},t.Statistics={Field:{Get:"Statistics.Field.Get"}},t.Security={Events:{List:"Events.List"}},t.Options={Get:"Options.Get",Set:"Options.Set",Delete:"Options.Delete"},t.DoorLock={Set:"DoorLock.Set"},t})(),b0=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",DoorLock:"Status.DoorLock",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})();if(null==window.utils){const t=window.utils={sensors:{},yot:null};Object.assign(t,{formatField:n=>(new Uv).transform(n.key),formatValue:n=>new Jd(t.yot).transform(n.value,n.key,eo.Sensor,1)})}let _o=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=a,this.layoutService=c,this.dialog=u,this.snackBar=p,this.toolTip=M,this.adapters=[],this.modules=[],this.onModuleAdded=new ae,this.onModuleRemoved=new ae,this.onModuleEvent=new ae,this.onAdapterAdded=new ae,this.onConfigurationSaved=new ae,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{dashboard:"Dashboard",theme:"light",drawer:{mode:"over",open:!1},notifications:{enabled:!0,filter:[]},language:""},units:{current:"A",digital:"Mb",energy:"kWh",illuminance:"lx",power:"W",pressure:"bar",speed:"km/h",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(K,ue,ge)=>{const Ae=ge&&ge.lexicographical||!1,xe=ge&&ge.zeroExtend||!0;let Le=(K||"0").split("."),Fe=(ue||"0").split(".");function Ge(Qe){return(Ae?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(Qe)}if(!Le.every(Ge)||!Fe.every(Ge))return NaN;if(xe){for(;Le.lengthFe[Qe]?1:-1}return Le.length!=Fe.length?-1:0}};const C=this;Object.defineProperty(window,"utils",{get:()=>({format:{fieldName:K=>(new Uv).transform(K.key),fieldValue:K=>new Jd(C).transform(K.value,K.key,eo.Sensor,1)},filter:{stripHTML:K=>(new MS).transform(K)},get preferences(){return C.preferences},get convert(){return C.converters},ui:{notify:(K,ue,ge)=>C.notify(K,ue,ge),tooltip:(K,ue)=>C.toolTip.open(K,null,ue)}})})}get converters(){return self.converter||ye}ngOnDestroy(){this.saveConfiguration(),this.onModuleAdded.complete(),this.onModuleRemoved.complete(),this.onModuleEvent.complete(),this.onAdapterAdded.complete(),this.onConfigurationSaved.complete()}notify(e,i,o){const s=Object.assign({},{verticalPosition:"top",duration:5e3},o);Object.assign(s,{data:{title:e,message:i,action:"close"}}),o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(uOe,s)}tooltip(e,i){const o=Object.assign({},{duration:1500,data:{message:e}},i);i&&i.data&&Object.assign(o.data,i.data),this.toolTip.openFromComponent(pOe,o)}connect(){const e=new ae,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),$1(...i).subscribe({next:o=>{e.next(o)},error:o=>{console.log("YOT: adapter connection error",o),e.error(o)},complete:()=>{e.complete()}}),e}loadConfiguration(){const e=new ae;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new Gv(o),this.modules.push(o),this.onModuleAdded.next(o)}),this.dashboardService.dashboards=[],i.dashboards&&i.dashboards.map(o=>{const s=this.dashboardService.addDashboard(o.name,o.description);o.widgets.map(a=>{a&&this.dashboardService.addDashboardWidget(s.name,a.type,this.getModuleByRef(a.module),a.data,a.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(a=>{(this.singleNodeMode||a.adapterId===s.id)&&(a.adapter=s)}),this.addAdapter(s)}),this.storage.get("clientPreset").subscribe({next:o=>{this.clientPreset=o||"default",e.next(i),e.complete()}})):(e.next(null),e.complete())}),e}saveConfiguration(){const e=new ae,i=[];this.adapters.map(s=>{i.push({id:s.id,type:s.className,config:s.options.config})});const o={dashboards:this.dashboardService.dashboards,modules:this.modules.map(s=>new Gv(s)),adapters:i};return this.storage.set(this.configStorage,o).subscribe(s=>{this.onConfigurationSaved.next(o),e.next(o),e.complete()}),e}replaceConfiguration(e){const i=new ae,o=[];return this.adapters.map(s=>{o.push({id:s.id,type:s.className,config:s.options.config})}),Object.assign(o,e.adapters),e.adapters=o,this.storage.set(this.configStorage,e).subscribe(s=>{this.loadConfiguration().subscribe({next:a=>i.next(a),error:a=>i.error(a),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ae;return this.storage.get(this.preferencesStorage).subscribe(i=>{this.preferences={...this.preferences,...i},this.setUiLanguage(),this.setUiTheme(),this.setUiLayout(),e.next(this.preferences),e.complete()}),e}savePreferences(){const e=new ae;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ae;return this.storage.set(this.preferencesStorage,e).subscribe(o=>{this.loadPreferences().subscribe({next:s=>{i.next(s),i.complete()},error:s=>i.error(s)})}),i}addAdapter(e){return null==this.adapters.find(i=>i.id===e.id)&&(this.adapters.push(e),this.onAdapterAdded.next(e),!0)}getAdapter(e,i){let o=this.adapters.find(s=>s.id===e);return null!=i&&null==o&&(o=mU.create(i,this)),o}getAdapters(){return this.adapters}getDefaultAdapter(){return this.adapters[0]}getModuleByRef(e){return e?this.modules.find(i=>i.id===e.moduleId&&(i.adapterId===e.adapterId||this.singleNodeMode)):void 0}addModule(e){return this.getModule(e.id,e.adapterId)??(e.adapter=this.getAdapter(e.adapterId),this.modules.push(e),this.onModuleAdded.next(e),e)}getModule(e,i){return null==i&&(i=this.getDefaultAdapter()?.id),this.modules.find(o=>o.id===e&&o.adapterId===i)}removeModule(e){this.modules=this.modules.filter(i=>i!==e),this.onModuleRemoved.next(e)}hasModule(e,i){return null!=this.getModule(e,i)}getModules(){return this.modules}isBusy(){return!1}getHostPort(){return window.location.port}getHostname(){return window.location.hostname}setUiLanguage(e){this.http.get("assets/i18n/index.json").subscribe(i=>{const o=this.translate.getBrowserLang();let s=Object.keys(i).indexOf(o)>=0?o:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(s=this.preferences.ui.language),this.translate.use(s),Qn.locale(s)})}setUiTheme(e){this.preferences.ui.theme||(this.preferences.ui.theme="light"),document.body.classList.remove(`${this.preferences.ui.theme}-theme`),document.body.classList.remove("dark-theme"),document.body.classList.remove("light-theme"),e&&(this.preferences.ui.theme=e),document.body.classList.add(`${this.preferences.ui.theme}-theme`)}setUiLayout(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(MOe),Ve(fb),Ve(RE),Ve(wU),Ve($Oe),Ve(yS),Ve(t0),Ve(wE),Ve(wE))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var za=(()=>(function(t){t[t.Text=0]="Text",t[t.Password=1]="Password",t[t.CheckBox=2]="CheckBox",t[t.Slider=3]="Slider",t[t.Location=4]="Location",t[t.Select=5]="Select",t[t.ModuleSelect=6]="ModuleSelect",t[t.ScenarioSelect=7]="ScenarioSelect",t[t.FieldCapture=8]="FieldCapture"}(za||(za={})),za))();let ra=(()=>{class t{}return t.fields={Basic:"ZWaveNode.Basic",SwitchBinary:"ZWaveNode.SwitchBinary",SwitchMultilevel:"ZWaveNode.SwitchMultilevel",WakeUpInterval:"ZWaveNode.WakeUpInterval",Battery:"ZWaveNode.Battery",MultiInstance:"ZWaveNode.MultiInstance",Associations:"ZWaveNode.Associations",ConfigVariables:"ZWaveNode.Variables",NodeInfo:"ZWaveNode.NodeInfo",RoutingInfo:"ZWaveNode.RoutingInfo",ManufacturerSpecific:"ZWaveNode.ManufacturerSpecific",VersionReport:"ZWaveNode.VersionReport",SleepingStatus:"ZWaveNode.WakeUpSleepingStatus"},t.classes={20:"Basic",22:"Application Status",25:"Switch Binary",26:"Switch Multi Level",27:"Switch All","2B":"Scene Activation",30:"Sensor Binary",31:"Sensor Multi Level",32:"Meter",38:"Thermostat Heating",40:"Thermostat Mode",42:"Thermostat Operating State",43:"Thermostat Set Point",44:"Thermostat Fan Mode",45:"Thermostat Fan State",47:"Thermostat Set Back",60:"Multi Instance",62:"Door Lock",63:"User Code",70:"Configuration",71:"Alarm",72:"Manufacturer Specific",77:"Node Naming","7A":"Firmware Update",80:"Battery",82:"Hail",84:"Wake Up",85:"Association",86:"Version",98:"Security","9C":"Sensor Alarm","9D":"Silence Alarm"},t.DataCache={deviceInfo:"ZWaveApi.deviceInfo"},t})();class LU{constructor(){this.groups=[]}}class kU{constructor(n,e){this.status=0,this.number=n,this.field=e}}class RU{constructor(){this.status=0}}let u1=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Get/Port"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Set/Port/{{portName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZWave/1/Controller.Discovery",NodeAdd:"HomeAutomation.ZWave/1/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZWave/1/Controller.NodeRemove",SoftReset:"HomeAutomation.ZWave/1/Controller.SoftReset",HardReset:"HomeAutomation.ZWave/1/Controller.HardReset",HealNetwork:"HomeAutomation.ZWave/1/Controller.HealNetwork"},Db:{GetDevice:"HomeAutomation.ZWave/1/Db.GetDevice"}},t.Node={NodeInfo:{Get:n=>`${n}/NodeInfo.Get`},Version:{Report:n=>`${n}/Version.Report/`}},t.Associations={Get:"{{nodeId}}/Association.Get/{{groupId}}",Set:"{{nodeId}}/Association.Set/{{groupId}}/{{groupNode}}",Remove:"{{nodeId}}/Association.Remove/{{groupId}}/{{groupNode}}"},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();class BOe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new ae,this.onDiscoveryStart=new ae,this.onNodeAddReady=new ae,this.onNodeAddStarted=new ae,this.onNodeAddDone=new ae,this.onNodeRemoveReady=new ae,this.onNodeRemoveStarted=new ae,this.onNodeRemoveDone=new ae,this.moduleEventSubscription=this.hg.onModuleEvent.subscribe(e=>{if("HomeAutomation.ZWave"===e.event.Domain&&this.isMasterNode(e.module)&&"Controller.Status"===e.event.Property){if(e.event.Value.startsWith("Added node ")){const o=+e.event.Value.substring(11);o>1&&this.onNodeAddDone.next(o)}else if(e.event.Value.startsWith("Removed node ")){const o=+e.event.Value.substring(13);o>1&&this.onNodeRemoveDone.next(o)}else if(e.event.Value.indexOf("NodeAddStarted")>0||e.event.Value.indexOf("NodeRemoveStarted")>0||e.event.Value.indexOf("NodeAddDone")>0||e.event.Value.indexOf("NodeRemoveDone")>0){const o=+e.event.Value.split(" ")[1];o>1&&(e.event.Value.indexOf("NodeAdd")>0?this.onNodeAddStarted.next(o):this.onNodeRemoveStarted.next(o))}else console.log("Controller.Status",e.event.Value);switch(e.event.Value.split(" ").splice(-1)[0]){case"Started":this.isReady=!1;break;case"Complete":this.isReady=!0;break;case"NodeAddFailed":case"NodeRemoveFailed":case"NodeAddDone":case"NodeRemoveDone":break;case"NodeAddReady":this.onNodeAddReady.next();break;case"NodeRemoveReady":this.onNodeRemoveReady.next()}}}),this.isReady=!0}get isReady(){return 0===this._isReady}set isReady(n){this._isReady+=n?-1:1,this._isReady<0&&(this._isReady=0)}softReset(){return this.hg.apiCall(u1.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(u1.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(u1.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ae;return this.hg.apiCall(u1.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const a=this.hg.getModuleId(s);return this.hg.yot.getModule(a,this.hg.id)}});this.onDiscoveryComplete.next(),this.isReady=!0,setTimeout(()=>{n.next(o),n.complete()})})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(u1.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(u1.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ae;return setTimeout(()=>{const i=n.field(ra.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:ra.classes[a]}));s.sort((a,c)=>parseInt(a.id,16)-parseInt(c.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ae;let i=null;return this.getDeviceInfo(n).subscribe(o=>{const s=[];if(o){let a=o.assocGroups.assocGroup;null==a.length&&(a=[a]),i=new LU,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(ra.fields.Associations+"."+u);p||(n.field(ra.fields.Associations+"."+u,"None"),p=n.field(ra.fields.Associations+"."+u));const M=new kU(u,p);M.description=this.getLocaleText(c.description),M.max=+c["@maxNodes"],i.groups.push(M),s.push(this.getAssociationGroup(n,M))}),lp(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(ra.fields.Associations+".Count")||{value:0};if(a){i=new LU,i.count=0==+a.value?1:+a.value;const c=n.field(ra.fields.Associations+".Max");c?i.max=+c.value:n.field(ra.fields.Associations+".Max",1);for(let u=0;u{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=u1.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=u1.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,$1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=u1.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,$1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ae,i=[];return n.fields.map(o=>{if(o.key.startsWith(ra.fields.ConfigVariables+".")){const a=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:a,name:"Generic parameter",description:"No specifications available about this parameter.",size:null,type:{id:"range"},field:o})}}),i.sort((o,s)=>+o.number-+s.number),this.getDeviceInfo(n).subscribe(o=>{o&&(o.configParams.configParam.map(s=>{const a=s["@number"];let c=i.find(u=>u.number===a);null==c&&(c=new RU,i.push(c)),c.number=a,c.name=this.getLocaleText(s.name),c.description=this.getLocaleText(s.description),c.size=s["@size"],c.type={id:s["@type"],values:{from:0,to:65535}},c.field=c.field||new go,c.type.values=Array.isArray(s.value)?s.value.map(u=>({from:parseInt(u["@from"],16),to:parseInt(u["@to"],16),unit:u["@unit"],description:this.getLocaleText(u.description)})):{from:parseInt(s.value["@from"],16),to:parseInt(s.value["@to"],16),unit:s.value["@unit"],description:this.getLocaleText(s.description)}}),i.sort((s,a)=>+s.number-+a.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=u1.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?(e.field.value=o.response.ResponseValue,e.status=0):e.status=2,e)))}setConfigParam(n,e){const i=u1.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,$1(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ae;if(null==n)return e.next(null),e.complete(),e;if(n.data(ra.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ra.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ra.fields.ManufacturerSpecific),o=n.field(ra.fields.VersionReport);if(i&&o){i=i.value.toLowerCase(),o=JSON.parse(o.value);const s=("00"+o.ApplicationVersion).slice(-2)+"."+("00"+o.ApplicationSubVersion).slice(-2);this.hg.apiCall(`${u1.Master.Db.GetDevice}/${i}/${s}`).subscribe(a=>{let c=JSON.parse(a.response.ResponseValue)[0];c&&c.ZWaveDevice?(c=c.ZWaveDevice,n.data(ra.DataCache.deviceInfo,c),e.next(c)):e.next(null),e.complete()})}else{this.isReady=!1;const s=u1.Node.Version.Report(this.hg.getModulePath(n));this.hg.apiCall(s).subscribe(a=>{this.hg.reloadModules().subscribe(c=>{this.discovery().subscribe(()=>{e.next(null),e.complete(),this.isReady=!0})})})}return e}getLocaleText(n){if(n)return n.lang.find(e=>"en"===e["@xml:lang"])["#text"]}isMasterNode(n){return null==n||"HomeAutomation.ZWave/1"===this.hg.getModulePath(n)}}let bo=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",t.Statistics="statistics",t.Sensor="sensor",t.Switch="switch",t.Light="light",t.Color="color",t.DoorLock="door-lock",t.Shutter="shutter",t.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.MediaRenderer="media-renderer",t.MediaServer="media-server",t.HomeGenieMini="homegenie-mini",t.GenericUPnP="generic-upnp",t.CustomWidget="custom-widget",t})(),Mo=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle",Implements:"Automation.Programs.Implements"},Scenes:{List:"Automation.Scenes.List",Run:"Automation.Scenes.Run",Toggle:"Automation.Scenes.Toggle"},Scheduling:{Enable:"Automation.Scheduling.Enable",Disable:"Automation.Scheduling.Disable",Delete:"Automation.Scheduling.Delete",List:"Automation.Scheduling.List",ListOccurrences:"Automation.Scheduling.ListOccurrences",ModuleUpdate:"Automation.Scheduling.ModuleUpdate",SolarTimes:"Automation.Scheduling.SolarTimes",Templates:"Automation.Scheduling.Templates"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function FOe(t,n){if(1&t&&(h(0,"div",2)(1,"mat-icon"),O(2,"edit_calendar"),g(),h(3,"h1",3),O(4),me(5,"translate"),g(),h(6,"button",4),me(7,"translate"),h(8,"mat-icon"),O(9,"close"),g(),O(10,"\xa0 "),g()()),2&t){const e=ie();m(4),_e(e.schedulerItem.Name?e.schedulerItem.Name:ve(5,2,"scheduling_add_new_event")),m(2),vn("matTooltip",ve(7,4,"close"))}}function HOe(t,n){1&t&&(h(0,"div",15)(1,"mat-icon"),O(2,"event_note"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t&&(m(4),_e(ve(5,1,"HOMEGENIE.schedule_event")))}function VOe(t,n){1&t&&(h(0,"div",15)(1,"mat-icon"),O(2,"link"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t&&(m(4),_e(ve(5,1,"modules")))}function GOe(t,n){1&t&&(h(0,"div",15)(1,"mat-icon"),O(2,"bolt"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t&&(m(4),_e(ve(5,1,"HOMEGENIE.schedule_action")))}function UOe(t,n){if(1&t){const e=Ue();h(0,"button",20),Me("click",function(){return Ee(e),ie(3),we(Ct(3).next())}),h(1,"span"),O(2),me(3,"translate"),g(),O(4,"\xa0 "),h(5,"mat-icon"),O(6,"arrow_forward"),g()()}2&t&&(ie(3),y("disabled",!Ct(7).isCompleted),m(2),_e(ve(3,2,"modules")))}function jOe(t,n){if(1&t&&(pn(0),le(1,UOe,7,4,"button",19),fn()),2&t){ie(2);const e=Ct(3);m(1),y("ngIf",e.selected!==e.steps.last)}}function YOe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",21),Me("click",function(){return Ee(e),ie(2),we(Ct(3).previous())}),h(2,"mat-icon"),O(3,"arrow_back"),g(),O(4,"\xa0 "),h(5,"span"),O(6),me(7,"translate"),g()(),h(8,"button",20),Me("click",function(){return Ee(e),ie(2),we(Ct(3).next())}),h(9,"span"),O(10),me(11,"translate"),g(),O(12,"\xa0 "),h(13,"mat-icon"),O(14,"arrow_forward"),g()(),fn()}if(2&t){ie(2);const e=Ct(7);m(6),_e(ve(7,3,"HOMEGENIE.schedule_event")),m(2),y("disabled",!e.isCompleted),m(2),_e(ve(11,5,"HOMEGENIE.schedule_action"))}}function XOe(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(){return Ee(e),ie(3),we(Ct(3).previous())}),h(1,"mat-icon"),O(2,"arrow_back"),g(),O(3,"\xa0 "),h(4,"span"),O(5),me(6,"translate"),g()()}2&t&&(m(5),_e(ve(6,1,"modules")))}function KOe(t,n){if(1&t){const e=Ue();pn(0),le(1,XOe,7,3,"button",22),h(2,"button",23),Me("click",function(){Ee(e),ie(2);const o=Ct(7),s=Ct(11),a=Ct(15),c=ie();return o.applyChanges(),s.applyChanges(),a.applyChanges(),we(c.applyChanges())}),h(3,"mat-icon"),O(4,"save"),g(),O(5,"\xa0 "),h(6,"span"),O(7),me(8,"translate"),g()(),fn()}if(2&t){ie(2);const e=Ct(3),i=Ct(7);m(1),y("ngIf",e.selected!==e.steps.first),m(1),y("disabled",!i.isCompleted),m(5),_e(ve(8,3,"save"))}}function ZOe(t,n){if(1&t&&(h(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),O(3),g(),le(4,jOe,2,1,"ng-container",1),le(5,YOe,15,7,"ng-container",1),le(6,KOe,9,5,"ng-container",1),g()()),2&t){ie();const e=Ct(3);m(3),Xi(" ",e.selectedIndex+1," / ",e.steps.length," "),m(1),y("ngIf",0===e.selectedIndex),m(1),y("ngIf",1===e.selectedIndex),m(1),y("ngIf",2===e.selectedIndex)}}function JOe(t,n){if(1&t&&(pn(0),h(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),le(5,HOe,6,3,"ng-template",9),Be(6,"app-scheduler-wizard-event",10,11),g(),h(8,"mat-step"),le(9,VOe,6,3,"ng-template",9),Be(10,"app-scheduler-wizard-modules",10,12),g(),h(12,"mat-step"),le(13,GOe,6,3,"ng-template",9),Be(14,"app-scheduler-wizard-script",10,13),g()()(),le(16,ZOe,7,5,"mat-dialog-actions",14),fn()),2&t){const e=Ct(7),i=ie();m(4),y("completed",e.isCompleted),m(2),y("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),y("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),y("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(2),y("ngIf",!i.isLoading)}}function QOe(t,n){1&t&&(pn(0),h(1,"div",24)(2,"div",25),Be(3,"mat-progress-bar",26),g()(),fn())}let IU=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Scheduling.Get(e.scheduleName)).subscribe({next:o=>{this.schedulerItem=o.response,this.isLoading=!1},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.isLoading=!1,this.dialogRef.close()}})):this.schedulerItem=new zOe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){"none"===this.schedulerItem.Data?.action?.type&&(this.schedulerItem.Script="");const e=this.schedulerItem.Data.action.template;if(e){const i=o=>{delete o.script,o.config&&Object.keys(o.config).map(s=>{o.config[s]=o.config[s].value})};i(e.forEach),i(e.forStart),i(e.forEnd)}this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Ft.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:i=>{this.dialogRef.close(this.schedulerItem)},error:i=>console.log(i)})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-wizard-dialog"]],decls:3,vars:3,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["fxFlex","",1,"no-margin"],["mat-icon-button","","mat-dialog-close","",3,"matTooltip"],["mat-dialog-content",""],["linear","true"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"adapter","schedulerItem"],["schedulerWizardEventComponent",""],["schedulerWizardModulesComponent",""],["schedulerWizardScriptComponent",""],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","",1,"mat-small",2,"margin-left","12px"],["mat-button","",3,"disabled","click",4,"ngIf"],["mat-button","",3,"disabled","click"],["mat-button","",3,"click"],["mat-button","",3,"click",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"width","200px","height","auto"],["fxLayout","row","fxLayoutAlign","center center"],["mode","indeterminate"]],template:function(e,i){1&e&&(le(0,FOe,11,6,"div",0),le(1,JOe,17,8,"ng-container",1),le(2,QOe,4,0,"ng-container",1)),2&e&&(y("ngIf",!i.isLoading),m(1),y("ngIf",!i.isLoading),m(1),y("ngIf",i.isLoading))},styles:["[_nghost-%COMP%] .mat-vertical-content-container{margin-left:24px}[_nghost-%COMP%] .mat-vertical-stepper-header{padding-left:12px}[_nghost-%COMP%] .mat-vertical-content{padding:0 24px}.mat-dialog-title[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();class eye{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ae;return this.hg.apiCall(Ft.SystemConfig.Location.GeoCode(n)).subscribe(i=>{const o=i.response[0].geometry.location;e.next({name:n,latitude:o.lat,longitude:o.lng}),e.complete()},i=>e.error(i)),e}lookup(n){const e=new ae;return this.hg.apiCall(Ft.SystemConfig.Location.Lookup(`${n.lat},${n.lng}`)).subscribe(i=>{console.log(i);let o="?";i.response.plus_code.compound_code&&(o=i.response.plus_code.compound_code.split(" ").splice(1).join(" ")),e.next({name:o,latitude:n.lat,longitude:n.lng}),e.complete()},i=>e.error(i)),e}search(n){const e=new ae;return this.hg.apiCall(Ft.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var yb=4294967295;function qU(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function PU(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var zq,Cq,xq,AS=(typeof process>"u"||"never"!==(null===(zq=null==process?void 0:process.env)||void 0===zq?void 0:zq.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function WU(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((C-=65536)>>>10&1023|55296),C=56320|1023&C),s.push(C)}else s.push(c);s.length>=4096&&(a+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(a+=String.fromCharCode.apply(String,s)),a}var cye=AS?new TextDecoder:null,dye=AS?typeof process<"u"&&"force"!==(null===(xq=null==process?void 0:process.env)||void 0===xq?void 0:xq.TEXT_DECODER)?200:0:yb,zS=function t(n,e){this.type=n,this.data=e},pye=function(){var t=function(n,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(i[s]=o[s])})(n,e)};return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=n}t(n,e),n.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),yp=function(t){function n(e){var i=t.call(this,e)||this,o=Object.create(n.prototype);return Object.setPrototypeOf(i,o),Object.defineProperty(i,"name",{configurable:!0,enumerable:!1,value:n.name}),i}return pye(n,t),n}(Error),Oye={type:-1,encode:function bye(t){if(t instanceof Date){var n=function _ye(t){var n=t.getTime(),e=Math.floor(n/1e3),i=1e6*(n-1e3*e),o=Math.floor(i/1e9);return{sec:e+o,nsec:i-1e9*o}}(t);return function gye(t){var o,n=t.sec,e=t.nsec;if(n>=0&&e>=0&&n<=17179869183){if(0===e&&n<=4294967295){var i=new Uint8Array(4);return(o=new DataView(i.buffer)).setUint32(0,n),i}var s=n/4294967296,a=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,a),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),qU(o,4,n),i}(n)}return null},decode:function vye(t){var n=function Mye(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 4:return{sec:n.getUint32(0),nsec:0};case 8:var o=n.getUint32(0);return{sec:4294967296*(3&o)+n.getUint32(4),nsec:o>>>2};case 12:return{sec:PU(n,4),nsec:n.getUint32(0)};default:throw new yp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},$U=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(Oye)}return t.prototype.register=function(n){var e=n.type,i=n.encode,o=n.decode;if(e>=0)this.encoders[e]=i,this.decoders[e]=o;else{var s=1+e;this.builtInEncoders[s]=i,this.builtInDecoders[s]=o}},t.prototype.tryToEncode=function(n,e){for(var i=0;ithis.maxDepth)throw new Error("Too deep objects in depth ".concat(e));null==n?this.encodeNil():"boolean"==typeof n?this.encodeBoolean(n):"number"==typeof n?this.encodeNumber(n):"string"==typeof n?this.encodeString(n):this.encodeObject(n,e)},t.prototype.ensureBufferSizeToWrite=function(n){var e=this.pos+n;this.view.byteLength=0?n<128?this.writeU8(n):n<256?(this.writeU8(204),this.writeU8(n)):n<65536?(this.writeU8(205),this.writeU16(n)):n<4294967296?(this.writeU8(206),this.writeU32(n)):(this.writeU8(207),this.writeU64(n)):n>=-32?this.writeU8(224|n+32):n>=-128?(this.writeU8(208),this.writeI8(n)):n>=-32768?(this.writeU8(209),this.writeI16(n)):n>=-2147483648?(this.writeU8(210),this.writeI32(n)):(this.writeU8(211),this.writeI64(n)):this.forceFloat32?(this.writeU8(202),this.writeF32(n)):(this.writeU8(203),this.writeF64(n))},t.prototype.writeStringHeader=function(n){if(n<32)this.writeU8(160+n);else if(n<256)this.writeU8(217),this.writeU8(n);else if(n<65536)this.writeU8(218),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too long string: ".concat(n," bytes in UTF-8"));this.writeU8(219),this.writeU32(n)}},t.prototype.encodeString=function(n){if(n.length>oye){var o=WU(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),aye(n,this.bytes,this.pos),this.pos+=o}else o=WU(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function iye(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(a>=55296&&a<=56319&&s>12&15|224,n[o++]=a>>6&63|128):(n[o++]=a>>18&7|240,n[o++]=a>>12&63|128,n[o++]=a>>6&63|128)}n[o++]=63&a|128}else n[o++]=a}}(n,this.bytes,this.pos),this.pos+=o},t.prototype.encodeObject=function(n,e){var i=this.extensionCodec.tryToEncode(n,this.context);if(null!=i)this.encodeExtension(i);else if(Array.isArray(n))this.encodeArray(n,e);else if(ArrayBuffer.isView(n))this.encodeBinary(n);else{if("object"!=typeof n)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(n)));this.encodeMap(n,e)}},t.prototype.encodeBinary=function(n){var e=n.byteLength;if(e<256)this.writeU8(196),this.writeU8(e);else if(e<65536)this.writeU8(197),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too large binary: ".concat(e));this.writeU8(198),this.writeU32(e)}var i=CS(n);this.writeU8a(i)},t.prototype.encodeArray=function(n,e){var i=n.length;if(i<16)this.writeU8(144+i);else if(i<65536)this.writeU8(220),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large array: ".concat(i));this.writeU8(221),this.writeU32(i)}for(var o=0,s=n;o0&&n<=this.maxKeyLength},t.prototype.find=function(n,e,i){e:for(var s=0,a=this.caches[i-1];s=this.maxLengthPerKey?i[Math.random()*i.length|0]=o:i.push(o)},t.prototype.decode=function(n,e,i){var o=this.find(n,e,i);if(null!=o)return this.hit++,o;this.miss++;var s=NU(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),wq=function(t,n){var i,o,s,a,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(p){return function(M){return function u(p){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&p[0]?o.return:p[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,p[1])).done)return s;switch(o=0,s&&(p=[2&p[0],s.value]),p[0]){case 0:case 1:s=p;break;case 4:return e.label++,{value:p[1],done:!1};case 5:e.label++,o=p[1],p=[0];continue;case 7:p=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===p[0]||2===p[0])){e=0;continue}if(3===p[0]&&(!s||p[1]>s[0]&&p[1]1||c(K,ue)})})}function c(K,ue){try{!function u(K){K.value instanceof jv?Promise.resolve(K.value.v).then(p,M):C(s[0][2],K)}(i[K](ue))}catch(ge){C(s[0][3],ge)}}function p(K){c("next",K)}function M(K){c("throw",K)}function C(K,ue){K(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}},kye=function(t){var n=typeof t;return"string"===n||"number"===n},Eq=new DataView(new ArrayBuffer(0)),Rye=new Uint8Array(Eq.buffer),Sq=function(){try{Eq.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),FU=new Sq("Insufficient data"),Iye=new Sye,qye=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=$U.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=yb),void 0===o&&(o=yb),void 0===s&&(s=yb),void 0===a&&(a=yb),void 0===c&&(c=yb),void 0===u&&(u=Iye),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=a,this.maxExtLength=c,this.keyDecoder=u,this.totalPos=0,this.pos=0,this.view=Eq,this.bytes=Rye,this.headByte=-1,this.stack=[]}return t.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=-1,this.stack.length=0},t.prototype.setBuffer=function(n){this.bytes=CS(n),this.view=function yye(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=CS(t);return new DataView(n.buffer,n.byteOffset,n.byteLength)}(this.bytes),this.pos=0},t.prototype.appendBuffer=function(n){if(-1!==this.headByte||this.hasRemaining(1)){var e=this.bytes.subarray(this.pos),i=CS(n),o=new Uint8Array(e.length+i.length);o.set(e),o.set(i,e.length),this.setBuffer(o)}else this.setBuffer(n)},t.prototype.hasRemaining=function(n){return this.view.byteLength-this.pos>=n},t.prototype.createExtraByteError=function(n){var i=this.view;return new RangeError("Extra ".concat(i.byteLength-this.pos," of ").concat(i.byteLength," byte(s) found at buffer[").concat(n,"]"))},t.prototype.decode=function(n){this.reinitializeState(),this.setBuffer(n);var e=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return e},t.prototype.decodeMulti=function(n){return wq(this,function(e){switch(e.label){case 0:this.reinitializeState(),this.setBuffer(n),e.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return e.sent(),[3,1];case 3:return[2]}})},t.prototype.decodeAsync=function(n){var e,i,o,s;return function(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var a,c,u,p,M,K,ue;return wq(this,function(ge){switch(ge.label){case 0:a=!1,ge.label=1;case 1:ge.trys.push([1,6,7,12]),e=BU(n),ge.label=2;case 2:return[4,e.next()];case 3:if((i=ge.sent()).done)return[3,5];if(u=i.value,a)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u);try{c=this.doDecodeSync(),a=!0}catch(Ae){if(!(Ae instanceof Sq))throw Ae}this.totalPos+=this.pos,ge.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return p=ge.sent(),o={error:p},[3,12];case 7:return ge.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:ge.sent(),ge.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(a){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,c]}throw K=(M=this).pos,ue=M.totalPos,new RangeError("Insufficient data in parsing ".concat(Tq(M.headByte)," at ").concat(ue," (").concat(K," in the current buffer)"))}})})},t.prototype.decodeArrayStream=function(n){return this.decodeMultiAsync(n,!0)},t.prototype.decodeStream=function(n){return this.decodeMultiAsync(n,!1)},t.prototype.decodeMultiAsync=function(n,e){return Lye(this,arguments,function(){var o,s,a,c,u,p,M,C,K;return wq(this,function(ue){switch(ue.label){case 0:o=e,s=-1,ue.label=1;case 1:ue.trys.push([1,13,14,19]),a=BU(n),ue.label=2;case 2:return[4,jv(a.next())];case 3:if((c=ue.sent()).done)return[3,12];if(u=c.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u),o&&(s=this.readArraySize(),o=!1,this.complete()),ue.label=4;case 4:ue.trys.push([4,9,,10]),ue.label=5;case 5:return[4,jv(this.doDecodeSync())];case 6:return[4,ue.sent()];case 7:return ue.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=ue.sent())instanceof Sq))throw p;return[3,10];case 10:this.totalPos+=this.pos,ue.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return M=ue.sent(),C={error:M},[3,19];case 14:return ue.trys.push([14,,17,18]),c&&!c.done&&(K=a.return)?[4,jv(K.call(a))]:[3,16];case 15:ue.sent(),ue.label=16;case 16:return[3,18];case 17:if(C)throw C.error;return[7];case 18:return[7];case 19:return[2]}})})},t.prototype.doDecodeSync=function(){e:for(;;){var n=this.readHeadByte(),e=void 0;if(n>=224)e=n-256;else if(n<192)if(n<128)e=n;else if(n<144){if(0!=(i=n-128)){this.pushMapState(i),this.complete();continue e}e={}}else if(n<160){if(0!=(i=n-144)){this.pushArrayState(i),this.complete();continue e}e=[]}else e=this.decodeUtf8String(o=n-160,0);else if(192===n)e=null;else if(194===n)e=!1;else if(195===n)e=!0;else if(202===n)e=this.readF32();else if(203===n)e=this.readF64();else if(204===n)e=this.readU8();else if(205===n)e=this.readU16();else if(206===n)e=this.readU32();else if(207===n)e=this.readU64();else if(208===n)e=this.readI8();else if(209===n)e=this.readI16();else if(210===n)e=this.readI32();else if(211===n)e=this.readI64();else if(217===n){var o=this.lookU8();e=this.decodeUtf8String(o,1)}else if(218===n)o=this.lookU16(),e=this.decodeUtf8String(o,2);else if(219===n)o=this.lookU32(),e=this.decodeUtf8String(o,4);else if(220===n){if(0!==(i=this.readU16())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(221===n){if(0!==(i=this.readU32())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(222===n){if(0!==(i=this.readU16())){this.pushMapState(i),this.complete();continue e}e={}}else if(223===n){if(0!==(i=this.readU32())){this.pushMapState(i),this.complete();continue e}e={}}else if(196===n){var i=this.lookU8();e=this.decodeBinary(i,1)}else if(197===n)i=this.lookU16(),e=this.decodeBinary(i,2);else if(198===n)i=this.lookU32(),e=this.decodeBinary(i,4);else if(212===n)e=this.decodeExtension(1,0);else if(213===n)e=this.decodeExtension(2,0);else if(214===n)e=this.decodeExtension(4,0);else if(215===n)e=this.decodeExtension(8,0);else if(216===n)e=this.decodeExtension(16,0);else if(199===n)i=this.lookU8(),e=this.decodeExtension(i,1);else if(200===n)i=this.lookU16(),e=this.decodeExtension(i,2);else{if(201!==n)throw new yp("Unrecognized type byte: ".concat(Tq(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var a=s[s.length-1];if(0===a.type){if(a.array[a.position]=e,a.position++,a.position!==a.size)continue e;s.pop(),e=a.array}else{if(1===a.type){if(!kye(e))throw new yp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new yp("The key __proto__ is not allowed");a.key=e,a.type=2;continue e}if(a.map[a.key]=e,a.readCount++,a.readCount!==a.size){a.key=null,a.type=1;continue e}s.pop(),e=a.map}}return e}},t.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},t.prototype.complete=function(){this.headByte=-1},t.prototype.readArraySize=function(){var n=this.readHeadByte();switch(n){case 220:return this.readU16();case 221:return this.readU32();default:if(n<160)return n-144;throw new yp("Unrecognized array type byte: ".concat(Tq(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new yp("Max length exceeded: map length (".concat(n,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:n,key:null,readCount:0,map:{}})},t.prototype.pushArrayState=function(n){if(n>this.maxArrayLength)throw new yp("Max length exceeded: array length (".concat(n,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:n,array:new Array(n),position:0})},t.prototype.decodeUtf8String=function(n,e){var i;if(n>this.maxStrLength)throw new yp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthdye?function uye(t,n,e){var i=t.subarray(n,n+e);return cye.decode(i)}(this.bytes,o,n):NU(this.bytes,o,n),this.pos+=e+n,s},t.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},t.prototype.decodeBinary=function(n,e){if(n>this.maxBinLength)throw new yp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw FU;var i=this.pos+e,o=this.bytes.subarray(i,i+n);return this.pos+=e+n,o},t.prototype.decodeExtension=function(n,e){if(n>this.maxExtLength)throw new yp("Max length exceeded: ext length (".concat(n,") > maxExtLength (").concat(this.maxExtLength,")"));var i=this.view.getInt8(this.pos+e),o=this.decodeBinary(n,e+1);return this.extensionCodec.decode(o,i,this.context)},t.prototype.lookU8=function(){return this.view.getUint8(this.pos)},t.prototype.lookU16=function(){return this.view.getUint16(this.pos)},t.prototype.lookU32=function(){return this.view.getUint32(this.pos)},t.prototype.readU8=function(){var n=this.view.getUint8(this.pos);return this.pos++,n},t.prototype.readI8=function(){var n=this.view.getInt8(this.pos);return this.pos++,n},t.prototype.readU16=function(){var n=this.view.getUint16(this.pos);return this.pos+=2,n},t.prototype.readI16=function(){var n=this.view.getInt16(this.pos);return this.pos+=2,n},t.prototype.readU32=function(){var n=this.view.getUint32(this.pos);return this.pos+=4,n},t.prototype.readI32=function(){var n=this.view.getInt32(this.pos);return this.pos+=4,n},t.prototype.readU64=function(){var n=function nye(t,n){return 4294967296*t.getUint32(n)+t.getUint32(n+4)}(this.view,this.pos);return this.pos+=8,n},t.prototype.readI64=function(){var n=PU(this.view,this.pos);return this.pos+=8,n},t.prototype.readF32=function(){var n=this.view.getFloat32(this.pos);return this.pos+=4,n},t.prototype.readF64=function(){var n=this.view.getFloat64(this.pos);return this.pos+=8,n},t}(),HU={},Ca=(()=>(function(t){t[t.Success=200]="Success"}(Ca||(Ca={})),Ca))();let t3=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ae,this.onModuleCommand=new ae,this.EnableWebsocketStream=!0,this.ImplementedWidgets=["Generic","Dimmer","Switch","Light","Color","Siren","Program","Sensor","DoorWindow","Thermostat","DoorLock","Shutter","MediaReceiver","MediaTransmitter"],this.connectionRetryDelay=1500,this._options={},this._groups=[],this._modules=[],this._programs=[],this._geolocation=new eye(this),this._zwaveAdapter=new BOe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ae,this.modulesLoadTimeout=null,this.wsAsyncRequests=[],this.wsApiExclusionList=["/Config/SystemLogging.DownloadCsv","/Config/System.Configure/System.ConfigurationBackup","/Config/System.Configure/System.ConfigurationReset","/Config/Widgets.Export","/Automation/Programs.Export"]}get id(){let e="0.0.0.0";const i=this.options.config;return null!=i&&null!=i.connection&&(e=i.connection.localRoot?"local":i.connection.address+":"+i.connection.port),e}get yot(){return this._yot}get options(){return this._options}set options(e){this._options=e}get groups(){return this._groups}get modules(){return this._modules}get programs(){return this._programs}get geolocation(){return this._geolocation}get zwaveAdapter(){return this._zwaveAdapter}connect(){this.disconnect();const e=new ae;return this.apiCall(Ft.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Ca.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){a.Name=this.getModuleDisplayName(a),this._modules.push(a);const c=a.Domain+t.yotAddressSeparator+a.Address;let u=this.yot.getModule(c,this.id);null==u&&(u=this.yot.addModule(new Gv({id:c,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),u.name=a.Name,u.description=a.Description,u.type=this.getModuleType(a).toString(),a.Properties.forEach(p=>{u.field(p.Name,p.Value,new Date(p.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",a)}),this.apiCall(Ft.Config.Groups.List).subscribe(a=>{this._groups=a.response,this.loadPrograms().subscribe(c=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(Ft.SystemConfig.System.Info).subscribe({next:u=>{this.systemInfo=u.response,e.next(null),e.complete()},error:u=>e.error(u)})},c=>e.error(c))},a=>e.error(a))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ae;if(null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close()),this.eventSource)try{this.eventSource.close(),this.eventSource=null}catch{}return setTimeout(()=>{e.next(null),e.complete()}),this.isOnline=!1,this.isConfigured=!1,e}system(e,i){const o=new ae;switch(e){case Mo.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case Mo.Automation.Scenes.List:this.loadPrograms().subscribe({next:a=>{o.next(a.filter(c=>{if(!c.IsEnabled)return;const u=this.getModule(`${c.Domain}${t.yotAddressSeparator}${c.Address}`);return u&&"homegenie/generic/program"===this.getModuleWidget(u)?c:void 0}).map(c=>({id:`${c.Address}`,group:c.Group,name:c.Name,description:c.Description}))),o.complete()},error:a=>o.error(a)});break;case Mo.Automation.Programs.Implements:this.apiCall(Ft.Automation.Programs.Implements(i)).subscribe(a=>{o.next(a.response.map(c=>({providerId:c.Program.Address,name:c.Program.Name,interface:c.ImplementedInterface.Identifier,apiUrl:c.ImplementedInterface.ApiUrl,options:c.ImplementedInterface.Options}))),o.complete()},a=>o.error(a));break;case Mo.Automation.Programs.Toggle:case Mo.Automation.Scenes.Toggle:return this.apiCall(Ft.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case Mo.Automation.Scheduling.Enable:return this.apiCall(Ft.Automation.Scheduling.Enable(i.id));case Mo.Automation.Scheduling.Disable:return this.apiCall(Ft.Automation.Scheduling.Disable(i.id));case Mo.Automation.Scheduling.Delete:return this.apiCall(Ft.Automation.Scheduling.Delete(i.id));case Mo.Automation.Scheduling.List:this.apiCall(Ft.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(K=>K.toLowerCase()),M=u.BoundModules.map(K=>this.yot.getModule(this.getModuleId(K),this.id)).filter(K=>{if(K)return K});let C=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(C=C&&p.indexOf(i.type)>=0),C&&c.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:M,moduleTypes:p,hasScript:u.Script&&u.Script.length>0})}),o.next(c),o.complete()},a=>o.error(a));break;case Mo.Automation.Scheduling.ListOccurrences:this.apiCall(Ft.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)),o.complete()},a=>o.error(a));break;case Mo.Automation.Scheduling.ModuleUpdate:this.apiCall(Ft.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case Mo.Automation.Scheduling.SolarTimes:this.apiCall(Ft.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)[0]),o.complete()},a=>o.error(a));break;case Mo.Automation.Scheduling.Templates:this.apiCall(Ft.Automation.Scheduling.Templates).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case Mo.Logging.Field.Get:this.apiCall(Ft.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(a=>{const c=a.response.map(u=>({timestamp:u.Date,value:u.Value}));o.next(c),o.complete()},a=>{o.error(a)});break;case Mo.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(Ft.Config.Modules.UpdateInfo(this.getModulePath(i.module)),s).subscribe(a=>{const c=this.getModule(i.module.id);c&&(c.Name=s.name,c.Description=s.description,c.DeviceType=s.type),o.next(null),o.complete()},a=>{o.error(a)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ae;switch(i){case fr.Options.Get:return e.type===eo.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case fr.Options.Set:return this.apiCall(Ft.Config.Modules.ParameterSet(this.getModulePath(e)),o);case fr.Options.Delete:return this.apiCall(Ft.Config.Modules.ParameterDelete(this.getModulePath(e),o));case fr.Statistics.Field.Get:const c=o,p=(c.dataApi&&c.dataFilter?Ft.DataProcessing.Filters.Series.DataFilter:Ft.Config.Modules.StatisticsGet)(this.getModulePath(e),c);return this.apiCall(p).subscribe(M=>{if(M.response&&M.response.History){const K=M.response.History.map(ue=>({x:ue.UnixTimestamp,y:ue.Value}));s.next(K),s.complete()}else s.error(M)},M=>{s.error(M)}),s;case fr.Security.Events.List:return this.apiCall(Ft.Config.Groups.List).subscribe(M=>{this._groups=M.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(C=>{if(200===C.code){const K=C.response.map(ue=>{const ge=this.yot.getModule(`${ue.Domain}${t.yotAddressSeparator}${ue.Address}`,this.id),Ae=new go(ue.Parameter,ue.Value,new Date(ue.Timestamp).getTime()),xe=this.getModuleGroups(ge);return{group:xe.length>0?xe[0].Name:"Default",module:ge,field:Ae}});s.next(K),s.complete()}else s.error(C)},C=>{s.error(C)})},M=>{s.error(M)}),s}null==o&&(o="");let a=!1;if(e.type===eo.Program){const c=this.getModule(e.id);if(!c)return;"homegenie/generic/program"===this.getModuleWidget(c)&&(a=!0)}return a?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(Ft.Automation.Command(i,o))):(this.onModuleCommand.next({module:e,command:i,options:o}),this.apiCall(`${this.getModulePath(e)}/${i}/${o}`))}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:bo.ActionButton};case"homegenie/generic/energymonitor":const o={wattLoad:e.field("EnergyMonitor.WattLoad"),operatingLights:e.field("EnergyMonitor.OperatingLights"),operatingAppliances:e.field("EnergyMonitor.OperatingSwitches"),todayCounter:e.field("EnergyMonitor.WattCounter.Today"),totalCounter:e.field("EnergyMonitor.WattCounter")};return{type:bo.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(c=>{const u=e.field(`Conditions.Forecast.${c}.Weekday`),p=e.field(`Conditions.Forecast.${c}.Day`),M=e.field(`Conditions.Forecast.${c}.Month`);return{date:u?`${u.value}, ${p?.value} ${M?.value}`:"",icon:e.field(`Conditions.Forecast.${c}.IconType`),description:e.field(`Conditions.Forecast.${c}.Description`),temperature:e.field(`Conditions.Forecast.${c}.Temperature`),minC:e.field(`Conditions.Forecast.${c}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${c}.Temperature.Max`)}});let a={location:{name:e.field("Conditions.City"),country:e.field("Conditions.Country")},astronomy:{sunrise:e.field("Astronomy.Sunrise"),sunset:e.field("Astronomy.Sunset")},today:{date:new Date,icon:e.field("Conditions.IconType"),description:e.field("Conditions.Description"),temperatureC:e.field(_0.Temperature),pressureMb:e.field(_0.Pressure),wind:{speedKph:e.field(_0.Wind.Speed),direction:e.field(_0.Wind.Direction)},precipitation:{snowMm:e.field(_0.Precipitation.Snow),rainMm:e.field(_0.Precipitation.Rain)}},forecast:s};return{type:bo.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:bo.AlarmSystem};case"homegenie/generic/switch":return{type:bo.Switch};case"homegenie/generic/light":return{type:bo.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:bo.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:bo.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}};case"homegenie/generic/shutter":return{type:bo.Shutter,value:{features:{level:!0}}};case"homegenie/generic/doorlock":return{type:bo.DoorLock,value:{features:{}}}}if(e.type===eo.Sensor&&"HomeGenie Mini"===e.field("UPnP.ModelName")?.value)return{type:bo.HomeGenieMini};if(e.type===eo.DoorWindow||e.type===eo.Sensor&&null==e.field("UPnP.DeviceType")||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(a=>null!=a.value&&a.value.toString().length>0&&(a.key.startsWith("Sensor.")||"Status.Level"===a.key||a.key.startsWith("StatusWidget.")||a.key.startsWith("Receiver.")||a.key.startsWith("Meter."))).map(a=>({field:a,unit:"",unitType:""}))};return{type:bo.Sensor,value:s}}if(e.type===eo.Switch||e.type===eo.Generic)return{type:bo.Switch};if(e.type===eo.Dimmer||e.type===eo.Light||e.type===eo.Color){const o=e.type===eo.Color;return{type:bo.Light,value:{features:{color:o,dimming:o||e.type!==eo.Light&&e.type!==eo.Switch}}}}return e.type===eo.DoorLock?{type:bo.DoorLock,value:{features:{}}}:e.type===eo.Shutter?{type:bo.Shutter,value:{features:{level:!0}}}:e.type===eo.Thermostat?{type:bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:e.type===eo.MediaReceiver?{type:bo.MediaRenderer}:e.type===eo.MediaTransmitter?{type:bo.MediaServer}:e.type===eo.Sensor&&e.field("UPnP.DeviceType")?.value?.length>0?{type:bo.GenericUPnP}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new ae;return this.yot.dialog.open(IU,{disableClose:!0,maxWidth:"960px",data:{adapter:this,scheduleName:e}}).afterClosed().subscribe(s=>{i.next(s),i.complete()}),i}apiCall(e,i,o){if(null==this.options.config.connection)return;const a=["/AvMedia."];let c=!1;for(let M of a)if(e.indexOf(M)>=0){c=!0;break}if(!c&&this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(C=>-1!==e.indexOf(C))){const C=new ae,K=this.createAsyncWsRequest(C);return this.webSocket.send(this.wsMessagePack?function Tye(t,n){return void 0===n&&(n=xye),new Cye(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([K,e]):JSON.stringify({id:K,data:e})),C}const u=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(u,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(Ie(C=>({code:Ca.Success,response:C}))):this.yot.http.get(u,{headers:{},...o}).pipe(Ie(M=>({code:Ca.Success,response:M})))}reloadModules(){return clearTimeout(this.modulesLoadTimeout),this.modulesLoadTimeout=setTimeout(()=>{this._reloadModules().subscribe({next:e=>this.modulesLoadSubject.next(e),error:e=>this.modulesLoadSubject.error(e)})},300),this.modulesLoadSubject.pipe(Ba())}loadPrograms(){const e=new ae;return this.apiCall(Ft.Automation.Programs.List).subscribe(i=>{this._programs=i.response,e.next(this._programs),e.complete()},i=>e.error(i)),e}getModuleGroups(e){const i=this.getModuleReference(e);return this.groups.filter(o=>{if(o.Modules.find(s=>s.Address===i.Address&&s.Domain===i.Domain))return o})}getModulePath(e){const i=this.getModuleReference(e);return i.Domain+"/"+i.Address}getModuleReference(e){const i=e.id.lastIndexOf(t.yotAddressSeparator);return{Domain:e.id.substring(0,i),Address:e.id.substring(i+1)}}getModuleId(e){return`${e.Domain}${t.yotAddressSeparator}${e.Address}`}getModule(e){e.Domain&&(e=this.getModuleId(e));const i=this._modules.filter(o=>this.getModuleId(o)===e);if(i.length>0)return i[i.length-1]}getModuleByRef(e){const i=this.getModuleId(e);return this.yot.getModule(i,this.id)}getModuleType(e){let i=e.DeviceType.toLowerCase();return i===eo.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=eo.Color),i):("siren"===i&&(i=eo.Dimmer),i)}getModuleDisplayName(e){if(e.DeviceType===tf.Program){const i=`${this.translationPrefix}.$options.${e.Address}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.Name=s)});const o=`${this.translationPrefix}.$options.${e.Address}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.Description=s)})}if(null==e.Name||""==e.Name.trim()){let i=e.Properties.find(s=>"UPnP.FriendlyName"===s.Name);return null!=i&&null!=i.Value&&i.Value.length>0||(i=e.Properties.find(s=>"UPnP.ModelName"===s.Name),null!=i&&null!=i.Value&&i.Value.length>0)?i.Value:e.Domain.substring(e.Domain.lastIndexOf(".")+1)+" "+e.Address}return e.Name}getModuleWidget(e){if(null==e)return;if(e.adapterId){const o=e.field("Widget.DisplayModule");return o?o.value:""}const i=e.Properties.find(o=>"Widget.DisplayModule"===o.Name);return i?i.Value:""}getModuleIcon(e){let i=e;return e instanceof Gv&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isDoorLock(i)?"lock":this.isShutter(i)?"window":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Generic"===i.DeviceType?"hide_source":i&&"MediaReceiver"===i.DeviceType?"connected_tv":i&&"MediaTransmitter"===i.DeviceType?"perm_media":"smart_toy"}importDashboards(){const e=new ae;return this.connect().subscribe(()=>{this.groups.map(i=>{this.yot.dashboardService.removeDashboard(i.Name);const o=this.yot.dashboardService.addDashboard(i.Name);i.Modules.map(s=>{if("HomeGenie.UI.Separator"===s.Domain)return void this.yot.dashboardService.addDashboardWidget(o.name,bo.SectionLabel,null,null,{label:s.Address});const a=this.modules.find(C=>C.Domain===s.Domain&&C.Address===s.Address);if(null==a)return;const p=this.yot.addModule(new Gv({id:a.Domain+t.yotAddressSeparator+a.Address,adapterId:this.id,type:this.getModuleType(a),name:a.Name,description:a.Description,fields:[]}));a.Properties.map(C=>{p.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())});const M=p.getWidgetData();null==M?console.log("Could not determine widget data/type",p):this.yot.dashboardService.addDashboardWidget(o.name,M.type,p,M)})}),e.next(),e.complete()},i=>{e.error(i),e.complete()}),e}isScenario(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"===i}isExtension(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"!==i}isDoorWindow(e){return e&&"DoorWindow"===e.DeviceType}isDoorLock(e){return e&&"DoorLock"===e.DeviceType}isShutter(e){return e&&"Shutter"===e.DeviceType}isColor(e){const i=this.getModuleWidget(e);return e&&("Color"===e.DeviceType||"homegenie/generic/colorlight"===i)}isLight(e){return e&&("Dimmer"===e.DeviceType||"Light"===e.DeviceType)}isSwitch(e){return e&&"Switch"===e.DeviceType}isSensor(e){return e&&"Sensor"===e.DeviceType}isThermostat(e){return null!=e&&"homegenie/generic/thermostat"===this.getModuleWidget(e)}connectWebSocket(){let e=null;const i=this.options.config.connection;this.apiCall(Ft.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const a=this.options.config.connection;null!=a&&a.websocketPort&&(s=a.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=p=>{this.isOnline=!0},this.webSocket.onclose=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const u=p=>{if(p.Domain&&"#"===p.Domain&&this.wsAsyncRequests[p.Source]){let M=p.Value;try{M=JSON.parse(M)}catch{}null!=M?(this.wsAsyncRequests[p.Source].next({code:200,response:M}),this.wsAsyncRequests[p.Source].complete()):this.wsAsyncRequests[p.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(p)};this.webSocket.onmessage=p=>{if(this.wsMessagePack)p.data.arrayBuffer().then(M=>{const C=new yOe(function Pye(t,n){return void 0===n&&(n=HU),new qye(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(M));u(C)});else{const M=JSON.parse(p.data);u(M)}},this.webSocket.onerror=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)}},o=>{this.isOnline=!1,console.log(o),clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)})}connectEventSource(){let e=null,i=this.eventSource;if(null==i)i=this.eventSource=new EventSource(this.getBaseUrl()+"events");else{try{i.close(),i=this.eventSource=null}catch{}clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)}i.onopen=o=>{},i.onerror=o=>{i.close(),i=this.eventSource=null,clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)},i.onmessage=o=>{const s=JSON.parse(o.data);this.processEvent(s)}}getBaseUrl(){const e=this.options.config.connection;if(null!=e)return e.localRoot?e.localRoot:`http${e.ssl?"s":""}://${e.address}:${e.port}/`}createAsyncWsRequest(e){const i="rid-"+1e4*Math.random();return this.wsAsyncRequests[i]=e,i}_reloadModules(){const e=new ae;return this.apiCall(Ft.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Ca.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){a.Name=this.getModuleDisplayName(a);const c=this.getModuleId(a),u=this.getModule(c);u?u.Properties=a.Properties:this._modules.push(a);let p=this.yot.getModule(c,this.id);null==p&&(p=this.yot.addModule(new Gv({id:c,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),a.Properties.map(M=>{p.field(M.Name,M.Value,new Date(M.UpdateTime).getTime())})}}),this.apiCall(Ft.Config.Groups.List).subscribe(a=>{this._groups=a.response,e.next(this._modules),e.complete()},a=>e.error(a))):e.error(o)}),e}processEvent(e){const i=e.Domain+t.yotAddressSeparator+e.Source,o=this.yot.getModule(i,this.id);if(o?.field(e.Property,e.Value,e.UnixTimestamp),"HomeGenie.UpdateChecker"===e.Domain&&"InstallProgress.Update"===e.Property)return void("COMPLETED"===e.Value&&this.checkUpdates());if("Program.Notification"===e.Property){const c=JSON.parse(e.Value),u=new Aq;if(u.title=c.Title,u.sender={moduleId:i,adapterId:this.id},u.message=c.Message,u.message){const p=u.message.lastIndexOf("["),M=u.message.lastIndexOf("]");if(p>-1&&M>p&&M===u.message.length-1&&(u.options=u.message.substring(p+1,M).split(","),u.message=u.message.substring(0,p-1)+u.message.substring(M+1)),u.message.startsWith("MODULE_NOT_CONFIGURED ")){const C=this.yot.getModule(u.message.substring(22),this.id);u.data={module:C},u.message=`Module '${C.id}' is not configured.`}this.yot.notificationService.addNotification(u)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(c=>c.Domain===e.Domain&&c.Address===e.Source);null==s&&(s=new AOe,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let a=s.Properties.find(c=>c.Name===e.Property);switch(null==a?(a={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(a)):(a.Value=e.Value,a.UpdateTime=e.UpdateTime,a.UnixTimestamp=e.UnixTimestamp),a.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(u=>{u.widgets.forEach(p=>{p.module&&this.getModule(p.module.moduleId)===s&&(p.type=o.getWidgetData().type)})});break;case"Program.Event":(a.Value.startsWith("MODULE_ADDED ")||a.Value.startsWith("MODULE_REMOVED "))&&(a={...a},this.reloadModules().subscribe(u=>{if(a.Value.startsWith("MODULE_ADDED ")){const p=this.yot.getModule(a.Value.substring(13),this.id);if(!p)return void console.log("Could not locate added module",e,a);const M=this.getWidgetData(p),C={type:M.type,module:{adapterId:p.adapterId,moduleId:p.id},data:M},K=this.yot.dashboardService.dashboards.filter(ue=>ue.widgets.find(ge=>ge.type===C.type&&ge.module.moduleId===C.module.moduleId&&ge.module.adapterId===C.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===K.length){const ue=new Aq;ue.title=s.Name,ue.sender={moduleId:this.getModuleId(s),adapterId:this.id},ue.options=["module_widget"],ue.data={widget:C},ue.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(ue)}}}));break;case"Program.Status":const c=this._programs.find(u=>u.Address===+s.Address);if(!c){this.reloadModules().subscribe(u=>this.loadPrograms());break}"Enabled"===a.Value||"Disabled"===a.Value?(c.IsEnabled=c.IsRunning="Enabled"===a.Value,this.reloadModules().subscribe(u=>this.loadPrograms())):"Stopped"===a.Value&&(c.IsRunning=c.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ft.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.items.forEach(c=>{const u=[c.type.id,...c.type.options];c.type.id=this.getYotFieldType(u),c.type.options=this.getYotFieldOptions(u)}),i.next(a),i.complete()}),i}getModuleFeatures(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ft.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.forEach(c=>{c.items.map(u=>{const p=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(p),u.type.options=this.getYotFieldOptions(p)})}),i.next(a),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return za.Text;case"password":return za.Password;case"checkbox":return za.CheckBox;case"slider":return za.Slider;case"select":return za.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(Ie(s=>s.response.map(a=>a.description))),za.Location;case"module.text":return za.ModuleSelect;case"program.text":return za.ScenarioSelect;case"capture":return za.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e?.map(s=>{const a={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},c=new Date;let u=0,p=0,M=0;s.Occurrences.map(C=>{0==u&&(u=p=M=C),C-u>6e4?(a.occurs.push({from:p,to:M}),u=p=C):u=C,M=C,a.prevOccurrencec.getTime()&&(a.nextOccurrence=C)}),a.occurs.push({from:p,to:M}),o.push(a)}),o}checkUpdates(){this.apiCall(Ft.SystemConfig.UpdateManager.UpdatesList).subscribe(e=>{e.response?.Status||(this.updatesList=e.response||[],this.updatesList.length>0&&this.yot.notify("Update Checker","Updates available."))})}matchValues(e,i){if(e.trim().startsWith("/"))return e=e.replace(/^\/+|\/+$/g,""),i.match(e);e=e.toLowerCase(),i=i.toLowerCase();let o=[e];e.indexOf(",")>0?o=e.split(","):e.indexOf("|")>0&&(o=e.split("|"));const s=[];for(let c=0;c(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation",t.WidgetsPage="widgets-edit"}(Yo||(Yo={})),Yo))(),nf=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(nf||(nf={})),nf))(),n3=(()=>(function(t){t.Side="side",t.Over="over"}(n3||(n3={})),n3))(),o3=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(o3||(o3={})),o3))();let R0=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new Je,this.loadingOverlay=new Je,this.drawerEvents=new Je,this.toolbarTitle=new Je,this.appMenuChange=new Je,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof Qh))return;let a=window.location.pathname;window.location.pathname.startsWith("/")&&(a=a.substring(1));const c=a.split("/");"app"===c[0]?(this.route=c[1],this.subRoute=c[2]):(this.route=a.split("/")[0],this.subRoute=c[1]),"over"===this.drawer.mode&&this.drawer.close(),window.scrollTo({top:0}),""===this.route&&(console.log("redirecting home page"),this.redirectHomePage())})}ngOnInit(){}ngOnDestroy(){clearTimeout(this.hideToolBarTimeout),this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe()}setDrawer(e){this.drawer=e,this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe(),this.drawerChangeSubscription=this.drawer.openedChange.subscribe(i=>{i?(this.drawerEvents.next({event:nf.DrawerState,value:o3.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:nf.DrawerState,value:o3.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([Yo.HomePage]).then(()=>{}):this.location.back()}showToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!0}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!0}),this.lastChangeTs=e},200))}hideToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!1}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!1}),this.lastChangeTs=e},200))}toggleDrawerMode(e,i){e?(this.drawer.mode=e,this.drawer.disableClose=i):"side"!==this.drawer.mode?(this.drawer.mode="side",this.drawer.disableClose=!0,this.drawerEvents.next({event:nf.DrawerMode,value:n3.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:nf.DrawerMode,value:n3.Over})),this.yot.preferences.ui.drawer.mode=this.drawer.mode,this.yot.preferences.ui.drawer.open=this.drawer.disableClose,this.yot.savePreferences()}reload(e){this.router.navigate(["/"],{skipLocationChange:!0}).then(()=>{this.router.navigate([Yo.HomePage]).then(i=>{e&&e(i)})})}get isLoading(){return 0!==this._isLoading}set isLoading(e){this._isLoading+=e?1:-1,this.isLoading?this.showPageLoading():this.showPageReady()}setLoading(e){0===e?(this._isLoading=1,this.isLoading=!1):(this._isLoading+=e-1,this.isLoading=!0)}showPageLoading(){this.loadingOverlay.next({show:!0})}showPageReady(){this.loadingOverlay.next({show:!1})}redirectHomePage(){this.redirectTimeout&&clearTimeout(this.redirectTimeout),this.redirectTimeout=setTimeout(()=>{this.reload()})}}return t.\u0275fac=function(e){return new(e||t)(Ve(uv),Ve(_o),Ve(Ts))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),r3=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o,this.countryCodes={aa:"ET",ab:"GE",abr:"GH",ace:"ID",ach:"UG",ada:"GH",ady:"RU",ae:"IR",aeb:"TN",af:"ZA",agq:"CM",aho:"IN",ak:"GH",akk:"IQ",aln:"XK",alt:"RU",am:"ET",amo:"NG",aoz:"ID",apd:"TG",ar:"EG",arc:"IR","arc-Nbat":"JO","arc-Palm":"SY",arn:"CL",aro:"BO",arq:"DZ",ary:"MA",arz:"EG",as:"IN",asa:"TZ",ase:"US",ast:"ES",atj:"CA",av:"RU",awa:"IN",ay:"BO",az:"AZ","az-Arab":"IR",ba:"RU",bal:"PK",ban:"ID",bap:"NP",bar:"AT",bas:"CM",bax:"CM",bbc:"ID",bbj:"CM",bci:"CI",be:"BY",bej:"SD",bem:"ZM",bew:"ID",bez:"TZ",bfd:"CM",bfq:"IN",bft:"PK",bfy:"IN",bg:"BG",bgc:"IN",bgn:"PK",bgx:"TR",bhb:"IN",bhi:"IN",bhk:"PH",bho:"IN",bi:"VU",bik:"PH",bin:"NG",bjj:"IN",bjn:"ID",bjt:"SN",bkm:"CM",bku:"PH",blt:"VN",bm:"ML",bmq:"ML",bn:"BD",bo:"CN",bpy:"IN",bqi:"IR",bqv:"CI",br:"FR",bra:"IN",brh:"PK",brx:"IN",bs:"BA",bsq:"LR",bss:"CM",bto:"PH",btv:"PK",bua:"RU",buc:"YT",bug:"ID",bum:"CM",bvb:"GQ",byn:"ER",byv:"CM",bze:"ML",ca:"ES",cch:"NG",ccp:"BD",ce:"RU",ceb:"PH",cgg:"UG",ch:"GU",chk:"FM",chm:"RU",cho:"US",chp:"CA",chr:"US",cja:"KH",cjm:"VN",ckb:"IQ",co:"FR",cop:"EG",cps:"PH",cr:"CA",crh:"UA",crj:"CA",crk:"CA",crl:"CA",crm:"CA",crs:"SC",cs:"CZ",csb:"PL",csw:"CA",ctd:"MM",cu:"RU","cu-Glag":"BG",cv:"RU",cy:"GB",da:"DK",dak:"US",dar:"RU",dav:"KE",dcc:"IN",de:"DE",den:"CA",dgr:"CA",dje:"NE",dnj:"CI",doi:"IN",dsb:"DE",dtm:"ML",dtp:"MY",dty:"NP",dua:"CM",dv:"MV",dyo:"SN",dyu:"BF",dz:"BT",ebu:"KE",ee:"GH",efi:"NG",egl:"IT",egy:"EG",eky:"MM",el:"GR",en:"US","en-Shaw":"GB",es:"ES",esu:"US",et:"EE",ett:"IT",eu:"ES",ewo:"CM",ext:"ES",fa:"IR",fan:"GQ",ff:"SN","ff-Adlm":"GN",ffm:"ML",fi:"FI",fia:"SD",fil:"PH",fit:"SE",fj:"FJ",fo:"FO",fon:"BJ",fr:"FR",frc:"US",frp:"FR",frr:"DE",frs:"DE",fub:"CM",fud:"WF",fuf:"GN",fuq:"NE",fur:"IT",fuv:"NG",fvr:"SD",fy:"NL",ga:"IE",gaa:"GH",gag:"MD",gan:"CN",gay:"ID",gbm:"IN",gbz:"IR",gcr:"GF",gd:"GB",gez:"ET",ggn:"NP",gil:"KI",gjk:"PK",gju:"PK",gl:"ES",glk:"IR",gn:"PY",gom:"IN",gon:"IN",gor:"ID",gos:"NL",got:"UA",grc:"CY","grc-Linb":"GR",grt:"IN",gsw:"CH",gu:"IN",gub:"BR",guc:"CO",gur:"GH",guz:"KE",gv:"IM",gvr:"NP",gwi:"CA",ha:"NG",hak:"CN",haw:"US",haz:"AF",he:"IL",hi:"IN",hif:"FJ",hil:"PH",hlu:"TR",hmd:"CN",hnd:"PK",hne:"IN",hnj:"LA",hnn:"PH",hno:"PK",ho:"PG",hoc:"IN",hoj:"IN",hr:"HR",hsb:"DE",hsn:"CN",ht:"HT",hu:"HU",hy:"AM",hz:"NA",ia:"FR",iba:"MY",ibb:"NG",id:"ID",ife:"TG",ig:"NG",ii:"CN",ik:"US",ikt:"CA",ilo:"PH",in:"ID",inh:"RU",is:"IS",it:"IT",iu:"CA",iw:"IL",izh:"RU",ja:"JP",jam:"JM",jgo:"CM",ji:"UA",jmc:"TZ",jml:"NP",jut:"DK",jv:"ID",jw:"ID",ka:"GE",kaa:"UZ",kab:"DZ",kac:"MM",kaj:"NG",kam:"KE",kao:"ML",kbd:"RU",kby:"NE",kcg:"NG",kck:"ZW",kde:"TZ",kdh:"TG",kdt:"TH",kea:"CV",ken:"CM",kfo:"CI",kfr:"IN",kfy:"IN",kg:"CD",kge:"ID",kgp:"BR",kha:"IN",khb:"CN",khn:"IN",khq:"ML",kht:"IN",khw:"PK",ki:"KE",kiu:"TR",kj:"NA",kjg:"LA",kk:"KZ","kk-Arab":"CN",kkj:"CM",kl:"GL",kln:"KE",km:"KH",kmb:"AO",kn:"IN",knf:"SN",ko:"KR",koi:"RU",kok:"IN",kos:"FM",kpe:"LR",krc:"RU",kri:"SL",krj:"PH",krl:"RU",kru:"IN",ks:"IN",ksb:"TZ",ksf:"CM",ksh:"DE",ku:"TR","ku-Arab":"IQ",kum:"RU",kv:"RU",kvr:"ID",kvx:"PK",kw:"GB",kxm:"TH",kxp:"PK",ky:"KG","ky-Arab":"CN","ky-Latn":"TR",la:"VA",lab:"GR",lad:"IL",lag:"TZ",lah:"PK",laj:"UG",lb:"LU",lbe:"RU",lbw:"ID",lcp:"CN",lep:"IN",lez:"RU",lg:"UG",li:"NL",lif:"NP","lif-Limb":"IN",lij:"IT",lis:"CN",ljp:"ID",lki:"IR",lkt:"US",lmn:"IN",lmo:"IT",ln:"CD",lo:"LA",lol:"CD",loz:"ZM",lrc:"IR",lt:"LT",ltg:"LV",lu:"CD",lua:"CD",luo:"KE",luy:"KE",luz:"IR",lv:"LV",lwl:"TH",lzh:"CN",lzz:"TR",mad:"ID",maf:"CM",mag:"IN",mai:"IN",mak:"ID",man:"GM","man-Nkoo":"GN",mas:"KE",maz:"MX",mdf:"RU",mdh:"PH",mdr:"ID",men:"SL",mer:"KE",mfa:"TH",mfe:"MU",mg:"MG",mgh:"MZ",mgo:"CM",mgp:"NP",mgy:"TZ",mh:"MH",mi:"NZ",min:"ID",mis:"IQ",mk:"MK",ml:"IN",mls:"SD",mn:"MN","mn-Mong":"CN",mni:"IN",mnw:"MM",moe:"CA",moh:"CA",mos:"BF",mr:"IN",mrd:"NP",mrj:"RU",mro:"BD",ms:"MY",mt:"MT",mtr:"IN",mua:"CM",mus:"US",mvy:"PK",mwk:"ML",mwr:"IN",mwv:"ID",mxc:"ZW",my:"MM",myv:"RU",myx:"UG",myz:"IR",mzn:"IR",na:"NR",nan:"CN",nap:"IT",naq:"NA",nb:"NO",nch:"MX",nd:"ZW",ndc:"MZ",nds:"DE",ne:"NP",new:"NP",ng:"NA",ngl:"MZ",nhe:"MX",nhw:"MX",nij:"ID",niu:"NU",njo:"IN",nl:"NL",nmg:"CM",nn:"NO",nnh:"CM",no:"NO",nod:"TH",noe:"IN",non:"SE",nqo:"GN",nr:"ZA",nsk:"CA",nso:"ZA",nus:"SS",nv:"US",nxq:"CN",ny:"MW",nym:"TZ",nyn:"UG",nzi:"GH",oc:"FR",om:"ET",or:"IN",os:"GE",osa:"US",otk:"MN",pa:"IN","pa-Arab":"PK",pag:"PH",pal:"IR","pal-Phlp":"CN",pam:"PH",pap:"AW",pau:"PW",pcd:"FR",pcm:"NG",pdc:"US",pdt:"CA",peo:"IR",pfl:"DE",phn:"LB",pka:"IN",pko:"KE",pl:"PL",pms:"IT",pnt:"GR",pon:"FM",pra:"PK",prd:"IR",ps:"AF",pt:"BR",puu:"GA",qu:"PE",quc:"GT",qug:"EC",raj:"IN",rcf:"RE",rej:"ID",rgn:"IT",ria:"IN",rif:"MA",rjs:"NP",rkt:"BD",rm:"CH",rmf:"FI",rmo:"CH",rmt:"IR",rmu:"SE",rn:"BI",rng:"MZ",ro:"RO",rob:"ID",rof:"TZ",rtm:"FJ",ru:"RU",rue:"UA",rug:"SB",rw:"RW",rwk:"TZ",ryu:"JP",sa:"IN",saf:"GH",sah:"RU",saq:"KE",sas:"ID",sat:"IN",sav:"SN",saz:"IN",sbp:"TZ",sc:"IT",sck:"IN",scn:"IT",sco:"GB",scs:"CA",sd:"PK","sd-Deva":"IN","sd-Khoj":"IN","sd-Sind":"IN",sdc:"IT",sdh:"IR",se:"NO",sef:"CI",seh:"MZ",sei:"MX",ses:"ML",sg:"CF",sga:"IE",sgs:"LT",shi:"MA",shn:"MM",si:"LK",sid:"ET",sk:"SK",skr:"PK",sl:"SI",sli:"PL",sly:"ID",sm:"WS",sma:"SE",smj:"SE",smn:"FI",smp:"IL",sms:"FI",sn:"ZW",snk:"ML",so:"SO",sou:"TH",sq:"AL",sr:"RS",srb:"IN",srn:"SR",srr:"SN",srx:"IN",ss:"ZA",ssy:"ER",st:"ZA",stq:"DE",su:"ID",suk:"TZ",sus:"GN",sv:"SE",sw:"TZ",swb:"YT",swc:"CD",swg:"DE",swv:"IN",sxn:"ID",syl:"BD",syr:"IQ",szl:"PL",ta:"IN",taj:"NP",tbw:"PH",tcy:"IN",tdd:"CN",tdg:"NP",tdh:"NP",te:"IN",tem:"SL",teo:"UG",tet:"TL",tg:"TJ","tg-Arab":"PK",th:"TH",thl:"NP",thq:"NP",thr:"NP",ti:"ET",tig:"ER",tiv:"NG",tk:"TM",tkl:"TK",tkr:"AZ",tkt:"NP",tl:"PH",tly:"AZ",tmh:"NE",tn:"ZA",to:"TO",tog:"MW",tpi:"PG",tr:"TR",tru:"TR",trv:"TW",ts:"ZA",tsd:"GR",tsf:"NP",tsg:"PH",tsj:"BT",tt:"RU",ttj:"UG",tts:"TH",ttt:"AZ",tum:"MW",tvl:"TV",twq:"NE",txg:"CN",ty:"PF",tyv:"RU",tzm:"MA",udm:"RU",ug:"CN","ug-Cyrl":"KZ",uga:"SY",uk:"UA",uli:"FM",umb:"AO",und:"US",unr:"IN","unr-Deva":"NP",unx:"IN",ur:"PK",uz:"UZ","uz-Arab":"AF",vai:"LR",ve:"ZA",vec:"IT",vep:"RU",vi:"VN",vic:"SX",vls:"BE",vmf:"DE",vmw:"MZ",vot:"RU",vro:"EE",vun:"TZ",wa:"BE",wae:"CH",wal:"ET",war:"PH",wbp:"AU",wbq:"IN",wbr:"IN",wls:"WF",wni:"KM",wo:"SN",wtm:"IN",wuu:"CN",xav:"BR",xcr:"TR",xh:"ZA",xlc:"TR",xld:"TR",xmf:"GE",xmn:"CN",xmr:"SD",xna:"SA",xnr:"IN",xog:"UG",xpr:"IR",xsa:"YE",xsr:"NP",yao:"MZ",yap:"FM",yav:"CM",ybb:"CM",yo:"NG",yrl:"BR",yua:"MX",yue:"HK","yue-Hans":"CN",za:"CN",zag:"SD",zdj:"KM",zea:"NL",zgh:"MA",zh:"CN","zh-Bopo":"TW","zh-Hanb":"TW","zh-Hant":"TW",zlm:"TG",zmi:"MY",zu:"ZA",zza:"TR"}}loadPresetsList(){const e=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ae;this.navigationService.isLoading=!0;const o=this.yot.getDefaultAdapter();return o.apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const a=s.response;if(null==a||!a.config||!a.preferences)return this.navigationService.isLoading=!1,void i.next();lp([this.yot.replaceConfiguration(a.config),this.yot.replacePreferences(a.preferences)]).subscribe({next:()=>i.next(),error:c=>{this.navigationService.isLoading=!1,i.error(c)},complete:()=>{const u=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,u),u?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(p=>console.log(p)),o.reloadModules().subscribe({complete:()=>{this.navigationService.isLoading=!1,i.complete()},error:p=>{this.navigationService.isLoading=!1,i.error(p)}})}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){e=JSON.parse(JSON.stringify(e,(a,c)=>{if(-1===["adapters","error","events","fieldEvent","currentObservers","observers"].indexOf(a))return c}));const o=new ae;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:a=>{o.next(),o.complete()},error:a=>o.complete()}),o}deleteClientPreset(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsDelete/"+e).subscribe({next:s=>{this.loadClientPreset("default"),i.next(),i.complete()},error:s=>i.error(s)}),i}getLanguagesList(){return this.yot.http.get("assets/i18n/index.json")}getEmojiFlag(e){const i=e.toUpperCase().split(/[-_]/),o=i.shift();let s=i.pop();return/^[A-Z]{2}$/.test(s)||(s=this.countryCodes[o.toLowerCase()]),s?String.fromCodePoint(s.codePointAt(0)-65+127462)+String.fromCodePoint(s.codePointAt(1)-65+127462):""}}return t.\u0275fac=function(e){return new(e||t)(Ve(_o),Ve(yS),Ve(R0))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),s3=(()=>{class t{onKeyDown(e){let i=e.target.value+e.key;["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Tab","Alt","Shift","Control","Enter","Delete","Meta"].includes(e.key)||new RegExp(this.regExpFilter).test(i)||e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function Wye(t,n){1&t&&(h(0,"mat-icon",12),O(1,"add_circle_outline"),g())}function Nye(t,n){1&t&&(h(0,"mat-icon",13),O(1,"remove_circle_outline"),g())}function $ye(t,n){if(1&t&&(h(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),O(3),g(),h(4,"div",9),O(5),g(),le(6,Wye,2,0,"mat-icon",10),le(7,Nye,2,0,"mat-icon",11),g()()),2&t){const e=n.$implicit,i=ie(2);y("selected",i.isIncluded(e))("value",e),m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Name),m(1),y("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),y("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function Bye(t,n){if(1&t&&(pn(0),h(1,"div",4),O(2),g(),le(3,$ye,8,6,"mat-list-option",5),fn()),2&t){const e=n.$implicit;m(2),_e(e.domain),m(1),y("ngForOf",e.modules)}}let VU=(()=>{class t{constructor(){this._typeFilter=[],this.items=[]}set typeFilter(e){this._typeFilter=e,this.refreshList()}get typeFilter(){return this._typeFilter}get isChanged(){return this.originalGroup&&JSON.stringify(this.originalGroup)!==JSON.stringify(this.group)}get modules(){if(this.adapter)return this.adapter.modules}ngOnInit(){this.originalGroup=JSON.parse(JSON.stringify(this.group)),this.refreshList()}onSelectionChange(e){const i=e.options[0].value;if(e.options[0].selected){const o=this.originalGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),a={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,a):this.group.Modules.push(a)}else this.group.Modules=this.group.Modules.filter(o=>i.Domain!==o.Domain||i.Address!==o.Address?o:void 0)}isIncluded(e){return!(!this.group||!this.group.Modules)&&null!=this.group.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}wasIncluded(e){return!(!this.originalGroup||!this.originalGroup.Modules)&&null!=this.originalGroup.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}refreshList(){this.items=[];const e=this.adapter.modules.slice();e.sort((s,a)=>{const c=this.adapter.getModuleId(s),u=this.adapter.getModuleId(a);return c>u?1:c{if(this.typeFilter&&this.typeFilter.length>0&&!this.typeFilter.includes(s.DeviceType))return;i!==s.Domain&&(i=s.Domain,o={domain:i,modules:[]},this.items.push(o));const a=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||a)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-group-modules"]],inputs:{adapter:"adapter",group:"group",typeFilter:"typeFilter"},decls:4,vars:1,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],[3,"selectionChange"],["modulesList",""],[4,"ngFor","ngForOf"],["mat-subheader","",1,"color-primary"],[3,"selected","value",4,"ngFor","ngForOf"],[3,"selected","value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-selection-list",1,2),Me("selectionChange",function(s){return i.onSelectionChange(s)}),le(3,Bye,4,2,"ng-container",3),g()()),2&e&&(m(3),y("ngForOf",i.items))},dependencies:[li,jt,sn,Kn,an,si,jn,wV,bp,Xh],styles:["h2[_ngcontent-%COMP%]{margin-top:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}.mat-selection-list[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();const Fye=["nameField"];let Hye=(()=>{class t{constructor(e,i){this.yot=i,this.mode=F1.Add,this.UiMode=F1,this.adapter=e.adapter,this.group=JSON.parse(JSON.stringify(e.group)),this.mode=e.mode}get isValid(){return this.nameField.valid}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&$t(Fye,7),2&e){let o;ht(o=ft())&&(i.nameField=o.first)}},inputs:{adapter:"adapter",group:"group"},decls:26,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"container"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField","ngModel"],[1,"color-primary"],[3,"adapter","group"],["groupModules",""],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","disabled"]],template:function(e,i){if(1&e&&(h(0,"h1",0),O(1),me(2,"translate"),me(3,"translate"),g(),h(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"input",3,4),Me("ngModelChange",function(s){return i.group.Name=s}),me(12,"translate"),g()(),h(13,"h2",5),O(14),me(15,"translate"),g()(),Be(16,"app-group-modules",6,7),g(),h(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),O(21),me(22,"translate"),g(),h(23,"button",11),O(24),me(25,"translate"),g()()()),2&e){const o=Ct(17);m(1),_e(i.mode===i.UiMode.Add?ve(2,11,"HOMEGENIE.add_group"):ve(3,13,"HOMEGENIE.edit_group")),m(7),_e(ve(9,15,"name")),m(2),vn("placeholder",ve(12,17,"enter_name")),y("ngModel",i.group.Name),m(4),_e(ve(15,19,"modules")),m(2),y("adapter",i.adapter)("group",i.group),m(5),_e(ve(22,21,"cancel")),m(2),y("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),m(1),xt(" ",ve(25,23,"apply")," ")}},dependencies:[sn,an,zn,ir,pr,Fo,hr,lo,ao,ya,h0,Uo,N1,$o,s3,VU,Mn],styles:["h1[_ngcontent-%COMP%]{color:var(--primary-color);margin:12px}.mat-dialog-content[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.mat-dialog-title[_ngcontent-%COMP%]{padding:8px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}"]}),t})();var eu=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(eu||(eu={})),eu))(),Yv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Yv||(Yv={})),Yv))();class Vye{}function Xv(t){return t+.5|0}const rf=(t,n,e)=>Math.max(Math.min(t,e),n);function a3(t){return rf(Xv(2.55*t),0,255)}function rg(t){return rf(Xv(255*t),0,255)}function sf(t){return rf(Xv(t/2.55)/100,0,1)}function GU(t){return rf(Xv(100*t),0,100)}const Xc={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Dq=[..."0123456789ABCDEF"],Gye=t=>Dq[15&t],Uye=t=>Dq[(240&t)>>4]+Dq[15&t],TS=t=>(240&t)>>4==(15&t);const Zye=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function UU(t,n,e){const i=n*Math.min(e,1-e),o=(s,a=(s+t/30)%12)=>e-i*Math.max(Math.min(a-3,9-a,1),-1);return[o(0),o(8),o(4)]}function Jye(t,n,e){const i=(o,s=(o+t/60)%6)=>e-e*n*Math.max(Math.min(s,4-s,1),0);return[i(5),i(3),i(1)]}function Qye(t,n,e){const i=UU(t,1,.5);let o;for(n+e>1&&(o=1/(n+e),n*=o,e*=o),o=0;o<3;o++)i[o]*=1-n-e,i[o]+=n;return i}function Lq(t){const e=t.r/255,i=t.g/255,o=t.b/255,s=Math.max(e,i,o),a=Math.min(e,i,o),c=(s+a)/2;let u,p,M;return s!==a&&(M=s-a,p=c>.5?M/(2-s-a):M/(s+a),u=function eAe(t,n,e,i,o){return t===o?(n-e)/i+(nt<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Kv=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function ES(t,n,e){if(t){let i=Lq(t);i[n]=Math.max(0,Math.min(i[n]+i[n]*e,0===n?360:1)),i=Rq(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function KU(t,n){return t&&Object.assign(n||{},t)}function ZU(t){var n={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=rg(t[3]))):(n=KU(t,{r:0,g:0,b:0,a:1})).a=rg(n.a),n}function pAe(t){return"r"===t.charAt(0)?function cAe(t){const n=lAe.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?a3(a):rf(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?a3(i):rf(i,0,255)),o=255&(n[4]?a3(o):rf(o,0,255)),s=255&(n[6]?a3(s):rf(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function iAe(t){const n=Zye.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?a3(+n[5]):rg(+n[5]));const o=jU(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function tAe(t,n,e){return kq(Qye,t,n,e)}(o,s,a):"hsv"===n[1]?function nAe(t,n,e){return kq(Jye,t,n,e)}(o,s,a):Rq(o,s,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class Zv{constructor(n){if(n instanceof Zv)return n;const e=typeof n;let i;"object"===e?i=ZU(n):"string"===e&&(i=function Yye(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Xc[t[1]],g:255&17*Xc[t[2]],b:255&17*Xc[t[3]],a:5===n?17*Xc[t[4]]:255}:(7===n||9===n)&&(e={r:Xc[t[1]]<<4|Xc[t[2]],g:Xc[t[3]]<<4|Xc[t[4]],b:Xc[t[5]]<<4|Xc[t[6]],a:9===n?Xc[t[7]]<<4|Xc[t[8]]:255})),e}(n)||function aAe(t){wS||(wS=function sAe(){const t={},n=Object.keys(XU),e=Object.keys(YU);let i,o,s,a,c;for(i=0;i>16&255,s>>8&255,255&s]}return t}(),wS.transparent=[0,0,0,0]);const n=wS[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||pAe(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=KU(this._rgb);return n&&(n.a=sf(n.a)),n}set rgb(n){this._rgb=ZU(n)}rgbString(){return this._valid?function dAe(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${sf(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function Kye(t){var n=(t=>TS(t.r)&&TS(t.g)&&TS(t.b)&&TS(t.a))(t)?Gye:Uye;return t?"#"+n(t.r)+n(t.g)+n(t.b)+((t,n)=>t<255?n(t):"")(t.a,n):void 0}(this._rgb):void 0}hslString(){return this._valid?function rAe(t){if(!t)return;const n=Lq(t),e=n[0],i=GU(n[1]),o=GU(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${sf(t.a)})`:`hsl(${e}, ${i}%, ${o}%)`}(this._rgb):void 0}mix(n,e){if(n){const i=this.rgb,o=n.rgb;let s;const a=e===s?.5:e,c=2*a-1,u=i.a-o.a,p=((c*u==-1?c:(c+u)/(1+c*u))+1)/2;s=1-p,i.r=255&p*i.r+s*o.r+.5,i.g=255&p*i.g+s*o.g+.5,i.b=255&p*i.b+s*o.b+.5,i.a=a*i.a+(1-a)*o.a,this.rgb=i}return this}interpolate(n,e){return n&&(this._rgb=function uAe(t,n,e){const i=Kv(sf(t.r)),o=Kv(sf(t.g)),s=Kv(sf(t.b));return{r:rg(Iq(i+e*(Kv(sf(n.r))-i))),g:rg(Iq(o+e*(Kv(sf(n.g))-o))),b:rg(Iq(s+e*(Kv(sf(n.b))-s))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new Zv(this.rgb)}alpha(n){return this._rgb.a=rg(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=Xv(.3*n.r+.59*n.g+.11*n.b);return n.r=n.g=n.b=e,this}opaquer(n){return this._rgb.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return ES(this._rgb,2,n),this}darken(n){return ES(this._rgb,2,-n),this}saturate(n){return ES(this._rgb,1,n),this}desaturate(n){return ES(this._rgb,1,-n),this}rotate(n){return function oAe(t,n){var e=Lq(t);e[0]=jU(e[0]+n),e=Rq(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function af(){}const hAe=(()=>{let t=0;return()=>t++})();function rr(t){return null===t||typeof t>"u"}function ps(t){if(Array.isArray&&Array.isArray(t))return!0;const n=Object.prototype.toString.call(t);return"[object"===n.slice(0,7)&&"Array]"===n.slice(-6)}function Po(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function sa(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function nc(t,n){return sa(t)?t:n}function to(t,n){return typeof t>"u"?n:t}const JU=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function ns(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Lr(t,n,e,i){let o,s,a;if(ps(t))if(s=t.length,i)for(o=s-1;o>=0;o--)n.call(e,t[o],o);else for(o=0;ot,x:t=>t.x,y:t=>t.y};function sg(t,n){return(ej[n]||(ej[n]=function bAe(t){const n=function _Ae(t){const n=t.split("."),e=[];let i="";for(const o of n)i+=o,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}(t);return e=>{for(const i of n){if(""===i)break;e=e&&e[i]}return e}}(n)))(t)}function qq(t){return t.charAt(0).toUpperCase()+t.slice(1)}const Kc=t=>typeof t<"u",ag=t=>"function"==typeof t,tj=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},ws=Math.PI,hs=2*ws,vAe=hs+ws,LS=Number.POSITIVE_INFINITY,OAe=ws/180,aa=ws/2,Ab=ws/4,nj=2*ws/3,lg=Math.log10,Ap=Math.sign;function d3(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function Nq(t,n,e){e=e||(a=>t[a]1;)s=o+i>>1,e(s)?o=s:i=s;return{lo:o,hi:i}}const cf=(t,n,e,i)=>Nq(t,e,i?o=>{const s=t[o][n];return st[o][n]Nq(t,e,i=>t[i][n]>=e),aj=["push","pop","shift","splice","unshift"];function lj(t,n){const e=t._chartjs;if(!e)return;const i=e.listeners,o=i.indexOf(n);-1!==o&&i.splice(o,1),!(i.length>0)&&(aj.forEach(s=>{delete t[s]}),delete t._chartjs)}function cj(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function uj(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,dj.call(window,()=>{i=!1,t.apply(n,e)}))}}const $q=t=>"start"===t?"left":"end"===t?"right":"center",p1=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function pj(t,n,e){const i=n.length;let o=0,s=i;if(t._sorted){const{iScale:a,_parsed:c}=t,u=a.axis,{min:p,max:M,minDefined:C,maxDefined:K}=a.getUserBounds();C&&(o=M0(Math.min(cf(c,a.axis,p).lo,e?i:cf(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=K?M0(Math.max(cf(c,a.axis,M,!0).hi+1,e?0:cf(n,u,a.getPixelForValue(M),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function hj(t){const{xScale:n,yScale:e,_scaleRanges:i}=t,o={xmin:n.min,xmax:n.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=o,!0;const s=i.xmin!==n.min||i.xmax!==n.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,o),s}const kS=t=>0===t||1===t,fj=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*hs/e),mj=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*hs/e)+1,p3={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*aa),easeOutSine:t=>Math.sin(t*aa),easeInOutSine:t=>-.5*(Math.cos(ws*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>kS(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>kS(t)?t:fj(t,.075,.3),easeOutElastic:t=>kS(t)?t:mj(t,.075,.3),easeInOutElastic:t=>kS(t)?t:t<.5?.5*fj(2*t,.1125,.45):.5+.5*mj(2*t-1,.1125,.45),easeInBack:t=>t*t*(2.70158*t-1.70158),easeOutBack:t=>(t-=1)*t*(2.70158*t+1.70158)+1,easeInOutBack(t){let n=1.70158;return(t/=.5)<1?t*t*((1+(n*=1.525))*t-n)*.5:.5*((t-=2)*t*((1+(n*=1.525))*t+n)+2)},easeInBounce:t=>1-p3.easeOutBounce(1-t),easeOutBounce:t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,easeInOutBounce:t=>t<.5?.5*p3.easeInBounce(2*t):.5*p3.easeOutBounce(2*t-1)+.5};function gj(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function _j(t){return gj(t)?t:new Zv(t)}function Bq(t){return gj(t)?t:new Zv(t).saturate(.5).darken(.1).hexString()}const DAe=["x","y","borderWidth","radius","tension"],LAe=["color","borderColor","backgroundColor"],bj=new Map;function h3(t,n,e){return function IAe(t,n){n=n||{};const e=t+JSON.stringify(n);let i=bj.get(e);return i||(i=new Intl.NumberFormat(t,n),bj.set(e,i)),i}(n,e).format(t)}const Mj={values:t=>ps(t)?t:""+t,numeric(t,n,e){if(0===t)return"0";const i=this.chart.options.locale;let o,s=t;if(e.length>1){const p=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(p<1e-4||p>1e15)&&(o="scientific"),s=function qAe(t,n){let e=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}(t,e)}const a=lg(Math.abs(s)),c=Math.max(Math.min(-1*Math.floor(a),20),0),u={notation:o,minimumFractionDigits:c,maximumFractionDigits:c};return Object.assign(u,this.options.ticks.format),h3(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(lg(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?Mj.numeric.call(this,t,n,e):""}};var RS={formatters:Mj};const zb=Object.create(null),Fq=Object.create(null);function f3(t,n){if(!n)return t;const e=n.split(".");for(let i=0,o=e.length;ii.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,o)=>Bq(o.backgroundColor),this.hoverBorderColor=(i,o)=>Bq(o.borderColor),this.hoverColor=(i,o)=>Bq(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(e)}set(n,e){return Hq(this,n,e)}get(n){return f3(this,n)}describe(n,e){return Hq(Fq,n,e)}override(n,e){return Hq(zb,n,e)}route(n,e,i,o){const s=f3(this,n),a=f3(this,i),c="_"+e;Object.defineProperties(s,{[c]:{value:s[e],writable:!0},[e]:{enumerable:!0,get(){const u=this[c],p=a[o];return Po(u)?Object.assign({},p,u):to(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var la=new WAe({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function kAe(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>"onProgress"!==n&&"onComplete"!==n&&"fn"!==n}),t.set("animations",{colors:{type:"color",properties:LAe},numbers:{type:"number",properties:DAe}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>0|n}}}})},function RAe(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function PAe(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,e)=>e.lineWidth,tickColor:(n,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:RS.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&"callback"!==n&&"parser"!==n,_indexable:n=>"borderDash"!==n&&"tickBorderDash"!==n&&"dash"!==n}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:n=>"backdropPadding"!==n&&"callback"!==n,_indexable:n=>"backdropPadding"!==n})}]);function IS(t,n,e,i,o){let s=n[o];return s||(s=n[o]=t.measureText(o).width,e.push(o)),s>i&&(i=s),i}function $Ae(t,n,e,i){let o=(i=i||{}).data=i.data||{},s=i.garbageCollect=i.garbageCollect||[];i.font!==n&&(o=i.data={},s=i.garbageCollect=[],i.font=n),t.save(),t.font=n;let a=0;const c=e.length;let u,p,M,C,K;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function m3(t,n,e){return e=e||.5,!n||t&&t.x>n.left-e&&t.xn.top-e&&t.y0&&""!==s.strokeColor;let u,p;for(t.save(),t.font=o.string,function HAe(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),rr(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}(t,s),u=0;u+t||0;function Gq(t,n){const e={},i=Po(n),o=i?Object.keys(n):n,s=Po(t)?i?a=>to(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=XAe(s(a));return e}function yj(t){return Gq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Tb(t){return Gq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function h1(t){const n=yj(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function n0(t,n){let e=to((t=t||{}).size,(n=n||la.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=to(t.style,n.style);i&&!(""+i).match(jAe)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:to(t.family,n.family),lineHeight:YAe(to(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:to(t.weight,n.weight),string:""};return o.string=function NAe(t){return!t||rr(t.size)||rr(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function _3(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){Kc(i)||(i=Tj("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>Uq([a,...t],n,e,i)};return new Proxy(s,{deleteProperty:(a,c)=>(delete a[c],delete a._keys,delete t[0][c],!0),get:(a,c)=>zj(a,c,()=>function oze(t,n,e,i){let o;for(const s of n)if(o=Tj(ZAe(s,t),e),Kc(o))return jq(t,o)?Yq(e,i,t,o):o}(c,n,t,a)),getOwnPropertyDescriptor:(a,c)=>Reflect.getOwnPropertyDescriptor(a._scopes[0],c),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(a,c)=>wj(a).includes(c),ownKeys:a=>wj(a),set(a,c,u){const p=a._storage||(a._storage=o());return a[c]=p[c]=u,delete a._keys,!0}})}function Qv(t,n,e,i){const o={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:Aj(t,i),setContext:s=>Qv(t,s,e,i),override:s=>Qv(t.override(s),n,e,i)};return new Proxy(o,{deleteProperty:(s,a)=>(delete s[a],delete t[a],!0),get:(s,a,c)=>zj(s,a,()=>function JAe(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return ag(c)&&a.isScriptable(n)&&(c=function QAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_stack:c}=e;if(c.has(t))throw new Error("Recursion detected: "+Array.from(c).join("->")+"->"+t);return c.add(t),n=n(s,a||i),c.delete(t),jq(t,n)&&(n=Yq(o._scopes,o,t,n)),n}(n,c,t,e)),ps(c)&&c.length&&(c=function eze(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_descriptors:c}=e;if(Kc(s.index)&&i(t))n=n[s.index%n.length];else if(Po(n[0])){const u=n,p=o._scopes.filter(M=>M!==u);n=[];for(const M of u){const C=Yq(p,o,t,M);n.push(Qv(C,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),jq(n,c)&&(c=Qv(c,o,s&&s[n],a)),c}(s,a,c)),getOwnPropertyDescriptor:(s,a)=>s._descriptors.allKeys?Reflect.has(t,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,a),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(s,a)=>Reflect.has(t,a),ownKeys:()=>Reflect.ownKeys(t),set:(s,a,c)=>(t[a]=c,delete s[a],!0)})}function Aj(t,n={scriptable:!0,indexable:!0}){const{_scriptable:e=n.scriptable,_indexable:i=n.indexable,_allKeys:o=n.allKeys}=t;return{allKeys:o,scriptable:e,indexable:i,isScriptable:ag(e)?e:()=>e,isIndexable:ag(i)?i:()=>i}}const ZAe=(t,n)=>t?t+qq(n):n,jq=(t,n)=>Po(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function zj(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function Cj(t,n,e){return ag(t)?t(n,e):t}const tze=(t,n)=>!0===t?n:"string"==typeof t?sg(n,t):void 0;function nze(t,n,e,i,o){for(const s of n){const a=tze(e,s);if(a){t.add(a);const c=Cj(a._fallback,e,o);if(Kc(c)&&c!==e&&c!==i)return c}else if(!1===a&&Kc(i)&&e!==i)return null}return!1}function Yq(t,n,e,i){const o=n._rootScopes,s=Cj(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=xj(c,a,e,s||e,i);return!(null===u||Kc(s)&&s!==e&&(u=xj(c,a,s,u,i),null===u))&&Uq(Array.from(c),[""],o,s,()=>function ize(t,n,e){const i=t._getTarget();n in i||(i[n]={});const o=i[n];return ps(o)&&Po(e)?e:o||{}}(n,e,i))}function xj(t,n,e,i,o){for(;e;)e=nze(t,n,e,i,o);return e}function Tj(t,n){for(const e of n){if(!e)continue;const i=e[t];if(Kc(i))return i}}function wj(t){let n=t._keys;return n||(n=t._keys=function rze(t){const n=new Set;for(const e of t)for(const i of Object.keys(e).filter(o=>!o.startsWith("_")))n.add(i);return Array.from(n)}(t._scopes)),n}function Ej(t,n,e,i){const{iScale:o}=t,{key:s="r"}=this._parsing,a=new Array(i);let c,u,p,M;for(c=0,u=i;cn"x"===t?"y":"x";function aze(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=Wq(s,o),u=Wq(a,s);let p=c/(c+u),M=u/(c+u);p=isNaN(p)?0:p,M=isNaN(M)?0:M;const C=i*p,K=i*M;return{previous:{x:s.x-C*(a.x-o.x),y:s.y-C*(a.y-o.y)},next:{x:s.x+K*(a.x-o.x),y:s.y+K*(a.y-o.y)}}}function WS(t,n,e){return Math.max(Math.min(t,e),n)}function pze(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function dze(t,n="x"){const e=Sj(n),i=t.length,o=Array(i).fill(0),s=Array(i);let a,c,u,p=eO(t,0);for(a=0;at.ownerDocument.defaultView.getComputedStyle(t,null),fze=["top","right","bottom","left"];function wb(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=fze[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function Eb(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=$S(e),s="border-box"===o.boxSizing,a=wb(o,"padding"),c=wb(o,"border","width"),{x:u,y:p,box:M}=function gze(t,n){const e=t.touches,i=e&&e.length?e[0]:t,{offsetX:o,offsetY:s}=i;let c,u,a=!1;if(((t,n,e)=>(t>0||n>0)&&(!e||!e.shadowRoot))(o,s,t.target))c=o,u=s;else{const p=n.getBoundingClientRect();c=i.clientX-p.left,u=i.clientY-p.top,a=!0}return{x:c,y:u,box:a}}(t,e),C=a.left+(M&&c.left),K=a.top+(M&&c.top);let{width:ue,height:ge}=n;return s&&(ue-=a.width+c.width,ge-=a.height+c.height),{x:Math.round((u-C)/ue*e.width/i),y:Math.round((p-K)/ge*e.height/i)}}const BS=t=>Math.round(10*t)/10;function Lj(t,n,e){const i=n||1,o=Math.floor(t.height*i),s=Math.floor(t.width*i);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||a.height!==o||a.width!==s)&&(t.currentDevicePixelRatio=i,a.height=o,a.width=s,t.ctx.setTransform(i,0,0,i,0,0),!0)}const Mze=function(){let t=!1;try{const n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function kj(t,n){const e=function hze(t,n){return $S(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Sb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function vze(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:"middle"===i?e<.5?t.y:n.y:"after"===i?e<1?t.y:n.y:e>0?n.y:t.y}}function Oze(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=Sb(t,o,e),c=Sb(o,s,e),u=Sb(s,n,e),p=Sb(a,c,e),M=Sb(c,u,e);return Sb(p,M,e)}function tO(t,n,e){return t?function(t,n){return{x:e=>t+t+n-e,setWidth(e){n=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,i)=>e-i,leftForLtr:(e,i)=>e-i}}(n,e):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,n)=>t+n,leftForLtr:(t,n)=>t}}function Rj(t,n){let e,i;("ltr"===n||"rtl"===n)&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",n,"important"),t.prevTextDirection=i)}function Ij(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function qj(t){return"angle"===t?{between:u3,compare:zAe,normalize:ic}:{between:lf,compare:(n,e)=>n-e,normalize:n=>n}}function Pj({start:t,end:n,count:e,loop:i,style:o}){return{start:t%e,end:n%e,loop:i&&(n-t+1)%e==0,style:o}}function Wj(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=qj(i),{start:M,end:C,loop:K,style:ue}=function zze(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=qj(i),u=n.length;let K,ue,{start:p,end:M,loop:C}=t;if(C){for(p+=u,M+=u,K=0,ue=u;Kc({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=dj.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let e=0;this._charts.forEach((i,o)=>{if(!i.running||!i.items.length)return;const s=i.items;let u,a=s.length-1,c=!1;for(;a>=0;--a)u=s[a],u._active?(u._total>i.duration&&(i.duration=u._total),u.tick(n),c=!0):(s[a]=s[s.length-1],s.pop());c&&(o.draw(),this._notify(o,i,n,"progress")),s.length||(i.running=!1,this._notify(o,i,n,"complete"),i.initial=!1),e+=s.length}),this._lastDate=n,0===e&&(this._running=!1)}_getAnims(n){const e=this._charts;let i=e.get(n);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(n,i)),i}listen(n,e,i){this._getAnims(n).listeners[e].push(i)}add(n,e){!e||!e.length||this._getAnims(n).items.push(...e)}has(n){return this._getAnims(n).items.length>0}start(n){const e=this._charts.get(n);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,o)=>Math.max(i,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const e=this._charts.get(n);return!(!e||!e.running||!e.items.length)}stop(n){const e=this._charts.get(n);if(!e||!e.items.length)return;const i=e.items;let o=i.length-1;for(;o>=0;--o)i[o].cancel();e.items=[],this._notify(n,e,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var df=new Sze;const Fj="transparent",Dze={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=_j(t||Fj),o=i.valid&&_j(n||Fj);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class Lze{constructor(n,e,i,o){const s=e[i];o=_3([n.to,o,s,n.from]);const a=_3([n.from,s,o]);this._active=!0,this._fn=n.fn||Dze[n.type||typeof a],this._easing=p3[n.easing]||p3.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=e,this._prop=i,this._from=a,this._to=o,this._promises=void 0}active(){return this._active}update(n,e,i){if(this._active){this._notify(!1);const o=this._target[this._prop],s=i-this._start,a=this._duration-s;this._start=i,this._duration=Math.floor(Math.max(a,n.duration)),this._total+=s,this._loop=!!n.loop,this._to=_3([n.to,e,o,n.from]),this._from=_3([n.from,o,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const e=n-this._start,i=this._duration,o=this._prop,s=this._from,a=this._loop,c=this._to;let u;if(this._active=s!==c&&(a||e1?2-u:u,u=this._easing(Math.min(1,Math.max(0,u))),this._target[o]=this._fn(s,c,u))}wait(){const n=this._promises||(this._promises=[]);return new Promise((e,i)=>{n.push({res:e,rej:i})})}_notify(n){const e=n?"res":"rej",i=this._promises||[];for(let o=0;o{const s=n[o];if(!Po(s))return;const a={};for(const c of e)a[c]=s[c];(ps(s.properties)&&s.properties||[o]).forEach(c=>{(c===o||!i.has(c))&&i.set(c,a)})})}_animateOptions(n,e){const i=e.options,o=function Rze(t,n){if(!n)return;let e=t.options;if(e)return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;t.options=n}(n,i);if(!o)return[];const s=this._createAnimations(o,i);return i.$shared&&function kze(t,n){const e=[],i=Object.keys(n);for(let o=0;o{n.options=i},()=>{}),s}_createAnimations(n,e){const i=this._properties,o=[],s=n.$animations||(n.$animations={}),a=Object.keys(e),c=Date.now();let u;for(u=a.length-1;u>=0;--u){const p=a[u];if("$"===p.charAt(0))continue;if("options"===p){o.push(...this._animateOptions(n,e));continue}const M=e[p];let C=s[p];const K=i.get(p);if(C){if(K&&C.active()){C.update(K,M,c);continue}C.cancel()}K&&K.duration?(s[p]=C=new Lze(K,n,p,M),o.push(C)):n[p]=M}return o}update(n,e){if(0===this._properties.size)return void Object.assign(n,e);const i=this._createAnimations(n,e);return i.length?(df.add(this._chart,i),!0):void 0}}function Vj(t,n){const e=t&&t.options||{},i=e.reverse,o=void 0===e.min?n:0,s=void 0===e.max?n:0;return{start:i?s:o,end:i?o:s}}function Gj(t,n){const e=[],i=t._getSortedDatasetMetas(n);let o,s;for(o=0,s=i.length;o0||!e&&s<0)return o.index}return null}function Xj(t,n){const{chart:e,_cachedMeta:i}=t,o=e._stacks||(e._stacks={}),{iScale:s,vScale:a,index:c}=i,u=s.axis,p=a.axis,M=function Wze(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),C=n.length;let K;for(let ue=0;uee[i].axis===n).shift()}function b3(t,n){const e=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){n=n||t._parsed;for(const o of n){const s=o._stacks;if(!s||void 0===s[i]||void 0===s[i][e])return;delete s[i][e],void 0!==s[i]._visualValues&&void 0!==s[i]._visualValues[e]&&delete s[i]._visualValues[e]}}}const Zq=t=>"reset"===t||"none"===t,Kj=(t,n)=>n?t:Object.assign({},t);class nu{constructor(n,e){this.chart=n,this._ctx=n.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=jj(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&b3(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(C,K,ue,ge)=>"x"===C?K:"r"===C?ge:ue,s=e.xAxisID=to(i.xAxisID,Kq(n,"x")),a=e.yAxisID=to(i.yAxisID,Kq(n,"y")),c=e.rAxisID=to(i.rAxisID,Kq(n,"r")),u=e.indexAxis,p=e.iAxisID=o(u,s,a,c),M=e.vAxisID=o(u,a,s,c);e.xScale=this.getScaleForId(s),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(c),e.iScale=this.getScaleForId(p),e.vScale=this.getScaleForId(M)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const e=this._cachedMeta;return n===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&lj(this._data,this),n._stacked&&b3(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Po(e))this._data=function Pze(t){const n=Object.keys(t),e=new Array(n.length);let i,o,s;for(i=0,o=n.length;i{const i="_onData"+qq(e),o=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...s){const a=o.apply(this,s);return t._chartjs.listeners.forEach(c=>{"function"==typeof c[i]&&c[i](...s)}),a}})}))}(e,this),this._syncList=[],this._data=e}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const e=this._cachedMeta,i=this.getDataset();let o=!1;this._dataCheck();const s=e._stacked;e._stacked=jj(e.vScale,e),e.stack!==i.stack&&(o=!0,b3(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&Xj(this,e._parsed)}configure(){const n=this.chart.config,e=n.datasetScopeKeys(this._type),i=n.getOptionScopes(this.getDataset(),e,!0);this.options=n.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,e){const{_cachedMeta:i,_data:o}=this,{iScale:s,_stacked:a}=i,c=s.axis;let M,C,K,u=0===n&&e===o.length||i._sorted,p=n>0&&i._parsed[n-1];if(!1===this._parsing)i._parsed=o,i._sorted=!0,K=o;else{K=ps(o[n])?this.parseArrayData(i,o,n,e):Po(o[n])?this.parseObjectData(i,o,n,e):this.parsePrimitiveData(i,o,n,e);const ue=()=>null===C[c]||p&&C[c]t&&!n.hidden&&n._stacked&&{keys:Gj(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:M,max:C}=function Nze(t){const{min:n,max:e,minDefined:i,maxDefined:o}=t.getUserBounds();return{min:i?n:Number.NEGATIVE_INFINITY,max:o?e:Number.POSITIVE_INFINITY}}(c);let K,ue;function ge(){ue=o[K];const Ae=ue[c.axis];return!sa(ue[n.axis])||M>Ae||C=0;--K)if(!ge()){this.updateRangeFromParsed(p,n,ue,u);break}return p}getAllParsedValues(n){const e=this._cachedMeta._parsed,i=[];let o,s,a;for(o=0,s=e.length;o=0&&nthis.getContext(i,o,e),C);return Ae.$shared&&(Ae.$shared=u,s[a]=Object.freeze(Kj(Ae,u))),Ae}_resolveAnimations(n,e,i){const o=this.chart,s=this._cachedDataOpts,a=`animation-${e}`,c=s[a];if(c)return c;let u;if(!1!==o.options.animation){const M=this.chart.config,C=M.datasetAnimationScopeKeys(this._type,e),K=M.getOptionScopes(this.getDataset(),C);u=M.createResolver(K,this.getContext(n,i,e))}const p=new Hj(o,u&&u.animations);return u&&u._cacheable&&(s[a]=Object.freeze(p)),p}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,e){return!e||Zq(n)||this.chart._animationsDisabled}_getSharedOptions(n,e){const i=this.resolveDataElementOptions(n,e),o=this._sharedOptions,s=this.getSharedOptions(i),a=this.includeOptions(e,s)||s!==o;return this.updateSharedOptions(s,e,i),{sharedOptions:s,includeOptions:a}}updateElement(n,e,i,o){Zq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!Zq(e)&&this._resolveAnimations(void 0,e).update(n,i)}_setStyle(n,e,i,o){n.active=o;const s=this.getStyle(e,o);this._resolveAnimations(e,i,o).update(n,{options:!o&&this.getSharedOptions(s)||s})}removeHoverStyle(n,e,i){this._setStyle(n,i,"active",!1)}setHoverStyle(n,e,i){this._setStyle(n,i,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const e=this._data,i=this._cachedMeta.data;for(const[c,u,p]of this._syncList)this[c](u,p);this._syncList=[];const o=i.length,s=e.length,a=Math.min(s,o);a&&this.parse(0,a),s>o?this._insertElements(o,s-o,n):s{for(p.length+=e,c=p.length-1;c>=a;c--)p[c]=p[c-e]};for(u(s),c=n;co-s))}return t._cache.$bar}(n,t.type);let o,s,a,c,i=n._length;const u=()=>{32767===a||-32768===a||(Kc(c)&&(i=Math.min(i,Math.abs(a-c)||i)),c=a)};for(o=0,s=e.length;oMath.abs(c)&&(u=c,p=a),n[e.axis]=p,n._custom={barStart:u,barEnd:p,start:o,end:s,min:a,max:c}}(t,n,e,i):n[e.axis]=e.parse(t,i),n}function Jj(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,M,C,K;for(p=e,M=e+i;pt.x,e="left",i="right"):(n=t.baseu.controller.options.grouped),s=i.options.stacked,a=[],c=u=>{const p=u.controller.getParsed(e),M=p&&p[u.vScale.axis];if(rr(M)||isNaN(M))return!0};for(const u of o)if((void 0===e||!c(u))&&((!1===s||-1===a.indexOf(u.stack)||void 0===s&&void 0===u.stack)&&a.push(u.stack),u.index===n))break;return a.length||a.push(void 0),a}_getStackCount(n){return this._getStacks(void 0,n).length}_getStackIndex(n,e,i){const o=this._getStacks(n,i),s=void 0!==e?o.indexOf(e):-1;return-1===s?o.length-1:s}_getRuler(){const n=this.options,e=this._cachedMeta,i=e.iScale,o=[];let s,a;for(s=0,a=e.data.length;s=e?1:-1)}(Ae,e,c)*a,C===c&&(Le-=Ae/2);const Fe=e.getPixelForDecimal(0),Ge=e.getPixelForDecimal(1),Qe=Math.min(Fe,Ge),mt=Math.max(Fe,Ge);Le=Math.max(Math.min(Le,mt),Qe),ge=Le+Ae,i&&!M&&(u._stacks[e.axis]._visualValues[o]=e.getValueForPixel(ge)-e.getValueForPixel(Le))}if(Le===e.getPixelForValue(c)){const Fe=Ap(Ae)*e.getLineWidthForValue(c)/2;Le+=Fe,Ae-=Fe}return{size:Ae,base:Le,head:ge,center:ge+Ae/2}}_calculateBarIndexPixels(n,e){const i=e.scale,o=this.options,s=o.skipNull,a=to(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,M="flex"===o.barThickness?function jze(t,n,e,i){const o=n.pixels,s=o[t];let a=t>0?o[t-1]:null,c=t=0;--i)e=Math.max(e,n[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(n){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:o,yScale:s}=e,a=this.getParsed(n),c=o.getLabelForValue(a.x),u=s.getLabelForValue(a.y),p=a._custom;return{label:i[n]||"",value:"("+c+", "+u+(p?", "+p:"")+")"}}update(n){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c}=this._cachedMeta,{sharedOptions:u,includeOptions:p}=this._getSharedOptions(e,o),M=a.axis,C=c.axis;for(let K=e;K+i[u];if(Po(i[n])){const{key:u="value"}=this._parsing;s=p=>+sg(i[p],u)}for(a=n,c=n+e;a"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/n)(this.options.cutout,c),1),p=this._getRingWeight(this.index),{circumference:M,rotation:C}=this._getRotationExtents(),{ratioX:K,ratioY:ue,offsetX:ge,offsetY:Ae}=function e3e(t,n,e){let i=1,o=1,s=0,a=0;if(nu3(Ge,c,u,!0)?1:Math.max(Qe,Qe*e,mt,mt*e),ge=(Ge,Qe,mt)=>u3(Ge,c,u,!0)?-1:Math.min(Qe,Qe*e,mt,mt*e),Ae=ue(0,p,C),xe=ue(aa,M,K),Le=ge(ws,p,C),Fe=ge(ws+aa,M,K);i=(Ae-Le)/2,o=(xe-Fe)/2,s=-(Ae+Le)/2,a=-(xe+Fe)/2}return{ratioX:i,ratioY:o,offsetX:s,offsetY:a}}(C,M,u),Fe=Math.max(Math.min((i.width-a)/K,(i.height-a)/ue)/2,0),Ge=JU(this.options.radius,Fe),mt=(Ge-Math.max(Ge*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=ge*Ge,this.offsetY=Ae*Ge,o.total=this.calculateTotal(),this.outerRadius=Ge-mt*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-mt*p,0),this.updateElements(s,0,s.length,n)}_circumference(n,e){const i=this.options,o=this._cachedMeta,s=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(n)||null===o._parsed[n]||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*s/hs)}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,c=a.chartArea,M=(c.left+c.right)/2,C=(c.top+c.bottom)/2,K=s&&a.options.animation.animateScale,ue=K?0:this.innerRadius,ge=K?0:this.outerRadius,{sharedOptions:Ae,includeOptions:xe}=this._getSharedOptions(e,o);let Fe,Le=this._getRotation();for(Fe=0;Fe0&&!isNaN(n)?hs*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=h3(this._cachedMeta._parsed[n],i.options.locale);return{label:o[n]||"",value:s}}getMaxBorderWidth(n){let e=0;const i=this.chart;let o,s,a,c,u;if(!n)for(o=0,s=i.data.datasets.length;o"spacing"!==n,_indexable:n=>"spacing"!==n}),Zn(Db,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class VS extends nu{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(n){const e=this._cachedMeta,{dataset:i,data:o=[],_dataset:s}=e,a=this.chart._animationsDisabled;let{start:c,count:u}=pj(e,o,a);this._drawStart=c,this._drawCount=u,hj(e)&&(c=0,u=o.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!s._decimated,i.points=o;const p=this.resolveDatasetElementOptions(n);this.options.showLine||(p.borderWidth=0),p.segment=this.options.segment,this.updateElement(i,void 0,{animated:!a,options:p},n),this.updateElements(o,c,u,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c,_stacked:u,_dataset:p}=this._cachedMeta,{sharedOptions:M,includeOptions:C}=this._getSharedOptions(e,o),K=a.axis,ue=c.axis,{spanGaps:ge,segment:Ae}=this.options,xe=Jv(ge)?ge:Number.POSITIVE_INFINITY,Le=this.chart._animationsDisabled||s||"none"===o,Fe=e+i,Ge=n.length;let Qe=e>0&&this.getParsed(e-1);for(let mt=0;mt=Fe){Vt.skip=!0;continue}const Rt=this.getParsed(mt),Sn=rr(Rt[ue]),$n=Vt[K]=a.getPixelForValue(Rt[K],mt),_i=Vt[ue]=s||Sn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,Rt,u):Rt[ue],mt);Vt.skip=isNaN($n)||isNaN(_i)||Sn,Vt.stop=mt>0&&Math.abs(Rt[K]-Qe[K])>xe,Ae&&(Vt.parsed=Rt,Vt.raw=p.data[mt]),C&&(Vt.options=M||this.resolveDataElementOptions(mt,Wt.active?"active":o)),Le||this.updateElement(Wt,mt,Vt,o),Qe=Rt}}getMaxOverflow(){const n=this._cachedMeta,e=n.dataset,i=e.options&&e.options.borderWidth||0,o=n.data||[];if(!o.length)return i;const s=o[0].size(this.resolveDataElementOptions(0)),a=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(i,s,a)/2}draw(){const n=this._cachedMeta;n.dataset.updateControlPoints(this.chart.chartArea,n.iScale.axis),super.draw()}}Zn(VS,"id","line"),Zn(VS,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),Zn(VS,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class M3 extends nu{constructor(n,e){super(n,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=h3(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return Ej.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,n)}getMinMax(){const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((i,o)=>{const s=this.getParsed(o).r;!isNaN(s)&&this.chart.getDataVisibility(o)&&(se.max&&(e.max=s))}),e}_updateRadius(){const n=this.chart,e=n.chartArea,i=n.options,o=Math.min(e.right-e.left,e.bottom-e.top),s=Math.max(o/2,0),c=(s-Math.max(i.cutoutPercentage?s/100*i.cutoutPercentage:1,0))/n.getVisibleDatasetCount();this.outerRadius=s-c*this.index,this.innerRadius=this.outerRadius-c}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,u=a.options.animation,p=this._cachedMeta.rScale,M=p.xCenter,C=p.yCenter,K=p.getIndexAngle(0)-.5*ws;let ge,ue=K;const Ae=360/this.countVisibleElements();for(ge=0;ge{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&e++}),e}_computeAngle(n,e,i){return this.chart.getDataVisibility(n)?tu(this.resolveDataElementOptions(n,e).angle||i):0}}Zn(M3,"id","polarArea"),Zn(M3,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),Zn(M3,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Qq extends Db{}Zn(Qq,"id","pie"),Zn(Qq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class GS extends nu{getLabelAndValue(n){const e=this._cachedMeta.vScale,i=this.getParsed(n);return{label:e.getLabels()[n],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(n,e,i,o){return Ej.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta,i=e.dataset,o=e.data||[],s=e.iScale.getLabels();if(i.points=o,"resize"!==n){const a=this.resolveDatasetElementOptions(n);this.options.showLine||(a.borderWidth=0),this.updateElement(i,void 0,{_loop:!0,_fullLoop:s.length===o.length,options:a},n)}this.updateElements(o,0,o.length,n)}updateElements(n,e,i,o){const s=this._cachedMeta.rScale,a="reset"===o;for(let c=e;c0&&this.getParsed(e-1);for(let Qe=e;Qe0&&Math.abs(Wt[ue]-Ge[ue])>Le,xe&&(Vt.parsed=Wt,Vt.raw=p.data[Qe]),K&&(Vt.options=C||this.resolveDataElementOptions(Qe,mt.active?"active":o)),Fe||this.updateElement(mt,Qe,Vt,o),Ge=Wt}this.updateSharedOptions(C,o,M)}getMaxOverflow(){const n=this._cachedMeta,e=n.data||[];if(!this.options.showLine){let c=0;for(let u=e.length-1;u>=0;--u)c=Math.max(c,e[u].size(this.resolveDataElementOptions(u))/2);return c>0&&c}const i=n.dataset,o=i.options&&i.options.borderWidth||0;if(!e.length)return o;const s=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(o,s,a)/2}}Zn(US,"id","scatter"),Zn(US,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),Zn(US,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var t3e=Object.freeze({__proto__:null,BarController:FS,BubbleController:HS,DoughnutController:Db,LineController:VS,PolarAreaController:M3,PieController:Qq,RadarController:GS,ScatterController:US});function Lb(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class eP{static override(n){Object.assign(eP.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return Lb()}parse(){return Lb()}format(){return Lb()}add(){return Lb()}diff(){return Lb()}startOf(){return Lb()}endOf(){return Lb()}}var tY={_date:eP};function n3e(t,n,e,i){const{controller:o,data:s,_sorted:a}=t,c=o._cachedMeta.iScale;if(c&&n===c.axis&&"r"!==n&&a&&s.length){const u=c._reversePixels?xAe:cf;if(!i)return u(s,n,e);if(o._sharedOptions){const p=s[0],M="function"==typeof p.getRange&&p.getRange(n);if(M){const C=u(s,n,e-M),K=u(s,n,e+M);return{lo:C.lo,hi:K.hi}}}}return{lo:0,hi:s.length-1}}function v3(t,n,e,i,o){const s=t.getSortedVisibleDatasetMetas(),a=e[n];for(let c=0,u=s.length;c{u[a](n[e],o)&&(s.push({element:u,datasetIndex:p,index:M}),c=c||u.inRange(n.x,n.y,o))}),i&&!c?[]:s}var s3e={evaluateInteractionItems:v3,modes:{index(t,n,e,i){const o=Eb(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?tP(t,o,s,i,a):nP(t,o,s,!1,i,a),u=[];return c.length?(t.getSortedVisibleDatasetMetas().forEach(p=>{const M=c[0].index,C=p.data[M];C&&!C.skip&&u.push({element:C,datasetIndex:p.index,index:M})}),u):[]},dataset(t,n,e,i){const o=Eb(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?tP(t,o,s,i,a):nP(t,o,s,!1,i,a);if(c.length>0){const u=c[0].datasetIndex,p=t.getDatasetMeta(u).data;c=[];for(let M=0;MtP(t,Eb(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>nP(t,Eb(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>nY(t,Eb(n,t),"x",e.intersect,i),y:(t,n,e,i)=>nY(t,Eb(n,t),"y",e.intersect,i)}};const iY=["left","top","right","bottom"];function O3(t,n){return t.filter(e=>e.pos===n)}function oY(t,n){return t.filter(e=>-1===iY.indexOf(e.pos)&&e.box.axis===n)}function y3(t,n){return t.sort((e,i)=>{const o=n?i:e,s=n?e:i;return o.weight===s.weight?o.index-s.index:o.weight-s.weight})}function rY(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function sY(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function u3e(t,n,e,i){const{pos:o,box:s}=e,a=t.maxPadding;if(!Po(o)){e.size&&(t[o]-=e.size);const C=i[e.stack]||{size:0,count:1};C.size=Math.max(C.size,e.horizontal?s.height:s.width),e.size=C.size/C.count,t[o]+=e.size}s.getPadding&&sY(a,s.getPadding());const c=Math.max(0,n.outerWidth-rY(a,t,"left","right")),u=Math.max(0,n.outerHeight-rY(a,t,"top","bottom")),p=c!==t.w,M=u!==t.h;return t.w=c,t.h=u,e.horizontal?{same:p,other:M}:{same:M,other:p}}function h3e(t,n){const e=n.maxPadding;return function i(o){const s={left:0,top:0,right:0,bottom:0};return o.forEach(a=>{s[a]=Math.max(n[a],e[a])}),s}(t?["left","right"]:["top","bottom"])}function A3(t,n,e,i){const o=[];let s,a,c,u,p,M;for(s=0,a=t.length,p=0;sp.box.fullSize),!0),i=y3(O3(n,"left"),!0),o=y3(O3(n,"right")),s=y3(O3(n,"top"),!0),a=y3(O3(n,"bottom")),c=oY(n,"x"),u=oY(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:O3(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;Lr(t.boxes,Ae=>{"function"==typeof Ae.beforeLayout&&Ae.beforeLayout()});const M=u.reduce((Ae,xe)=>xe.box.options&&!1===xe.box.options.display?Ae:Ae+1,0)||1,C=Object.freeze({outerWidth:n,outerHeight:e,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/M,hBoxMaxHeight:a/2}),K=Object.assign({},o);sY(K,h1(i));const ue=Object.assign({maxPadding:K,w:s,h:a,x:o.left,y:o.top},o),ge=function c3e(t,n){const e=function l3e(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!iY.includes(o))continue;const a=n[i]||(n[i]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=s}return n}(t),{vBoxMaxWidth:i,hBoxMaxHeight:o}=n;let s,a,c;for(s=0,a=t.length;s{const xe=Ae.box;Object.assign(xe,t.chartArea),xe.update(ue.w,ue.h,{left:0,top:0,right:0,bottom:0})})}};class lY{acquireContext(n,e){}releaseContext(n){return!1}addEventListener(n,e,i){}removeEventListener(n,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(n,e,i,o){return e=Math.max(0,e||n.width),i=i||n.height,{width:e,height:Math.max(0,o?Math.floor(e/o):i)}}isAttached(n){return!0}updateConfig(n){}}class f3e extends lY{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const YS="$chartjs",m3e={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},cY=t=>null===t||""===t,dY=!!Mze&&{passive:!0};function b3e(t,n,e){t.canvas.removeEventListener(n,e,dY)}function XS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function v3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||XS(c.addedNodes,i),a=a&&!XS(c.removedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}function O3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||XS(c.removedNodes,i),a=a&&!XS(c.addedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}const z3=new Map;let uY=0;function pY(){const t=window.devicePixelRatio;t!==uY&&(uY=t,z3.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function z3e(t,n,e){const i=t.canvas,o=i&&Xq(i);if(!o)return;const s=uj((c,u)=>{const p=o.clientWidth;e(c,u),p{const u=c[0],p=u.contentRect.width,M=u.contentRect.height;0===p&&0===M||s(p,M)});return a.observe(o),function y3e(t,n){z3.size||window.addEventListener("resize",pY),z3.set(t,n)}(t,s),a}function iP(t,n,e){e&&e.disconnect(),"resize"===n&&function A3e(t){z3.delete(t),z3.size||window.removeEventListener("resize",pY)}(t)}function C3e(t,n,e){const i=t.canvas,o=uj(s=>{null!==t.ctx&&e(function M3e(t,n){const e=m3e[t.type]||t.type,{x:i,y:o}=Eb(t,n);return{type:e,chart:n,native:t,x:void 0!==i?i:null,y:void 0!==o?o:null}}(s,t))},t);return function _3e(t,n,e){t.addEventListener(n,e,dY)}(i,n,o),o}class x3e extends lY{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function g3e(t,n){const e=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[YS]={initial:{height:i,width:o,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",cY(o)){const s=kj(t,"width");void 0!==s&&(t.width=s)}if(cY(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=kj(t,"height");void 0!==s&&(t.height=s)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[YS])return!1;const i=e[YS].initial;["height","width"].forEach(s=>{const a=i[s];rr(a)?e.removeAttribute(s):e.setAttribute(s,a)});const o=i.style||{};return Object.keys(o).forEach(s=>{e.style[s]=o[s]}),e.width=e.width,delete e[YS],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:v3e,detach:O3e,resize:z3e}[e]||C3e)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:iP,detach:iP,resize:iP}[e]||b3e)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function bze(t,n,e,i){const o=$S(t),s=wb(o,"margin"),a=NS(o.maxWidth,t,"clientWidth")||LS,c=NS(o.maxHeight,t,"clientHeight")||LS,u=function _ze(t,n,e){let i,o;if(void 0===n||void 0===e){const s=Xq(t);if(s){const a=s.getBoundingClientRect(),c=$S(s),u=wb(c,"border","width"),p=wb(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=NS(c.maxWidth,s,"clientWidth"),o=NS(c.maxHeight,s,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||LS,maxHeight:o||LS}}(t,n,e);let{width:p,height:M}=u;if("content-box"===o.boxSizing){const K=wb(o,"border","width"),ue=wb(o,"padding");p-=ue.width+K.width,M-=ue.height+K.height}return p=Math.max(0,p-s.width),M=Math.max(0,i?p/i:M-s.height),p=BS(Math.min(p,a,u.maxWidth)),M=BS(Math.min(M,c,u.maxHeight)),p&&!M&&(M=BS(p/2)),(void 0!==n||void 0!==e)&&i&&u.height&&M>u.height&&(M=u.height,p=BS(Math.floor(M*i))),{width:p,height:M}}(n,e,i,o)}isAttached(n){const e=Xq(n);return!(!e||!e.isConnected)}}class iu{constructor(){Zn(this,"active",!1)}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return Jv(this.x)&&Jv(this.y)}getProps(n,e){const i=this.$animations;if(!e||!i)return this;const o={};return n.forEach(s=>{o[s]=i[s]&&i[s].active()?i[s]._to:this[s]}),o}}function KS(t,n,e,i,o){const s=to(i,0),a=Math.min(to(o,t.length),t.length);let u,p,M,c=0;for(e=Math.ceil(e),o&&(u=o-i,e=u/Math.floor(u/e)),M=s;M<0;)c++,M=Math.round(s+c*e);for(p=Math.max(s,0);p"top"===n||"left"===n?t[n]+e:t[n]-e,fY=(t,n)=>Math.min(n||t,t);function mY(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function C3(t){return t.drawTicks?t.tickLength:0}function gY(t,n){if(!t.display)return 0;const e=n0(t.font,n),i=h1(t.padding);return(ps(t.text)?t.text.length:1)*e.lineHeight+i.height}function N3e(t,n,e){let i=$q(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class kb extends iu{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,e){return n}getUserBounds(){let{_userMin:n,_userMax:e,_suggestedMin:i,_suggestedMax:o}=this;return n=nc(n,Number.POSITIVE_INFINITY),e=nc(e,Number.NEGATIVE_INFINITY),i=nc(i,Number.POSITIVE_INFINITY),o=nc(o,Number.NEGATIVE_INFINITY),{min:nc(n,i),max:nc(e,o),minDefined:sa(n),maxDefined:sa(e)}}getMinMax(n){let a,{min:e,max:i,minDefined:o,maxDefined:s}=this.getUserBounds();if(o&&s)return{min:e,max:i};const c=this.getMatchingVisibleMetas();for(let u=0,p=c.length;ui?i:e,i=o&&e>i?e:i,{min:nc(e,nc(i,e)),max:nc(i,nc(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ns(this.options.beforeUpdate,[this])}update(n,e,i){const{beginAtZero:o,grace:s,ticks:a}=this.options,c=a.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function KAe(t,n,e){const{min:i,max:o}=t,s=JU(n,(o-i)/2),a=(c,u)=>e&&0===c?0:c+u;return{min:a(i,-Math.abs(s)),max:a(o,s)}}(this,s,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const u=co)return function L3e(t,n,e,i){let a,o=0,s=e[0];for(i=Math.ceil(i),a=0;ao-s).pop(),n}(i);for(let a=0,c=s.length-1;ao)return u}return Math.max(o,1)}(s,n,o);if(a>0){let C,K;const ue=a>1?Math.round((u-c)/(a-1)):null;for(KS(n,p,M,rr(ue)?0:c-ue,c),C=0,K=a-1;C=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const M=this._getLabelSizes(),C=M.widest.width,K=M.highest.height,ue=M0(this.chart.width-C,0,this.maxWidth);c=n.offset?this.maxWidth/i:ue/(i-1),C+6>c&&(c=ue/(i-(n.offset?.5:1)),u=this.maxHeight-C3(n.grid)-e.padding-gY(n.title,this.chart.options.font),p=Math.sqrt(C*C+K*K),a=Pq(Math.min(Math.asin(M0((M.highest.height+6)/c,-1,1)),Math.asin(M0(u/p,-1,1))-Math.asin(M0(K/p,-1,1)))),a=Math.max(o,Math.min(s,a))),this.labelRotation=a}afterCalculateLabelRotation(){ns(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ns(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:e,options:{ticks:i,title:o,grid:s}}=this,a=this._isVisible(),c=this.isHorizontal();if(a){const u=gY(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=C3(s)+u):(n.height=this.maxHeight,n.width=C3(s)+u),i.display&&this.ticks.length){const{first:p,last:M,widest:C,highest:K}=this._getLabelSizes(),ue=2*i.padding,ge=tu(this.labelRotation),Ae=Math.cos(ge),xe=Math.sin(ge);c?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:xe*C.width+Ae*K.height)+ue):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:Ae*C.width+xe*K.height)+ue),this._calculatePadding(p,M,xe,Ae)}}this._handleMargins(),c?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,e,i,o){const{ticks:{align:s,padding:a},position:c}=this.options,u=0!==this.labelRotation,p="top"!==c&&"x"===this.axis;if(this.isHorizontal()){const M=this.getPixelForTick(0)-this.left,C=this.right-this.getPixelForTick(this.ticks.length-1);let K=0,ue=0;u?p?(K=o*n.width,ue=i*e.height):(K=i*n.height,ue=o*e.width):"start"===s?ue=e.width:"end"===s?K=n.width:"inner"!==s&&(K=n.width/2,ue=e.width/2),this.paddingLeft=Math.max((K-M+a)*this.width/(this.width-M),0),this.paddingRight=Math.max((ue-C+a)*this.width/(this.width-C),0)}else{let M=e.height/2,C=n.height/2;"start"===s?(M=0,C=n.height):"end"===s&&(M=e.height,C=0),this.paddingTop=M+a,this.paddingBottom=C+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ns(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:e}=this.options;return"top"===e||"bottom"===e||"x"===n}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(n),e=0,i=n.length;e{const i=e.gc,o=i.length/2;let s;if(o>n){for(s=0;s({width:a[Sn]||0,height:c[Sn]||0});return{first:Rt(0),last:Rt(e-1),widest:Rt(Wt),highest:Rt(Vt),widths:a,heights:c}}getLabelForValue(n){return n}getPixelForValue(n,e){return NaN}getValueForPixel(n){}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const e=this._startPixel+n*this._length;return function CAe(t){return M0(t,-32768,32767)}(this._alignToPixels?Cb(this.chart,e,0):e)}getDecimalForPixel(n){const e=(n-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:e}=this;return n<0&&e<0?e:n>0&&e>0?n:0}getContext(n){const e=this.ticks||[];if(n>=0&&nc*o?c/i:u/o:u*o0}_computeGridLineItems(n){const e=this.axis,i=this.chart,o=this.options,{grid:s,position:a,border:c}=o,u=s.offset,p=this.isHorizontal(),C=this.ticks.length+(u?1:0),K=C3(s),ue=[],ge=c.setContext(this.getContext()),Ae=ge.display?ge.width:0,xe=Ae/2,Le=function(un){return Cb(i,un,Ae)};let Fe,Ge,Qe,mt,Wt,Vt,Rt,Sn,$n,_i,Ni,qt;if("top"===a)Fe=Le(this.bottom),Vt=this.bottom-K,Sn=Fe-xe,_i=Le(n.top)+xe,qt=n.bottom;else if("bottom"===a)Fe=Le(this.top),_i=n.top,qt=Le(n.bottom)-xe,Vt=Fe+xe,Sn=this.top+K;else if("left"===a)Fe=Le(this.right),Wt=this.right-K,Rt=Fe-xe,$n=Le(n.left)+xe,Ni=n.right;else if("right"===a)Fe=Le(this.left),$n=n.left,Ni=Le(n.right)-xe,Wt=Fe+xe,Rt=this.left+K;else if("x"===e){if("center"===a)Fe=Le((n.top+n.bottom)/2+.5);else if(Po(a)){const un=Object.keys(a)[0];Fe=Le(this.chart.scales[un].getPixelForValue(a[un]))}_i=n.top,qt=n.bottom,Vt=Fe+xe,Sn=Vt+K}else if("y"===e){if("center"===a)Fe=Le((n.left+n.right)/2);else if(Po(a)){const un=Object.keys(a)[0];Fe=Le(this.chart.scales[un].getPixelForValue(a[un]))}Wt=Fe-xe,Rt=Wt-K,$n=n.left,Ni=n.right}const wi=to(o.ticks.maxTicksLimit,C),Ui=Math.max(1,Math.ceil(C/wi));for(Ge=0;Ges.value===n);return o>=0?e.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const e=this.options.grid,i=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let s,a;const c=(u,p,M)=>{!M.width||!M.color||(i.save(),i.lineWidth=M.width,i.strokeStyle=M.color,i.setLineDash(M.borderDash||[]),i.lineDashOffset=M.borderDashOffset,i.beginPath(),i.moveTo(u.x,u.y),i.lineTo(p.x,p.y),i.stroke(),i.restore())};if(e.display)for(s=0,a=o.length;s{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:e,draw:s=>{this.drawLabels(s)}}]:[{z:e,draw:s=>{this.draw(s)}}]}getMatchingVisibleMetas(n){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",o=[];let s,a;for(s=0,a=e.length;s{const i=e.split("."),o=i.pop(),s=[t].concat(i).join("."),a=n[e].split("."),c=a.pop(),u=a.join(".");la.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&la.describe(n,t.descriptors)}(n,a,i),this.override&&la.override(n.id,n.overrides)),a}get(n){return this.items[n]}unregister(n){const e=this.items,i=n.id,o=this.scope;i in e&&delete e[i],o&&i in la[o]&&(delete la[o][i],this.override&&delete zb[i])}}class V3e{constructor(){this.controllers=new ZS(nu,"datasets",!0),this.elements=new ZS(iu,"elements"),this.plugins=new ZS(Object,"plugins"),this.scales=new ZS(kb,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,e,i){[...e].forEach(o=>{const s=i||this._getRegistryForType(o);i||s.isForType(o)||s===this.plugins&&o.id?this._exec(n,s,o):Lr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=qq(n);ns(i["before"+o],[],i),e[n](i),ns(i["after"+o],[],i)}_getRegistryForType(n){for(let e=0;es.filter(c=>!a.some(u=>c.plugin.id===u.plugin.id));this._notify(o(e,i),n,"stop"),this._notify(o(i,e),n,"start")}}function j3e(t,n){return n||!1!==t?!0===t?{}:t:null}function X3e(t,{plugin:n,local:e},i,o){const s=t.pluginScopeKeys(n),a=t.getOptionScopes(i,s);return e&&n.defaults&&a.push(n.defaults),t.createResolver(a,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function oP(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(la.datasets[t]||{}).indexAxis||"x"}function JS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function J3e(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.length>1&&JS(t[0].toLowerCase(),n)))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function _Y(t){const n=t.options||(t.options={});n.plugins=to(n.plugins,{}),n.scales=function Q3e(t,n){const e=zb[t.type]||{scales:{}},i=n.scales||{},o=oP(t.type,n),s=Object.create(null);return Object.keys(i).forEach(a=>{const c=i[a];if(!Po(c))return console.error(`Invalid scale configuration for scale: ${a}`);if(c._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const u=JS(a,c),p=function Z3e(t,n){return t===n?"_index_":"_value_"}(u,o),M=e.scales||{};s[a]=c3(Object.create(null),[{axis:u},c,M[u],M[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||oP(c,n),M=(zb[c]||{}).scales||{};Object.keys(M).forEach(C=>{const K=function K3e(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),ue=a[K+"AxisID"]||K;s[ue]=s[ue]||Object.create(null),c3(s[ue],[{axis:K},i[ue],M[C]])})}),Object.keys(s).forEach(a=>{const c=s[a];c3(c,[la.scales[c.type],la.scale])}),s}(t,n)}function bY(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const MY=new Map,vY=new Set;function QS(t,n){let e=MY.get(t);return e||(e=n(),MY.set(t,e),vY.add(e)),e}const x3=(t,n,e)=>{const i=sg(n,e);void 0!==i&&t.add(i)};class tCe{constructor(n){this._config=function eCe(t){return(t=t||{}).data=bY(t.data),_Y(t),t}(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=bY(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),_Y(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return QS(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return QS(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return QS(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return QS(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,e){const i=this._scopeCache;let o=i.get(n);return(!o||e)&&(o=new Map,i.set(n,o)),o}getOptionScopes(n,e,i){const{options:o,type:s}=this,a=this._cachedScopes(n,i),c=a.get(e);if(c)return c;const u=new Set;e.forEach(M=>{n&&(u.add(n),M.forEach(C=>x3(u,n,C))),M.forEach(C=>x3(u,o,C)),M.forEach(C=>x3(u,zb[s]||{},C)),M.forEach(C=>x3(u,la,C)),M.forEach(C=>x3(u,Fq,C))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),vY.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,zb[e]||{},la.datasets[e]||{},{type:e},la,Fq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=OY(this._resolverCache,n,o);let u=a;(function iCe(t,n){const{isScriptable:e,isIndexable:i}=Aj(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(ag(c)||nCe(c))||a&&ps(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=Qv(a,i=ag(i)?i():i,this.createResolver(n,i,c)));for(const p of e)s[p]=u[p];return s}createResolver(n,e,i=[""],o){const{resolver:s}=OY(this._resolverCache,n,i);return Po(e)?Qv(s,e,void 0,o):s}}function OY(t,n,e){let i=t.get(n);i||(i=new Map,t.set(n,i));const o=e.join();let s=i.get(o);return s||(s={resolver:Uq(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const nCe=t=>Po(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||ag(t[e]),!1),rCe=["top","bottom","left","right","chartArea"];function yY(t,n){return"top"===t||"bottom"===t||-1===rCe.indexOf(t)&&"x"===n}function AY(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function zY(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),ns(e&&e.onComplete,[t],n)}function sCe(t){const n=t.chart,e=n.options.animation;ns(e&&e.onProgress,[t],n)}function CY(t){return Dj()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const eD={},xY=t=>{const n=CY(t);return Object.values(eD).filter(e=>e.canvas===n).pop()};function aCe(t,n,e){const i=Object.keys(t);for(const o of i){const s=+o;if(s>=n){const a=t[o];delete t[o],(e>0||s>n)&&(t[s+e]=a)}}}class ou{static register(...n){zp.add(...n),TY()}static unregister(...n){zp.remove(...n),TY()}constructor(n,e){const i=this.config=new tCe(e),o=CY(n),s=xY(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas with ID '"+s.canvas.id+"' can be reused.");const a=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function T3e(t){return!Dj()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?f3e:x3e}(o)),this.platform.updateConfig(i);const c=this.platform.acquireContext(o,a.aspectRatio),u=c&&c.canvas,p=u&&u.height,M=u&&u.width;this.id=hAe(),this.ctx=c,this.canvas=u,this.width=M,this.height=p,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new G3e,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function EAe(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(C=>this.update(C),a.resizeDelay||0),this._dataChanges=[],eD[this.id]=this,c&&u?(df.listen(this,"complete",zY),df.listen(this,"progress",sCe),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:e},width:i,height:o,_aspectRatio:s}=this;return rr(n)?e&&s?s:o?i/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return zp}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Lj(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return vj(this.canvas,this.ctx),this}stop(){return df.stop(this),this}resize(n,e){df.running(this)?this._resizeBeforeDraw={width:n,height:e}:this._resize(n,e)}_resize(n,e){const i=this.options,a=this.platform.getMaximumSize(this.canvas,n,e,i.maintainAspectRatio&&this.aspectRatio),c=i.devicePixelRatio||this.platform.getDevicePixelRatio(),u=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,Lj(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),ns(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){Lr(this.options.scales||{},(i,o)=>{i.id=o})}buildOrUpdateScales(){const n=this.options,e=n.scales,i=this.scales,o=Object.keys(i).reduce((a,c)=>(a[c]=!1,a),{});let s=[];e&&(s=s.concat(Object.keys(e).map(a=>{const c=e[a],u=JS(a,c),p="r"===u,M="x"===u;return{options:c,dposition:p?"chartArea":M?"bottom":"left",dtype:p?"radialLinear":M?"category":"linear"}}))),Lr(s,a=>{const c=a.options,u=c.id,p=JS(u,c),M=to(c.type,a.dtype);(void 0===c.position||yY(c.position,p)!==yY(a.dposition))&&(c.position=a.dposition),o[u]=!0;let C=null;u in i&&i[u].type===M?C=i[u]:(C=new(zp.getScale(M))({id:u,type:M,ctx:this.ctx,chart:this}),i[C.id]=C),C.init(c,n)}),Lr(o,(a,c)=>{a||delete i[c]}),Lr(i,a=>{f1.configure(this,a,a.options),f1.addBox(this,a)})}_updateMetasets(){const n=this._metasets,e=this.data.datasets.length,i=n.length;if(n.sort((o,s)=>o.index-s.index),i>e){for(let o=e;oe.length&&delete this._stacks,n.forEach((i,o)=>{0===e.filter(s=>s===i._dataset).length&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],e=this.data.datasets;let i,o;for(this._removeUnreferencedMetasets(),i=0,o=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0}))return;const s=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let p=0,M=this.data.datasets.length;p{p.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(AY("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){Lr(this.scales,n=>{f1.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!tj(e,i)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:o,count:s}of e)aCe(n,o,"_removeElements"===i?-s:s)}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=s=>new Set(n.filter(a=>a[0]===s).map((a,c)=>c+","+a.splice(1).join(","))),o=i(0);for(let s=1;ss.split(",")).map(s=>({method:s[1],start:+s[2],count:+s[3]}))}_updateLayout(n){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;f1.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Lr(this.boxes,o=>{i&&"chartArea"===o.position||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,s)=>{o._idx=s}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(n[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const e=this.ctx,i=n._clip,o=!i.disabled,s=function cCe(t){const{xScale:n,yScale:e}=t;if(n&&e)return{left:n.left,right:n.right,top:e.top,bottom:e.bottom}}(n)||this.chartArea,a={meta:n,index:n.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(o&&qS(e,{left:!1===i.left?0:s.left-i.left,right:!1===i.right?this.width:s.right+i.right,top:!1===i.top?0:s.top-i.top,bottom:!1===i.bottom?this.height:s.bottom+i.bottom}),n.controller.draw(),o&&PS(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(n){return m3(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=s3e.modes[e];return"function"==typeof s?s(this,n,i,o):[]}getDatasetMeta(n){const e=this.data.datasets[n],i=this._metasets;let o=i.filter(s=>s&&s._dataset===e).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:n,_dataset:e,_parsed:[],_sorted:!1},i.push(o)),o}getContext(){return this.$context||(this.$context=cg(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const e=this.data.datasets[n];if(!e)return!1;const i=this.getDatasetMeta(n);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(n,e){this.getDatasetMeta(n).hidden=!e}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,e,i){const o=i?"show":"hide",s=this.getDatasetMeta(n),a=s.controller._resolveAnimations(void 0,o);Kc(e)?(s.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(n,i),a.update(s,{visible:i}),this.update(c=>c.datasetIndex===n?o:void 0))}hide(n,e){this._updateVisibility(n,e,!1)}show(n,e){this._updateVisibility(n,e,!0)}_destroyDatasetMeta(n){const e=this._metasets[n];e&&e.controller&&e.controller._destroy(),delete this._metasets[n]}_stop(){let n,e;for(this.stop(),df.remove(this),n=0,e=this.data.datasets.length;n{e.addEventListener(this,s,a),n[s]=a},o=(s,a,c)=>{s.offsetX=a,s.offsetY=c,this._eventHandler(s)};Lr(this.options.events,s=>i(s,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,e=this.platform,i=(u,p)=>{e.addEventListener(this,u,p),n[u]=p},o=(u,p)=>{n[u]&&(e.removeEventListener(this,u,p),delete n[u])},s=(u,p)=>{this.canvas&&this.resize(u,p)};let a;const c=()=>{o("attach",c),this.attached=!0,this.resize(),i("resize",s),i("detach",a)};a=()=>{this.attached=!1,o("resize",s),this._stop(),this._resize(0,0),i("attach",c)},e.isAttached(this.canvas)?c():a()}unbindEvents(){Lr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Lr(this._responsiveListeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,e,i){const o=i?"set":"remove";let s,a,c,u;for("dataset"===e&&(s=this.getDatasetMeta(n[0].datasetIndex),s.controller["_"+o+"DatasetHoverStyle"]()),c=0,u=n.length;c{const c=this.getDatasetMeta(s);if(!c)throw new Error("No dataset found at index "+s);return{datasetIndex:s,element:c.data[a],index:a}});!SS(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(n,e,i){return this._plugins.notify(this,n,e,i)}isPluginEnabled(n){return 1===this._plugins._cache.filter(e=>e.plugin.id===n).length}_updateHoverStyles(n,e,i){const o=this.options.hover,s=(u,p)=>u.filter(M=>!p.some(C=>M.datasetIndex===C.datasetIndex&&M.index===C.index)),a=s(e,n),c=i?n:s(n,e);a.length&&this.updateHoverStyle(a,o.mode,!1),c.length&&o.mode&&this.updateHoverStyle(c,o.mode,!0)}_eventHandler(n,e){const i={event:n,replay:e,cancelable:!0,inChartArea:this.isPointInArea(n)},o=a=>(a.options.events||this.options.events).includes(n.native.type);if(!1===this.notifyPlugins("beforeEvent",i,o))return;const s=this._handleEvent(n,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,o),(s||i.changed)&&this.render(),this}_handleEvent(n,e,i){const{_active:o=[],options:s}=this,c=this._getActiveElements(n,o,i,e),u=function MAe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function lCe(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,u);i&&(this._lastEvent=null,ns(s.onHover,[n,c,this],this),u&&ns(s.onClick,[n,c,this],this));const M=!SS(c,o);return(M||e)&&(this._active=c,this._updateHoverStyles(c,o,e)),this._lastEvent=p,M}_getActiveElements(n,e,i,o){if("mouseout"===n.type)return[];if(!i)return e;const s=this.options.hover;return this.getElementsAtEventForMode(n,s.mode,s,o)}}function TY(){return Lr(ou.instances,t=>t._plugins.invalidate())}function nO(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function tD(t,n,e,i,o,s){const{x:a,y:c,startAngle:u,pixelMargin:p,innerRadius:M}=n,C=Math.max(n.outerRadius+i+e-p,0),K=M>0?M+i+e+p:0;let ue=0;const ge=o-u;if(i){const Rn=((M>0?M-i:0)+(C>0?C-i:0))/2;ue=(ge-(0!==Rn?ge*Rn/(Rn+i):ge))/2}const xe=(ge-Math.max(.001,ge*C-e/ws)/C)/2,Le=u+xe+ue,Fe=o-xe-ue,{outerStart:Ge,outerEnd:Qe,innerStart:mt,innerEnd:Wt}=function pCe(t,n,e,i){const o=function uCe(t){return Gq(t,["outerStart","outerEnd","innerStart","innerEnd"])}(t.options.borderRadius),s=(e-n)/2,a=Math.min(s,i*n/2),c=u=>{const p=(e-Math.min(s,u))*i/2;return M0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:M0(o.innerStart,0,a),innerEnd:M0(o.innerEnd,0,a)}}(n,K,C,Fe-Le),Vt=C-Ge,Rt=C-Qe,Sn=Le+Ge/Vt,$n=Fe-Qe/Rt,_i=K+mt,Ni=K+Wt,qt=Le+mt/_i,wi=Fe-Wt/Ni;if(t.beginPath(),s){const Ui=(Sn+$n)/2;if(t.arc(a,c,C,Sn,Ui),t.arc(a,c,C,Ui,$n),Qe>0){const yi=nO(Rt,$n,a,c);t.arc(yi.x,yi.y,Qe,$n,Fe+aa)}const un=nO(Ni,Fe,a,c);if(t.lineTo(un.x,un.y),Wt>0){const yi=nO(Ni,wi,a,c);t.arc(yi.x,yi.y,Wt,Fe+aa,wi+Math.PI)}const Rn=(Fe-Wt/K+(Le+mt/K))/2;if(t.arc(a,c,K,Fe-Wt/K,Rn,!0),t.arc(a,c,K,Rn,Le+mt/K,!0),mt>0){const yi=nO(_i,qt,a,c);t.arc(yi.x,yi.y,mt,qt+Math.PI,Le-aa)}const ni=nO(Vt,Le,a,c);if(t.lineTo(ni.x,ni.y),Ge>0){const yi=nO(Vt,Sn,a,c);t.arc(yi.x,yi.y,Ge,Le-aa,Sn)}}else{t.moveTo(a,c);const Ui=Math.cos(Sn)*C+a,un=Math.sin(Sn)*C+c;t.lineTo(Ui,un);const Rn=Math.cos($n)*C+a,ni=Math.sin($n)*C+c;t.lineTo(Rn,ni)}t.closePath()}Zn(ou,"defaults",la),Zn(ou,"instances",eD),Zn(ou,"overrides",zb),Zn(ou,"registry",zp),Zn(ou,"version","4.2.1"),Zn(ou,"getChart",xY);class nD extends iu{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.getProps(["x","y"],i),{angle:s,distance:a}=sj(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:M,circumference:C}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),K=this.options.spacing/2,ge=to(C,u-c)>=hs||u3(s,c,u),Ae=lf(a,p+K,M+K);return ge&&Ae}getCenterPoint(n){const{x:e,y:i,startAngle:o,endAngle:s,innerRadius:a,outerRadius:c}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:u,spacing:p}=this.options,M=(o+s)/2,C=(a+c+p+u)/2;return{x:e+Math.cos(M)*C,y:i+Math.sin(M)*C}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:e,circumference:i}=this,o=(e.offset||0)/4,s=(e.spacing||0)/2,a=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>hs?Math.floor(i/hs):0,0===i||this.innerRadius<0||this.outerRadius<0)return;n.save();const c=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(c)*o,Math.sin(c)*o);const p=o*(1-Math.sin(Math.min(ws,i||0)));n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,function hCe(t,n,e,i,o){const{fullCircles:s,startAngle:a,circumference:c}=n;let u=n.endAngle;if(s){tD(t,n,e,i,u,o);for(let p=0;po?(p=o/u,t.arc(s,a,u,e+p,i-p,!0)):t.arc(s,a,o,e+aa,i-aa),t.closePath(),t.clip()}(t,n,K),s||(tD(t,n,e,i,K,o),t.stroke())}(n,this,p,s,a),n.restore()}}function wY(t,n,e=n){t.lineCap=to(e.borderCapStyle,n.borderCapStyle),t.setLineDash(to(e.borderDash,n.borderDash)),t.lineDashOffset=to(e.borderDashOffset,n.borderDashOffset),t.lineJoin=to(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=to(e.borderWidth,n.borderWidth),t.strokeStyle=to(e.borderColor,n.borderColor)}function mCe(t,n,e){t.lineTo(e.x,e.y)}function EY(t,n,e={}){const i=t.length,{start:o=0,end:s=i-1}=e,{start:a,end:c}=n,u=Math.max(o,a),p=Math.min(s,c);return{count:i,start:u,loop:n.loop,ilen:pc&&s>c)?i+p-u:p-u}}function _Ce(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=EY(o,e,i),M=function gCe(t){return t.stepped?BAe:t.tension||"monotone"===t.cubicInterpolationMode?FAe:mCe}(s);let ue,ge,Ae,{move:C=!0,reverse:K}=i||{};for(ue=0;ue<=p;++ue)ge=o[(c+(K?p-ue:ue))%a],!ge.skip&&(C?(t.moveTo(ge.x,ge.y),C=!1):M(t,Ae,ge,K,s.stepped),Ae=ge);return u&&(ge=o[(c+(K?p:0))%a],M(t,Ae,ge,K,s.stepped)),!!u}function bCe(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=EY(o,e,i),{move:u=!0,reverse:p}=i||{};let K,ue,ge,Ae,xe,Le,M=0,C=0;const Fe=Qe=>(a+(p?c-Qe:Qe))%s,Ge=()=>{Ae!==xe&&(t.lineTo(M,xe),t.lineTo(M,Ae),t.lineTo(M,Le))};for(u&&(ue=o[Fe(0)],t.moveTo(ue.x,ue.y)),K=0;K<=c;++K){if(ue=o[Fe(K)],ue.skip)continue;const Qe=ue.x,mt=ue.y,Wt=0|Qe;Wt===ge?(mtxe&&(xe=mt),M=(C*M+Qe)/++C):(Ge(),t.lineTo(Qe,mt),ge=Wt,C=0,Ae=xe=mt),Le=mt}Ge()}function rP(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?_Ce:bCe}Zn(nD,"id","arc"),Zn(nD,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),Zn(nD,"defaultRoutes",{backgroundColor:"backgroundColor"});const yCe="function"==typeof Path2D;class dg extends iu{constructor(n){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,n&&Object.assign(this,n)}updateControlPoints(n,e){const i=this.options;!i.tension&&"monotone"!==i.cubicInterpolationMode||i.stepped||this._pointsUpdated||(pze(this._points,i,n,i.spanGaps?this._loop:this._fullLoop,e),this._pointsUpdated=!0)}set points(n){this._points=n,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function Tze(t,n){const e=t.points,i=t.options.spanGaps,o=e.length;if(!o)return[];const s=!!t._loop,{start:a,end:c}=function Cze(t,n,e,i){let o=0,s=n-1;if(e&&!i)for(;oo&&t[s%n].skip;)s--;return s%=n,{start:o,end:s}}(e,o,s,i);return function $j(t,n,e,i){return i&&i.setContext&&e?function wze(t,n,e,i){const o=t._chart.getContext(),s=Bj(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let M=s,C=n[0].start,K=C;function ue(ge,Ae,xe,Le){const Fe=c?-1:1;if(ge!==Ae){for(ge+=u;e[ge%u].skip;)ge-=Fe;for(;e[Ae%u].skip;)Ae+=Fe;ge%u!=Ae%u&&(p.push({start:ge%u,end:Ae%u,loop:xe,style:Le}),M=Le,C=Ae%u)}}for(const ge of n){C=c?C:ge.start;let xe,Ae=e[C%u];for(K=C+1;K<=ge.end;K++){const Le=e[K%u];xe=Bj(i.setContext(cg(o,{type:"segment",p0:Ae,p1:Le,p0DataIndex:(K-1)%u,p1DataIndex:K%u,datasetIndex:a}))),Eze(xe,M)&&ue(C,K-1,ge.loop,M),Ae=Le,M=xe}C"borderDash"!==n&&"fill"!==n});class iD extends iu{constructor(n){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.options,{x:s,y:a}=this.getProps(["x","y"],i);return Math.pow(n-s,2)+Math.pow(e-a,2)t.replace("rgb(","rgba(").replace(")",", 0.5)"));function kY(t){return lP[t%lP.length]}function RY(t){return LY[t%LY.length]}function IY(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var qY={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,n,e){if(!e.enabled)return;const{data:{datasets:i},options:o}=t.config,{elements:s}=o;if(!e.forceOverride&&(IY(i)||function RCe(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&IY(s)))return;const a=function kCe(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof Db?n=function DCe(t,n){return t.backgroundColor=t.data.map(()=>kY(n++)),n}(e,n):o instanceof M3?n=function LCe(t,n){return t.backgroundColor=t.data.map(()=>RY(n++)),n}(e,n):o&&(n=function SCe(t,n){return t.borderColor=kY(n),t.backgroundColor=RY(n),++n}(e,n))}}(t);i.forEach(a)}};function PY(t){if(t._decimated){const n=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:n})}}function WY(t){t.data.datasets.forEach(n=>{PY(n)})}var WCe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void WY(t);const i=t.width;t.data.datasets.forEach((o,s)=>{const{_data:a,indexAxis:c}=o,u=t.getDatasetMeta(s),p=a||o.data;if("y"===_3([c,t.options.indexAxis])||!u.controller.supportsDecimation)return;const M=t.scales[u.xAxisID];if("linear"!==M.type&&"time"!==M.type||t.options.parsing)return;let ge,{start:C,count:K}=function PCe(t,n){const e=n.length;let o,i=0;const{iScale:s}=t,{min:a,max:c,minDefined:u,maxDefined:p}=s.getUserBounds();return u&&(i=M0(cf(n,s.axis,a).lo,0,e-1)),o=p?M0(cf(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(K<=(e.threshold||4*i))PY(o);else{switch(rr(a)&&(o._data=p,delete o.data,Object.defineProperty(o,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(Ae){this._data=Ae}})),e.algorithm){case"lttb":ge=function ICe(t,n,e,i,o){const s=o.samples||i;if(s>=e)return t.slice(n,n+e);const a=[],c=(e-2)/(s-2);let u=0;const p=n+e-1;let C,K,ue,ge,Ae,M=n;for(a[u++]=t[M],C=0;Cue&&(ue=ge,K=t[Fe],Ae=Fe);a[u++]=K,M=Ae}return a[u++]=t[p],a}(p,C,K,i,e);break;case"min-max":ge=function qCe(t,n,e,i){let a,c,u,p,M,C,K,ue,ge,Ae,o=0,s=0;const xe=[],Fe=t[n].x,Qe=t[n+e-1].x-Fe;for(a=n;aAe&&(Ae=p,K=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!rr(C)&&!rr(K)){const Vt=Math.min(C,K),Rt=Math.max(C,K);Vt!==ue&&Vt!==Wt&&xe.push({...t[Vt],x:o}),Rt!==ue&&Rt!==Wt&&xe.push({...t[Rt],x:o})}a>0&&Wt!==ue&&xe.push(t[Wt]),xe.push(c),M=mt,s=0,ge=Ae=p,C=K=ue=a}}return xe}(p,C,K,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=ge}})},destroy(t){WY(t)}};function cP(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=ic(o),s=ic(s)),{property:t,start:o,end:s}}function dP(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function NY(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function $Y(t,n){let e=[],i=!1;return ps(t)?(i=!0,e=t):e=function $Ce(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=dP(a,c,o);const u=o[a],p=o[c];null!==i?(s.push({x:u.x,y:i}),s.push({x:p.x,y:i})):null!==e&&(s.push({x:e,y:u.y}),s.push({x:e,y:p.y}))}),s}(t,n),e.length?new dg({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function BY(t){return t&&!1!==t.fill}function BCe(t,n,e){let o=t[n].fill;const s=[n];let a;if(!e)return o;for(;!1!==o&&-1===s.indexOf(o);){if(!sa(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function FCe(t,n,e){const i=function UCe(t){const n=t.options,e=n.fill;let i=to(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Po(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return sa(o)&&Math.floor(o)===o?function HCe(t,n,e,i){return("-"===t||"+"===t)&&(e=n+e),!(e===n||e<0||e>=i)&&e}(i[0],n,o,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function XCe(t,n,e){const i=[];for(let o=0;o=0;--a){const c=o[a].$filler;!c||(c.line.updateControlPoints(s,c.axis),i&&c.fill&&uP(t.ctx,c,s))}},beforeDatasetsDraw(t,n,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let o=i.length-1;o>=0;--o){const s=i[o].$filler;BY(s)&&uP(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!BY(i)||"beforeDatasetDraw"!==e.drawTime||uP(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const UY=(t,n)=>{let{boxHeight:e=n,boxWidth:i=n}=t;return t.usePointStyle&&(e=Math.min(e,n),i=t.pointStyleWidth||Math.min(i,n)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(n,e)}};class jY extends iu{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e,i){this.maxWidth=n,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const n=this.options.labels||{};let e=ns(n.generateLabels,[this.chart],this)||[];n.filter&&(e=e.filter(i=>n.filter(i,this.chart.data))),n.sort&&(e=e.sort((i,o)=>n.sort(i,o,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:n,ctx:e}=this;if(!n.display)return void(this.width=this.height=0);const i=n.labels,o=n0(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=UY(i,s);let p,M;e.font=o.string,this.isHorizontal()?(p=this.maxWidth,M=this._fitRows(a,s,c,u)+10):(M=this.maxHeight,p=this._fitCols(a,o,c,u)+10),this.width=Math.min(p,n.maxWidth||this.maxWidth),this.height=Math.min(M,n.maxHeight||this.maxHeight)}_fitRows(n,e,i,o){const{ctx:s,maxWidth:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.lineWidths=[0],M=o+c;let C=n;s.textAlign="left",s.textBaseline="middle";let K=-1,ue=-M;return this.legendItems.forEach((ge,Ae)=>{const xe=i+e/2+s.measureText(ge.text).width;(0===Ae||p[p.length-1]+xe+2*c>a)&&(C+=M,p[p.length-(Ae>0?0:1)]=0,ue+=M,K++),u[Ae]={left:0,top:ue,row:K,width:xe,height:o},p[p.length-1]+=xe+c}),C}_fitCols(n,e,i,o){const{ctx:s,maxHeight:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.columnSizes=[],M=a-n;let C=c,K=0,ue=0,ge=0,Ae=0;return this.legendItems.forEach((xe,Le)=>{const{itemWidth:Fe,itemHeight:Ge}=function sxe(t,n,e,i,o){const s=function axe(t,n,e,i){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce((s,a)=>s.length>a.length?s:a)),n+e.size/2+i.measureText(o).width}(i,t,n,e),a=function lxe(t,n,e){let i=t;return"string"!=typeof n.text&&(i=YY(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,xe,o);Le>0&&ue+Ge+2*c>M&&(C+=K+c,p.push({width:K,height:ue}),ge+=K+c,Ae++,K=ue=0),u[Le]={left:ge,top:ue,col:Ae,width:Fe,height:Ge},K=Math.max(K,Fe),ue+=Ge+c}),C+=K,p.push({width:K,height:ue}),C}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:o},rtl:s}}=this,a=tO(s,this.left,this.width);if(this.isHorizontal()){let c=0,u=p1(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=p1(i,this.left+o,this.right-this.lineWidths[c])),p.top+=this.top+n+o,p.left=a.leftForLtr(a.x(u),p.width),u+=p.width+o}else{let c=0,u=p1(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=p1(i,this.top+n+o,this.bottom-this.columnSizes[c].height)),p.top=u,p.left+=this.left+o,p.left=a.leftForLtr(a.x(p.left),p.width),u+=p.height+o}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const n=this.ctx;qS(n,this),this._draw(),PS(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:o}=this,{align:s,labels:a}=n,c=la.color,u=tO(n.rtl,this.left,this.width),p=n0(a.font),{padding:M}=a,C=p.size,K=C/2;let ue;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:ge,boxHeight:Ae,itemHeight:xe}=UY(a,C),Ge=this.isHorizontal(),Qe=this._computeTitleHeight();ue=Ge?{x:p1(s,this.left+M,this.right-i[0]),y:this.top+M+Qe,line:0}:{x:this.left+M,y:p1(s,this.top+Qe+M,this.bottom-e[0].height),line:0},Rj(this.ctx,n.textDirection);const mt=xe+M;this.legendItems.forEach((Wt,Vt)=>{o.strokeStyle=Wt.fontColor,o.fillStyle=Wt.fontColor;const Rt=o.measureText(Wt.text).width,Sn=u.textAlign(Wt.textAlign||(Wt.textAlign=a.textAlign)),$n=ge+K+Rt;let _i=ue.x,Ni=ue.y;u.setWidth(this.width),Ge?Vt>0&&_i+$n+M>this.right&&(Ni=ue.y+=mt,ue.line++,_i=ue.x=p1(s,this.left+M,this.right-i[ue.line])):Vt>0&&Ni+mt>this.bottom&&(_i=ue.x=_i+e[ue.line].width+M,ue.line++,Ni=ue.y=p1(s,this.top+Qe+M,this.bottom-e[ue.line].height)),function(Wt,Vt,Rt){if(isNaN(ge)||ge<=0||isNaN(Ae)||Ae<0)return;o.save();const Sn=to(Rt.lineWidth,1);if(o.fillStyle=to(Rt.fillStyle,c),o.lineCap=to(Rt.lineCap,"butt"),o.lineDashOffset=to(Rt.lineDashOffset,0),o.lineJoin=to(Rt.lineJoin,"miter"),o.lineWidth=Sn,o.strokeStyle=to(Rt.strokeStyle,c),o.setLineDash(to(Rt.lineDash,[])),a.usePointStyle){const $n={radius:Ae*Math.SQRT2/2,pointStyle:Rt.pointStyle,rotation:Rt.rotation,borderWidth:Sn},_i=u.xPlus(Wt,ge/2);Oj(o,$n,_i,Vt+K,a.pointStyleWidth&&ge)}else{const $n=Vt+Math.max((C-Ae)/2,0),_i=u.leftForLtr(Wt,ge),Ni=Tb(Rt.borderRadius);o.beginPath(),Object.values(Ni).some(qt=>0!==qt)?g3(o,{x:_i,y:$n,w:ge,h:Ae,radius:Ni}):o.rect(_i,$n,ge,Ae),o.fill(),0!==Sn&&o.stroke()}o.restore()}(u.x(_i),Ni,Wt),_i=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Sn,_i+ge+K,Ge?_i+$n:this.right,n.rtl),function(Wt,Vt,Rt){xb(o,Rt.text,Wt,Vt+xe/2,p,{strikethrough:Rt.hidden,textAlign:u.textAlign(Rt.textAlign)})}(u.x(_i),Ni,Wt),Ge?ue.x+=$n+M:ue.y+="string"!=typeof Wt.text?YY(Wt,p.lineHeight):mt}),Ij(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=n0(e.font),o=h1(e.padding);if(!e.display)return;const s=tO(n.rtl,this.left,this.width),a=this.ctx,c=e.position,p=o.top+i.size/2;let M,C=this.left,K=this.width;if(this.isHorizontal())K=Math.max(...this.lineWidths),M=this.top+p,C=p1(n.align,C,this.right-K);else{const ge=this.columnSizes.reduce((Ae,xe)=>Math.max(Ae,xe.height),0);M=p+p1(n.align,this.top,this.bottom-ge-n.labels.padding-this._computeTitleHeight())}const ue=p1(c,C,C+K);a.textAlign=s.textAlign($q(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,xb(a,e.text,ue,M,i)}_computeTitleHeight(){const n=this.options.title,e=n0(n.font),i=h1(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(lf(n,this.left,this.right)&&lf(e,this.top,this.bottom))for(s=this.legendHitBoxes,i=0;inull!==t&&null!==n&&t.datasetIndex===n.datasetIndex&&t.index===n.index)(o,i);o&&!s&&ns(e.onLeave,[n,o,this],this),this._hoveredItem=i,i&&!s&&ns(e.onHover,[n,i,this],this)}else i&&ns(e.onClick,[n,i,this],this)}}function YY(t,n){return n*(t.text?t.text.length+.5:0)}var dxe={id:"legend",_element:jY,start(t,n,e){const i=t.legend=new jY({ctx:t.ctx,options:e,chart:t});f1.configure(t,i,e),f1.addBox(t,i)},stop(t){f1.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;f1.configure(t,i,e),i.options=e},afterUpdate(t){const n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,e){const i=n.datasetIndex,o=e.chart;o.isDatasetVisible(i)?(o.hide(i),n.hidden=!0):(o.show(i),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const n=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:o,color:s,useBorderRadius:a,borderRadius:c}}=t.legend.options;return t._getSortedDatasetMetas().map(u=>{const p=u.controller.getStyle(e?0:void 0),M=h1(p.borderWidth);return{text:n[u.index].label,fillStyle:p.backgroundColor,fontColor:s,hidden:!u.visible,lineCap:p.borderCapStyle,lineDash:p.borderDash,lineDashOffset:p.borderDashOffset,lineJoin:p.borderJoinStyle,lineWidth:(M.width+M.height)/4,strokeStyle:p.borderColor,pointStyle:i||p.pointStyle,rotation:p.rotation,textAlign:o||p.textAlign,borderRadius:a&&(c||p.borderRadius),datasetIndex:u.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class pP extends iu{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=n,this.height=this.bottom=e;const o=ps(i.text)?i.text.length:1;this._padding=h1(i.padding);const s=o*n0(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=s:this.width=s}isHorizontal(){const n=this.options.position;return"top"===n||"bottom"===n}_drawArgs(n){const{top:e,left:i,bottom:o,right:s,options:a}=this,c=a.align;let p,M,C,u=0;return this.isHorizontal()?(M=p1(c,i,s),C=e+n,p=s-i):("left"===a.position?(M=i+n,C=p1(c,o,e),u=-.5*ws):(M=s-n,C=p1(c,e,o),u=.5*ws),p=o-e),{titleX:M,titleY:C,maxWidth:p,rotation:u}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=n0(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);xb(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:$q(e.align),textBaseline:"middle",translation:[a,c]})}}var pxe={id:"title",_element:pP,start(t,n,e){!function uxe(t,n){const e=new pP({ctx:t.ctx,options:n,chart:t});f1.configure(t,e,n),f1.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){f1.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;f1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const rD=new WeakMap;var hxe={id:"subtitle",start(t,n,e){const i=new pP({ctx:t.ctx,options:e,chart:t});f1.configure(t,i,e),f1.addBox(t,i),rD.set(t,i)},stop(t){f1.removeBox(t,rD.get(t)),rD.delete(t)},beforeUpdate(t,n,e){const i=rD.get(t);f1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const T3={average(t){if(!t.length)return!1;let n,e,i=0,o=0,s=0;for(n=0,e=t.length;n-1?t.split("\n"):t}function fxe(t,n){const{element:e,datasetIndex:i,index:o}=n,s=t.getDatasetMeta(i).controller,{label:a,value:c}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[i].data[o],formattedValue:c,dataset:s.getDataset(),dataIndex:o,datasetIndex:i,element:e}}function XY(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=n0(n.bodyFont),p=n0(n.titleFont),M=n0(n.footerFont),C=s.length,K=o.length,ue=i.length,ge=h1(n.padding);let Ae=ge.height,xe=0,Le=i.reduce((Qe,mt)=>Qe+mt.before.length+mt.lines.length+mt.after.length,0);Le+=t.beforeBody.length+t.afterBody.length,C&&(Ae+=C*p.lineHeight+(C-1)*n.titleSpacing+n.titleMarginBottom),Le&&(Ae+=ue*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(Le-ue)*u.lineHeight+(Le-1)*n.bodySpacing),K&&(Ae+=n.footerMarginTop+K*M.lineHeight+(K-1)*n.footerSpacing);let Fe=0;const Ge=function(Qe){xe=Math.max(xe,e.measureText(Qe).width+Fe)};return e.save(),e.font=p.string,Lr(t.title,Ge),e.font=u.string,Lr(t.beforeBody.concat(t.afterBody),Ge),Fe=n.displayColors?a+2+n.boxPadding:0,Lr(i,Qe=>{Lr(Qe.before,Ge),Lr(Qe.lines,Ge),Lr(Qe.after,Ge)}),Fe=0,e.font=M.string,Lr(t.footer,Ge),e.restore(),xe+=ge.width,{width:xe,height:Ae}}function _xe(t,n,e,i){const{x:o,width:s}=e,{width:a,chartArea:{left:c,right:u}}=t;let p="center";return"center"===i?p=o<=(c+u)/2?"left":"right":o<=s/2?p="left":o>=a-s/2&&(p="right"),function gxe(t,n,e,i){const{x:o,width:s}=i,a=e.caretSize+e.caretPadding;if("left"===t&&o+s+a>n.width||"right"===t&&o-s-a<0)return!0}(p,t,n,e)&&(p="center"),p}function KY(t,n,e){const i=e.yAlign||n.yAlign||function mxe(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||_xe(t,n,e,i),yAlign:i}}function ZY(t,n,e,i){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:c,yAlign:u}=e,p=o+s,{topLeft:M,topRight:C,bottomLeft:K,bottomRight:ue}=Tb(a);let ge=function bxe(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const Ae=function Mxe(t,n,e){let{y:i,height:o}=t;return"top"===n?i+=e:i-="bottom"===n?o+e:o/2,i}(n,u,p);return"center"===u?"left"===c?ge+=p:"right"===c&&(ge-=p):"left"===c?ge-=Math.max(M,K)+o:"right"===c&&(ge+=Math.max(C,ue)+o),{x:M0(ge,0,i.width-n.width),y:M0(Ae,0,i.height-n.height)}}function sD(t,n,e){const i=h1(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function JY(t){return Cp([],uf(t))}function QY(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const eX={beforeTitle:af,title(t){if(t.length>0){const n=t[0],e=n.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return n.dataset.label||"";if(n.label)return n.label;if(i>0&&n.dataIndex"u"?eX[n].call(e,i):o}class hP extends iu{constructor(n){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=n.chart,this.options=n.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(n){this.options=n,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const n=this._cachedAnimations;if(n)return n;const e=this.chart,i=this.options.setContext(this.getContext()),o=i.enabled&&e.options.animation&&i.animations,s=new Hj(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function vxe(t,n,e){return cg(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=vl(i,"beforeTitle",this,n),s=vl(i,"title",this,n),a=vl(i,"afterTitle",this,n);let c=[];return c=Cp(c,uf(o)),c=Cp(c,uf(s)),c=Cp(c,uf(a)),c}getBeforeBody(n,e){return JY(vl(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return Lr(n,s=>{const a={before:[],lines:[],after:[]},c=QY(i,s);Cp(a.before,uf(vl(c,"beforeLabel",this,s))),Cp(a.lines,vl(c,"label",this,s)),Cp(a.after,uf(vl(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return JY(vl(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=vl(i,"beforeFooter",this,n),s=vl(i,"footer",this,n),a=vl(i,"afterFooter",this,n);let c=[];return c=Cp(c,uf(o)),c=Cp(c,uf(s)),c=Cp(c,uf(a)),c}_createItems(n){const e=this._active,i=this.chart.data,o=[],s=[],a=[];let u,p,c=[];for(u=0,p=e.length;un.filter(M,C,K,i))),n.itemSort&&(c=c.sort((M,C)=>n.itemSort(M,C,i))),Lr(c,M=>{const C=QY(n.callbacks,M);o.push(vl(C,"labelColor",this,M)),s.push(vl(C,"labelPointStyle",this,M)),a.push(vl(C,"labelTextColor",this,M))}),this.labelColors=o,this.labelPointStyles=s,this.labelTextColors=a,this.dataPoints=c,c}update(n,e){const i=this.options.setContext(this.getContext()),o=this._active;let s,a=[];if(o.length){const c=T3[i.position].call(this,o,this._eventPosition);a=this._createItems(i),this.title=this.getTitle(a,i),this.beforeBody=this.getBeforeBody(a,i),this.body=this.getBody(a,i),this.afterBody=this.getAfterBody(a,i),this.footer=this.getFooter(a,i);const u=this._size=XY(this,i),p=Object.assign({},c,u),M=KY(this.chart,i,p),C=ZY(i,p,M,this.chart);this.xAlign=M.xAlign,this.yAlign=M.yAlign,s={opacity:1,x:C.x,y:C.y,width:u.width,height:u.height,caretX:c.x,caretY:c.y}}else 0!==this.opacity&&(s={opacity:0});this._tooltipItems=a,this.$context=void 0,s&&this._resolveAnimations().update(this,s),n&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(n,e,i,o){const s=this.getCaretPosition(n,i,o);e.lineTo(s.x1,s.y1),e.lineTo(s.x2,s.y2),e.lineTo(s.x3,s.y3)}getCaretPosition(n,e,i){const{xAlign:o,yAlign:s}=this,{caretSize:a,cornerRadius:c}=i,{topLeft:u,topRight:p,bottomLeft:M,bottomRight:C}=Tb(c),{x:K,y:ue}=n,{width:ge,height:Ae}=e;let xe,Le,Fe,Ge,Qe,mt;return"center"===s?(Qe=ue+Ae/2,"left"===o?(xe=K,Le=xe-a,Ge=Qe+a,mt=Qe-a):(xe=K+ge,Le=xe+a,Ge=Qe-a,mt=Qe+a),Fe=xe):(Le="left"===o?K+Math.max(u,M)+a:"right"===o?K+ge-Math.max(p,C)-a:this.caretX,"top"===s?(Ge=ue,Qe=Ge-a,xe=Le-a,Fe=Le+a):(Ge=ue+Ae,Qe=Ge+a,xe=Le+a,Fe=Le-a),mt=Ge),{x1:xe,x2:Le,x3:Fe,y1:Ge,y2:Qe,y3:mt}}drawTitle(n,e,i){const o=this.title,s=o.length;let a,c,u;if(s){const p=tO(i.rtl,this.x,this.width);for(n.x=sD(this,i.titleAlign,i),e.textAlign=p.textAlign(i.titleAlign),e.textBaseline="middle",a=n0(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==Ge)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,g3(n,{x:xe,y:Ae,w:p,h:u,radius:Fe}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),g3(n,{x:Le,y:Ae+1,w:p-2,h:u-2,radius:Fe}),n.fill()):(n.fillStyle=s.multiKeyBackground,n.fillRect(xe,Ae,p,u),n.strokeRect(xe,Ae,p,u),n.fillStyle=a.backgroundColor,n.fillRect(Le,Ae+1,p-2,u-2))}n.fillStyle=this.labelTextColors[i]}drawBody(n,e,i){const{body:o}=this,{bodySpacing:s,bodyAlign:a,displayColors:c,boxHeight:u,boxWidth:p,boxPadding:M}=i,C=n0(i.bodyFont);let K=C.lineHeight,ue=0;const ge=tO(i.rtl,this.x,this.width),Ae=function(Rt){e.fillText(Rt,ge.x(n.x+ue),n.y+K/2),n.y+=K+s},xe=ge.textAlign(a);let Le,Fe,Ge,Qe,mt,Wt,Vt;for(e.textAlign=a,e.textBaseline="middle",e.font=C.string,n.x=sD(this,xe,i),e.fillStyle=i.bodyColor,Lr(this.beforeBody,Ae),ue=c&&"right"!==xe?"center"===a?p/2+M:p+2+M:0,Qe=0,Wt=o.length;Qe0&&e.stroke()}_updateAnimationTarget(n){const e=this.chart,i=this.$animations,o=i&&i.x,s=i&&i.y;if(o||s){const a=T3[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=XY(this,n),u=Object.assign({},a,this._size),p=KY(e,n,u),M=ZY(n,u,p,e);(o._to!==M.x||s._to!==M.y)&&(this.xAlign=p.xAlign,this.yAlign=p.yAlign,this.width=c.width,this.height=c.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,M))}}_willRender(){return!!this.opacity}draw(n){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const o={width:this.width,height:this.height},s={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const a=h1(e.padding);e.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(n.save(),n.globalAlpha=i,this.drawBackground(s,n,o,e),Rj(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),Ij(n,e.textDirection),n.restore())}getActiveElements(){return this._active||[]}setActiveElements(n,e){const i=this._active,o=n.map(({datasetIndex:c,index:u})=>{const p=this.chart.getDatasetMeta(c);if(!p)throw new Error("Cannot find a dataset at index "+c);return{datasetIndex:c,element:p.data[u],index:u}}),s=!SS(i,o),a=this._positionChanged(o,e);(s||a)&&(this._active=o,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(n,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const o=this.options,s=this._active||[],a=this._getActiveElements(n,s,e,i),c=this._positionChanged(a,n),u=e||!SS(a,s)||c;return u&&(this._active=a,(o.enabled||o.external)&&(this._eventPosition={x:n.x,y:n.y},this.update(!0,e))),u}_getActiveElements(n,e,i,o){const s=this.options;if("mouseout"===n.type)return[];if(!o)return e;const a=this.chart.getElementsAtEventForMode(n,s.mode,s,i);return s.reverse&&a.reverse(),a}_positionChanged(n,e){const{caretX:i,caretY:o,options:s}=this,a=T3[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}Zn(hP,"positioners",T3);var Oxe={id:"tooltip",_element:hP,positioners:T3,afterInit(t,n,e){e&&(t.tooltip=new hP({chart:t,options:e}))},beforeUpdate(t,n,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,n,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){const n=t.tooltip;if(n&&n._willRender()){const e={tooltip:n};if(!1===t.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0}))return;n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e)}},afterEvent(t,n){t.tooltip&&t.tooltip.handleEvent(n.event,n.replay,n.inChartArea)&&(n.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:eX},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},yxe=Object.freeze({__proto__:null,Colors:qY,Decimation:WCe,Filler:oxe,Legend:dxe,SubTitle:hxe,Title:pxe,Tooltip:Oxe});function tX(t){const n=this.getLabels();return t>=0&&tnull===t?null:M0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function zxe(t,n,e,i){const o=t.indexOf(n);return-1===o?((t,n,e,i)=>("string"==typeof n?(e=t.push(n)-1,i.unshift({index:e,label:n})):isNaN(n)&&(e=null),e))(t,n,e,i):o!==t.lastIndexOf(n)?e:o}(i,n,to(e,n),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let{min:i,max:o}=this.getMinMax(!0);"ticks"===this.options.bounds&&(n||(i=0),e||(o=this.getLabels().length-1)),this.min=i,this.max=o}buildTicks(){const n=this.min,e=this.max,i=this.options.offset,o=[];let s=this.getLabels();s=0===n&&e===s.length-1?s:s.slice(n,e+1),this._valueRange=Math.max(s.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let a=n;a<=e;a++)o.push({value:a});return o}getLabelForValue(n){return tX.call(this,n)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(n){return"number"!=typeof n&&(n=this.parse(n)),null===n?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}}function nX(t,n,{horizontal:e,minRotation:i}){const o=tu(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}Zn(fP,"id","category"),Zn(fP,"defaults",{ticks:{callback:tX}});class aD extends kb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,e){return rr(n)||("number"==typeof n||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){const{beginAtZero:n}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:o,max:s}=this;const a=u=>o=e?o:u,c=u=>s=i?s:u;if(n){const u=Ap(o),p=Ap(s);u<0&&p<0?c(0):u>0&&p>0&&a(0)}if(o===s){let u=0===s?1:Math.abs(.05*s);c(s+u),n||a(o-u)}this.min=o,this.max=s}getTickLimit(){const n=this.options.ticks;let o,{maxTicksLimit:e,stepSize:i}=n;return i?(o=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,o>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${o} ticks. Limiting to 1000.`),o=1e3)):(o=this.computeTickLimit(),e=e||11),e&&(o=Math.min(e,o)),o}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const n=this.options,e=n.ticks;let i=this.getTickLimit();i=Math.max(2,i);const a=function xxe(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:M,maxDigits:C,includeBounds:K}=t,ue=s||1,ge=M-1,{min:Ae,max:xe}=n,Le=!rr(a),Fe=!rr(c),Ge=!rr(p),Qe=(xe-Ae)/(C+1);let Wt,Vt,Rt,Sn,mt=ij((xe-Ae)/ge/ue)*ue;if(mt<1e-14&&!Le&&!Fe)return[{value:Ae},{value:xe}];Sn=Math.ceil(xe/mt)-Math.floor(Ae/mt),Sn>ge&&(mt=ij(Sn*mt/ge/ue)*ue),rr(u)||(Wt=Math.pow(10,u),mt=Math.ceil(mt*Wt)/Wt),"ticks"===o?(Vt=Math.floor(Ae/mt)*mt,Rt=Math.ceil(xe/mt)*mt):(Vt=Ae,Rt=xe),Le&&Fe&&s&&function AAe(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((c-a)/s,mt/1e3)?(Sn=Math.round(Math.min((c-a)/mt,M)),mt=(c-a)/Sn,Vt=a,Rt=c):Ge?(Vt=Le?a:Vt,Rt=Fe?c:Rt,Sn=p-1,mt=(Rt-Vt)/Sn):(Sn=(Rt-Vt)/mt,Sn=d3(Sn,Math.round(Sn),mt/1e3)?Math.round(Sn):Math.ceil(Sn));const $n=Math.max(rj(mt),rj(Vt));Wt=Math.pow(10,rr(u)?$n:u),Vt=Math.round(Vt*Wt)/Wt,Rt=Math.round(Rt*Wt)/Wt;let _i=0;for(Le&&(K&&Vt!==a?(e.push({value:a}),VtMath.floor(lg(t)),Rb=(t,n)=>Math.pow(10,w3(t)+n);function iX(t){return t/Math.pow(10,w3(t))==1}function oX(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class gP extends kb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=aD.prototype.parse.apply(this,[n,e]);if(0!==i)return sa(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=sa(n)?Math.max(0,n):null,this.max=sa(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!sa(this._userMin)&&(this.min=n===Rb(this.min,0)?Rb(this.min,-1):Rb(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let i=this.min,o=this.max;const s=c=>i=n?i:c,a=c=>o=e?o:c;i===o&&(i<=0?(s(1),a(10)):(s(Rb(i,-1)),a(Rb(o,1)))),i<=0&&s(Rb(o,-1)),o<=0&&a(Rb(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function wxe(t,{min:n,max:e}){n=nc(t.min,n);const i=[],o=w3(n);let s=function Txe(t,n){let i=w3(n-t);for(;oX(t,n,i)>10;)i++;for(;oX(t,n,i)<10;)i--;return Math.min(i,w3(t))}(n,e),a=s<0?Math.pow(10,Math.abs(s)):1;const c=Math.pow(10,s),u=o>s?Math.pow(10,o):0,p=Math.round((n-u)*a)/a,M=Math.floor((n-u)/c/10)*c*10;let C=Math.floor((p-M)/Math.pow(10,s)),K=nc(t.min,Math.round((u+M+C*Math.pow(10,s))*a)/a);for(;K=10?C=C<15?15:20:C++,C>=20&&(s++,C=2,a=s>=0?1:a),K=Math.round((u+M+C*Math.pow(10,s))*a)/a;const ue=nc(t.max,K);return i.push({value:ue,major:iX(ue),significand:C}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&oj(i,this,"value"),n.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(n){return void 0===n?"0":h3(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=lg(n),this._valueRange=lg(this.max)-lg(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(lg(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function _P(t){const n=t.ticks;if(n.display&&t.display){const e=h1(n.backdropPadding);return to(n.font&&n.font.size,la.font.size)+e.height}return 0}function Exe(t,n,e){return e=ps(e)?e:[e],{w:$Ae(t,n.string,e),h:e.length*n.lineHeight}}function rX(t,n,e,i,o){return t===i||t===o?{start:n-e/2,end:n+e/2}:to?{start:n-e,end:n}:{start:n,end:n+e}}function Dxe(t,n,e,i,o){const s=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e));let c=0,u=0;i.startn.r&&(c=(i.end-n.r)/s,t.r=Math.max(t.r,n.r+c)),o.startn.b&&(u=(o.end-n.b)/a,t.b=Math.max(t.b,n.b+u))}function kxe(t){return 0===t||180===t?"center":t<180?"left":"right"}function Rxe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function Ixe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function sX(t,n,e,i){const{ctx:o}=t;if(e)o.arc(t.xCenter,t.yCenter,n,0,hs);else{let s=t.getPointPosition(0,n);o.moveTo(s.x,s.y);for(let a=1;a{const o=ns(this.options.pointLabels.callback,[e,i],this);return o||0===o?o:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const n=this.options;n.display&&n.pointLabels.display?function Sxe(t){const n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},n),i=[],o=[],s=t._pointLabels.length,a=t.options.pointLabels,c=a.centerPointLabels?ws/s:0;for(let u=0;u=0&&n=0;o--){const s=i.setContext(t.getPointLabelContext(o)),a=n0(s.font),{x:c,y:u,textAlign:p,left:M,top:C,right:K,bottom:ue}=t._pointLabelItems[o],{backdropColor:ge}=s;if(!rr(ge)){const Ae=Tb(s.borderRadius),xe=h1(s.backdropPadding);e.fillStyle=ge;const Le=M-xe.left,Fe=C-xe.top,Ge=K-M+xe.width,Qe=ue-C+xe.height;Object.values(Ae).some(mt=>0!==mt)?(e.beginPath(),g3(e,{x:Le,y:Fe,w:Ge,h:Qe,radius:Ae}),e.fill()):e.fillRect(Le,Fe,Ge,Qe)}xb(e,t._pointLabels[o],c,u+a.lineHeight/2,a,{color:s.color,textAlign:p,textBaseline:"middle"})}}(this,a),o.display&&this.ticks.forEach((M,C)=>{if(0!==C){u=this.getDistanceFromCenterForValue(M.value);const K=this.getContext(C),ue=o.setContext(K),ge=s.setContext(K);!function Pxe(t,n,e,i,o){const s=t.ctx,a=n.circular,{color:c,lineWidth:u}=n;!a&&!i||!c||!u||e<0||(s.save(),s.strokeStyle=c,s.lineWidth=u,s.setLineDash(o.dash),s.lineDashOffset=o.dashOffset,s.beginPath(),sX(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,ue,u,a,ge)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const M=i.setContext(this.getPointLabelContext(c)),{color:C,lineWidth:K}=M;!K||!C||(n.lineWidth=K,n.strokeStyle=C,n.setLineDash(M.borderDash),n.lineDashOffset=M.borderDashOffset,u=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),p=this.getPointPosition(c,u),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(p.x,p.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){const n=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const o=this.getIndexAngle(0);let s,a;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(o),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((c,u)=>{if(0===u&&!e.reverse)return;const p=i.setContext(this.getContext(u)),M=n0(p.font);if(s=this.getDistanceFromCenterForValue(this.ticks[u].value),p.showLabelBackdrop){n.font=M.string,a=n.measureText(c.label).width,n.fillStyle=p.backdropColor;const C=h1(p.backdropPadding);n.fillRect(-a/2-C.left,-s-M.size/2-C.top,a+C.width,M.size+C.height)}xb(n,c.label,0,-s,M,{color:p.color})}),n.restore()}drawTitle(){}}Zn(E3,"id","radialLinear"),Zn(E3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:RS.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),Zn(E3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),Zn(E3,"descriptors",{angleLines:{_fallback:"grid"}});const lD={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ol=Object.keys(lD);function Nxe(t,n){return t-n}function aX(t,n){if(rr(n))return null;const e=t._adapter,{parser:i,round:o,isoWeekday:s}=t._parseOpts;let a=n;return"function"==typeof i&&(a=i(a)),sa(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(o&&(a="week"!==o||!Jv(s)&&!0!==s?e.startOf(a,o):e.startOf(a,"isoWeek",s)),+a)}function lX(t,n,e,i){const o=Ol.length;for(let s=Ol.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function dX(t,n,e){const i=[],o={},s=n.length;let a,c;for(a=0;a=0&&(n[u].major=!0);return n}(t,i,o,e):i}class S3 extends kb{constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,e={}){const i=n.time||(n.time={}),o=this._adapter=new tY._date(n.adapters.date);o.init(e),c3(i.displayFormats,o.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(n),this._normalized=e.normalized}parse(n,e){return void 0===n?null:aX(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,e=this._adapter,i=n.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:c}=this.getUserBounds();function u(p){!a&&!isNaN(p.min)&&(o=Math.min(o,p.min)),!c&&!isNaN(p.max)&&(s=Math.max(s,p.max))}(!a||!c)&&(u(this._getLabelBounds()),("ticks"!==n.bounds||"labels"!==n.ticks.source)&&u(this.getMinMax(!1))),o=sa(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=sa(s)&&!isNaN(s)?s:+e.endOf(Date.now(),i)+1,this.min=Math.min(o,s-1),this.max=Math.max(o+1,s)}_getLabelBounds(){const n=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return n.length&&(e=n[0],i=n[n.length-1]),{min:e,max:i}}buildTicks(){const n=this.options,e=n.time,i=n.ticks,o="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===n.bounds&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const s=this.min,c=function TAe(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=Ol.indexOf(e);s--){const a=Ol[s];if(lD[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return Ol[e?Ol.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function Bxe(t){for(let n=Ol.indexOf(t)+1,e=Ol.length;n+n.value))}initOffsets(n=[]){let o,s,e=0,i=0;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),e=1===n.length?1-o:(this.getDecimalForValue(n[1])-o)/2,s=this.getDecimalForValue(n[n.length-1]),i=1===n.length?s:(s-this.getDecimalForValue(n[n.length-2]))/2);const a=n.length<3?.5:.25;e=M0(e,0,a),i=M0(i,0,a),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const n=this._adapter,e=this.min,i=this.max,o=this.options,s=o.time,a=s.unit||lX(s.minUnit,e,i,this._getLabelCapacity(e)),c=to(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=Jv(u)||!0===u,M={};let K,ue,C=e;if(p&&(C=+n.startOf(C,"isoWeek",u)),C=+n.startOf(C,p?"day":a),n.diff(i,e,a)>1e5*c)throw new Error(e+" and "+i+" are too far apart with stepSize of "+c+" "+a);const ge="data"===o.ticks.source&&this.getDataTimestamps();for(K=C,ue=0;KAe-xe).map(Ae=>+Ae)}getLabelForValue(n){const i=this.options.time;return this._adapter.format(n,i.tooltipFormat?i.tooltipFormat:i.displayFormats.datetime)}format(n,e){return this._adapter.format(n,e||this.options.time.displayFormats[this._unit])}_tickFormatFunction(n,e,i,o){const s=this.options,a=s.ticks.callback;if(a)return ns(a,[n,e,i],this);const c=s.time.displayFormats,u=this._unit,p=this._majorUnit,C=p&&c[p],K=i[e];return this._adapter.format(n,o||(p&&C&&K&&K.major?C:u&&c[u]))}generateTickLabels(n){let e,i,o;for(e=0,i=n.length;e0?c:1}getDataTimestamps(){let e,i,n=this._cache.data||[];if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(e=0,i=o.length;e=t[i].pos&&n<=t[o].pos&&({lo:i,hi:o}=cf(t,"pos",n)),({pos:s,time:c}=t[i]),({pos:a,time:u}=t[o])):(n>=t[i].time&&n<=t[o].time&&({lo:i,hi:o}=cf(t,"time",n)),({time:s,pos:c}=t[i]),({time:a,pos:u}=t[o]));const p=a-s;return p?c+(u-c)*(n-s)/p:c}Zn(S3,"id","time"),Zn(S3,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class bP extends S3{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(n);this._minPos=cD(e,this.min),this._tableRange=cD(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,o=[],s=[];let a,c,u,p,M;for(a=0,c=n.length;a=e&&p<=i&&o.push(p);if(o.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(a=0,c=o.length;a-1},iO.prototype.set=function iTe(t,n){var e=this.__data__,i=uD(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const pD=iO,uX="object"==typeof global&&global&&global.Object===Object&&global;var fTe="object"==typeof self&&self&&self.Object===Object&&self;const oO=uX||fTe||Function("return this")();var gTe=oO.Symbol,pX=Object.prototype,_Te=pX.hasOwnProperty,bTe=pX.toString,D3=gTe?gTe.toStringTag:void 0;var yTe=Object.prototype.toString;var hX=gTe?gTe.toStringTag:void 0;const fD=function TTe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":hX&&hX in Object(t)?function MTe(t){var n=_Te.call(t,D3),e=t[D3];try{t[D3]=void 0;var i=!0}catch{}var o=bTe.call(t);return i&&(n?t[D3]=e:delete t[D3]),o}(t):function ATe(t){return yTe.call(t)}(t)},Ib=function wTe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},MP=function kTe(t){if(!Ib(t))return!1;var n=fD(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},vP=oO["__core-js_shared__"];var fX=function(){var t=/[^.]+$/.exec(vP&&vP.keys&&vP.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var WTe=Function.prototype.toString;var FTe=/^\[object .+?Constructor\]$/,jTe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const XTe=function YTe(t){return!(!Ib(t)||function ITe(t){return!!fX&&fX in t}(t))&&(MP(t)?jTe:FTe).test(function NTe(t){if(null!=t){try{return WTe.call(t)}catch{}try{return t+""}catch{}}return""}(t))},OP=function JTe(t,n){var e=function KTe(t,n){return t?.[n]}(t,n);return XTe(e)?e:void 0},mX=OP(oO,"Map"),L3=OP(Object,"create");var awe=Object.prototype.hasOwnProperty;var uwe=Object.prototype.hasOwnProperty;function rO(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=9007199254740991},xP=function fEe(t){return null!=t&&TX(t.length)&&!MP(t)};var wX="object"==typeof exports&&exports&&!exports.nodeType&&exports,EX=wX&&"object"==typeof module&&module&&!module.nodeType&&module,SX=EX&&EX.exports===wX?oO.Buffer:void 0;const DX=(SX?SX.isBuffer:void 0)||function _Ee(){return!1};var LX=Function.prototype.toString,CEe=Object.prototype.hasOwnProperty,xEe=LX.call(Object);var fs={};fs["[object Float32Array]"]=fs["[object Float64Array]"]=fs["[object Int8Array]"]=fs["[object Int16Array]"]=fs["[object Int32Array]"]=fs["[object Uint8Array]"]=fs["[object Uint8ClampedArray]"]=fs["[object Uint16Array]"]=fs["[object Uint32Array]"]=!0,fs["[object Arguments]"]=fs["[object Array]"]=fs["[object ArrayBuffer]"]=fs["[object Boolean]"]=fs["[object DataView]"]=fs["[object Date]"]=fs["[object Error]"]=fs["[object Function]"]=fs["[object Map]"]=fs["[object Number]"]=fs["[object Object]"]=fs["[object RegExp]"]=fs["[object Set]"]=fs["[object String]"]=fs["[object WeakMap]"]=!1;var kX="object"==typeof exports&&exports&&!exports.nodeType&&exports,R3=kX&&"object"==typeof module&&module&&!module.nodeType&&module,TP=R3&&R3.exports===kX&&uX.process,oSe=function(){try{return R3&&R3.require&&R3.require("util").types||TP&&TP.binding&&TP.binding("util")}catch{}}(),IX=oSe&&oSe.isTypedArray;const qX=IX?function tSe(t){return function(n){return t(n)}}(IX):function QEe(t){return k3(t)&&TX(t.length)&&!!fs[fD(t)]},wP=function sSe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var lSe=Object.prototype.hasOwnProperty;const dSe=function cSe(t,n,e){var i=t[n];(!lSe.call(t,n)||!dD(i,e)||void 0===e&&!(n in t))&&yP(t,n,e)};var gSe=/^(?:0|[1-9]\d*)$/;const PX=function _Se(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&gSe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(BSe);const YSe=jSe,KSe=function XSe(t,n){return YSe(function PSe(t,n,e){return n=BX(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=BX(i.length-n,0),a=Array(s);++o1?e[o-1]:void 0,a=o>2?e[2]:void 0;for(s=t.length>3&&"function"==typeof s?(o--,s):void 0,a&&function ZSe(t,n,e){if(!Ib(e))return!1;var i=typeof n;return!!("number"==i?xP(e)&&PX(n,e.length):"string"==i&&n in e)&&dD(e[n],t)}(e[0],e[1],a)&&(s=o<3?void 0:s,o=1),n=Object(n);++i{class t{constructor(){this.colorschemesOptions=new Qi(void 0)}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),HX=(()=>{class t{constructor(e,i,o){this.zone=i,this.themeService=o,this.type="bar",this.plugins=[],this.chartClick=new Je,this.chartHover=new Je,this.subs=[],this.themeOverrides={},this.ctx=e.nativeElement.getContext("2d"),this.subs.push(this.themeService.colorschemesOptions.pipe(Xm()).subscribe(s=>this.themeChanged(s)))}ngOnChanges(e){const i=["type"],o=Object.getOwnPropertyNames(e);if(o.some(s=>i.includes(s))||o.every(s=>e[s].isFirstChange()))this.render();else{const s=this.getChartConfiguration();this.chart&&(Object.assign(this.chart.config.data,s.data),this.chart.config.plugins&&Object.assign(this.chart.config.plugins,s.plugins),this.chart.config.options&&Object.assign(this.chart.config.options,s.options)),this.update()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}render(){return this.chart&&this.chart.destroy(),this.zone.runOutsideAngular(()=>this.chart=new ou(this.ctx,this.getChartConfiguration()))}update(e){this.chart&&this.zone.runOutsideAngular(()=>this.chart?.update(e))}hideDataset(e,i){this.chart&&(this.chart.getDatasetMeta(e).hidden=i,this.update())}isDatasetHidden(e){return this.chart?.getDatasetMeta(e)?.hidden}toBase64Image(){return this.chart?.toBase64Image()}themeChanged(e){this.themeOverrides=e,this.chart&&(this.chart.config.options&&Object.assign(this.chart.config.options,this.getChartOptions()),this.update())}getChartOptions(){return FX({onHover:(e,i)=>{!this.chartHover.observed&&!this.chartHover.observers?.length||this.zone.run(()=>this.chartHover.emit({event:e,active:i}))},onClick:(e,i)=>{!this.chartClick.observed&&!this.chartClick.observers?.length||this.zone.run(()=>this.chartClick.emit({event:e,active:i}))}},this.themeOverrides,this.options,{plugins:{legend:{display:this.legend}}})}getChartConfiguration(){return{type:this.type,data:this.getChartData(),options:this.getChartOptions(),plugins:this.plugins}}getChartData(){return this.data?this.data:{labels:this.labels||[],datasets:this.datasets||[]}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(tDe))},t.\u0275dir=Ye({type:t,selectors:[["canvas","baseChart",""]],inputs:{type:"type",legend:"legend",data:"data",options:"options",plugins:"plugins",labels:"labels",datasets:"datasets"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[wn]}),t})();const nDe=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],iDe={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>pg(hg(t.datasetIndex),.4),borderColor:t=>pg(hg(t.datasetIndex),1),pointBackgroundColor:t=>pg(hg(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>pg(hg(t.datasetIndex),.6),borderColor:t=>pg(hg(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>pg(hg(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>pg(hg(t.dataIndex),.6),borderColor:t=>pg(hg(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function pg(t,n){return"rgba("+t.concat(n).join(",")+")"}function EP(t,n){return Math.floor(Math.random()*(n-t+1))+t}function hg(t=0){return nDe[t]||function oDe(){return[EP(0,255),EP(0,255),EP(0,255)]}()}let VX=(()=>{class t{constructor(){this.generateColors=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();ou.register(...Vxe);let GX=(()=>{class t{constructor(e){e?.plugins&&ou.register(...e?.plugins);const i=FX(e?.generateColors?iDe:{},e?.defaults||{});la.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:VX,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(VX,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const rDe={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};tY._date.override("function"==typeof Mp()?{_id:"moment",formats:function(){return rDe},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=Mp()(t,n):t instanceof Mp()||(t=Mp()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return Mp()(t).format(n)},add:function(t,n,e){return Mp()(t).add(n,e).valueOf()},diff:function(t,n,e){return Mp()(t).diff(Mp()(n),e)},startOf:function(t,n,e){return t=Mp()(t),"isoWeek"===n?(e=Math.trunc(Math.min(Math.max(0,e),6)),t.isoWeekday(e).startOf("day").valueOf()):t.startOf(n).valueOf()},endOf:function(t,n){return Mp()(t).endOf(n).valueOf()}}:{});const sDe=["style"],aDe=["container"];function lDe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"input",9),Me("ngModelChange",function(o){return Ee(e),we(ie(2).title=o)}),g()()}if(2&t){const e=ie(2);m(2),_e(ve(3,2,"title")),m(2),y("ngModel",e.title)}}function cDe(t,n){if(1&t&&(h(0,"mat-option",12),O(1),me(2,"translate"),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(ve(2,2,e.label))}}function dDe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",10),Me("selectionChange",function(o){return Ee(e),we(ie(2).onTimeRangeChange(o))}),le(5,cDe,3,4,"mat-option",11),g()()}if(2&t){const e=ie(2);m(2),_e(ve(3,3,"MODULE.stats.time_range")),m(2),y("value",e.selectedTimeRange),m(1),y("ngForOf",e.timeRanges)}}function uDe(t,n){if(1&t&&(h(0,"div",8),le(1,lDe,5,4,"mat-form-field",5),h(2,"div"),O(3,"\xa0"),g(),le(4,dDe,6,5,"mat-form-field",5),g()),2&t){const e=ie();m(1),y("ngIf",void 0!==e.title),m(3),y("ngIf",e.chartProviderSettings&&e.chartProviderSettings.scale.startsWith("time"))}}function pDe(t,n){1&t&&(h(0,"div",13)(1,"mat-icon",14),O(2," query_stats "),g()())}function hDe(t,n){if(1&t){const e=Ue();h(0,"div")(1,"app-chart-series-info",21),Me("selected",function(o){return Ee(e),we(ie(2).onSeriesSelected(o))})("visibilityToggle",function(){const s=Ee(e).$implicit;return we(ie(2).onVisibilityToggle(s))}),g()()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);m(1),y("config",e.config)("hideModule",i>0&&e.config.moduleId===o.chartDataWorkers[i-1].config.moduleId)("hideParameter",!o.defaultField)}}function fDe(t,n){1&t&&(h(0,"small",32),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"add_data_source")))}function mDe(t,n){1&t&&(h(0,"small",32),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"edit_data_source")))}function gDe(t,n){if(1&t){const e=Ue();h(0,"button",33),Me("click",function(){return Ee(e),we(ie(3).onSeriesAddClick())}),h(1,"mat-icon"),O(2,"add"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}if(2&t){const e=ie(3);y("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),m(4),_e(ve(5,2,"add"))}}function _De(t,n){if(1&t){const e=Ue();h(0,"button",34),Me("click",function(){return Ee(e),we(ie(3).onSeriesDeleteClick())}),me(1,"translate"),h(2,"mat-icon"),O(3,"delete"),g()()}2&t&&vn("title",ve(1,1,"delete"))}const bDe=function(t){return{background:t}};function MDe(t,n){if(1&t){const e=Ue();h(0,"div",22)(1,"div",23),Be(2,"div",24),le(3,fDe,3,3,"small",25),le(4,mDe,3,3,"small",25),g(),h(5,"div",26)(6,"app-chart-series-input",27),Me("updated",function(){return Ee(e),we(ie(2).onSeriesInputUpdated())}),g(),le(7,gDe,6,4,"button",28),g(),le(8,_De,4,3,"button",29),h(9,"button",30),Me("click",function(){return Ee(e),we(ie(2).onCancelEditClick())}),me(10,"translate"),h(11,"mat-icon",31),O(12,"close"),g()()()}if(2&t){const e=ie(2);y("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),m(2),y("ngStyle",kn(14,bDe,null==e.selectedWorkerConfig.colors?null:e.selectedWorkerConfig.colors.borderColor)),m(1),y("ngIf",e.uiMode===e.UiMode.Add),m(1),y("ngIf",e.uiMode===e.UiMode.Edit),m(2),y("config",e.selectedWorkerConfig)("filters",e.dataFilters)("showModuleSelect",e.showModuleSelect)("defaultField",e.defaultField)("defaultType",e.defaultType),m(1),y("ngIf",e.uiMode===e.UiMode.Add),m(1),y("ngIf",e.uiMode===e.UiMode.Edit&&e.chartDataWorkers.length>1),m(1),vn("title",ve(10,12,"close"))}}function vDe(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",15),le(2,hDe,2,3,"div",16),g(),h(3,"app-smooth-height",17),le(4,MDe,13,16,"div",18),g(),h(5,"div",19)(6,"button",20),Me("click",function(){return Ee(e),we(ie().onSeriesNewClick())}),me(7,"translate"),h(8,"span"),O(9),me(10,"translate"),g(),O(11," \xa0 "),h(12,"mat-icon"),O(13,"add_chart"),g()()(),fn()}if(2&t){const e=ie();m(2),y("ngForOf",e.chartDataWorkers),m(1),y("trigger",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(1),y("ngIf",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(2),vn("title",ve(7,6,"add")),y("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),m(3),_e(ve(10,8,"add_data_source"))}}const ODe=function(t,n){return{visibility:t,maxHeight:n}};ou.register(qY);const SP="@Statistics:Provider";class _D{constructor(){this.type="line",this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}const yDe={interface:SP,apiUrl:"Statistics.Providers/DataMonitor"};let bD=(()=>{class t{constructor(e,i){this.yot=e,this.changeDetection=i,this.showLegend=!1,this.timeRanges=[{value:27666e-8,label:"MODULE.stats.one_second",refreshMs:50},{value:.0013833,label:"MODULE.stats.five_seconds",refreshMs:75},{value:.002766,label:"MODULE.stats.ten_seconds",refreshMs:100},{value:.0083,label:"MODULE.stats.half_minute",refreshMs:250},{value:.0166,label:"MODULE.stats.one_minute",refreshMs:500},{value:.166,label:"MODULE.stats.ten_minutes",refreshMs:1e3},{value:.5,label:"MODULE.stats.half_hour",refreshMs:2e3},{value:1,label:"MODULE.stats.one_hour",refreshMs:2500},{value:3,label:"MODULE.stats.three_hours",refreshMs:5e3},{value:6,label:"MODULE.stats.six_hours",refreshMs:5e3},{value:12,label:"MODULE.stats.twelve_hours",refreshMs:1e4},{value:24,label:"MODULE.stats.twentyfour_hours",refreshMs:1e4}],this.selectedTimeRange=this.timeRanges[5],this.UiMode=F1,this.chartData={datasets:[],labels:[]},this.defaultChartOptions={animation:{duration:0},responsive:!0,plugins:{customCanvasBackgroundColor:{color:"transparent"},colors:{forceOverride:!0},legend:{display:!1,position:"top",onClick:(o,s,a)=>{const c=this.chartDataWorkers[s.datasetIndex];if(c){const u=c.config.chartOptions;u.hidden=!u.hidden,this.onVisibilityToggle(c)}}}},scales:{}},this.lineChartColors=[{backgroundColor:"rgb(0,77,255)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(140,122,102)",borderColor:"rgb(115,105,92)",pointBackgroundColor:"rgba(73,68,61,0.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(252,149,169,0.8)"}],this.isResizing=!1,this.chartDataWorkers=[],this.resizeTimeout=null,this.isAnimating=!1,this._uiMode=F1.View,this._disposed=!1,this.chartProviderSettings={id:0,scale:"time",type:"line",title:"Untitled"}}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=F1.View,setTimeout(()=>this._uiMode=e)}get hasStats(){return this.chartData.datasets.length>0}get dataFilters(){return this.chartProviderSettings?.filters||[]}get showModuleSelect(){const e=this.chartProviderSettings.provider;return!e?.options?.mode||"select_module"===e.options?.mode}get showOptions(){return!this.chartOnly&&"select_none"!==this.chartProviderSettings.provider?.options?.mode}get defaultField(){return this.chartProviderSettings.provider?.options?.field}get defaultType(){return this.chartProviderSettings.provider?.options?.type}get defaultTitle(){return this.chartProviderSettings.provider?.options?.title}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){this.provider=this.provider||yDe;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),a=e.getPropertyValue("--text-color"),c=e.getPropertyValue("--secondary-text-color"),u="25";if(this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+u,this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+u,this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+u,this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=c,this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=a,this.defaultChartOptions.plugins.legend.display=this.showLegend,this.defaultChartOptions.plugins.legend.labels={color:a,boxWidth:12,boxHeight:12,usePointStyle:!1,borderRadius:4,useBorderRadius:!0},this.currentDashboard=this.yot.dashboardService.getCurrentDashboard(),this.config&&this.config[0]){const p=(this.config[0].queryOptions.rangeEnd-this.config[0].queryOptions.rangeStart)/36e5,M=this.timeRanges.find(C=>C.value===p);M&&(this.selectedTimeRange=M),this.config.forEach((C,K)=>{this.getWorker(K,C)})}this.yot.getDefaultAdapter().system(Mo.Automation.Programs.Implements,SP).subscribe({next:p=>{const M=p.find(C=>C.apiUrl===this.provider.apiUrl);this.loadProvider(this.provider).subscribe(()=>{this.chartProviderSettings.provider=M,0===this.chartDataWorkers.length&&this.onSeriesNewClick();const C=this.chartProviderSettings;this.showOptions||(0===this.chartDataWorkers.length&&(this.onSeriesAddClick(),this.uiMode=F1.View),C.type&&(this.chart.type=C.type,this.chartDataWorkers[0].config.chartOptions.type=C.type),C.title&&(this.chartDataWorkers[0].config.title=C.title)),this.defaultChartOptions.plugins.legend.display=void 0!==C.provider?.options?.legend?C.provider.options.legend:void 0===this.showLegend||this.showLegend,setTimeout(()=>{this.chart.render(),this.chartDataWorkers.length>0&&this.refresh()},50)})}})}ngOnDestroy(){this._disposed=!0,clearTimeout(this.updateTimeout),clearTimeout(this.resizeTimeout),clearTimeout(this.animateTimeout)}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}onSeriesSelected(e){this.selectedWorkerConfig!==e?(this.selectedWorkerConfig=e,this.uiMode=F1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=F1.Add;let e=this.selectedWorkerConfig;null==e&&this.chartDataWorkers.length>0&&(e=this.chartDataWorkers[this.chartDataWorkers.length-1].config);let i=new MD;if(i.title=this.defaultTitle,i.colors=this.lineChartColors[this.chartDataWorkers.length],i.queryOptions.field=this.defaultField||i.queryOptions.field,i.chartOptions.type=this.defaultType||i.chartOptions.type,e&&e.moduleId){i.moduleId=e.moduleId,i.queryOptions.field=this.defaultField||e.queryOptions.field,i.queryOptions.dataFilter=e.queryOptions.dataFilter,i.chartOptions.fill=e.chartOptions.fill;const s=this.getWorker(this.chartDataWorkers.length,i);s.config={...s.config,...i},i=s.config,this.uiMode=F1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=F1.View,this.defaultField&&(this.selectedWorkerConfig.queryOptions.field=this.defaultField),this.defaultType&&(this.selectedWorkerConfig.chartOptions.type=this.defaultType);const i=this.getWorker(this.chartDataWorkers.length,this.selectedWorkerConfig);i.config={...i.config,...this.selectedWorkerConfig},this.selectedWorkerConfig=null,this.refresh()}onSeriesDeleteClick(){this.uiMode=this.UiMode.View,this.deleteWorker(this.selectedWorkerConfig),this.selectedWorkerConfig=null,this.refresh()}onCancelEditClick(){this.uiMode=this.UiMode.View,this.selectedWorkerConfig=null}onVisibilityToggle(e){this.animate(),e.update()}getConfiguration(){return{title:this.title,provider:this.chartProviderSettings,chartConfig:this.chartDataWorkers.map(e=>{const i={...e.config};return i.queryOptions.rangeEnd-=i.queryOptions.rangeStart,i.queryOptions.rangeStart=0,delete i.queryOptions?.chartWidth,i})}}refresh(e=0){this.chartDataWorkers.map((i,o)=>{i.config.colors=this.lineChartColors[o],this.chartProviderSettings.colors&&(i.config.colors.backgroundColor=this.chartProviderSettings.colors)}),this.chartProviderSettings.labels&&(this.chartData.labels=this.chartProviderSettings.labels,this.chartData={...this.chartData}),this.isAnimating||(clearTimeout(this.updateTimeout),0===e?this.showStats():this.updateTimeout=setTimeout(()=>this.showStats(),e))}loadProvider(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall(e.apiUrl).subscribe(s=>{const a=this.chartProviderSettings={...e,...s.response};this.defaultChartOptions.scales=a.scale.startsWith("time")?{x:{type:a.scale,ticks:{autoSkip:!1},time:{unit:"hour",displayFormats:{milliseconds:"ss.SSS",seconds:"HH:mm.ss",minute:"HH:mm",hour:"h A"}}}}:{},this.chartData.labels=a.labels,i.next()}),i}showStats(){if(this.isAnimating||0===this.chartDataWorkers.length||this._disposed)return;const e=this.container.nativeElement.clientWidth||0,i=(new Date).getTime(),o=i-Math.round(60*this.selectedTimeRange.value*60*1e3);this.chartDataWorkers.forEach(s=>{const a=s.config.queryOptions;a.chartWidth=e,a.rangeStart=o,a.rangeEnd=i,s.update()}),setTimeout(()=>{const s=this.chart?.chart?.config.options;if(s&&s.scales?.x?.time){const a=(i-o)/36e5;a>3?s.scales.x.time.unit="hour":a>=.5?s.scales.x.time.unit="minute":a>=.0027?s.scales.x.time.unit="second":0!==a&&(s.scales.x.time.unit="millisecond")}})}deleteWorker(e){const i=this.chartDataWorkers.find(s=>s.config===e),o=this.chartDataWorkers.indexOf(i);this.chartData.datasets&&(this.chartData.datasets.splice(o,1),this.chartData.datasets=[...this.chartData.datasets]),this.chartDataWorkers.forEach(s=>{s.index>o&&s.index--}),this.chartDataWorkers.splice(o,1),this.chart.datasets&&(this.chart.datasets.splice(o,1),this.chart.datasets=[...this.chart.datasets])}getWorker(e,i){let o=this.chartDataWorkers[e];if(!o){const s=new Uv;o=new ADe(e,i),o.getData=a=>{const c=this.yot.getModule(o.config.moduleId);if(this.chartProviderSettings.scale.startsWith("time"))return c.control(fr.Statistics.Field.Get,{dataApi:this.chartProviderSettings.dataApi,...a});{const u=new ae,p=this.yot.getDefaultAdapter();let M=`${this.chartProviderSettings.dataApi}`;if(c){const C=p.getModuleReference(c);M=`${M}/${C.Domain}/${C.Address}/${a.field}/${a.rangeStart}/${a.rangeEnd}/${a.chartWidth}`}return p.apiCall(M).subscribe({next:C=>u.next(C.response),complete:()=>u.complete(),error:C=>u.error(C)}),u}},o.updated=(a,c)=>{c.label=o.config.title||(i.queryOptions&&i.queryOptions.field?s.transform(i.queryOptions.field):"Untitled"),c.type=i.chartOptions.type||"line",this.chartData.datasets[a]=c;try{this.chart?.update()}catch{}this.refresh(this.chartOnly?3e4:this.selectedTimeRange.refreshMs)},o.error=a=>{console.log(a)},this.chartDataWorkers.push(o)}return o}animate(){this.isAnimating=!0,clearTimeout(this.animateTimeout),clearTimeout(this.updateTimeout),this.chart.chart.options.animation={duration:500},this.animateTimeout=setTimeout(()=>{this.chart.chart.options.animation={duration:0},this.isAnimating=!1,this.refresh()},500)}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&($t(HX,5),$t(sDe,7),$t(aDe,7)),2&e){let o;ht(o=ft())&&(i.chart=o.first),ht(o=ft())&&(i.styleElement=o.first),ht(o=ft())&&(i.container=o.first)}},hostBindings:function(e,i){1&e&&Me("resize",function(s){return i.onResize(s)},0,$u)},inputs:{config:"config",chartOnly:"chartOnly",height:"height",title:"title",showLegend:"showLegend",provider:"provider"},decls:8,vars:10,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"chart-container",3,"resize"],["container",""],["baseChart","",3,"ngStyle","height","data","options"],["style","position: absolute",4,"ngIf"],[4,"ngIf"],[2,"display","none"],["style",""],["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],["matInput","",3,"ngModel","ngModelChange"],["multiple","false",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[2,"position","absolute"],[1,"color-secondary-text",2,"font-size","192px","width","192px","height","192px","font-weight","200","opacity","2%","max-height","100%"],[2,"margin-top","20px","margin-bottom","8px"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",3,"trigger"],["class","animate__fadeIn animate__faster mat-elevation-z2","style","margin-top: 20px; margin-bottom: 20px; position:relative; display: inline-block; border: solid 1px var(--secondary-text-color); border-radius: 8px; padding: 6px; padding-top: 0; padding-bottom: 8px",3,"ngClass",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","accent",3,"title","disabled","click"],[3,"config","hideModule","hideParameter","selected","visibilityToggle"],[1,"animate__fadeIn","animate__faster","mat-elevation-z2",2,"margin-top","20px","margin-bottom","20px","position","relative","display","inline-block","border","solid 1px var(--secondary-text-color)","border-radius","8px","padding","6px","padding-top","0","padding-bottom","8px",3,"ngClass"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding","4px","min-height","40px"],[2,"height","12px","width","12px",3,"ngStyle"],["style","text-transform: uppercase",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center end",2,"padding-top","12px"],[2,"padding-left","12px","padding-right","12px",3,"config","filters","showModuleSelect","defaultField","defaultType","updated"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["mat-icon-button","","style","position: absolute; right:40px; top: 0","color","warn",3,"title","click",4,"ngIf"],["mat-icon-button","",2,"position","absolute","right","0","top","0",3,"title","click"],[2,"font-size","100%"],[2,"text-transform","uppercase"],["mat-button","","color","accent",3,"disabled","click"],["mat-icon-button","","color","warn",2,"position","absolute","right","40px","top","0",3,"title","click"]],template:function(e,i){1&e&&(le(0,uDe,5,2,"div",0),h(1,"div",1,2),Me("resize",function(s){return i.onResize(s)},0,$u),Be(3,"canvas",3),le(4,pDe,3,0,"div",4),g(),le(5,vDe,14,10,"ng-container",5),Be(6,"div",6,7)),2&e&&(y("ngIf",!i.chartOnly),m(3),y("ngStyle",Pr(7,ODe,i.isResizing||!i.hasStats?"hidden":"",i.height+"px"))("height",i.height)("data",i.chartData)("options",i.defaultChartOptions),m(1),y("ngIf",!i.hasStats||i.isResizing),m(1),y("ngIf",i.showOptions))},styles:[".chart-container[_ngcontent-%COMP%]{background-color:var(--background-color);margin-top:6px;border-radius:8px;overflow:hidden;border:solid 1px var(--app-bar-color);max-height:480px}.chart-container[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{width:100%}.mode-control[_ngcontent-%COMP%]{margin-bottom:16px}.mat-form-field[_ngcontent-%COMP%]{margin-top:12px}"]}),t})();class MD{constructor(){this.title="",this.queryOptions=new Vye,this.chartOptions=new _D}}class ADe{constructor(n,e){this.updateTimestampMs=0,this.index=-1,this.isLoading=!1,this.index=n,this.config=e}update(){if(this.isLoading)return clearTimeout(this.updateTimeout),void(this.updateTimeout=setTimeout(()=>this.update(),50));this.isLoading=!0;const n=()=>{this.isLoading=!1,this.updateTimestampMs=(new Date).getTime(),this.updated(this.index,this.dataSet)},e=i=>{this.isLoading=!1,this.error(i)};if(this.dataSet&&this.config.chartOptions.hidden)return this.dataSet={...this.dataSet,...this.config.colors,...this.config.chartOptions,data:[]},void n();this.getData(this.config.queryOptions).subscribe(i=>{const o={...this.config.chartOptions};o.data=i,this.dataSet={...this.config.colors,...o},n()},i=>{console.log(i),e(i)},()=>{})}getData(n){throw new Error("Not implemented.")}}const zDe=["chartComponent"];function CDe(t,n){if(1&t){const e=Ue();h(0,"button",8),Me("click",function(){return Ee(e),we(ie().onAddToDashboardClick())}),me(1,"translate"),h(2,"mat-icon"),O(3,"dashboard_customize"),g()()}2&t&&vn("title",ve(1,1,"add_to_dashboard"))}let fg=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.dialogRef=o,this.originalConfig="",this.title=i.title,this.provider=i.provider,this.module=i.module,this.field=i.field,this.chartConfig=i.chartConfig,this.dashboard=i.dashboard,!this.chartConfig&&i.module){const s=new MD;s.moduleId=i.module.id,s.queryOptions.field=this.field?.key,s.queryOptions.field||(s.queryOptions.field=i.module.getStatsFields()[0]?.key),s.queryOptions.dataFilter="SimpleAverage",this.chartConfig=[s]}this.dialogRef.beforeClosed().subscribe(()=>{const s=this.chartComponent.getConfiguration();this.originalConfig&&JSON.stringify(s)!==this.originalConfig&&this.dialogRef.close(s)})}ngOnInit(){setTimeout(()=>{this.originalConfig=JSON.stringify(this.chartComponent.getConfiguration())},500)}onAddToDashboardClick(){this.yot.dashboardService.addDashboardWidget(this.dashboard.name,bo.Statistics,null,null,this.chartComponent.getConfiguration()),this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&$t(zDe,7),2&e){let o;ht(o=ft())&&(i.chartComponent=o.first)}},decls:15,vars:7,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-icon-button","","color","primary",3,"title","click",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"config","title","provider"],["chartComponent",""],["mat-icon-button","","color","primary",3,"title","click"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"mat-icon"),O(4,"insights"),g(),h(5,"h2"),O(6),me(7,"translate"),g()(),le(8,CDe,4,3,"button",3),h(9,"button",4)(10,"mat-icon"),O(11,"close"),g()()()(),h(12,"div",5),Be(13,"app-chart",6,7),g()),2&e&&(m(6),_e(ve(7,5,"statistics")),m(2),y("ngIf",i.dashboard),m(5),y("config",i.chartConfig)("title",i.title)("provider",i.provider))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();const xDe=["optionsHandler"];function TDe(t,n){1&t&&Be(0,"mat-spinner",17)}const wDe=function(t){return{display:t}};let lO=(()=>{class t{constructor(e,i){this.yot=e,this.selectedDate=new Date,this.module=i.module}onDateChanged(e){this.selectedDate=e.value}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&$t(xDe,5),2&e){let o;ht(o=ft())&&(i.optionsHandler=o.first)}},decls:29,vars:20,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","center center","matRipple","",1,"clickable",2,"padding","4px",3,"click"],[1,"color-secondary-text",2,"margin-right","8px"],["color","accent"],[2,"width","1px","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],["picker",""],["mat-dialog-content",""],[3,"module","previewDate"],["scheduling","","optionsHandler",""],["fxLayout","column","fxLayoutAlign","start stretch"],["diameter","24","style","left: 16px;top: 8px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["diameter","24",2,"left","16px","top","8px"]],template:function(e,i){if(1&e){const o=Ue();h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),O(4),g()(),h(5,"div",3),Me("click",function(){return Ee(o),we(Ct(14).open())}),h(6,"small",4),O(7),me(8,"amDateFormat"),g(),h(9,"mat-icon",5),O(10,"today"),g()(),h(11,"mat-form-field",6)(12,"input",7),Me("dateChange",function(a){Ee(o);const c=Ct(17);return i.selectedDate=a.value,we(c.refreshOccurrences(i.selectedDate))}),g(),Be(13,"mat-datepicker",null,8),g()()(),h(15,"div",9),Be(16,"app-module-scheduling",10,11),g(),h(19,"mat-dialog-actions",12),le(20,TDe,1,0,"mat-spinner",13),h(21,"div",14)(22,"button",15),O(23),me(24,"translate"),me(25,"translate"),g(),h(26,"button",16),Me("click",function(a){return i.onApplyClick(a)}),O(27),me(28,"translate"),g()()()}if(2&e){const o=Ct(14),s=Ct(17),a=Ct(18);m(4),_e(i.module.name),m(3),_e(Io(8,9,i.selectedDate,"LL")),m(5),y("matDatepicker",o),m(4),y("module",i.module)("previewDate",i.selectedDate),m(4),y("ngIf",s&&s.isLoading),m(3),_e(a&&a.isChanged?ve(24,12,"cancel"):ve(25,14,"close")),m(3),y("ngStyle",kn(18,wDe,a&&a.isChanged?"":"none")),m(1),_e(ve(28,16,"apply"))}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function EDe(t,n){if(1&t){const e=Ue();h(0,"button",5),Me("click",function(){Ee(e);const o=ie(2);return we(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),h(1,"mat-icon"),O(2,"schedule"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(y("disabled",!ie(2).module.isOnline),m(4),_e(ve(5,2,"schedule")))}function SDe(t,n){if(1&t){const e=Ue();h(0,"button",5),Me("click",function(){Ee(e);const o=ie(2);return we(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),h(1,"mat-icon"),O(2,"query_stats"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(y("disabled",!ie(2).module.isOnline),m(4),_e(ve(5,2,"data_monitor")))}function DDe(t,n){if(1&t){const e=Ue();h(0,"button",5),Me("click",function(){Ee(e);const o=ie(2);return we(o.onMenuButtonClick(o.ActionRequest.showLogs))}),h(1,"mat-icon"),O(2,"list_alt"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(y("disabled",!ie(2).module.isOnline),m(4),_e(ve(5,2,"events_log")))}function LDe(t,n){if(1&t){const e=Ue();pn(0),le(1,EDe,6,4,"button",4),h(2,"button",5),Me("click",function(){Ee(e);const o=ie();return we(o.onMenuButtonClick(o.ActionRequest.showSettings))}),h(3,"mat-icon"),O(4,"tune"),g(),h(5,"span"),O(6),me(7,"translate"),g()(),Be(8,"mat-divider"),le(9,SDe,6,4,"button",4),le(10,DDe,6,4,"button",4),Be(11,"mat-divider"),fn()}if(2&t){const e=ie();m(1),y("ngIf",e.schedulesCount>0),m(1),y("disabled",!e.module.isOnline),m(4),_e(ve(7,5,"settings")),m(3),y("ngIf",e.hasStatisticsFields),m(1),y("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function kDe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",6),Me("click",function(){Ee(e);const o=ie();return we(o.onMenuButtonClick(o.ActionRequest.showEdit))}),h(2,"mat-icon"),O(3,"edit"),g(),h(4,"span"),O(5),me(6,"translate"),g()(),h(7,"button",6),Me("click",function(){Ee(e);const o=ie();return we(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),h(8,"mat-icon"),O(9,"remove"),g(),h(10,"span"),O(11),me(12,"translate"),g()(),fn()}2&t&&(m(5),_e(ve(6,2,"edit")),m(6),_e(ve(12,4,"remove")))}var xo=(()=>(function(t){t.showSettings="show-settings",t.showSchedule="show-schedule",t.showLogs="show-logs",t.showStatistics="show-statistics",t.showEdit="show-edit",t.removeWidget="remove-widget"}(xo||(xo={})),xo))();let oc=(()=>{class t{constructor(){this.widgetActionRequest=new Je,this.schedulesCount=0,this.ActionRequest=xo,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(Mo.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(e=>{this.schedulesCount=e.length}),this.hasStatisticsFields=this.module?.getStatsFields().length>0}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-widget-actions-menu"]],inputs:{module:"module",enableEdit:"enableEdit"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:7,vars:4,consts:[["mat-icon-button","","aria-label","Widget options menu","color","primary",3,"matMenuTriggerFor","menuOpened"],["fontSet","material-icons-outlined"],["menu","matMenu"],[4,"ngIf"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"]],template:function(e,i){1&e&&(h(0,"button",0),Me("menuOpened",function(){return i.onMenuOpened()}),h(1,"mat-icon",1),O(2),g()(),h(3,"mat-menu",null,2),le(5,LDe,12,7,"ng-container",3),le(6,kDe,13,6,"ng-container",3),g()),2&e&&(y("matMenuTriggerFor",Ct(4)),m(2),_e(i.module?i.module.getIcon():"more_vert"),m(3),y("ngIf",i.module),m(1),y("ngIf",i.enableEdit))},dependencies:[jt,zn,_p,jn,ec,B1,tc,Mn],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function RDe(t,n){1&t&&(h(0,"mat-icon"),O(1,"list_alt"),g())}function IDe(t,n){1&t&&Be(0,"mat-spinner",13)}function qDe(t,n){if(1&t&&(h(0,"mat-option",14),O(1),g()),2&t){const e=n.$implicit;vn("value",e.key),m(1),xt(" ",e.key," ")}}function PDe(t,n){if(1&t&&(h(0,"mat-option",14),O(1),me(2,"translate"),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(ve(2,2,e.label))}}function WDe(t,n){if(1&t&&(h(0,"div",17)(1,"div")(2,"div",18),O(3),me(4,"uppercase"),me(5,"amDateFormat"),g(),h(6,"div"),O(7),me(8,"amDateFormat"),me(9,"amLocal"),g()(),h(10,"div"),O(11),me(12,"sensorValueFormatter"),g()()),2&t){const e=n.$implicit,i=ie(2);m(3),_e(ve(4,3,Io(5,5,e.timestamp,"LL"))),m(4),_e(Io(8,8,ve(9,11,e.timestamp),"HH:mm:ss.SSS")),m(4),_e(kc(12,13,e.value,i.selectedField,i.module.type))}}function NDe(t,n){if(1&t&&(h(0,"cdk-virtual-scroll-viewport",15),le(1,WDe,13,17,"div",16),g()),2&t){const e=ie();m(1),y("cdkVirtualForOf",e.events)}}function $De(t,n){1&t&&(h(0,"div",19),O(1),me(2,"translate"),g()),2&t&&(m(1),xt(" ",ve(2,1,"no_data_received_yet")," "))}let qb=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.one_minute"},{value:.083,label:"MODULE.stats.ten_minutes"},{value:.5,label:"MODULE.stats.half_hour"},{value:1,label:"MODULE.stats.one_hour"},{value:3,label:"MODULE.stats.three_hours"},{value:6,label:"MODULE.stats.six_hours"},{value:12,label:"MODULE.stats.twelve_hours"},{value:24,label:"MODULE.stats.twentyfour_hours"}],this.selectedTimeRange=this.timeRanges[7],this.itemsPerPage=100,this._statFields=[],this.hiddenFields=["VirtualModule.ParentId","Widget.DisplayModule"],this.module=i.module,this.selectedField=i.field instanceof go?i.field.key:i.field}get selectedField(){return this._selectedField}set selectedField(e){this._selectedField=e,this.events&&(this.events=[]),e&&e.length>0&&this.module.isOnline&&(this.isLoading=!0,this.module.getAdapter().system(Mo.Logging.Field.Get,{module:this.module,field:this.selectedField}).subscribe(i=>{this.events=i,this.isLoading=!1},i=>{this.isLoading=!1}))}get statFields(){return 0===this._statFields.length&&(this._statFields=this.module.fields.filter(e=>{if(this.hiddenFields.indexOf(e.key)<0&&24*e.idle<=this.selectedTimeRange.value)return e}).sort((e,i)=>e.idle>i.idle?1:e.idle0&&null==this.selectedField&&(this.selectedField=this._statFields[0].key)),this._statFields}ngOnInit(){!this.module.isOnline||(this.eventSubscription=this.module.events.subscribe(e=>{this.events&&e.key===this.selectedField&&(this.events=[{value:e.value,timestamp:e.timestamp},...this.events])}))}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onStatsViewClick(){const e=this.module.field(this.selectedField);this.dialogRef.close({action:xo.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-module-events-dialog"]],decls:27,vars:14,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","space-around space-around",2,"width","100%"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"multiple","disabled","value","selectionChange"],["itemSize","10","class","log-scroll-view",4,"ngIf"],["style","min-height: 96px","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["color","accent","diameter","24"],[3,"value"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","space-between end",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-between end",1,"event-item"],[1,"label","color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center",2,"min-height","96px"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2),le(3,RDe,2,0,"mat-icon",3),le(4,IDe,1,0,"mat-spinner",4),h(5,"h2"),O(6),g()(),h(7,"button",5)(8,"mat-icon"),O(9,"close"),g()()()(),h(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),O(14,"Select field"),g(),h(15,"mat-select",8),Me("valueChange",function(s){return i.selectedField=s}),h(16,"mat-option"),O(17,"None"),g(),le(18,qDe,2,2,"mat-option",9),g()(),h(19,"mat-form-field")(20,"mat-label"),O(21),me(22,"translate"),g(),h(23,"mat-select",10),Me("selectionChange",function(s){return i.onTimeRangeChange(s)}),le(24,PDe,3,4,"mat-option",9),g()()(),le(25,NDe,2,1,"cdk-virtual-scroll-viewport",11),le(26,$De,3,3,"div",12),g()),2&e&&(m(3),y("ngIf",!i.isLoading),m(1),y("ngIf",i.isLoading),m(2),_e(i.module.name),m(9),y("value",i.selectedField),m(3),y("ngForOf",i.statFields),m(3),_e(ve(22,12,"MODULE.stats.time_range")),m(2),y("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),m(1),y("ngForOf",i.timeRanges),m(1),y("ngIf",i.statFields.length),m(1),y("ngIf",!i.statFields.length))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}.mat-dialog-content[_ngcontent-%COMP%]{padding:18px 0 0}.log-scroll-view[_ngcontent-%COMP%]{width:100%;height:332px;margin-bottom:8px}.event-item[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px;height:48px;-webkit-user-select:text;user-select:text}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{padding-left:8px;height:56px;max-height:56px}"]}),t})(),Zc=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-action-confirm-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),g(),h(2,"div",1)(3,"p"),O(4),g()(),h(5,"div",2)(6,"button",3),O(7),me(8,"translate"),g(),h(9,"button",4),O(10),me(11,"translate"),g()()),2&e&&(m(1),_e(i.config.title),m(3),_e(i.config.message),m(3),_e(ve(8,5,i.config.cancelButtonText||"cancel")),m(2),y("mat-dialog-close",!0),m(1),_e(ve(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[sn,an,zn,ir,pr,Fo,hr,Mn]}),t})();function BDe(t,n){1&t&&(h(0,"mat-hint"),O(1," Name must be at least 2 characters long. "),g())}function FDe(t,n){1&t&&(h(0,"mat-hint"),O(1," Only letters, numbers and spaces allowed. "),g())}function HDe(t,n){1&t&&(h(0,"mat-hint"),O(1," A dashboard with this name already exists. "),g())}let DP=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-add-dashboard-dialog"]],decls:23,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["appearance","standard"],["id","name","name","name","matInput","","dashboardNameValidator","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),O(6),me(7,"translate"),g(),h(8,"input",3,4),Me("ngModelChange",function(s){return i.dashboardName=s}),me(10,"translate"),g(),le(11,BDe,2,0,"mat-hint",5),le(12,FDe,2,0,"mat-hint",5),le(13,HDe,2,0,"mat-hint",5),g()(),h(14,"div",6)(15,"div",7),O(16,"\xa0"),g(),h(17,"button",8),O(18),me(19,"translate"),g(),h(20,"button",9),O(21),me(22,"translate"),g()()),2&e){const o=Ct(9);m(1),_e(ve(2,11,"add_new_dashboard")),m(5),_e(ve(7,13,"name")),m(2),vn("placeholder",ve(10,15,"enter_name")),y("ngModel",i.dashboardName),m(3),y("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("pattern")),m(1),y("ngIf",o.hasError("duplicate")),m(5),_e(ve(19,17,"cancel")),m(2),y("disabled",!o.valid)("mat-dialog-close",i.dashboardName),m(1),_e(ve(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const VDe=["moduleInfoComponent"];function GDe(t,n){if(1&t&&(h(0,"div",8),Be(1,"app-module-info",9,10),g()),2&t){const e=ie();m(1),y("module",e.module)}}function UDe(t,n){1&t&&(h(0,"div",11)(1,"div",12),O(2,"OFFLINE"),g()())}function jDe(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"button",14),Me("click",function(){return Ee(e),we(ie().moduleInfoComponent.currentView=0)}),h(2,"mat-icon"),O(3,"info"),g(),O(4,"\xa0 "),h(5,"span"),O(6),me(7,"translate"),g()(),h(8,"button",14),Me("click",function(){return Ee(e),we(ie().moduleInfoComponent.currentView=1)}),h(9,"mat-icon"),O(10,"tune"),g(),O(11,"\xa0 "),h(12,"span"),O(13),me(14,"translate"),g()()()}if(2&t){const e=ie();m(1),y("color",e.moduleInfoComponent.currentView?void 0:"primary"),m(5),_e(ve(7,4,"info")),m(2),y("color",e.moduleInfoComponent.currentView?"primary":void 0),m(5),_e(ve(14,6,"fields"))}}function YDe(t,n){if(1&t){const e=Ue();h(0,"div",15)(1,"button",16),O(2),me(3,"translate"),g(),h(4,"button",17),Me("click",function(o){return Ee(e),we(ie().onApplyClick(o))}),O(5),me(6,"translate"),g()()}if(2&t){const e=ie();m(2),_e(ve(3,3,"cancel")),m(2),y("disabled",!e.isChanged||e.hasErrors),m(1),_e(ve(6,5,"apply"))}}function XDe(t,n){1&t&&(h(0,"div",15)(1,"button",16),O(2),me(3,"translate"),g()()),2&t&&(m(2),_e(ve(3,1,"close")))}let cO=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get isChanged(){return this.moduleInfoComponent&&this.moduleInfoComponent.isChanged}get hasErrors(){return this.moduleInfoComponent&&this.moduleInfoComponent.hasErrors}ngOnInit(){}onApplyClick(e){this.moduleInfoComponent&&this.moduleInfoComponent.apply()}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&$t(VDe,5),2&e){let o;ht(o=ft())&&(i.moduleInfoComponent=o.first)}},decls:13,vars:6,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","","style","padding-left: 24px; padding-right: 24px",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","style","margin-right: 16px;",4,"ngIf"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["fxLayout","row"],["mat-button","",3,"color","click"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),O(4),g()(),h(5,"mat-icon"),O(6,"edit"),g()()(),le(7,GDe,3,1,"div",3),le(8,UDe,3,0,"div",4),h(9,"mat-dialog-actions",5),le(10,jDe,15,8,"div",6),le(11,YDe,7,7,"div",7),le(12,XDe,4,3,"div",7),g()),2&e&&(m(4),_e(i.module.name),m(3),y("ngIf",i.module.isOnline),m(1),y("ngIf",!i.module.isOnline),m(2),y("ngIf",i.moduleInfoComponent),m(1),y("ngIf",i.isChanged),m(1),y("ngIf",!i.isChanged))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function KDe(t,n){if(1&t){const e=Ue();h(0,"app-generic-switch",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function ZDe(t,n){if(1&t){const e=Ue();h(0,"app-sensor",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function JDe(t,n){if(1&t){const e=Ue();h(0,"app-energy-monitor",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function QDe(t,n){if(1&t){const e=Ue();h(0,"app-statistics",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function eLe(t,n){if(1&t){const e=Ue();h(0,"app-thermostat",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function tLe(t,n){if(1&t){const e=Ue();h(0,"app-weather-forecast",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function nLe(t,n){if(1&t){const e=Ue();h(0,"app-alarm-system",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function iLe(t,n){if(1&t){const e=Ue();h(0,"app-door-lock",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function oLe(t,n){if(1&t){const e=Ue();h(0,"app-shutter",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function rLe(t,n){if(1&t){const e=Ue();h(0,"app-action-button",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function sLe(t,n){if(1&t&&Be(0,"app-section-label",3),2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function aLe(t,n){if(1&t){const e=Ue();h(0,"app-video-player",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function lLe(t,n){if(1&t){const e=Ue();h(0,"app-media-renderer",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function cLe(t,n){if(1&t){const e=Ue();h(0,"app-media-server",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function dLe(t,n){if(1&t){const e=Ue();h(0,"app-homegenie-mini",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function uLe(t,n){if(1&t){const e=Ue();h(0,"app-generic-upnp",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function pLe(t,n){if(1&t){const e=Ue();h(0,"app-custom-widget",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}let mg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Je,this.WidgetType=bo}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:17,vars:17,consts:[[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options",4,"ngIf"],[3,"widget","options","widgetActionRequest"],[3,"widget","options"]],template:function(e,i){1&e&&(le(0,KDe,1,2,"app-generic-switch",0),le(1,ZDe,1,2,"app-sensor",0),le(2,JDe,1,2,"app-energy-monitor",0),le(3,QDe,1,2,"app-statistics",0),le(4,eLe,1,2,"app-thermostat",0),le(5,tLe,1,2,"app-weather-forecast",0),le(6,nLe,1,2,"app-alarm-system",0),le(7,iLe,1,2,"app-door-lock",0),le(8,oLe,1,2,"app-shutter",0),le(9,rLe,1,2,"app-action-button",0),le(10,sLe,1,2,"app-section-label",1),le(11,aLe,1,2,"app-video-player",0),le(12,lLe,1,2,"app-media-renderer",0),le(13,cLe,1,2,"app-media-server",0),le(14,dLe,1,2,"app-homegenie-mini",0),le(15,uLe,1,2,"app-generic-upnp",0),le(16,pLe,1,2,"app-custom-widget",0)),2&e&&(y("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),m(1),y("ngIf",i.widget.type===i.WidgetType.Sensor),m(1),y("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),m(1),y("ngIf",i.widget.type===i.WidgetType.Statistics),m(1),y("ngIf",i.widget.type===i.WidgetType.Thermostat),m(1),y("ngIf",i.widget.type===i.WidgetType.WeatherForecast),m(1),y("ngIf",i.widget.type===i.WidgetType.AlarmSystem),m(1),y("ngIf",i.widget.type===i.WidgetType.DoorLock),m(1),y("ngIf",i.widget.type===i.WidgetType.Shutter),m(1),y("ngIf",i.widget.type===i.WidgetType.ActionButton),m(1),y("ngIf",i.widget.type===i.WidgetType.SectionLabel),m(1),y("ngIf",i.widget.type===i.WidgetType.VideoPlayer),m(1),y("ngIf",i.widget.type===i.WidgetType.MediaRenderer),m(1),y("ngIf",i.widget.type===i.WidgetType.MediaServer),m(1),y("ngIf",i.widget.type===i.WidgetType.HomeGenieMini),m(1),y("ngIf",i.widget.type===i.WidgetType.GenericUPnP),m(1),y("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const hLe=["*"];let Pb=(()=>{class t{constructor(e){this.element=e}get grow(){return{value:this.trigger,params:{startHeight:this.startHeight}}}setStartHeight(){this.startHeight=this.element.nativeElement.clientHeight}ngOnChanges(){this.setStartHeight()}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275cmp=ot({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&P1("@grow",i.grow)},inputs:{trigger:"trigger"},features:[wn],ngContentSelectors:hLe,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[Wr("grow",[Di("void <=> *",[]),Di("* <=> *",[_n({height:"{{startHeight}}px",opacity:0}),Ri(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function fLe(t,n){if(1&t&&(h(0,"mat-option",10),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e.Name)}}const mLe=function(){return{enableEdit:!0}};function gLe(t,n){if(1&t){const e=Ue();h(0,"app-dynamic-widget",18),Me("widgetActionRequest",function(o){Ee(e);const s=ie().$implicit;return we(ie().onWidgetActionRequest(o,s.reference))}),g()}2&t&&y("widget",ie(2).widgetPreview)("options",so(2,mLe))}const _Le=function(t){return{selected:t}};function bLe(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"div",12),Me("click",function(){const s=Ee(e).$implicit;return we(ie().moduleWidgetToggle(s))}),h(2,"mat-icon",13),O(3),g(),h(4,"div"),O(5),g(),h(6,"div",14)(7,"button",15)(8,"mat-icon"),O(9,"drag_handle"),g()()()(),h(10,"app-smooth-height",16),le(11,gLe,1,3,"app-dynamic-widget",17),g(),Be(12,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=ie();m(1),y("ngClass",kn(5,_Le,i.selectedModule===e.module)),m(2),_e(i.adapter.getModuleIcon(e.module)),m(2),_e(e.module.name),m(5),y("trigger",i.selectedModule),m(1),y("ngIf",i.selectedModule===e.module)}}const MLe=function(){return{width:"120px",height:"120px"}};function vLe(t,n){1&t&&(h(0,"div")(1,"div",19),Be(2,"svg-icon",20),h(3,"h1"),O(4),me(5,"translate"),g()()()),2&t&&(m(2),y("svgStyle",so(4,MLe)),m(2),_e(ve(5,2,"HOMEGENIE.empty_group")))}let OLe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.navigationService=o,this.router=s,this.selectedGroupModules=[],this.modulesGroups=[]}get widgetPreview(){const e=this.selectedModule;if(null==e)return;const i=this.adapter.getWidgetData(e);return{type:i.type,module:{adapterId:this.adapter.id,moduleId:e.id},data:i}}get selectedGroupIndex(){let e;return this.selectedGroup&&(e=this.modulesGroups.find(i=>i.Name===this.selectedGroup.Name),this.selectedGroup=e),this.modulesGroups.indexOf(e)}ngOnInit(){}onGroupSelected(e){this.selectedGroup=e.value,this.showAddModulesTip()}onListDrop(e){dI(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),dI(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new yq),this.dialog.open(Hye,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?F1.Edit:F1.Add}}).afterClosed().subscribe(o=>{o&&(e.Name?o.Name!==e.Name?this.renameGroup(e,o.Name,()=>{this.updateGroup(o)}):this.updateGroup(o):this.addGroup(o))})}onGroupRemoveClick(e){null!=e&&this.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm group removal?",message:`Automation programs referencing "${e.Name}" might stop working.`}}).afterClosed().subscribe(o=>{o&&this.deleteGroup(e)})}onCreateDashboardClick(e){this.dialog.open(DP,{disableClose:!1,data:this.selectedGroup.Name}).afterClosed().subscribe(o=>{if(o){this.navigationService.isLoading=!0;const s=this.yot.dashboardService.addDashboard(o);this.selectedGroupModules[this.selectedGroupIndex].forEach(a=>{const c=a.module.getWidgetData();c?s.addWidget(c.type,a.module,c):console.log("Could not get widget data for",a)}),this.yot.saveConfiguration().subscribe(a=>{this.navigationService.isLoading=!1,this.yot.notify("Operation successful","Created new dashboard from this group.",{duration:2e4,data:{action:"open",onAction:()=>{this.navigationService.isLoading=!0,this.router.navigate([Yo.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===xo.removeWidget&&i){i=this.selectedGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address==i.Address);const a=this.selectedGroup.Modules.indexOf(i);return void(a>=0&&(this.selectedGroup.Modules.splice(a,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case xo.showSettings:o=Op;break;case xo.showStatistics:o=fg,s="960px";break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb;break;case xo.showEdit:o=cO}o&&this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:this.selectedModule,options:this.selectedModule.getWidgetData()}})}refreshGroupsList(){this.modulesGroups=this.adapter.groups.slice(),this.navigationService.isLoading=!0,this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1,this.showAddModulesTip()},()=>{this.navigationService.isLoading=!1})}moduleWidgetToggle(e){this.selectedModule=this.selectedModule===e.module?null:e.module}addGroup(e){this.navigationService.isLoading=!0;const i=()=>{this.navigationService.isLoading=!1};this.adapter.apiCall(Ft.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===Qd.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(Ft.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(a=>a.Name===e.Name),this.showAddModulesTip(),i()},()=>{i()})},s=>{this.adapter.yot.notify("Error",s.message),i()})},o=>{this.adapter.yot.notify("Error",o.message),i()})}renameGroup(e,i,o){this.navigationService.isLoading=!0;const s=()=>{this.navigationService.isLoading=!1,o&&o()};e.Name!==i?this.adapter.apiCall(Ft.Config.Groups.Rename(e.Name),i).subscribe(a=>{a.response.Status===Qd.Error?this.adapter.yot.notify(a.response.Status,a.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},c=>{s(),this.adapter.yot.notify("Error",c.message)})},a=>{s(),this.adapter.yot.notify("Error",a.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Groups.Save,[e]).subscribe(i=>{this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}deleteGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Groups.Delete,e.Name).subscribe(i=>{console.log("Save successful",i),this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}getGroupList(){const e=new ae;return this.adapter.reloadModules().subscribe({next:i=>{this.modulesGroups=this.adapter.groups,this.modulesGroups.forEach(o=>{o.Modules=o.Modules.filter(s=>{if(this.adapter.getModuleByRef(s)&&"HomeGenie.UI.Separator"!==s.Domain)return s})}),this.modulesGroups.map((o,s)=>{this.selectedGroupModules[s]=o.Modules.filter(a=>{if(this.adapter.getModuleByRef(a))return a}).map(a=>({module:this.adapter.getModuleByRef(a),reference:a}))}),this.selectedGroupIndex<0&&(this.selectedGroup=this.modulesGroups[0]),e.next(null),e.complete()},error:i=>{e.error(i)}}),e}showAddModulesTip(){this.selectedGroup&&0===this.selectedGroup.Modules.length&&setTimeout(()=>{this.yot.tooltip("Click here to include modules in this group.",{panelClass:"custom-snackbar-hg-groups",horizontalPosition:"end",verticalPosition:"top",duration:2e3})},1e3)}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(_o),V(R0),V(Ts))},t.\u0275cmp=ot({type:t,selectors:[["app-modules-groups"]],inputs:{adapter:"adapter"},decls:28,vars:23,consts:[["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[1,"color-accent"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","disabled","click"],["mat-icon-button","","color","accent",3,"matTooltip","click"],["cdkDropList","",1,"modules-list",3,"cdkDropListDropped"],["cdkDrag","","class","module-item",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],["cdkDrag","",1,"module-item"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex","","fxLayoutAlign","end center"],["mat-icon-button","","cdkDragHandle","","matTooltip","Sort",1,"translucent",2,"cursor","grabbing"],["fxLayout","row","fxLayoutAlign","center center",1,"module-widget-preview",3,"trigger"],[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","50vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"]],template:function(e,i){1&e&&(h(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),O(3),me(4,"translate"),g(),h(5,"mat-select",2),Me("selectionChange",function(s){return i.onGroupSelected(s)}),le(6,fLe,2,2,"mat-option",3),g()(),Be(7,"div",4),h(8,"button",5),Me("click",function(s){return i.onCreateDashboardClick(s)}),me(9,"translate"),h(10,"mat-icon"),O(11,"dashboard_customize"),g()(),h(12,"button",5),Me("click",function(){return i.onEditGroupClick(i.selectedGroup)}),me(13,"translate"),h(14,"mat-icon"),O(15,"edit_outline"),g()(),h(16,"button",5),Me("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),me(17,"translate"),h(18,"mat-icon"),O(19,"delete_outline"),g()(),h(20,"button",6),Me("click",function(){return i.onEditGroupClick()}),me(21,"translate"),h(22,"mat-icon"),O(23,"add_circle_outline"),g()()(),h(24,"div",7),Me("cdkDropListDropped",function(s){return i.onListDrop(s)}),le(25,bLe,13,7,"div",8),g(),Be(26,"mat-divider"),le(27,vLe,6,5,"div",9)),2&e&&(m(3),Xi("",ve(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),m(2),y("value",i.selectedGroup),m(1),y("ngForOf",i.modulesGroups),m(2),vn("matTooltip",ve(9,15,"HOMEGENIE.dashboard_from_group")),y("disabled",!i.selectedGroup),m(4),vn("matTooltip",ve(13,17,"HOMEGENIE.edit_group")),y("disabled",!i.selectedGroup),m(4),vn("matTooltip",ve(17,19,"HOMEGENIE.delete_group")),y("disabled",!i.selectedGroup),m(4),vn("matTooltip",ve(21,21,"HOMEGENIE.add_group")),m(5),y("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),m(2),y("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Or,li,jt,sn,Kn,an,si,f0,lle,hle,cle,gr,zn,_p,cb,jn,lo,ao,ts,jc,ia,mg,Zh,Pb,Mn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px;height:48px}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),vD=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/Port",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/HouseCodes"},Set:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/Port/{{portName}}",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/{{houseCodes}}"}},t})();function yLe(t,n){1&t&&Ji(0)}const ALe=function(){return{opacity:.3}},UX=function(){return{opacity:1}},zLe=function(){return{opacity:.5}},CLe=function(t,n){return{module:t,types:n}};function xLe(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3)(2,"mat-icon",4),O(3),g(),h(4,"span"),O(5),g()(),h(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),O(9),me(10,"translate"),g(),h(11,"input",7,8),Me("change",function(){const s=Ee(e).$implicit;return we(ie().onModuleNameChange(s))})("ngModelChange",function(o){return we(Ee(e).$implicit.Name=o)}),me(13,"translate"),g()(),h(14,"div",9),le(15,yLe,1,0,"ng-container",10),g()()()}if(2&t){const e=n.$implicit,i=ie(),o=Ct(2);m(1),y("ngStyle","Generic"===e.DeviceType?so(13,ALe):so(14,UX)),m(2),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(4),_e(ve(10,9,"name")),m(2),vn("placeholder",ve(13,11,"enter_name")),y("ngStyle","Generic"===e.DeviceType?so(15,zLe):so(16,UX))("ngModel",e.Name),m(4),y("ngTemplateOutlet",o)("ngTemplateOutletContext",Pr(17,CLe,e,i.moduleTypes))}}function TLe(t,n){if(1&t&&(h(0,"mat-option",13),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.name)}}function wLe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",11),Me("valueChange",function(o){const a=Ee(e).module;return we(ie().onTypeValueChange(a,o))}),le(5,TLe,2,2,"mat-option",12),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(ve(3,3,"type")),m(2),vn("value",e.DeviceType),m(1),y("ngForOf",i)}}let ELe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:"Generic"},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.X10"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&this.reloadModules()})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(Mo.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-device-manager"]],inputs:{adapter:"adapter",houseCodes:"houseCodes"},decls:3,vars:1,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"color-accent","mat-body-strong",3,"ngStyle"],["color","primary"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"ngStyle","placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(le(0,xLe,16,20,"div",0),le(1,wLe,6,5,"ng-template",null,1,tr)),2&e&&y("ngForOf",i.modules)},dependencies:[li,qc,Qs,sn,Kn,an,si,e0,gr,jn,lo,ao,ya,ts,h0,Uo,$o,s3,Mn]}),t})();function SLe(t,n){1&t&&(h(0,"div",9),Be(1,"mat-progress-spinner",10),g())}const DLe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let LLe=(()=>{class t{constructor(e,i){this.navigationService=i,this.adapter=e.adapter,this.houseCodes=e.houseCodes}ngOnInit(){}ngOnDestroy(){this.navigationService.isLoading=!0,this.adapter.reloadModules().subscribe(()=>this.navigationService.isLoading=!1)}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-device-manager-dialog"]],decls:13,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/x10/x10-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter","houseCodes"],["deviceManagerComponent",""],["fxLayout","column","fxLayoutAlign","center end"],["mat-button","","color","primary","mat-dialog-close",""],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(h(0,"h1",0)(1,"span",1),O(2),me(3,"translate"),g(),Be(4,"svg-icon",2),g(),h(5,"div",3),Be(6,"app-device-manager",4,5),g(),h(8,"mat-dialog-actions",6)(9,"button",7),O(10),me(11,"translate"),g()(),le(12,SLe,2,0,"div",8)),2&e){const o=Ct(7);m(2),_e(ve(3,6,"device_manager")),m(2),y("svgStyle",so(10,DLe)),m(2),y("adapter",i.adapter)("houseCodes",i.houseCodes),m(4),xt(" ",ve(11,8,"close")," "),m(2),y("ngIf",o.isLoading)}},dependencies:[jt,sn,Kn,an,si,zn,ir,pr,Fo,hr,ds,Zh,ELe,Mn],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function kLe(t,n){if(1&t&&(h(0,"mat-option",16),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.content)}}function RLe(t,n){1&t&&(h(0,"mat-icon",17),O(1,"sensors"),g())}function ILe(t,n){1&t&&(h(0,"mat-icon",18),O(1,"sensors_off"),g())}function qLe(t,n){if(1&t&&(h(0,"mat-option",16),O(1),g()),2&t){const e=n.$implicit;vn("value",e.code),m(1),_e(e.code)}}let jX=(()=>{class t{constructor(){this.serialPorts=[],this.portName="/dev/ttyUSB0",this.houseCodes=["A"],this.houseCodesList="ABCDEFGHIJKLMNOP".split("").map(e=>({code:e})),this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ft.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.X10"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts(),console.log("X10 options",this.adapter)}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=vD.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=vD.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(LLe,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(Ft.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===Ca.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(vD.Options.Get.Port).subscribe(i=>{i.code===Ca.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(vD.Options.Get.HouseCodes).subscribe(i=>{i.code===Ca.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-x10-setup-form"]],inputs:{adapter:"adapter"},decls:35,vars:23,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["matTooltip","Online =)","color","accent",4,"ngIf"],["matTooltip","Offline!","color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["matTooltip","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["multiple","","required","",3,"disabled","ngModel","ngModelChange","openedChange"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["matTooltip","Online =)","color","accent"],["matTooltip","Offline!","color","warn"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),O(4),me(5,"translate"),g(),h(6,"mat-form-field",3)(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),le(11,kLe,2,2,"mat-option",5),g()()(),h(12,"div",6),le(13,RLe,2,0,"mat-icon",7),le(14,ILe,2,0,"mat-icon",8),h(15,"button",9),Me("click",function(){return i.loadPorts()}),me(16,"translate"),h(17,"mat-icon",10),O(18,"refresh"),g()()(),h(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),O(22,"House Codes"),g(),h(23,"mat-select",13),Me("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),le(24,qLe,2,2,"mat-option",5),g()()()(),h(25,"div")(26,"label",2),O(27),me(28,"translate"),g(),h(29,"div",11)(30,"button",14),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),h(31,"mat-icon",15),O(32,"devices_other"),g(),O(33),me(34,"translate"),g()()()()),2&e&&(m(4),_e(ve(5,13,"configuration")),m(4),_e(ve(9,15,"HOMEGENIE.device_port")),m(2),y("value",i.portName),m(1),y("ngForOf",i.serialPorts),m(2),y("ngIf",i.isOnline),m(1),y("ngIf",!i.isOnline),m(1),y("matTooltip",ve(16,17,"ZWAVE.refresh_ports_button")),m(8),y("disabled",!i.isOnline)("ngModel",i.houseCodes),m(1),y("ngForOf",i.houseCodesList),m(3),_e(ve(28,19,"tools")),m(3),y("disabled",!i.isOnline||i.isLoading),m(3),xt(" ",ve(34,21,"device_manager")," "))},dependencies:[li,jt,sn,Kn,an,gr,zn,jn,lo,ao,ts,ia,Uo,N1,$o,Mn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function PLe(t,n){1&t&&(h(0,"div",8),Be(1,"mat-spinner",9),g())}function WLe(t,n){if(1&t){const e=Ue();h(0,"div",10)(1,"button",11),Me("click",function(o){return Ee(e),we(ie(2).nodeAdd(o))}),h(2,"mat-icon"),O(3,"add_circle_outline"),g(),O(4),me(5,"translate"),g(),h(6,"button",12),Me("click",function(o){return Ee(e),we(ie(2).discovery(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"sync"),g()(),Be(10,"div",13),h(11,"button",14)(12,"span"),O(13),me(14,"translate"),g()()()}if(2&t){const e=ie(2);m(1),y("disabled",e.isNetworkBusy),m(3),xt("\xa0 ",ve(5,5,"add_device")," "),m(2),vn("matTooltip",ve(7,7,"synchronize")),y("disabled",e.isNetworkBusy),m(7),_e(ve(14,9,"close"))}}const OD=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function NLe(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1)(2,"span",2),O(3),me(4,"translate"),g(),Be(5,"svg-icon",3),g(),h(6,"div",4)(7,"app-zwave-node-list",5),Me("itemClick",function(o){return Ee(e),we(ie().showNodeConfig(o))}),g(),le(8,PLe,2,0,"div",6),g(),le(9,WLe,15,11,"div",7),fn()}if(2&t){const e=ie();m(3),_e(ve(4,5,"device_manager")),m(2),y("svgStyle",so(7,OD)),m(2),y("modules",e.modules),m(1),y("ngIf",e.isNetworkBusy),m(1),y("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function $Le(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1)(2,"span",2),O(3),me(4,"translate"),g(),Be(5,"svg-icon",3),g(),h(6,"div",15),Be(7,"app-zwave-node-config",16,17),g(),h(9,"div",10)(10,"button",18),Me("click",function(o){return Ee(e),we(ie().discovery(o))}),h(11,"mat-icon"),O(12,"arrow_back"),g(),O(13,"\xa0 "),h(14,"span"),O(15),me(16,"translate"),g()(),Be(17,"div",13),h(18,"button",12),Me("click",function(){return Ee(e),we(Ct(8).synchronize())}),me(19,"translate"),h(20,"mat-icon"),O(21,"sync"),g()(),h(22,"button",18),Me("click",function(o){return Ee(e),we(ie().nodeRemove(o))}),h(23,"mat-icon",19),O(24,"delete"),g(),O(25,"\xa0 "),h(26,"span"),O(27),me(28,"translate"),g()()(),fn()}if(2&t){const e=ie();m(3),_e(ve(4,7,"ZWAVE.node_config")),m(2),y("svgStyle",so(15,OD)),m(2),y("module",e.currentModule),m(8),_e(ve(16,9,"back")),m(3),vn("matTooltip",ve(19,11,"synchronize")),y("disabled",e.isNetworkBusy),m(9),_e(ve(28,13,"remove"))}}function BLe(t,n){1&t&&(h(0,"div",24)(1,"div"),O(2),me(3,"translate"),g(),Be(4,"mat-spinner",25),g()),2&t&&(m(2),_e(ve(3,1,"ZWAVE.enabling_node_inclusion")))}function FLe(t,n){if(1&t&&Be(0,"mat-progress-bar",29),2&t){const e=ie(4);y("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function HLe(t,n){if(1&t&&(h(0,"div")(1,"p"),O(2),me(3,"translate"),g(),le(4,FLe,1,1,"mat-progress-bar",27),h(5,"div",28),O(6),me(7,"translate"),g()()),2&t){const e=ie(3);m(2),_e(ve(3,3,"ZWAVE.inclusion_message")),m(2),y("ngIf",e.isNetworkBusy),m(2),_e(Io(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function VLe(t,n){if(1&t&&(h(0,"div",24),Be(1,"div",30),me(2,"translate"),Be(3,"mat-spinner",25),g()),2&t){const e=ie(3);m(1),y("innerHTML",Io(2,1,"ZWAVE.adding_node",e.translateParams),sh)}}function GLe(t,n){if(1&t&&(h(0,"div"),le(1,HLe,8,8,"div",0),le(2,VLe,4,4,"div",26),g()),2&t){const e=ie(2);m(1),y("ngIf",0===e.operationNodeAddress),m(1),y("ngIf",0!==e.operationNodeAddress)}}function ULe(t,n){if(1&t&&(h(0,"div",31),Be(1,"div",30),me(2,"translate"),h(3,"mat-icon",32),O(4,"check"),g()()),2&t){const e=ie(2);m(1),y("innerHTML",Io(2,1,"ZWAVE.node_added",e.translateParams),sh)}}function jLe(t,n){1&t&&(h(0,"div",31)(1,"div"),O(2),me(3,"translate"),g(),h(4,"mat-icon",19),O(5,"close"),g()()),2&t&&(m(2),_e(ve(3,1,"operation_failed")))}function YLe(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2),me(3,"translate"),Be(4,"svg-icon",3),g(),h(5,"div",20),le(6,BLe,5,3,"div",21),le(7,GLe,3,2,"div",22),le(8,ULe,5,4,"div",23),le(9,jLe,6,3,"div",23),g(),fn()),2&t){const e=ie();m(2),xt(" ",ve(3,7,"ZWAVE.node_inclusion")," "),m(2),y("svgStyle",so(9,OD)),m(1),y("ngSwitch",e.status),m(1),y("ngSwitchCase",e.PageStatus.REQUEST),m(1),y("ngSwitchCase",e.PageStatus.READY),m(1),y("ngSwitchCase",e.PageStatus.SUCCESS),m(1),y("ngSwitchCase",e.PageStatus.FAILURE)}}function XLe(t,n){1&t&&(h(0,"div",24)(1,"div"),O(2),me(3,"translate"),g(),Be(4,"mat-spinner",25),g()),2&t&&(m(2),_e(ve(3,1,"ZWAVE.enabling_node_exclusion")))}function KLe(t,n){if(1&t&&Be(0,"mat-progress-bar",29),2&t){const e=ie(4);y("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function ZLe(t,n){if(1&t&&(h(0,"div")(1,"p"),O(2),me(3,"translate"),g(),le(4,KLe,1,1,"mat-progress-bar",27),h(5,"div",28),O(6),me(7,"translate"),g()()),2&t){const e=ie(3);m(2),_e(ve(3,3,"ZWAVE.exclusion_message")),m(2),y("ngIf",e.isNetworkBusy),m(2),_e(Io(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function JLe(t,n){if(1&t&&(h(0,"div",24),Be(1,"div",30),me(2,"translate"),Be(3,"mat-spinner",25),g()),2&t){const e=ie(3);m(1),y("innerHTML",Io(2,1,"ZWAVE.removing_node",e.translateParams),sh)}}function QLe(t,n){if(1&t&&(h(0,"div"),le(1,ZLe,8,8,"div",0),le(2,JLe,4,4,"div",26),g()),2&t){const e=ie(2);m(1),y("ngIf",0===e.operationNodeAddress),m(1),y("ngIf",0!==e.operationNodeAddress)}}function eke(t,n){if(1&t&&(h(0,"div",31),Be(1,"div",30),me(2,"translate"),h(3,"mat-icon",32),O(4,"check"),g()()),2&t){const e=ie(2);m(1),y("innerHTML",Io(2,1,"ZWAVE.node_removed",e.translateParams),sh)}}function tke(t,n){1&t&&(h(0,"div",31)(1,"div"),O(2),me(3,"translate"),g(),h(4,"mat-icon",19),O(5,"close"),g()()),2&t&&(m(2),_e(ve(3,1,"operation_failed")))}function nke(t,n){if(1&t&&(pn(0),h(1,"div",20)(2,"h1",1),O(3),me(4,"translate"),Be(5,"svg-icon",3),g(),le(6,XLe,5,3,"div",21),le(7,QLe,3,2,"div",22),le(8,eke,5,4,"div",23),le(9,tke,6,3,"div",23),g(),fn()),2&t){const e=ie();m(1),y("ngSwitch",e.status),m(2),xt(" ",ve(4,7,"ZWAVE.node_exclusion")," "),m(2),y("svgStyle",so(9,OD)),m(1),y("ngSwitchCase",e.PageStatus.REQUEST),m(1),y("ngSwitchCase",e.PageStatus.READY),m(1),y("ngSwitchCase",e.PageStatus.SUCCESS),m(1),y("ngSwitchCase",e.PageStatus.FAILURE)}}function ike(t,n){1&t&&(h(0,"span"),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"cancel")))}function oke(t,n){1&t&&(h(0,"span"),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"ok")))}const rke=function(t){return{visibility:t}};function ske(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",10)(2,"button",33),Me("click",function(o){return Ee(e),we(ie().retryOperation(o))}),h(3,"mat-icon"),O(4,"refresh"),g(),O(5),me(6,"translate"),g(),h(7,"button",18),Me("click",function(o){return Ee(e),we(ie().discovery(o))}),le(8,ike,3,3,"span",0),le(9,oke,3,3,"span",0),g()(),fn()}if(2&t){const e=ie();m(2),y("ngStyle",kn(6,rke,e.status===e.PageStatus.FAILURE?"visible":"hidden")),m(3),xt(" ",ve(6,4,"retry")," "),m(3),y("ngIf",e.status===e.PageStatus.FAILURE),m(1),y("ngIf",e.status===e.PageStatus.SUCCESS)}}let Wb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),gg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),YX=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=Wb.MANAGEMENT,this.PageId=Wb,this.PageStatus=gg,this.status=gg.READY,this.operationTimeoutSeconds=30,this.operationNodeAddress=0,this.modules=[],this.subscriptions=[],this.operationTimeout=0,this.operationTick=()=>{this.operationTimeout++,this.operationTimeout>this.operationTimeoutSeconds?this.timeoutStop():this._isNetworkBusy&&(clearTimeout(this.operationTimeoutHandle),this.operationTimeoutHandle=setTimeout(this.operationTick.bind(this),1e3))}}get isNetworkBusy(){return this._isNetworkBusy||!this.adapter.zwaveAdapter.isReady}get translateParams(){return{node:this.operationNodeAddress,timeout:30-this.operationTimeout}}ngOnInit(){const e=this.adapter.zwaveAdapter;e&&(this.subscriptions.push(e.onDiscoveryStart.subscribe(()=>{this._isNetworkBusy=!0})),this.subscriptions.push(e.onDiscoveryComplete.subscribe(()=>{this._isNetworkBusy=!1})),this.subscriptions.push(e.onNodeAddReady.subscribe(()=>{this.status=gg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeAddStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeAddDone.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveReady.subscribe(()=>{this.status=gg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeRemoveStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveDone.subscribe(i=>{this.operationNodeAddress=i})),e.discovery().subscribe(i=>{this.modules=i,i.forEach(o=>{this.adapter.zwaveAdapter.getDeviceInfo(o).subscribe(s=>{if(s){let a=s.deviceDescription;try{a=this.adapter.zwaveAdapter.getLocaleText(a.description),o.description=a}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this._isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=Wb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=gg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Wb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=gg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Wb.NODE_REMOVE)}retryOperation(e){this.currentPage===Wb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=Wb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?gg.SUCCESS:gg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(V(Xd),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-zwave-manager-dialog"]],decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zwave/zwave-logo.svg","fxFlexAlign","center",3,"svgStyle"],["mat-dialog-content","",1,"overlay-container"],[3,"modules","itemClick"],["class","overlay",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"overlay"],["mode","indeterminate","diameter","48"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","","color","primary",3,"disabled","click"],["mat-icon-button","","color","primary",3,"matTooltip","disabled","click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],["mat-dialog-content",""],[3,"module"],["zwaveNodeConfigComponent",""],["mat-button","","color","primary",3,"click"],["color","warn"],["mat-dialog-content","",3,"ngSwitch"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngSwitchCase"],[4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"overflow","hidden"],["diameter","18"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["mode","buffer",3,"value",4,"ngIf"],[1,"progress-message"],["mode","buffer",3,"value"],[3,"innerHTML"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],["color","primary"],["mat-button","","color","primary",3,"ngStyle","click"]],template:function(e,i){1&e&&(le(0,NLe,10,8,"ng-container",0),le(1,$Le,29,16,"ng-container",0),le(2,YLe,10,10,"ng-container",0),le(3,nke,10,10,"ng-container",0),le(4,ske,10,8,"ng-container",0)),2&e&&(y("ngIf",i.currentPage===i.PageId.MANAGEMENT),m(1),y("ngIf",i.currentPage===i.PageId.NODE_CONFIG),m(1),y("ngIf",i.currentPage===i.PageId.NODE_ADD),m(1),y("ngIf",i.currentPage===i.PageId.NODE_REMOVE),m(1),y("ngIf",i.currentPage!==i.PageId.MANAGEMENT&&i.currentPage!==i.PageId.NODE_CONFIG&&!i.isNetworkBusy))},styles:[".progress-message[_ngcontent-%COMP%]{text-align:center;padding:8px;font-size:80%}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-width:320px}.dialog-close-button[_ngcontent-%COMP%]{transform:translate(-12px,-4px)}.dialog-title[_ngcontent-%COMP%]{transform:translate(-12px);display:inline-block}.overlay[_ngcontent-%COMP%]{overflow:hidden;position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;inset:0;background-color:var(--dialog-color)}.overlay-container[_ngcontent-%COMP%]{position:relative;min-height:56px}"]}),t})();function ake(t,n){if(1&t&&(h(0,"mat-option",15),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e)}}function lke(t,n){1&t&&(h(0,"mat-icon",18),O(1,"sensors"),g())}function cke(t,n){1&t&&(h(0,"mat-icon",19),O(1,"sensors_off"),g())}function dke(t,n){if(1&t&&(pn(0),le(1,lke,2,0,"mat-icon",16),le(2,cke,2,0,"mat-icon",17),fn()),2&t){const e=ie();m(1),y("ngIf",e.isOnline),m(1),y("ngIf",!e.isOnline)}}function uke(t,n){1&t&&Be(0,"mat-spinner",20)}let XX=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.isLoading=!1,this._isOnline=!1}get isOnline(){return this._isOnline}get isReady(){return this.adapter.zwaveAdapter.isReady&&!this.isLoading}set isOnline(e){this._isOnline=e}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ft.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZWave"===s.Domain),o=this._isOnline;this._isOnline=i&&"True"===i.IsConnected,!o&&this._isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=u1.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(YX,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ft.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Ca.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(u1.Options.Get.Port).subscribe(i=>{i.code===Ca.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm hard reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.zwaveAdapter.hardReset().subscribe(()=>this.isLoading=!1))})}}return t.\u0275fac=function(e){return new(e||t)(V(t0))},t.\u0275cmp=ot({type:t,selectors:[["app-zwave-setup-form"]],inputs:{adapter:"adapter"},decls:40,vars:30,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],[4,"ngIf"],["mode","indeterminate","diameter","24",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mode","indeterminate","diameter","24"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),O(4),me(5,"translate"),g(),h(6,"mat-form-field",3)(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Be(11,"mat-option",5),le(12,ake,2,2,"mat-option",6),g()()(),h(13,"div",7),le(14,dke,3,2,"ng-container",8),le(15,uke,1,0,"mat-spinner",9),h(16,"button",10),Me("click",function(){return i.loadPorts()}),me(17,"translate"),h(18,"mat-icon",11),O(19,"refresh"),g()()()(),h(20,"div")(21,"label",2),O(22),me(23,"translate"),g(),h(24,"div",12)(25,"button",13),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),h(26,"mat-icon",14),O(27,"devices_other"),g(),O(28),me(29,"translate"),g(),h(30,"button",13),Me("click",function(s){return i.onHealNetworkButtonClick(s)}),h(31,"mat-icon",14),O(32,"healing"),g(),O(33),me(34,"translate"),g(),h(35,"button",13),Me("click",function(s){return i.onHardResetButtonClick(s)}),h(36,"mat-icon",14),O(37,"warning"),g(),O(38),me(39,"translate"),g()()()()),2&e&&(m(4),_e(ve(5,16,"configuration")),m(4),_e(ve(9,18,"HOMEGENIE.device_port")),m(2),y("value",i.portName)("disabled",!i.isReady),m(2),y("ngForOf",i.serialPorts),m(2),y("ngIf",i.isReady),m(1),y("ngIf",!i.isReady),m(1),y("disabled",!i.isReady)("matTooltip",ve(17,20,"ZWAVE.refresh_ports_button")),m(6),_e(ve(23,22,"tools")),m(3),y("disabled",!i.isOnline||!i.isReady),m(3),xt(" ",ve(29,24,"device_manager")," "),m(2),y("disabled",!i.isOnline||!i.isReady),m(3),xt(" ",ve(34,26,"ZWAVE.heal_network_button")," "),m(2),y("disabled",!i.isOnline||!i.isReady),m(3),xt(" ",ve(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[li,jt,sn,Kn,an,gr,zn,jn,lo,ao,ds,ts,ia,Mn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),pke=(()=>{class t{constructor(e){this.stepper=e}selectionChanged(){const e=this.stepper._getStepLabelId(this.stepper.selectedIndex),i=document.getElementById(e);i&&i.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(V(pE))},t.\u0275dir=Ye({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&Me("animationDone",function(){return i.selectionChanged()})}}),t})();const hke=["programSelectionList"],fke=["requireSelectionList"],mke=["groupSelectionList"],gke=["scheduleSelectionList"],_ke=["downloadHelperLink"];function bke(t,n){1&t&&O(0,"Package data")}function Mke(t,n){if(1&t&&(h(0,"div",46)(1,"div",43),O(2,"version"),g(),h(3,"div",44),O(4),g()()),2&t){const e=ie().$implicit;m(4),_e(e.PackageInfo.version)}}function vke(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),O(3),g(),h(4,"div",42)(5,"div",43),O(6,"pid"),g(),h(7,"div",44),O(8),g(),le(9,Mke,5,1,"div",45),g()(),Be(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=ie();y("value",e)("selected",i.actualPrograms.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),y("ngIf",e.PackageInfo.repository)}}function Oke(t,n){1&t&&(h(0,"div",47),O(1," No programs selected for creating a package. "),g())}function yke(t,n){if(1&t&&(h(0,"div",46)(1,"div",43),O(2,"version"),g(),h(3,"div",44),O(4),g()()),2&t){const e=ie().$implicit;m(4),_e(e.PackageInfo.version)}}function Ake(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),O(3),g(),h(4,"div",42)(5,"div",43),O(6,"pid"),g(),h(7,"div",44),O(8),g(),le(9,yke,5,1,"div",45),g()(),Be(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=ie(2);y("value",e)("selected",i.actualRequires.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),y("ngIf",e.PackageInfo.repository)}}function zke(t,n){if(1&t&&(h(0,"div",48)(1,"h2",43),O(2),g(),h(3,"mat-selection-list",null,49),le(5,Ake,11,5,"mat-list-option",20),g()()),2&t){const e=Ct(4),i=ie();m(2),xt("Requires (",e.selectedOptions.selected.length,")"),m(3),y("ngForOf",i.packageRequires)}}function Cke(t,n){if(1&t&&O(0),2&t){ie();const e=Ct(42);Xi("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function xke(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),O(3),g(),h(4,"div",50),O(5),g()(),Be(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=ie();y("value",e)("selected",i.actualGroups.includes(e)),m(3),_e(e.Name),m(2),xt("",e.Modules.length," modules")}}function Tke(t,n){if(1&t&&O(0),2&t){ie();const e=Ct(47);Xi("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function wke(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),O(3),g(),h(4,"div",50),O(5),g()(),Be(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=ie();y("value",e)("selected",i.actualSchedules.includes(e)),m(3),_e(e.Name),m(2),xt("",e.BoundModules.length," modules")}}function Eke(t,n){1&t&&O(0,"Fill in version info")}function Ske(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",51),O(2),g(),h(3,"div",52)(4,"mat-form-field")(5,"mat-label"),O(6,"Program Id"),g(),h(7,"input",53,54),Me("ngModelChange",function(o){return we(Ee(e).$implicit.value.PackageInfo.id=o)}),g()(),h(9,"mat-form-field")(10,"mat-label"),O(11),me(12,"translate"),g(),h(13,"input",55,56),Me("ngModelChange",function(o){return we(Ee(e).$implicit.value.PackageInfo.version=o)}),g()(),h(15,"mat-checkbox",57,58),Me("ngModelChange",function(o){return we(Ee(e).$implicit.value.PackageInfo.required=o)}),O(17,"Required"),g()()()}if(2&t){const e=n.$implicit,i=n.index;m(2),_e(e.value.Name),m(5),As("name","programId[",i,"]"),y("ngModel",e.value.PackageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(ve(12,10,"version")),m(2),As("name","programVersion[",i,"]"),y("ngModel",e.value.PackageInfo.version),m(2),As("name","required[",i,"]"),y("ngModel",e.value.PackageInfo.required)}}function Dke(t,n){1&t&&O(0,"Summary")}function Lke(t,n){if(1&t){const e=Ue();h(0,"button",59),Me("click",function(){return Ee(e),ie(),we(Ct(5).previous())}),O(1),me(2,"translate"),g()}2&t&&(m(1),xt(" ",ve(2,1,"previous")," "))}function kke(t,n){if(1&t){const e=Ue();h(0,"button",59),Me("click",function(){return Ee(e),we(ie().doneClick())}),O(1),me(2,"translate"),g()}2&t&&(m(1),xt(" ",ve(2,1,"done")," "))}const Rke=function(t){return{display:t}};let KX=(()=>{class t{constructor(e,i){this.dialogRef=i,this.actualGroups=[],this.actualSchedules=[],this.packageInfo={repository:"user",id:"my-awesome-package",version:"1.0.0",description:"",programs:[],groups:[],schedules:[]},this.adapter=e.adapter,e.package&&(this.packageInfo=e.package)}ngOnInit(){this.adapter.apiCall(Ft.Automation.Programs.List).subscribe(e=>{this.programsList=e.response.map(i=>{const o=i.PackageInfo;return o.id||(o.id=i.Name.replace(/\W+/g,"-").toLowerCase()),o.version||(o.version="1.0.0"),i}),this.refreshPackagePrograms()}),this.adapter.apiCall(Ft.Config.Groups.List).subscribe(e=>{this.groupsList=e.response;const i=this.packageInfo;this.actualGroups=this.groupsList.filter(o=>i.groups.find(s=>s.hid===o.Name))}),this.adapter.apiCall(Ft.Automation.Scheduling.List).subscribe(e=>{this.schedulesList=e.response;const i=this.packageInfo;this.actualSchedules=this.schedulesList.filter(o=>i.schedules.find(s=>s.hid===o.Name))})}doneClick(){const e=this.packageInfo,o=this.programSelectionList.selectedOptions.selected.map(u=>(u=>{const p=u.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:u.value.Address,id:p.id,version:p.version,required:p.required}})(u));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Address,...u.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),a=this.scheduleSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),c={...this.packageInfo,programs:o,groups:s,schedules:a};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",c,{responseType:"blob"}).subscribe(u=>{const p=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,M=this.downloadHelperLink.nativeElement;M.href=window.URL.createObjectURL(u),M.download=p,M.click(),this.dialogRef.close(c)})}onRepositoryIdChange(e){this.refreshPackagePrograms()}refreshPackagePrograms(){const e=this.packageInfo;this.packagePrograms=this.actualPrograms=this.programsList.filter(o=>o.PackageInfo.repository===e.repository&&o.PackageInfo.packageId===e.id);const i=this.programsList.filter(o=>!o.PackageInfo||!o.PackageInfo.repository||!o.PackageInfo.packageId);this.packagePrograms.push(...i),this.packageRequires=this.programsList.filter(o=>(o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id)&&o.PackageInfo.repository&&o.PackageInfo.packageId),this.actualRequires=this.programsList.filter(o=>o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id).filter(o=>e.programs.find(s=>s.id===o.PackageInfo.id&&s.repository===o.PackageInfo.repository&&s.packageId===o.PackageInfo.packageId))}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&($t(hke,7),$t(fke,5),$t(mke,7),$t(gke,7),$t(_ke,7)),2&e){let o;ht(o=ft())&&(i.programSelectionList=o.first),ht(o=ft())&&(i.requireSelectionList=o.first),ht(o=ft())&&(i.groupSelectionList=o.first),ht(o=ft())&&(i.scheduleSelectionList=o.first),ht(o=ft())&&(i.downloadHelperLink=o.first)}},decls:79,vars:46,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["linear","true","verticalStepperScrollFix",""],["stepper",""],[3,"hasError","completed","optional"],["stepOne",""],["matStepLabel",""],["packageDataForm",""],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","placeholder","Enter package id","name","id","required","",2,"width","100%",3,"ngModel","ngModelChange"],["id","ngModel"],["matInput","","placeholder","Enter package version","name","version","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"ngModel","ngModelChange"],["version","ngModel"],["matInput","","placeholder","Enter repository id","name","repository","required","",3,"ngModel","change","ngModelChange"],["repository","ngModel"],[2,"width","100%"],["matInput","","placeholder","Enter description",2,"width","100%",3,"ngModel","ngModelChange"],[1,"color-primary",2,"margin-top","8px"],["programSelectionList",""],[3,"value","selected",4,"ngFor","ngForOf"],["class","color-warn","style","text-align: center; margin-top: 24px; margin-bottom: 24px",4,"ngIf"],["style","padding-top: 32px",4,"ngIf"],[3,"completed"],["groupSelectionList",""],["scheduleSelectionList",""],[3,"completed","optional"],["formElement",""],[4,"ngFor","ngForOf"],["completed","false"],[1,"color-accent","no-margin"],[1,"color-secondary-text",2,"margin-top","12px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"click",4,"ngIf"],["mat-button","",3,"ngStyle","disabled","click"],["nextButton",""],[2,"display","none"],["downloadHelperLink",""],[3,"value","selected"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px"],[1,"color-warn",2,"text-align","center","margin-top","24px","margin-bottom","24px"],[2,"padding-top","32px"],["requireSelectionList",""],[1,"mat-small","color-secondary-text"],[1,"color-accent"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["matInput","","placeholder","Enter package id","required","",3,"name","ngModel","ngModelChange"],["programId[i]","ngModel"],["matInput","","placeholder","Enter package id","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"name","ngModel","ngModelChange"],["programVersion[i]","ngModel"],[3,"name","ngModel","ngModelChange"],["required[i]","ngModel"],["mat-button","",3,"click"]],template:function(e,i){if(1&e){const o=Ue();h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),le(8,bke,1,0,"ng-template",6),h(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),O(14,"Package Id"),g(),h(15,"input",10,11),Me("ngModelChange",function(a){return i.packageInfo.id=a}),g()(),h(17,"mat-form-field")(18,"mat-label"),O(19),me(20,"translate"),g(),h(21,"input",12,13),Me("ngModelChange",function(a){return i.packageInfo.version=a}),g()(),h(23,"mat-form-field")(24,"mat-label"),O(25,"Repository Id"),g(),h(26,"input",14,15),Me("change",function(a){return i.onRepositoryIdChange(a)})("ngModelChange",function(a){return i.packageInfo.repository=a}),g()()(),h(28,"mat-form-field",16)(29,"mat-label"),O(30,"Description"),g(),h(31,"textarea",17),Me("ngModelChange",function(a){return i.packageInfo.description=a}),g()()(),h(32,"h2",18),O(33),g(),h(34,"mat-selection-list",null,19),le(36,vke,11,5,"mat-list-option",20),g(),le(37,Oke,2,0,"div",21),le(38,zke,6,2,"div",22),g(),h(39,"mat-step",23),le(40,Cke,1,2,"ng-template",6),h(41,"mat-selection-list",null,24),le(43,xke,7,4,"mat-list-option",20),g()(),h(44,"mat-step",23),le(45,Tke,1,2,"ng-template",6),h(46,"mat-selection-list",null,25),le(48,wke,7,4,"mat-list-option",20),g()(),h(49,"mat-step",26),le(50,Eke,1,0,"ng-template",6),h(51,"form",null,27)(53,"h2"),O(54),me(55,"translate"),g(),le(56,Ske,18,12,"div",28),g()(),h(57,"mat-step",29),le(58,Dke,1,0,"ng-template",6),h(59,"h2",30),O(60),g(),h(61,"small"),O(62),g(),h(63,"p",31),O(64),g()()()(),h(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),O(68),me(69,"translate"),g(),Be(70,"div",9),le(71,Lke,3,3,"button",35),h(72,"button",36,37),Me("click",function(){return Ee(o),we(Ct(5).next())}),O(74),me(75,"translate"),g(),le(76,kke,3,3,"button",35),g()(),Be(77,"a",38,39)}if(2&e){const o=Ct(5),s=Ct(7),a=Ct(10),c=Ct(35),u=Ct(52),p=Ct(73);m(1),_e(ve(2,34,"HOMEGENIE.create_package")),m(5),y("hasError",!a.checkValidity())("completed",c.selectedOptions.selected.length>0)("optional",!1),m(9),y("ngModel",i.packageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(ve(20,36,"version")),m(2),y("ngModel",i.packageInfo.version),m(2),Qo("width",96,"px"),m(3),y("ngModel",i.packageInfo.repository),m(5),y("ngModel",i.packageInfo.description),m(2),xt("Package programs (",c.selectedOptions.selected.length,")"),m(3),y("ngForOf",i.packagePrograms),m(1),y("ngIf",0===c.selectedOptions.selected.length),m(1),y("ngIf",c.selectedOptions.selected.length>0),m(1),y("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),y("ngForOf",i.groupsList),m(1),y("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),y("ngForOf",i.schedulesList),m(1),y("completed",o.selectedIndex>3||3===o.selectedIndex&&!p.disabled)("optional",!1),m(5),_e(ve(55,38,"HOMEGENIE.programs_version")),m(2),y("ngForOf",c.selectedOptions.selected),m(4),_e(i.packageInfo.id),m(2),xt("version ",i.packageInfo.version,""),m(2),_e(i.packageInfo.description),m(4),xt(" ",ve(69,40,"cancel")," "),m(3),y("ngIf",o.selectedIndex>0),m(1),y("ngStyle",kn(44,Rke,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),m(2),xt(" ",ve(75,42,"next")," "),m(2),y("ngIf",4===o.selectedIndex)}},dependencies:[li,jt,Qs,sn,Kn,an,si,e0,zn,c1,JI,yz,pE,ir,pr,Fo,hr,_p,lo,ao,ya,bp,Xh,x4,h0,Uo,_4,N1,Ym,$o,Nc,pke,Mn],styles:["[_nghost-%COMP%] .mat-vertical-content{padding-left:12px!important;padding-right:40px!important}.mat-stepper-horizontal[_ngcontent-%COMP%]{margin-top:8px}.mat-form-field[_ngcontent-%COMP%]{margin-top:16px}.mat-dialog-content[_ngcontent-%COMP%]{padding:0}.program-description[_ngcontent-%COMP%]{max-width:280px;text-wrap:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--secondary-text-color)}"]}),t})();function Ike(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",4),g()())}function qke(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",5),g()())}function Pke(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",6),g()())}function Wke(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",7),g()())}function Nke(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",8),g()())}const ZX=["*"],$ke=["placeholder"],Bke=["item"],Fke=["inputRef"],Hke=["labelRef"];function Vke(t,n){1&t&&Ji(0)}function Gke(t,n){1&t&&(pn(0),h(1,"b"),O(2,"Drag and drop"),g(),O(3," files"),Be(4,"br"),O(5," or click here "),fn())}function Uke(t,n){1&t&&(h(0,"b"),O(1,"Click here"),g(),O(2," to"),Be(3,"br"),O(4," choose a files "))}function jke(t,n){if(1&t&&(h(0,"file-upload-drop-zone"),le(1,Gke,6,0,"ng-container",7),le(2,Uke,5,0,"ng-template",null,8,tr),g()),2&t){const e=n.isFileDragDropAvailable,i=Ct(3);m(1),y("ngIf",e)("ngIfElse",i)}}function Yke(t,n){1&t&&Ji(0)}const Xke=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function Kke(t,n){if(1&t&&le(0,Yke,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;ie();const o=Ct(4),s=ie();y("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",UN(2,Xke,e,e,i,s.control))}}function Zke(t,n){if(1&t&&(h(0,"file-upload-list-item",12),O(1,"Remove"),g()),2&t){const i=n.file,o=n.control;y("index",n.index)("file",i)("control",o)}}function Jke(t,n){if(1&t){const e=Ue();h(0,"div",9),Me("@insertAnimation.done",function(o){return Ee(e),we(ie().animationListFinished(o))}),le(1,Kke,1,7,"ng-template",10),me(2,"async"),le(3,Zke,2,3,"ng-template",null,11,tr),g()}if(2&t){const e=ie();y("@insertAnimation",e.control.size),m(1),y("ngForOf",ve(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var dO=(()=>(function(t){t.arc="application/octet-stream",t.midi="audio/midi",t.ts="application/typescript",t.woff2="font/woff2",t.evy="application/envoy",t.fif="application/fractals",t.hta="application/hta",t.acx="application/internet-property-stream",t.dot="application/msword",t.dms="application/octet-stream",t.eps="application/postscript",t.ps="application/postscript",t.xla="application/vnd.ms-excel",t.xlc="application/vnd.ms-excel",t.xlm="application/vnd.ms-excel",t.xlt="application/vnd.ms-excel",t.xlw="application/vnd.ms-excel",t.msg="application/vnd.ms-outlook",t.sst="application/vnd.ms-pkicertstore",t.pot="application/vnd.ms-powerpoint",t.pps="application/vnd.ms-powerpoint",t.wcm="application/vnd.ms-works",t.wdb="application/vnd.ms-works",t.wks="application/vnd.ms-works",t.cdf="application/x-cdf",t.tgz="application/x-compressed",t.dcr="application/x-director",t.dxr="application/x-director",t.gz="application/x-gzip",t.ins="application/x-internet-signup",t.isp="application/x-internet-signup",t.iii="application/x-iphone",t.dll="application/x-msdownload",t.m13="application/x-msmediaview",t.m14="application/x-msmediaview",t.pma="application/x-perfmon",t.pmc="application/x-perfmon",t.pmr="application/x-perfmon",t.pmw="application/x-perfmon",t.pfx="application/x-pkcs12",t.spc="application/x-pkcs7-certificates",t.p7c="application/x-pkcs7-mime",t.texi="application/x-texinfo",t.roff="application/x-troff",t.tr="application/x-troff",t.man="application/x-troff-man",t.me="application/x-troff-me",t.ms="application/x-troff-ms",t.crt="application/x-x509-ca-cert",t.pko="application/ynd.ms-pkipko",t.snd="audio/basic",t.rmi="audio/mid",t.mp3="audio/mpeg",t.aifc="audio/x-aiff",t.aiff="audio/x-aiff",t.ra="audio/x-pn-realaudio",t.jpe="image/jpeg",t.jpeg="image/jpeg",t.jfif="image/pipeg",t.tif="image/tiff",t.mht="message/rfc822",t.mhtml="message/rfc822",t.nws="message/rfc822",t.htm="text/html",t.stm="text/html",t.uls="text/iuls",t.sct="text/scriptlet",t.htt="text/webviewhtml",t.htc="text/x-component",t.mp2="video/mpeg",t.mpa="video/mpeg",t.mpe="video/mpeg",t.mpg="video/mpeg",t.mpv2="video/mpeg",t.mov="video/quicktime",t.lsf="video/x-la-asf",t.lsx="video/x-la-asf",t.asr="video/x-ms-asf",t.asx="video/x-ms-asf",t.flr="x-world/x-vrml",t.vrml="x-world/x-vrml",t.wrz="x-world/x-vrml",t.xaf="x-world/x-vrml",t.xof="x-world/x-vrml",t.x3d="application/vnd.hzn-3d-crossword",t["3gp"]="video/3gpp",t["3g2"]="video/3gpp2",t.mseq="application/vnd.mseq",t.pwn="application/vnd.3m.post-it-notes",t.plb="application/vnd.3gpp.pic-bw-large",t.psb="application/vnd.3gpp.pic-bw-small",t.pvb="application/vnd.3gpp.pic-bw-var",t.tcap="application/vnd.3gpp2.tcap",t["7z"]="application/x-7z-compressed",t.abw="application/x-abiword",t.ace="application/x-ace-compressed",t.acc="application/vnd.americandynamics.acc",t.acu="application/vnd.acucobol",t.atc="application/vnd.acucorp",t.adp="audio/adpcm",t.aab="application/x-authorware-bin",t.aam="application/x-authorware-map",t.aas="application/x-authorware-seg",t.air="application/vnd.adobe.air-application-installer-package+zip",t.swf="application/x-shockwave-flash",t.fxp="application/vnd.adobe.fxp",t.pdf="application/pdf",t.ppd="application/vnd.cups-ppd",t.dir="application/x-director",t.xdp="application/vnd.adobe.xdp+xml",t.xfdf="application/vnd.adobe.xfdf",t.aac="audio/x-aac",t.ahead="application/vnd.ahead.space",t.azf="application/vnd.airzip.filesecure.azf",t.azs="application/vnd.airzip.filesecure.azs",t.azw="application/vnd.amazon.ebook",t.ami="application/vnd.amiga.ami",t.apk="application/vnd.android.package-archive",t.cii="application/vnd.anser-web-certificate-issue-initiation",t.fti="application/vnd.anser-web-funds-transfer-initiation",t.atx="application/vnd.antix.game-component",t.dmg="application/x-apple-diskimage",t.mpkg="application/vnd.apple.installer+xml",t.aw="application/applixware",t.les="application/vnd.hhe.lesson-player",t.swi="application/vnd.aristanetworks.swi",t.s="text/x-asm",t.atomcat="application/atomcat+xml",t.atomsvc="application/atomsvc+xml",t.atom="application/atom+xml",t.ac="application/pkix-attr-cert",t.aif="audio/x-aiff",t.avi="video/x-msvideo",t.aep="application/vnd.audiograph",t.dxf="image/vnd.dxf",t.dwf="model/vnd.dwf",t.par="text/plain-bas",t.bcpio="application/x-bcpio",t.bin="application/octet-stream",t.bmp="image/bmp",t.torrent="application/x-bittorrent",t.cod="application/vnd.rim.cod",t.mpm="application/vnd.blueice.multipass",t.bmi="application/vnd.bmi",t.sh="application/x-sh",t.btif="image/prs.btif",t.rep="application/vnd.businessobjects",t.bz="application/x-bzip",t.bz2="application/x-bzip2",t.csh="application/x-csh",t.c="text/x-c",t.cdxml="application/vnd.chemdraw+xml",t.css="text/css",t.cdx="chemical/x-cdx",t.cml="chemical/x-cml",t.csml="chemical/x-csml",t.cdbcmsg="application/vnd.contact.cmsg",t.cla="application/vnd.claymore",t.c4g="application/vnd.clonk.c4group",t.sub="image/vnd.dvb.subtitle",t.cdmia="application/cdmi-capability",t.cdmic="application/cdmi-container",t.cdmid="application/cdmi-domain",t.cdmio="application/cdmi-object",t.cdmiq="application/cdmi-queue",t.c11amc="application/vnd.cluetrust.cartomobile-config",t.c11amz="application/vnd.cluetrust.cartomobile-config-pkg",t.ras="image/x-cmu-raster",t.dae="model/vnd.collada+xml",t.csv="text/csv",t.cpt="application/mac-compactpro",t.wmlc="application/vnd.wap.wmlc",t.cgm="image/cgm",t.ice="x-conference/x-cooltalk",t.cmx="image/x-cmx",t.xar="application/vnd.xara",t.cmc="application/vnd.cosmocaller",t.cpio="application/x-cpio",t.clkx="application/vnd.crick.clicker",t.clkk="application/vnd.crick.clicker.keyboard",t.clkp="application/vnd.crick.clicker.palette",t.clkt="application/vnd.crick.clicker.template",t.clkw="application/vnd.crick.clicker.wordbank",t.wbs="application/vnd.criticaltools.wbs+xml",t.cryptonote="application/vnd.rig.cryptonote",t.cif="chemical/x-cif",t.cmdf="chemical/x-cmdf",t.cu="application/cu-seeme",t.cww="application/prs.cww",t.curl="text/vnd.curl",t.dcurl="text/vnd.curl.dcurl",t.mcurl="text/vnd.curl.mcurl",t.scurl="text/vnd.curl.scurl",t.car="application/vnd.curl.car",t.pcurl="application/vnd.curl.pcurl",t.cmp="application/vnd.yellowriver-custom-menu",t.dssc="application/dssc+der",t.xdssc="application/dssc+xml",t.deb="application/x-debian-package",t.uva="audio/vnd.dece.audio",t.uvi="image/vnd.dece.graphic",t.uvh="video/vnd.dece.hd",t.uvm="video/vnd.dece.mobile",t.uvu="video/vnd.uvvu.mp4",t.uvp="video/vnd.dece.pd",t.uvs="video/vnd.dece.sd",t.uvv="video/vnd.dece.video",t.dvi="application/x-dvi",t.seed="application/vnd.fdsn.seed",t.dtb="application/x-dtbook+xml",t.res="application/x-dtbresource+xml",t.ait="application/vnd.dvb.ait",t.svc="application/vnd.dvb.service",t.eol="audio/vnd.digital-winds",t.djvu="image/vnd.djvu",t.dtd="application/xml-dtd",t.mlp="application/vnd.dolby.mlp",t.wad="application/x-doom",t.dpg="application/vnd.dpgraph",t.dra="audio/vnd.dra",t.dfac="application/vnd.dreamfactory",t.dts="audio/vnd.dts",t.dtshd="audio/vnd.dts.hd",t.dwg="image/vnd.dwg",t.geo="application/vnd.dynageo",t.es="application/ecmascript",t.mag="application/vnd.ecowin.chart",t.mmr="image/vnd.fujixerox.edmics-mmr",t.rlc="image/vnd.fujixerox.edmics-rlc",t.exi="application/exi",t.mgz="application/vnd.proteus.magazine",t.epub="application/epub+zip",t.eml="message/rfc822",t.nml="application/vnd.enliven",t.xpr="application/vnd.is-xpr",t.xif="image/vnd.xiff",t.xfdl="application/vnd.xfdl",t.emma="application/emma+xml",t.ez2="application/vnd.ezpix-album",t.ez3="application/vnd.ezpix-package",t.fst="image/vnd.fst",t.fvt="video/vnd.fvt",t.fbs="image/vnd.fastbidsheet",t.fe_launch="application/vnd.denovo.fcselayout-link",t.f4v="video/x-f4v",t.flv="video/x-flv",t.fpx="image/vnd.fpx",t.npx="image/vnd.net-fpx",t.flx="text/vnd.fmi.flexstor",t.fli="video/x-fli",t.ftc="application/vnd.fluxtime.clip",t.fdf="application/vnd.fdf",t.f="text/x-fortran",t.mif="application/vnd.mif",t.fm="application/vnd.framemaker",t.fh="image/x-freehand",t.fsc="application/vnd.fsc.weblaunch",t.fnc="application/vnd.frogans.fnc",t.ltf="application/vnd.frogans.ltf",t.ddd="application/vnd.fujixerox.ddd",t.xdw="application/vnd.fujixerox.docuworks",t.xbd="application/vnd.fujixerox.docuworks.binder",t.oas="application/vnd.fujitsu.oasys",t.oa2="application/vnd.fujitsu.oasys2",t.oa3="application/vnd.fujitsu.oasys3",t.fg5="application/vnd.fujitsu.oasysgp",t.bh2="application/vnd.fujitsu.oasysprs",t.spl="application/x-futuresplash",t.fzs="application/vnd.fuzzysheet",t.g3="image/g3fax",t.gmx="application/vnd.gmx",t.gtw="model/vnd.gtw",t.txd="application/vnd.genomatix.tuxedo",t.ggb="application/vnd.geogebra.file",t.ggt="application/vnd.geogebra.tool",t.gdl="model/vnd.gdl",t.gex="application/vnd.geometry-explorer",t.gxt="application/vnd.geonext",t.g2w="application/vnd.geoplan",t.g3w="application/vnd.geospace",t.gsf="application/x-font-ghostscript",t.bdf="application/x-font-bdf",t.gtar="application/x-gtar",t.texinfo="application/x-texinfo",t.gnumeric="application/x-gnumeric",t.kml="application/vnd.google-earth.kml+xml",t.kmz="application/vnd.google-earth.kmz",t.gqf="application/vnd.grafeq",t.gif="image/gif",t.gv="text/vnd.graphviz",t.gac="application/vnd.groove-account",t.ghf="application/vnd.groove-help",t.gim="application/vnd.groove-identity-message",t.grv="application/vnd.groove-injector",t.gtm="application/vnd.groove-tool-message",t.tpl="application/vnd.groove-tool-template",t.vcg="application/vnd.groove-vcard",t.h261="video/h261",t.h263="video/h263",t.h264="video/h264",t.hpid="application/vnd.hp-hpid",t.hps="application/vnd.hp-hps",t.hdf="application/x-hdf",t.rip="audio/vnd.rip",t.hbci="application/vnd.hbci",t.jlt="application/vnd.hp-jlyt",t.pcl="application/vnd.hp-pcl",t.hpgl="application/vnd.hp-hpgl",t.hvs="application/vnd.yamaha.hv-script",t.hvd="application/vnd.yamaha.hv-dic",t.hvp="application/vnd.yamaha.hv-voice",t["sfd-hdstx"]="application/vnd.hydrostatix.sof-data",t.stk="application/hyperstudio",t.hal="application/vnd.hal+xml",t.html="text/html",t.irm="application/vnd.ibm.rights-management",t.sc="application/vnd.ibm.secure-container",t.ics="text/calendar",t.icc="application/vnd.iccprofile",t.ico="image/x-icon",t.igl="application/vnd.igloader",t.ief="image/ief",t.ivp="application/vnd.immervision-ivp",t.ivu="application/vnd.immervision-ivu",t.rif="application/reginfo+xml",t["3dml"]="text/vnd.in3d.3dml",t.spot="text/vnd.in3d.spot",t.igs="model/iges",t.i2g="application/vnd.intergeo",t.cdy="application/vnd.cinderella",t.xpw="application/vnd.intercon.formnet",t.fcs="application/vnd.isac.fcs",t.ipfix="application/ipfix",t.cer="application/pkix-cert",t.pki="application/pkixcmp",t.crl="application/pkix-crl",t.pkipath="application/pkix-pkipath",t.igm="application/vnd.insors.igm",t.rcprofile="application/vnd.ipunplugged.rcprofile",t.irp="application/vnd.irepository.package+xml",t.jad="text/vnd.sun.j2me.app-descriptor",t.jar="application/java-archive",t.class="application/java-vm",t.jnlp="application/x-java-jnlp-file",t.ser="application/java-serialized-object",t.java="text/x-java-source,java",t.js="application/javascript",t.json="application/json",t.joda="application/vnd.joost.joda-archive",t.jpm="video/jpm",t.jpg="image/jpeg",t.pjpeg="image/pjpeg",t.jpgv="video/jpeg",t.ktz="application/vnd.kahootz",t.mmd="application/vnd.chipnuts.karaoke-mmd",t.karbon="application/vnd.kde.karbon",t.chrt="application/vnd.kde.kchart",t.kfo="application/vnd.kde.kformula",t.flw="application/vnd.kde.kivio",t.kon="application/vnd.kde.kontour",t.kpr="application/vnd.kde.kpresenter",t.ksp="application/vnd.kde.kspread",t.kwd="application/vnd.kde.kword",t.htke="application/vnd.kenameaapp",t.kia="application/vnd.kidspiration",t.kne="application/vnd.kinar",t.sse="application/vnd.kodak-descriptor",t.lasxml="application/vnd.las.las+xml",t.latex="application/x-latex",t.lbd="application/vnd.llamagraphics.life-balance.desktop",t.lbe="application/vnd.llamagraphics.life-balance.exchange+xml",t.jam="application/vnd.jam",t.apr="application/vnd.lotus-approach",t.pre="application/vnd.lotus-freelance",t.nsf="application/vnd.lotus-notes",t.org="application/vnd.lotus-organizer",t.scm="application/vnd.lotus-screencam",t.lwp="application/vnd.lotus-wordpro",t.lvp="audio/vnd.lucent.voice",t.m3u="audio/x-mpegurl",t.m4v="video/x-m4v",t.hqx="application/mac-binhex40",t.portpkg="application/vnd.macports.portpkg",t.mgp="application/vnd.osgeo.mapguide.package",t.mrc="application/marc",t.mrcx="application/marcxml+xml",t.mxf="application/mxf",t.nbp="application/vnd.wolfram.player",t.ma="application/mathematica",t.mathml="application/mathml+xml",t.mbox="application/mbox",t.mc1="application/vnd.medcalcdata",t.mscml="application/mediaservercontrol+xml",t.cdkey="application/vnd.mediastation.cdkey",t.mwf="application/vnd.mfer",t.mfm="application/vnd.mfmp",t.msh="model/mesh",t.mads="application/mads+xml",t.mets="application/mets+xml",t.mods="application/mods+xml",t.meta4="application/metalink4+xml",t.mcd="application/vnd.mcd",t.flo="application/vnd.micrografx.flo",t.igx="application/vnd.micrografx.igx",t.es3="application/vnd.eszigno3+xml",t.mdb="application/x-msaccess",t.asf="video/x-ms-asf",t.exe="application/x-msdownload",t.cil="application/vnd.ms-artgalry",t.cab="application/vnd.ms-cab-compressed",t.ims="application/vnd.ms-ims",t.application="application/x-ms-application",t.clp="application/x-msclip",t.mdi="image/vnd.ms-modi",t.eot="application/vnd.ms-fontobject",t.xls="application/vnd.ms-excel",t.xlam="application/vnd.ms-excel.addin.macroenabled.12",t.xlsb="application/vnd.ms-excel.sheet.binary.macroenabled.12",t.xltm="application/vnd.ms-excel.template.macroenabled.12",t.xlsm="application/vnd.ms-excel.sheet.macroenabled.12",t.chm="application/vnd.ms-htmlhelp",t.crd="application/x-mscardfile",t.lrm="application/vnd.ms-lrm",t.mvb="application/x-msmediaview",t.mny="application/x-msmoney",t.pptx="application/vnd.openxmlformats-officedocument.presentationml.presentation",t.sldx="application/vnd.openxmlformats-officedocument.presentationml.slide",t.ppsx="application/vnd.openxmlformats-officedocument.presentationml.slideshow",t.potx="application/vnd.openxmlformats-officedocument.presentationml.template",t.xlsx="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",t.xltx="application/vnd.openxmlformats-officedocument.spreadsheetml.template",t.docx="application/vnd.openxmlformats-officedocument.wordprocessingml.document",t.dotx="application/vnd.openxmlformats-officedocument.wordprocessingml.template",t.obd="application/x-msbinder",t.thmx="application/vnd.ms-officetheme",t.onetoc="application/onenote",t.pya="audio/vnd.ms-playready.media.pya",t.pyv="video/vnd.ms-playready.media.pyv",t.ppt="application/vnd.ms-powerpoint",t.ppa="application/vnd.ms-powerpoint",t.ppam="application/vnd.ms-powerpoint.addin.macroenabled.12",t.sldm="application/vnd.ms-powerpoint.slide.macroenabled.12",t.pptm="application/vnd.ms-powerpoint.presentation.macroenabled.12",t.ppsm="application/vnd.ms-powerpoint.slideshow.macroenabled.12",t.potm="application/vnd.ms-powerpoint.template.macroenabled.12",t.mpp="application/vnd.ms-project",t.pub="application/x-mspublisher",t.scd="application/x-msschedule",t.xap="application/x-silverlight-app",t.stl="application/vnd.ms-pki.stl",t.cat="application/vnd.ms-pki.seccat",t.vsd="application/vnd.visio",t.vsdx="application/vnd.visio2013",t.wm="video/x-ms-wm",t.wma="audio/x-ms-wma",t.wax="audio/x-ms-wax",t.wmx="video/x-ms-wmx",t.wmd="application/x-ms-wmd",t.wpl="application/vnd.ms-wpl",t.wmz="application/x-ms-wmz",t.wmv="video/x-ms-wmv",t.wvx="video/x-ms-wvx",t.wmf="application/x-msmetafile",t.trm="application/x-msterminal",t.doc="application/msword",t.docm="application/vnd.ms-word.document.macroenabled.12",t.dotm="application/vnd.ms-word.template.macroenabled.12",t.wri="application/x-mswrite",t.wps="application/vnd.ms-works",t.xbap="application/x-ms-xbap",t.xps="application/vnd.ms-xpsdocument",t.mid="audio/midi",t.mpy="application/vnd.ibm.minipay",t.afp="application/vnd.ibm.modcap",t.rms="application/vnd.jcp.javame.midlet-rms",t.tmo="application/vnd.tmobile-livetv",t.prc="application/x-mobipocket-ebook",t.mbk="application/vnd.mobius.mbk",t.dis="application/vnd.mobius.dis",t.plc="application/vnd.mobius.plc",t.mqy="application/vnd.mobius.mqy",t.msl="application/vnd.mobius.msl",t.txf="application/vnd.mobius.txf",t.daf="application/vnd.mobius.daf",t.fly="text/vnd.fly",t.mpc="application/vnd.mophun.certificate",t.mpn="application/vnd.mophun.application",t.mj2="video/mj2",t.mpga="audio/mpeg",t.mxu="video/vnd.mpegurl",t.mpeg="video/mpeg",t.m21="application/mp21",t.mp4a="audio/mp4",t.mp4="video/mp4",t.m3u8="application/vnd.apple.mpegurl",t.mus="application/vnd.musician",t.msty="application/vnd.muvee.style",t.mxml="application/xv+xml",t.ngdat="application/vnd.nokia.n-gage.data",t["n-gage"]="application/vnd.nokia.n-gage.symbian.install",t.ncx="application/x-dtbncx+xml",t.nc="application/x-netcdf",t.nlu="application/vnd.neurolanguage.nlu",t.dna="application/vnd.dna",t.nnd="application/vnd.noblenet-directory",t.nns="application/vnd.noblenet-sealer",t.nnw="application/vnd.noblenet-web",t.rpst="application/vnd.nokia.radio-preset",t.rpss="application/vnd.nokia.radio-presets",t.n3="text/n3",t.edm="application/vnd.novadigm.edm",t.edx="application/vnd.novadigm.edx",t.ext="application/vnd.novadigm.ext",t.gph="application/vnd.flographit",t.ecelp4800="audio/vnd.nuera.ecelp4800",t.ecelp7470="audio/vnd.nuera.ecelp7470",t.ecelp9600="audio/vnd.nuera.ecelp9600",t.oda="application/oda",t.ogx="application/ogg",t.oga="audio/ogg",t.ogv="video/ogg",t.dd2="application/vnd.oma.dd2+xml",t.oth="application/vnd.oasis.opendocument.text-web",t.opf="application/oebps-package+xml",t.qbo="application/vnd.intu.qbo",t.oxt="application/vnd.openofficeorg.extension",t.osf="application/vnd.yamaha.openscoreformat",t.weba="audio/webm",t.webm="video/webm",t.odc="application/vnd.oasis.opendocument.chart",t.otc="application/vnd.oasis.opendocument.chart-template",t.odb="application/vnd.oasis.opendocument.database",t.odf="application/vnd.oasis.opendocument.formula",t.odft="application/vnd.oasis.opendocument.formula-template",t.odg="application/vnd.oasis.opendocument.graphics",t.otg="application/vnd.oasis.opendocument.graphics-template",t.odi="application/vnd.oasis.opendocument.image",t.oti="application/vnd.oasis.opendocument.image-template",t.odp="application/vnd.oasis.opendocument.presentation",t.otp="application/vnd.oasis.opendocument.presentation-template",t.ods="application/vnd.oasis.opendocument.spreadsheet",t.ots="application/vnd.oasis.opendocument.spreadsheet-template",t.odt="application/vnd.oasis.opendocument.text",t.odm="application/vnd.oasis.opendocument.text-master",t.ott="application/vnd.oasis.opendocument.text-template",t.ktx="image/ktx",t.sxc="application/vnd.sun.xml.calc",t.stc="application/vnd.sun.xml.calc.template",t.sxd="application/vnd.sun.xml.draw",t.std="application/vnd.sun.xml.draw.template",t.sxi="application/vnd.sun.xml.impress",t.sti="application/vnd.sun.xml.impress.template",t.sxm="application/vnd.sun.xml.math",t.sxw="application/vnd.sun.xml.writer",t.sxg="application/vnd.sun.xml.writer.global",t.stw="application/vnd.sun.xml.writer.template",t.otf="application/x-font-otf",t.osfpvg="application/vnd.yamaha.openscoreformat.osfpvg+xml",t.dp="application/vnd.osgi.dp",t.pdb="application/vnd.palm",t.p="text/x-pascal",t.paw="application/vnd.pawaafile",t.pclxl="application/vnd.hp-pclxl",t.efif="application/vnd.picsel",t.pcx="image/x-pcx",t.psd="image/vnd.adobe.photoshop",t.prf="application/pics-rules",t.pic="image/x-pict",t.chat="application/x-chat",t.p10="application/pkcs10",t.p12="application/x-pkcs12",t.p7m="application/pkcs7-mime",t.p7s="application/pkcs7-signature",t.p7r="application/x-pkcs7-certreqresp",t.p7b="application/x-pkcs7-certificates",t.p8="application/pkcs8",t.plf="application/vnd.pocketlearn",t.pnm="image/x-portable-anymap",t.pbm="image/x-portable-bitmap",t.pcf="application/x-font-pcf",t.pfr="application/font-tdpfr",t.pgn="application/x-chess-pgn",t.pgm="image/x-portable-graymap",t.png="image/png",t.ppm="image/x-portable-pixmap",t.pskcxml="application/pskc+xml",t.pml="application/vnd.ctc-posml",t.ai="application/postscript",t.pfa="application/x-font-type1",t.pbd="application/vnd.powerbuilder6",t.pgp="application/pgp-encrypted",t.box="application/vnd.previewsystems.box",t.ptid="application/vnd.pvi.ptid1",t.pls="application/pls+xml",t.str="application/vnd.pg.format",t.ei6="application/vnd.pg.osasli",t.dsc="text/prs.lines.tag",t.psf="application/x-font-linux-psf",t.qps="application/vnd.publishare-delta-tree",t.wg="application/vnd.pmi.widget",t.qxd="application/vnd.quark.quarkxpress",t.esf="application/vnd.epson.esf",t.msf="application/vnd.epson.msf",t.ssf="application/vnd.epson.ssf",t.qam="application/vnd.epson.quickanime",t.qfx="application/vnd.intu.qfx",t.qt="video/quicktime",t.rar="application/x-rar-compressed",t.ram="audio/x-pn-realaudio",t.rmp="audio/x-pn-realaudio-plugin",t.rsd="application/rsd+xml",t.rm="application/vnd.rn-realmedia",t.bed="application/vnd.realvnc.bed",t.mxl="application/vnd.recordare.musicxml",t.musicxml="application/vnd.recordare.musicxml+xml",t.rnc="application/relax-ng-compact-syntax",t.rdz="application/vnd.data-vision.rdz",t.rdf="application/rdf+xml",t.rp9="application/vnd.cloanto.rp9",t.jisp="application/vnd.jisp",t.rtf="application/rtf",t.rtx="text/richtext",t.link66="application/vnd.route66.link66+xml",t.rss="application/rss+xml,",t.shf="application/shf+xml",t.st="application/vnd.sailingtracker.track",t.svg="image/svg+xml",t.sus="application/vnd.sus-calendar",t.sru="application/sru+xml",t.setpay="application/set-payment-initiation",t.setreg="application/set-registration-initiation",t.sema="application/vnd.sema",t.semd="application/vnd.semd",t.semf="application/vnd.semf",t.see="application/vnd.seemail",t.snf="application/x-font-snf",t.spq="application/scvp-vp-request",t.spp="application/scvp-vp-response",t.scq="application/scvp-cv-request",t.scs="application/scvp-cv-response",t.sdp="application/sdp",t.etx="text/x-setext",t.movie="video/x-sgi-movie",t.ifm="application/vnd.shana.informed.formdata",t.itp="application/vnd.shana.informed.formtemplate",t.iif="application/vnd.shana.informed.interchange",t.ipk="application/vnd.shana.informed.package",t.tfi="application/thraud+xml",t.shar="application/x-shar",t.rgb="image/x-rgb",t.slt="application/vnd.epson.salt",t.aso="application/vnd.accpac.simply.aso",t.imp="application/vnd.accpac.simply.imp",t.twd="application/vnd.simtech-mindmapper",t.csp="application/vnd.commonspace",t.saf="application/vnd.yamaha.smaf-audio",t.mmf="application/vnd.smaf",t.spf="application/vnd.yamaha.smaf-phrase",t.teacher="application/vnd.smart.teacher",t.svd="application/vnd.svd",t.rq="application/sparql-query",t.srx="application/sparql-results+xml",t.gram="application/srgs",t.grxml="application/srgs+xml",t.ssml="application/ssml+xml",t.skp="application/vnd.koan",t.sgml="text/sgml",t.sdc="application/vnd.stardivision.calc",t.sda="application/vnd.stardivision.draw",t.sdd="application/vnd.stardivision.impress",t.smf="application/vnd.stardivision.math",t.sdw="application/vnd.stardivision.writer",t.sgl="application/vnd.stardivision.writer-global",t.sm="application/vnd.stepmania.stepchart",t.sit="application/x-stuffit",t.sitx="application/x-stuffitx",t.sdkm="application/vnd.solent.sdkm+xml",t.xo="application/vnd.olpc-sugar",t.au="audio/basic",t.wqd="application/vnd.wqd",t.sis="application/vnd.symbian.install",t.smi="application/smil+xml",t.xsm="application/vnd.syncml+xml",t.bdm="application/vnd.syncml.dm+wbxml",t.xdm="application/vnd.syncml.dm+xml",t.sv4cpio="application/x-sv4cpio",t.sv4crc="application/x-sv4crc",t.sbml="application/sbml+xml",t.tsv="text/tab-separated-values",t.tiff="image/tiff",t.tao="application/vnd.tao.intent-module-archive",t.tar="application/x-tar",t.tcl="application/x-tcl",t.tex="application/x-tex",t.tfm="application/x-tex-tfm",t.tei="application/tei+xml",t.txt="text/plain",t.dxp="application/vnd.spotfire.dxp",t.sfs="application/vnd.spotfire.sfs",t.tsd="application/timestamped-data",t.tpt="application/vnd.trid.tpt",t.mxs="application/vnd.triscape.mxs",t.t="text/troff",t.tra="application/vnd.trueapp",t.ttf="application/x-font-ttf",t.ttl="text/turtle",t.umj="application/vnd.umajin",t.uoml="application/vnd.uoml+xml",t.unityweb="application/vnd.unity",t.ufd="application/vnd.ufdl",t.uri="text/uri-list",t.utz="application/vnd.uiq.theme",t.ustar="application/x-ustar",t.uu="text/x-uuencode",t.vcs="text/x-vcalendar",t.vcf="text/x-vcard",t.vcd="application/x-cdlink",t.vsf="application/vnd.vsf",t.wrl="model/vrml",t.vcx="application/vnd.vcx",t.mts="model/vnd.mts",t.vtu="model/vnd.vtu",t.vis="application/vnd.visionary",t.viv="video/vnd.vivo",t.ccxml="application/ccxml+xml,",t.vxml="application/voicexml+xml",t.src="application/x-wais-source",t.wbxml="application/vnd.wap.wbxml",t.wbmp="image/vnd.wap.wbmp",t.wav="audio/x-wav",t.davmount="application/davmount+xml",t.woff="application/x-font-woff",t.wspolicy="application/wspolicy+xml",t.webp="image/webp",t.wtb="application/vnd.webturbo",t.wgt="application/widget",t.hlp="application/winhlp",t.wml="text/vnd.wap.wml",t.wmls="text/vnd.wap.wmlscript",t.wmlsc="application/vnd.wap.wmlscriptc",t.wpd="application/vnd.wordperfect",t.stf="application/vnd.wt.stf",t.wsdl="application/wsdl+xml",t.xbm="image/x-xbitmap",t.xpm="image/x-xpixmap",t.xwd="image/x-xwindowdump",t.der="application/x-x509-ca-cert",t.fig="application/x-xfig",t.xhtml="application/xhtml+xml",t.xml="application/xml",t.xdf="application/xcap-diff+xml",t.xenc="application/xenc+xml",t.xer="application/patch-ops-error+xml",t.rl="application/resource-lists+xml",t.rs="application/rls-services+xml",t.rld="application/resource-lists-diff+xml",t.xslt="application/xslt+xml",t.xop="application/xop+xml",t.xpi="application/x-xpinstall",t.xspf="application/xspf+xml",t.xul="application/vnd.mozilla.xul+xml",t.xyz="chemical/x-xyz",t.yaml="text/yaml",t.yang="application/yang",t.yin="application/yin+xml",t.zir="application/vnd.zul",t.zip="application/zip"}(dO||(dO={})),dO))();function I0(t){return null==t||0===t.length}let yD=(()=>{class t{constructor(e){this.renderer=e,this.extensions=["B","KB","MB","GB"],this.sizeRegex=new RegExp(`^(\\d+)(?:\\s{0,1})(${this.extensions.join("|")})?$`,"i")}isFileDragDropAvailable(){const e=this.renderer.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e}parseSize(e){if(I0(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=I0(o)?0:this.extensions.indexOf(o.toUpperCase());return parseInt(i,10)*Math.pow(1024,s<0?0:s)}formatSize(e){return this.calculateSize(e)}calculateSize(e,i=0){return isNaN(e)&&(e=0),e<1024?`${Math.round(100*e)/100} ${this.extensions[i]}`:this.calculateSize(e/1024,i+1)}getFileType(e){return Object.keys(dO).find(i=>dO[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ps))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const rRe=Wr("insertAnimation",[Di("* => *",[Ul(":leave",[Z_(30,[Ri(".3s",_n({opacity:0}))])],{optional:!0}),Ul(":enter",[_n({opacity:0}),Z_(30,[Ri(".3s",_n({opacity:1}))])],{optional:!0})])]),sRe=Wr("zoomAnimation",[Di("static => zoomOut",[Ri(250,_n({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),Di("static => zoomIn",[Ul(":self",[_n({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),Z_(50,[Ri(250,_n({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var yl=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(yl||(yl={})),yl))(),uO=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(uO||(uO={})),uO))();class aRe{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=yl.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Qi(this.multipleEnabled),this.statusChanged=new ae,this.eventsChanged=new ae,this.discardedValue=new ae,this.accept=null,this.discard=!1,this.acceptChanged=new Qi(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Qi([]),this.listVisibilityChanges=new Qi(this.listVisible),this.acceptChanges=this.acceptChanged.asObservable(),this.eventsChanges=this.eventsChanged.asObservable(),this.multipleChanges=this.multipleChanged.asObservable(),this.discardedValueChanges=this.discardedValue.asObservable(),this.initialState(n),this.defineValidators(e)}setValidators(n){return this.defineValidators(n),this.validate(),this}addFile(n){return this.addMultipleFiles([n])}removeFile(n){return this.disabled||(this.files.delete(n.name),this.validate(),this.valueChanges.next(Array.from(this.files.values()))),this}addFiles(n){return this.addMultipleFiles(Array.from(n))}get valid(){return 0===this.errors.length&&this.status!==yl.DISABLED}get invalid(){return this.errors.length>0}getError(){return this.errors}get size(){return this.files.size}get value(){return Array.from(this.files.values())}setValue(n){if(this.files.clear(),!(n instanceof Array))throw Error(`FormControl.setValue was provided with wrong argument type, ${n} was provided instead Array`);return this.addMultipleFiles(n),this}clear(){return this.files.clear(),this.validate(),this.valueChanges.next(Array.from(this.files.values())),this}get isListVisible(){return this.listVisible}setListVisibility(n=!0){return this.listVisible=n,this.listVisibilityChanges.next(this.listVisible),this}get disabled(){return this.status===yl.DISABLED}enable(n=!0){return this.status=n?yl.VALID:yl.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?yl.DISABLED:yl.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(uO.click),this}focus(){return this.eventsChanged.next(uO.focus),this}blur(){return this.eventsChanged.next(uO.blur),this}acceptFiles(n){return this.accept=n,this.acceptChanged.next(this.accept),this}acceptAll(){return this.accept=null,this.acceptChanged.next(this.accept),this}get isMultiple(){return this.multipleEnabled}multiple(n=!0){return this.multipleEnabled=n,this.multipleChanged.next(this.multipleEnabled),this}native(n=!0){return this.nativeBehavior=n,this}discardInvalid(n=!0){return this.discard=n,this}initialState(n={}){I0(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?yl.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,I0(n.listVisible)||this.setListVisibility(n.listVisible),I0(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){I0(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return I0(n)?(this.validate(),this.valueChanges.next(Array.from(this.files.values())),this):(!1!==this.nativeBehavior&&this.files.clear(),this.multipleEnabled?n.forEach(e=>this.files.set(e.name,e)):(1===this.files.size&&this.files.clear(),this.files.set(n[0].name,n[0])),this.discard?this.analyzeToDiscard():this.validate(),this.valueChanges.next(Array.from(this.files.values())),this)}analyzeToDiscard(){const n=[],e=[...this.validators];for(;e.length;){const o=e.shift()(this);o&&this.discardFile(o,n)}n.length&&this.discardedValue.next(n)}discardFile(n,e){const i=Object.keys(n)[0],o=n[i];(Array.isArray(o)?o:[o]).forEach(s=>{s.file&&this.files.has(s.file.name)?(e.push(s),this.files.delete(s.file.name)):this.errors.push(n)})}validate(){if(this.status!==yl.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?yl.VALID:yl.INVALID)}else this.errors.length=0}}let lRe=(()=>{class t{constructor(e,i,o){this.hostElementRef=e,this.renderer=i,this.cdr=o,this.control=null,this.isMultiple=!0,this.hooks=[],this.subscriptions=[],this.onChange=()=>{}}ngOnInit(){I0(this.control)&&(this.control=new aRe),this.setEvents(),this.checkAndMarkAsDisabled(),this.checkAndSetMultiple(),this.connectToForm()}ngOnDestroy(){this.cdr.detach(),this.hooks.forEach(e=>e()),this.hooks.length=0,this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}setEvents(){this.subscriptions.push(this.control.statusChanges.subscribe(e=>this.checkAndMarkAsDisabled())),this.subscriptions.push(this.control.eventsChanges.subscribe(e=>this.triggerEvent(e))),this.subscriptions.push(this.control.acceptChanges.subscribe(e=>this.updateAcceptAttr(e))),this.subscriptions.push(this.control.multipleChanges.subscribe(e=>this.toggleMultiple(e)))}clearInputEl(){this.input.nativeElement.value=null}checkAndSetMultiple(){if(!this.control)return;const e=!(!1===this.isMultiple||"false"===this.isMultiple);e!==this.control.isMultiple&&this.control.multiple(e)}triggerEvent(e){"function"==typeof this.label.nativeElement[e]&&this.label.nativeElement[e]()}updateAcceptAttr(e){I0(e)?this.renderer.removeAttribute(this.input.nativeElement,"accept"):this.renderer.setAttribute(this.input.nativeElement,"accept",e)}checkAndMarkAsDisabled(){this.control.disabled?(this.renderer.addClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!0)):(this.renderer.removeClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!1))}toggleMultiple(e){e?this.renderer.setAttribute(this.input.nativeElement,"multiple",""):this.renderer.removeAttribute(this.input.nativeElement,"multiple")}connectToForm(){this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.onChange(e)))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Ps),V(Hn))},t.\u0275dir=Ye({type:t}),t})(),cRe=(()=>{class t{constructor(e){this.fileUploadService=e,this.fileType="unknown"}ngOnInit(){this.fileType=this.fileUploadService.getFileType(this.file)}isIcon(e){switch(e){case"text":return"html"===this.fileType||"css"===this.fileType||"csv"===this.fileType||"js"===this.fileType||"pdf"===this.fileType||"ppt"===this.fileType||"xls"===this.fileType||"xlsx"===this.fileType||"xml"===this.fileType||"doc"===this.fileType||"txt"===this.fileType||"docx"===this.fileType;case"audio":return"aac"===this.fileType||"midi"===this.fileType||"oga"===this.fileType||"wav"===this.fileType||"weba"===this.fileType;case"image":return"png"===this.fileType||"bmp"===this.fileType||"gif"===this.fileType||"jpg"===this.fileType||"svg"===this.fileType||"webp"===this.fileType||"ico"===this.fileType;case"video":return"avi"===this.fileType||"mpeg"===this.fileType||"ogv"===this.fileType||"webm"===this.fileType||"3gp"===this.fileType||"3g2"===this.fileType}}}return t.\u0275fac=function(e){return new(e||t)(V(yD))},t.\u0275cmp=ot({type:t,selectors:[["file-upload-icon"]],inputs:{file:"file"},decls:6,vars:5,consts:[[3,"ngSwitch"],["viewBox","0 0 96 96",4,"ngSwitchDefault"],["viewBox","0 0 96 96",4,"ngSwitchCase"],["viewBox","0 0 96 96"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M65.1,58.7v10.7H30.9V63l6.4-6.4l4.3,4.3L54.4,48L65.1,58.7z M37.3,52.3c-1.8,0-3.3-0.6-4.6-1.9c-1.3-1.2-1.9-2.8-1.9-4.6\n c0-1.8,0.6-3.3,1.9-4.6c1.3-1.2,2.8-1.9,4.6-1.9s3.3,0.6,4.6,1.9c1.3,1.3,1.9,2.8,1.9,4.6c0,1.8-0.6,3.3-1.9,4.6\n C40.6,51.7,39.1,52.3,37.3,52.3z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M43,46.5c0.4,0.2,0.7,0.5,0.7,1v18.2c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.5-0.1-0.8-0.3l-5.6-5.6h-4.4\n c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8v-6.4c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h4.4l5.6-5.6\n C42.2,46.4,42.6,46.3,43,46.5z M57,69.5c0.7,0,1.3-0.3,1.7-0.8c2.9-3.5,4.3-7.6,4.3-12.2s-1.4-8.6-4.3-12.2\n c-0.4-0.5-0.8-0.7-1.4-0.8c-0.6-0.1-1.1,0.1-1.6,0.5c-0.5,0.4-0.7,0.9-0.8,1.5c-0.1,0.6,0.1,1.1,0.5,1.6c2.2,2.7,3.3,5.9,3.3,9.4\n c0,3.5-1.1,6.7-3.3,9.4c-0.4,0.5-0.5,1-0.5,1.6c0.1,0.6,0.3,1.1,0.8,1.4C56.1,69.4,56.5,69.5,57,69.5z M49.9,64.6\n c0.6,0,1.1-0.2,1.6-0.7c1.9-2.1,2.9-4.5,2.9-7.3s-1-5.3-2.9-7.3c-0.4-0.4-0.9-0.6-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.6s-0.6,0.9-0.7,1.5\n c0,0.6,0.2,1.1,0.6,1.6c1.2,1.3,1.7,2.7,1.7,4.4c0,1.7-0.6,3.1-1.7,4.4c-0.4,0.4-0.6,1-0.6,1.6c0,0.6,0.2,1.1,0.7,1.5\n C48.9,64.4,49.4,64.6,49.9,64.6z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M35.1,44.8c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h23.6c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1\n c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8V44.8z M59.8,52.3\n c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z M59.8,60.9c0.3,0,0.6,0.1,0.8,0.3\n c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M48,43.7c1.2,0,2.2,0.4,3,1.3c0.8,0.8,1.3,1.9,1.3,3v12.9c0,1.2-0.4,2.2-1.3,3c-0.8,0.8-1.9,1.3-3,1.3H35.1c-1.2,0-2.2-0.4-3-1.3\n c-0.8-0.8-1.3-1.9-1.3-3V48c0-1.2,0.4-2.2,1.3-3c0.8-0.8,1.9-1.3,3-1.3H48z M64.5,43.8c0.4,0.2,0.7,0.5,0.7,1v19.3\n c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.6-0.1-0.8-0.3l-8.9-8.9v-3l8.9-8.9c0.2-0.2,0.5-0.3,0.8-0.3\n C64.2,43.7,64.3,43.7,64.5,43.8z"]],template:function(e,i){1&e&&(pn(0,0),le(1,Ike,3,0,"svg",1),le(2,qke,3,0,"svg",2),le(3,Pke,3,0,"svg",2),le(4,Wke,3,0,"svg",2),le(5,Nke,3,0,"svg",2),fn()),2&e&&(y("ngSwitch",!0),m(2),y("ngSwitchCase",i.isIcon("image")),m(1),y("ngSwitchCase",i.isIcon("audio")),m(1),y("ngSwitchCase",i.isIcon("text")),m(1),y("ngSwitchCase",i.isIcon("video")))},dependencies:[$d,Rh,wT],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),dRe=(()=>{class t{constructor(e){this.fileUploadService=e}removeFile(e){this.control.removeFile(e)}calculateSize(e){return this.fileUploadService.formatSize(e)}}return t.\u0275fac=function(e){return new(e||t)(V(yD))},t.\u0275cmp=ot({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:ZX,decls:11,vars:3,consts:[[3,"file"],[1,"file-info"],[1,"file-name"],[1,"file-buttons"],[1,"remove-btn",3,"click"],["viewBox","0 0 96 96"],["d","M40.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S39.6,38,39.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4\n s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4S40.5,67.1,40.5,66.8z M50.5,66.8V39.3\n c0-0.4-0.1-0.7-0.4-0.9S49.6,38,49.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4\n h2.5c0.4,0,0.7-0.1,0.9-0.4S50.5,67.1,50.5,66.8z M60.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S59.6,38,59.3,38h-2.5\n c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4\n S60.5,67.1,60.5,66.8z M39.3,28h17.5l-1.9-4.6c-0.2-0.2-0.4-0.4-0.7-0.4H41.8c-0.3,0.1-0.5,0.2-0.7,0.4L39.3,28z M75.5,29.3v2.5\n c0,0.4-0.1,0.7-0.4,0.9S74.6,33,74.3,33h-3.8v37c0,2.2-0.6,4-1.8,5.6S66,78,64.3,78H31.8c-1.7,0-3.2-0.8-4.4-2.3s-1.8-3.4-1.8-5.5\n V33h-3.8c-0.4,0-0.7-0.1-0.9-0.4s-0.4-0.5-0.4-0.9v-2.5c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4h12.1l2.7-6.5c0.4-1,1.1-1.8,2.1-2.5\n s2-1,3.1-1h12.5c1,0,2.1,0.3,3.1,1s1.7,1.5,2.1,2.5l2.7,6.5h12.1c0.4,0,0.7,0.1,0.9,0.4S75.5,28.9,75.5,29.3z"]],template:function(e,i){1&e&&(ki(),Be(0,"file-upload-icon",0),h(1,"div",1)(2,"span",2),O(3),g(),O(4),g(),h(5,"div",3)(6,"span",4),Me("click",function(){return i.removeFile(i.file)}),yo(),h(7,"svg",5)(8,"g"),Be(9,"path",6),g()(),Bn(10),g()()),2&e&&(y("file",i.file),m(3),_e(i.file.name),m(1),xt(" (",i.calculateSize(i.file.size),") "))},dependencies:[cRe],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;font-size:14px;color:#646464}[_nghost-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}file-upload-icon[_ngcontent-%COMP%]{float:left;width:30px;height:36px;margin:0 10px 0 0}.file-info[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-btn[_ngcontent-%COMP%]{font-size:12px;cursor:pointer}.remove-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline-block;vertical-align:-20%;height:18px;width:18px}']}),t})(),uRe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:ZX,decls:6,vars:0,consts:[[1,"icon"],["viewBox","0 0 96 96"],["d","M62.8,68.1c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6s-1.1,0.2-1.5,0.6\n c-0.4,0.4-0.6,0.9-0.6,1.5c0,0.6,0.2,1.1,0.6,1.5c0.4,0.4,0.9,0.6,1.5,0.6s1.1-0.2,1.5-0.6S62.8,68.7,62.8,68.1z M71.3,68.1\n c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6c-0.6,0-1.1,0.2-1.5,0.6C67.2,67,67,67.5,67,68.1c0,0.6,0.2,1.1,0.6,1.5\n s0.9,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6C71.1,69.2,71.3,68.7,71.3,68.1z M75.5,60.7v10.6c0,0.9-0.3,1.6-0.9,2.2\n c-0.6,0.6-1.4,0.9-2.2,0.9H23.7c-0.9,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2V60.7c0-0.9,0.3-1.6,0.9-2.2\n c0.6-0.6,1.4-0.9,2.2-0.9h14.1c0.5,1.2,1.2,2.2,2.3,3c1.1,0.8,2.3,1.2,3.7,1.2h8.5c1.3,0,2.6-0.4,3.7-1.2c1.1-0.8,1.9-1.8,2.3-3\n h14.1c0.9,0,1.6,0.3,2.2,0.9C75.2,59.1,75.5,59.8,75.5,60.7z M64.8,39.3c-0.4,0.9-1,1.3-2,1.3h-8.5v14.8c0,0.6-0.2,1.1-0.6,1.5\n c-0.4,0.4-0.9,0.6-1.5,0.6h-8.5c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.5V40.6h-8.5c-0.9,0-1.6-0.4-2-1.3\n c-0.4-0.9-0.2-1.6,0.5-2.3l14.8-14.8c0.4-0.4,0.9-0.6,1.5-0.6s1.1,0.2,1.5,0.6L64.3,37C65,37.7,65.1,38.4,64.8,39.3z"],[1,"upload-text"]],template:function(e,i){1&e&&(ki(),h(0,"div",0),yo(),h(1,"svg",1)(2,"g"),Be(3,"path",2),g()()(),ja(),h(4,"div",3),Bn(5),g())},styles:["[_nghost-%COMP%]{display:block}.icon[_ngcontent-%COMP%]{height:35px;width:35px;border:1px solid #eaeaea;border-radius:4px}.icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}.upload-text[_ngcontent-%COMP%]{overflow:hidden;width:auto;position:relative;padding-left:20px}.list-visible[_nghost-%COMP%] .upload-text[_ngcontent-%COMP%], .list-visible [_nghost-%COMP%] .upload-text[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),t})();const JX="dragover";let LP=(()=>{class t extends lRe{constructor(e,i,o,s,a){super(i,o,a),this.fileUploadService=e,this.document=s,this.control=null,this.animation=!0,this.templateRef=null,this.listItem=null,this.templateContext={$implicit:this.fileUploadService.isFileDragDropAvailable(),isFileDragDropAvailable:this.fileUploadService.isFileDragDropAvailable()},this.zoomText="static",this.listVisible=!1,this.onTouch=()=>{this.renderer.addClass(this.hostElementRef.nativeElement,"ng-touched")}}set multiple(e){this.isMultiple=e,this.checkAndSetMultiple()}get hasFiles(){return this.control.isListVisible&&this.control.size>0}get isInvalid(){return!this.control.disabled&&this.control.invalid}get isAnimationDisabled(){return!1===this.animation||"false"===this.animation}trackByFn(e,i){return i.name}setEvents(){super.setEvents(),["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.document,e,i=>this.preventDragEvents(i)))}),["dragover","dragenter"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragOver(i)))}),["dragleave","dragend","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragLeave(i)))}),this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.renderView())),this.subscriptions.push(this.control.listVisibilityChanges.subscribe(e=>this.toggleListVisibility()))}onKeyDown(e){(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),this.control.click())}preventDragEvents(e){e.preventDefault(),e.stopPropagation()}renderView(){this.listVisible||(this.zoomText=this.control.isListVisible&&this.control.size>0?"zoomOut":"static"),this.cdr.markForCheck()}showList(){"static"!==this.zoomText&&(this.listVisible=!0)}hideList(){this.listVisible=!1}toggleListVisibility(){this.listVisible=this.control.isListVisible&&this.control.size>0,this.listVisible&&(this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"),this.zoomText="static"),this.cdr.markForCheck()}onDragOver(e){this.renderer.addClass(this.hostElementRef.nativeElement,JX)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,JX)}onDrop(e){this.control.disabled||(this.control.addFiles(e.dataTransfer.files),this.onTouch())}onInputChange(e){const i=e.target;!this.control.disabled&&i.files.length>0&&(this.control.addFiles(i.files),this.clearInputEl()),this.onTouch()}writeValue(e){null!=e&&this.control.setValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}setDisabledState(e){this.control.disable(e)}zoomAnimationDone(e){this.control.isListVisible&&this.control.size>0?this.showList():this.hideList(),"static"===e.fromState&&"zoomOut"===e.toState?this.renderer.addClass(this.hostElementRef.nativeElement,"hide-text"):this.renderer.removeClass(this.hostElementRef.nativeElement,"hide-text"),"zoomIn"===e.toState&&(this.zoomText="static")}animationListFinished(e){"void"===e.toState&&(this.zoomText="zoomIn",this.renderer.removeClass(this.hostElementRef.nativeElement,"list-visible")),"void"===e.fromState&&(this.zoomText="static",this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"))}}return t.\u0275fac=function(e){return new(e||t)(V(yD),V(wt),V(Ps),V(Wn),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,$ke,5),Yn(o,Bke,5)),2&e){let s;ht(s=ft())&&(i.templateRef=s.first),ht(s=ft())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&($t(Fke,7),$t(Hke,7)),2&e){let o;ht(o=ft())&&(i.input=o.first),ht(o=ft())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&Me("drop",function(s){return i.onDrop(s)}),2&e&&(P1("@.disabled",i.isAnimationDisabled),Tn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[cn([yD,{provide:va,useExisting:An(()=>t),multi:!0}]),at],decls:9,vars:6,consts:[["tabindex","0",1,"upload-input",3,"keydown"],["labelRef",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["defaultTemplate",""],["type","file","tabindex","-1","multiple","",1,"files-input",3,"change"],["inputRef",""],["class","upload-list",4,"ngIf"],[4,"ngIf","ngIfElse"],["isNotDragDropAvailable",""],[1,"upload-list"],["ngFor","",3,"ngForOf","ngForTrackBy"],["defaultItemTemplate",""],[3,"index","file","control"]],template:function(e,i){if(1&e&&(h(0,"label",0,1),Me("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),le(2,Vke,1,0,"ng-container",2),le(3,jke,4,2,"ng-template",null,3,tr),h(5,"input",4,5),Me("change",function(s){return i.onInputChange(s)}),g()(),le(7,Jke,5,5,"div",6),me(8,"async")),2&e){const o=Ct(4);y("@zoomAnimation",i.zoomText),m(2),y("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),m(5),y("ngIf",ve(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[li,jt,qc,dRe,uRe,ET],styles:['@charset "UTF-8";[_nghost-%COMP%], [_nghost-%COMP%] > *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{overflow:hidden;display:block;background:#fafafa;padding:20px 66px 20px 20px;min-height:140px;outline:1px dashed #92b0b3;outline-offset:-10px;position:relative}[_nghost-%COMP%] .icon{float:left}.dragover[_nghost-%COMP%]{outline-width:2px}.disabled[_nghost-%COMP%]{opacity:.5;cursor:no-drop}.files-input[_ngcontent-%COMP%]{width:.1px;height:.1px;opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden}.upload-input[_ngcontent-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}.upload-input[_ngcontent-%COMP%]{cursor:pointer;display:inline-block;color:#646464;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);outline:none}.disabled[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{cursor:not-allowed}.list-visible[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{top:20px;left:100%;margin-left:-20px;transform:translate(-100%);text-align:center}.hide-text[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{opacity:0}.dragover[_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus{color:#80a9d2}.dragover[_nghost-%COMP%]:not(.disabled) .icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%]{fill:#80a9d2}file-upload-list-item[_ngcontent-%COMP%]{padding:10px 0 0}file-upload-list-item[_ngcontent-%COMP%]:first-child{padding:0}'],data:{animation:[sRe,rRe]},changeDetection:0}),t})(),eK=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr]}),t})(),RP=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-file-select-dialog"]],decls:9,vars:9,consts:[["mat-dialog-content",""],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"file-upload",1),Me("ngModelChange",function(s){return i.uploadedFiles=s}),g()(),h(2,"div",2)(3,"button",3),O(4),me(5,"translate"),g(),h(6,"button",4),O(7),me(8,"translate"),g()()),2&e&&(m(1),y("ngModel",i.uploadedFiles),m(3),_e(ve(5,5,"cancel")),m(2),y("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),m(1),_e(ve(8,7,"ok")))},dependencies:[Uo,$o,sn,an,zn,ir,Fo,hr,LP,Mn]}),t})();function mRe(t,n){if(1&t&&(h(0,"mat-option",10),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e)}}function gRe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label",7),O(2),me(3,"translate"),g(),h(4,"mat-select",8),Me("ngModelChange",function(o){return Ee(e),we(ie().selectedRepository=o)}),le(5,mRe,2,2,"mat-option",9),g()()}if(2&t){const e=ie();m(2),Xi("",ve(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),m(2),y("ngModel",e.selectedRepository),m(1),y("ngForOf",e.repositories)}}function _Re(t,n){1&t&&(h(0,"th",34),O(1," Programs "),g())}function bRe(t,n){if(1&t&&(h(0,"td",35),O(1),g()),2&t){const e=n.$implicit;m(1),xt(" ",e.id," ")}}function MRe(t,n){1&t&&(h(0,"th",36),O(1," Version "),g())}function vRe(t,n){if(1&t&&(h(0,"td",37),O(1),g()),2&t){const e=n.$implicit;m(1),xt(" ",e.version," ")}}function ORe(t,n){1&t&&(h(0,"th",36),O(1," Optional "),g())}function yRe(t,n){1&t&&(h(0,"mat-icon"),O(1,"check_box_outline_blank"),g())}function ARe(t,n){if(1&t&&(h(0,"td",37),le(1,yRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit;m(1),y("ngIf",!e.required)}}function zRe(t,n){1&t&&(h(0,"th",36),O(1," Installed "),g())}function CRe(t,n){1&t&&(h(0,"mat-icon",40),O(1,"check"),g())}function xRe(t,n){1&t&&(h(0,"mat-icon",41),O(1,"close"),g())}function TRe(t,n){1&t&&(h(0,"mat-icon"),O(1,"remove"),g())}function wRe(t,n){if(1&t&&(h(0,"td",37),le(1,CRe,2,0,"mat-icon",38),le(2,xRe,2,0,"mat-icon",39),le(3,TRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit,i=ie(2).$implicit,o=ie();m(1),y("ngIf",e.installed),m(1),y("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),m(1),y("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function ERe(t,n){1&t&&Be(0,"tr",42)}function SRe(t,n){1&t&&Be(0,"tr",43)}function DRe(t,n){1&t&&(h(0,"mat-icon",49),O(1,"done"),g())}function LRe(t,n){1&t&&(h(0,"mat-icon",41),O(1,"close"),g())}function kRe(t,n){if(1&t&&(h(0,"div",47),le(1,DRe,2,0,"mat-icon",48),le(2,LRe,2,0,"mat-icon",39),h(3,"div"),O(4),g()()),2&t){const e=n.$implicit;m(1),y("ngIf",e.installed),m(1),y("ngIf",!e.installed),m(2),Qu("",e.repository," / ",e.packageId," / ",e.id,"")}}function RRe(t,n){if(1&t&&(h(0,"div",44)(1,"div",45),O(2,"Requires"),g(),le(3,kRe,5,5,"div",46),g()),2&t){const e=ie(3);m(3),y("ngForOf",e.selectedPackageDependencies)}}const tK=function(){return["id","version","installed"]};function IRe(t,n){if(1&t&&(h(0,"div",20)(1,"div",21),O(2),g(),h(3,"table",22),pn(4,23),le(5,_Re,2,0,"th",24),le(6,bRe,2,1,"td",25),fn(),pn(7,26),le(8,MRe,2,0,"th",27),le(9,vRe,2,1,"td",28),fn(),pn(10,29),le(11,ORe,2,0,"th",27),le(12,ARe,2,1,"td",28),fn(),pn(13,30),le(14,zRe,2,0,"th",27),le(15,wRe,4,3,"td",28),fn(),le(16,ERe,1,0,"tr",31),le(17,SRe,1,0,"tr",32),g(),le(18,RRe,4,1,"div",33),g()),2&t){const e=ie().$implicit,i=ie();m(2),_e(e.description),m(1),y("dataSource",i.selectedPackagePrograms),m(13),y("matHeaderRowDef",so(5,tK)),m(1),y("matRowDefColumns",so(6,tK)),m(1),y("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function qRe(t,n){if(1&t){const e=Ue();h(0,"button",54),Me("click",function(){Ee(e);const o=ie(2).$implicit;return we(ie().onEditPackageClick(o))}),O(1,"Edit"),g()}2&t&&y("disabled",ie(3).isLoading)}function PRe(t,n){if(1&t){const e=Ue();h(0,"button",55),Me("click",function(){Ee(e);const o=ie(2).$implicit;return we(ie().onPackageInstall(o))}),O(1,"Install"),g()}2&t&&y("disabled",ie(3).isLoading)}function WRe(t,n){if(1&t){const e=Ue();h(0,"button",56),Me("click",function(){Ee(e);const o=ie(2).$implicit;return we(ie().onPackageUninstall(o))}),O(1,"Uninstall"),g()}2&t&&y("disabled",ie(3).isLoading)}function NRe(t,n){if(1&t){const e=Ue();h(0,"button",55),Me("click",function(){Ee(e);const o=ie(2).$implicit;return we(ie().onPackageInstall(o))}),O(1,"Restore"),g()}2&t&&y("disabled",ie(3).isLoading)}function $Re(t,n){if(1&t&&(h(0,"div",50),le(1,qRe,2,1,"button",51),le(2,PRe,2,1,"button",52),le(3,WRe,2,1,"button",53),le(4,NRe,2,1,"button",52),g()),2&t){const e=ie().$implicit,i=ie();m(1),y("ngIf",e.status===i.PackageStatus.Installed),m(1),y("ngIf",e.status===i.PackageStatus.NotInstalled),m(1),y("ngIf",e.status!==i.PackageStatus.NotInstalled),m(1),y("ngIf",e.status===i.PackageStatus.Partial)}}const BRe=function(t){return{"mat-elevation-z2":t}},FRe=function(t){return{selected:t}},HRe=function(t){return{"mat-body-strong":t}};function VRe(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"div",12),Me("click",function(){const s=Ee(e).$implicit;return we(ie().onPackageSelected(s))}),h(2,"mat-icon",13),O(3,"extension"),g(),h(4,"div",14),O(5),g(),h(6,"div",15),O(7),g(),h(8,"div",16)(9,"mat-icon",14),O(10,"archive"),g()()(),h(11,"app-smooth-height",17),le(12,IRe,19,7,"div",18),le(13,$Re,5,4,"div",19),g(),Be(14,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=ie();y("ngClass",kn(9,BRe,i.selectedPackage===e)),m(1),y("ngClass",kn(11,FRe,i.selectedPackage===e)),m(3),y("ngClass",kn(13,HRe,i.selectedPackage===e)),m(1),_e(e.id),m(2),xt("v ",e.version,""),m(2),y("ngClass",i.getPackageStatusColor(e.status)),m(2),y("trigger",i.selectedPackage),m(1),y("ngIf",i.selectedPackage===e),m(1),y("ngIf",i.selectedPackage===e)}}var Nb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(Nb||(Nb={})),Nb))();let GRe=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=Nb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(KX,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&(this.selectedRepository=i.repository,this.refresh().subscribe(()=>{this.selectedPackage=this.packages.find(o=>o.packageId===i.packageId&&o.repository===i.repository),this.setCurrentPackage(this.selectedPackage)}))})}onPackageInstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Packages.Install(e.repository,e.id)).subscribe(i=>{console.log("Package Install",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageUninstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Packages.Uninstall(e.repository,e.id)).subscribe(i=>{console.log("Package Uninstall",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageSelected(e){this.setCurrentPackage(this.selectedPackage===e?null:e)}onEditPackageClick(e){this.dialog.open(KX,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(RP).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.loadPrograms().subscribe({next:()=>{this.adapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe(i=>{this.packages=i.response,this.repositories=[],this.packages.map(o=>{this.repositories.includes(o.repository)||this.repositories.push(o.repository)}),this.repositories.includes(this.selectedRepository)||(this.selectedRepository=this.repositories[0]),this.packages.map(o=>{this.selectedPackage&&o.repository===this.selectedPackage.repository&&o.id===this.selectedPackage.id&&this.setCurrentPackage(o);let s=0;const a=o.programs.filter(p=>p.repository===o.repository&&p.packageId===o.id);a.forEach(p=>{p.installed&&s++});let c=0;const u=o.programs.filter(p=>p.repository!==o.repository||p.packageId!==o.id);u.forEach(p=>{p.installed&&c++}),o.status=s===a.length&&c===u.length?Nb.Installed:s>0?Nb.Partial:Nb.NotInstalled}),this.navigationService.isLoading=!1,e.next(),e.complete()},i=>{this.navigationService.isLoading=!1,e.error(i)})},error:i=>{this.navigationService.isLoading=!1,e.error(i)}}),e}getRepositoryPackages(){return this.packages?this.packages.filter(e=>e.repository===this.selectedRepository):[]}setCurrentPackage(e){e?(this.selectedPackage=e,this.selectedPackagePrograms=e.programs.filter(i=>i.repository===e.repository&&i.packageId===e.id),this.selectedPackageDependencies=e.programs.filter(i=>i.repository!==e.repository||i.packageId!==e.id)):(this.selectedPackage=null,this.selectedPackagePrograms=[],this.selectedPackageDependencies=[])}uploadPackageFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ft.Config.Packages.Upload(e.name),i).subscribe(o=>{let s=o.response;s&&s.id&&this.setCurrentPackage(s),this.refresh().subscribe(()=>{this.selectedRepository=s.repository,this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}getPackageStatusColor(e){return e===this.PackageStatus.Installed?"mat-accent":e===this.PackageStatus.Partial?"mat-warn":"translucent"}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-packages-manager"]],inputs:{adapter:"adapter"},decls:15,vars:8,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[4,"ngIf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"modules-list"],["class","module-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"color-accent"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"module-item",3,"ngClass"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px","matRipple","",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],[3,"ngClass"],[1,"mat-small","color-secondary-text"],["fxFlex","","fxLayoutAlign","end center"],["fxLayout","column","fxLayoutAlign","start stretch",1,"module-widget-preview",2,"background-color","var(--card-color)",3,"trigger"],["fxLayout","column","fxLayoutAlign","center start","style","background-color: var(--card-color);",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px","style","margin: 12px;",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",2,"background-color","var(--card-color)"],[1,"mat-small",2,"margin-left","48px"],["mat-table","",2,"width","100%","padding-left","24px","padding-right","24px",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","version"],["mat-header-cell","","style","width: 64px",4,"matHeaderCellDef"],["mat-cell","","style","width: 64px;text-align: center",4,"matCellDef"],["matColumnDef","optional"],["matColumnDef","installed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","style","background-color: var(--background-color)",4,"matRowDef","matRowDefColumns"],["style","margin: 24px 24px 0;",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",2,"width","64px"],["mat-cell","",2,"width","64px","text-align","center"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mat-header-row",""],["mat-row","",2,"background-color","var(--background-color)"],[2,"margin","24px 24px 0"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary",4,"ngIf"],["color","primary"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px",2,"margin","12px"],["mat-flat-button","","class","color-primary",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-accent",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-warn",3,"disabled","click",4,"ngIf"],["mat-flat-button","",1,"color-primary",3,"disabled","click"],["mat-flat-button","",1,"color-accent",3,"disabled","click"],["mat-flat-button","",1,"color-warn",3,"disabled","click"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-toolbar",1),le(2,gRe,6,6,"mat-form-field",2),Be(3,"div",3),h(4,"button",4),Me("click",function(){return i.onUploadPackageClick()}),me(5,"translate"),h(6,"mat-icon"),O(7,"upload_file"),g()(),h(8,"button",4),Me("click",function(){return i.onCreatePackageClick()}),me(9,"translate"),h(10,"mat-icon"),O(11,"add_circle_outline"),g()()(),h(12,"div",5),le(13,VRe,15,15,"div",6),g(),Be(14,"mat-divider"),g()),2&e&&(m(2),y("ngIf",i.repositories),m(2),vn("matTooltip",ve(5,4,"HOMEGENIE.upload_package")),m(4),vn("matTooltip",ve(9,6,"HOMEGENIE.create_package")),m(5),y("ngForOf",i.getRepositoryPackages()))},dependencies:[Or,li,jt,sn,Kn,an,si,f0,gr,zn,_p,cb,jn,lo,ao,es,ts,o9,g5,r9,_5,m5,s9,b5,M5,a9,l9,jc,ia,Uo,$o,Pb,Mn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .selected .mat-body-strong{font-size:130%}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;height:48px;transition:all .2s ease-in-out}.module-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{cursor:pointer}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),$b=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Port",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Driver"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Port/{{portName}}",FlowControl:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/FlowControl/{{flowControl}}",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Driver/{{driverName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZigBee/0/Controller.Discovery",NodeAdd:"HomeAutomation.ZigBee/0/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZigBee/0/Controller.NodeRemove"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZigBee/{{nodeId}}/Db.GetDevice"}},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();function URe(t,n){1&t&&Ji(0)}const jRe=function(t,n){return{module:t,types:n}};function YRe(t,n){if(1&t){const e=Ue();h(0,"div",4)(1,"div",5)(2,"mat-icon",6),O(3),g(),h(4,"span",7),O(5),g(),h(6,"small",8),O(7),g(),h(8,"button",9),Me("click",function(){const s=Ee(e).$implicit;return we(ie().selectedModule=s)}),h(9,"mat-icon",6),O(10,"remove_circle_outline"),g()()(),h(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),O(14),me(15,"translate"),g(),h(16,"input",12,13),Me("change",function(){const s=Ee(e).$implicit;return we(ie().onModuleNameChange(s))})("ngModelChange",function(o){return we(Ee(e).$implicit.Name=o)}),me(18,"translate"),g()(),h(19,"div",14),le(20,URe,1,0,"ng-container",15),g()()()}if(2&t){const e=n.$implicit,i=ie(),o=Ct(4),s=Ct(2);m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(2),_e(i.getDeviceInfo(e)),m(1),y("matMenuTriggerFor",o)("matMenuTriggerData",e),m(6),_e(ve(15,10,"name")),m(2),vn("placeholder",ve(18,12,"enter_name")),y("ngModel",e.Name),m(4),y("ngTemplateOutlet",s)("ngTemplateOutletContext",Pr(14,jRe,e,i.moduleTypes))}}function XRe(t,n){if(1&t&&(h(0,"mat-option",18),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.name)}}function KRe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",16),Me("valueChange",function(o){const a=Ee(e).module;return we(ie().onTypeValueChange(a,o))}),le(5,XRe,2,2,"mat-option",17),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(ve(3,3,"type")),m(2),vn("value",e.DeviceType),m(1),y("ngForOf",i)}}function ZRe(t,n){if(1&t){const e=Ue();h(0,"button",19),Me("click",function(){return Ee(e),we(ie().deleteSelectedNode())}),h(1,"mat-icon",20),O(2,"delete"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}if(2&t){const e=ie();m(4),Xi("",ve(5,2,"delete")," ",e.selectedModule.Address,"")}}let JRe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:""},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Color",value:"Color"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Sensor",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.ZigBee"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&console.log("Module Event",e)})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}refresh(){this.reloadModules()}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(Mo.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}deleteSelectedNode(){this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.NodeRemove/"+this.selectedModule.Address).subscribe(e=>{this.reloadModules(),this.isLoading=!1})}getDeviceInfo(e){const i=e.Properties.find(s=>"ZigBeeNode.ManufacturerName"===s.Name),o=e.Properties.find(s=>"ZigBeeNode.ModelIdentifier"===s.Name);return o?`${i?.Value} - ${o?.Value}`:""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-zigbee-device-manager"]],inputs:{adapter:"adapter"},decls:6,vars:2,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"mat-body-strong"],["color","primary"],["fxFlex","",1,"color-accent"],[1,"color-secondary-text"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData","click"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-menu-item","",3,"click"],["color","warn"]],template:function(e,i){1&e&&(le(0,YRe,21,17,"div",0),le(1,KRe,6,5,"ng-template",null,1,tr),h(3,"mat-menu",null,2),le(5,ZRe,6,4,"button",3),g()),2&e&&(y("ngForOf",i.modules),m(5),y("ngIf",i.selectedModule))},dependencies:[li,jt,qc,sn,Kn,an,si,gr,zn,jn,lo,ao,ya,ec,B1,tc,ts,h0,Uo,$o,s3,Mn]}),t})();const QRe=["deviceManagerComponent"];function e4e(t,n){1&t&&Be(0,"div",12)}function t4e(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"button",14),Me("click",function(){return Ee(e),we(ie().onAddNewNodeClick())}),h(2,"mat-icon"),O(3,"add_circle_outline"),g(),O(4,"\xa0 "),h(5,"span"),O(6),me(7,"translate"),g()(),Be(8,"div",15),h(9,"button",16),O(10),me(11,"translate"),g()()}2&t&&(m(6),_e(ve(7,2,"ZIGBEE.node_inclusion")),m(4),xt(" ",ve(11,4,"close")," "))}function n4e(t,n){if(1&t&&(h(0,"div",17)(1,"div",18),O(2),me(3,"translate"),h(4,"strong"),O(5),g()(),h(6,"div",18),Be(7,"mat-progress-bar",19),g()()),2&t){const e=ie();m(2),xt(" ",ve(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),m(3),_e(e.addNodeTime)}}function i4e(t,n){1&t&&(h(0,"div")(1,"span",23),O(2),me(3,"translate"),g()()),2&t&&(m(2),_e(ve(3,1,"ZIGBEE.operation_timed_out")))}function o4e(t,n){if(1&t&&(h(0,"div")(1,"span"),O(2),me(3,"translate"),g(),O(4,"\xa0 "),h(5,"span",24),O(6),g()()),2&t){const e=ie(2);m(2),_e(ve(3,2,"ZIGBEE.node_added")),m(4),_e(e.addedNodeId)}}function r4e(t,n){if(1&t){const e=Ue();h(0,"div",20),le(1,i4e,4,3,"div",21),le(2,o4e,7,4,"div",21),h(3,"button",22),Me("click",function(){return Ee(e),we(ie().uiMode="list")}),O(4,"Ok"),g()()}if(2&t){const e=ie();m(1),y("ngIf",""===e.addedNodeId),m(1),y("ngIf",""!==e.addedNodeId)}}function s4e(t,n){1&t&&(h(0,"div",25),Be(1,"mat-progress-spinner",26),g())}const a4e=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},l4e=function(t){return{display:t}};let c4e=(()=>{class t{constructor(e){this.uiMode="list",this.addedNodeId="",this.addNodeTime=0,this.adapter=e.adapter}ngOnInit(){}onAddNewNodeClick(){this.uiMode="node_add",clearInterval(this.nodeAddInterval),this.addNodeTime=60,this.nodeAddInterval=setInterval(()=>this.addNodeTime>0&&this.addNodeTime--,1e3),this.addNode().subscribe({next:e=>{this.addedNodeId=e.response.Message,this.uiMode="node_add_done",this.deviceManagerComponent.refresh(),clearInterval(this.nodeAddInterval)},error:e=>{this.adapter.yot.notify("Add node error",e.message),this.uiMode="list",clearInterval(this.nodeAddInterval)}})}addNode(){return this.adapter.apiCall($b.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall($b.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&$t(QRe,5),2&e){let o;ht(o=ft())&&(i.deviceManagerComponent=o.first)}},decls:14,vars:14,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zigbee/zigbee-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"ngStyle","adapter"],["deviceManagerComponent",""],["class","cdk-overlay-backdrop",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["style","margin-bottom: 24px",4,"ngIf"],["style","margin-bottom: 12px","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],[1,"cdk-overlay-backdrop"],["fxLayout","row","fxLayoutAlign","center center"],["mat-button","","color","primary",3,"click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],[2,"margin-bottom","24px"],[1,"padding-box"],["mode","indeterminate"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin-bottom","12px"],[4,"ngIf"],["mat-button","",3,"click"],[1,"color-warn"],[1,"color-accent"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(h(0,"h1",0)(1,"span",1),O(2),me(3,"translate"),g(),Be(4,"svg-icon",2),g(),h(5,"div",3),Be(6,"app-zigbee-device-manager",4,5),le(8,e4e,1,0,"div",6),g(),h(9,"mat-dialog-actions",7),le(10,t4e,12,6,"div",8),le(11,n4e,8,4,"div",9),le(12,r4e,5,2,"div",10),g(),le(13,s4e,2,0,"div",11)),2&e){const o=Ct(7);m(2),_e(ve(3,9,"device_manager")),m(2),y("svgStyle",so(11,a4e)),m(2),y("ngStyle",kn(12,l4e,"list"!==i.uiMode?"none":""))("adapter",i.adapter),m(2),y("ngIf","node_add"===i.uiMode),m(2),y("ngIf","list"===i.uiMode),m(1),y("ngIf","node_add"===i.uiMode),m(1),y("ngIf","node_add_done"===i.uiMode),m(1),y("ngIf",o.isLoading)}},dependencies:[jt,Qs,sn,Kn,an,si,e0,zn,ir,pr,Fo,hr,jn,bl,ds,Zh,JRe,Mn],styles:["svg-icon[_ngcontent-%COMP%]{height:32px}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-height:64px}"]}),t})();function d4e(t,n){if(1&t&&(h(0,"mat-option",21),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e)}}function u4e(t,n){1&t&&(h(0,"mat-icon",22),O(1,"sensors"),g())}function p4e(t,n){1&t&&(h(0,"mat-icon",23),O(1,"sensors_off"),g())}function h4e(t,n){1&t&&Be(0,"mat-progress-spinner",24)}let nK=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.flowControl="0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ft.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZigBee"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=$b.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onFlowControlChange(e){const i=$b.Options.Set.FlowControl.replace("{{flowControl}}",encodeURIComponent(this.flowControl));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZigBee Set FlowControl",this.flowControl,o),this.isLoading=!1})}onDriverChange(e){const i=$b.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(c4e,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ft.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Ca.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall($b.Options.Get.Port).subscribe(i=>{i.code===Ca.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall($b.Options.Get.Driver).subscribe(e=>{e.code===Ca.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm soft reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.SoftReset/").subscribe(s=>{this.adapter.reloadModules().subscribe(a=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(V(t0))},t.\u0275cmp=ot({type:t,selectors:[["app-zigbee-setup-form"]],inputs:{adapter:"adapter"},decls:50,vars:32,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["diameter","24","color","primary","mode","indeterminate",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["value","cc25xx"],["value","xbee"],["value","ember"],["value","conbee"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent"],["color","warn"],["diameter","24","color","primary","mode","indeterminate"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),O(4),me(5,"translate"),g(),h(6,"mat-form-field",3)(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Be(11,"mat-option",5),le(12,d4e,2,2,"mat-option",6),g()()(),h(13,"div",7),le(14,u4e,2,0,"mat-icon",8),le(15,p4e,2,0,"mat-icon",9),le(16,h4e,1,0,"mat-progress-spinner",10),h(17,"button",11),Me("click",function(){return i.loadPorts()}),me(18,"translate"),h(19,"mat-icon",12),O(20,"refresh"),g()()(),h(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),O(24),me(25,"translate"),g(),h(26,"mat-select",4),Me("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),h(27,"mat-option",15),O(28,"CC25XX (Texas Instruments)"),g(),h(29,"mat-option",16),O(30,"XBee (Digi)"),g(),h(31,"mat-option",17),O(32,"Ember (Silicon Labs)"),g(),h(33,"mat-option",18),O(34,"ConBee (Dresden Elektronik)"),g()()()()(),h(35,"div")(36,"label",2),O(37),me(38,"translate"),g(),h(39,"div",13)(40,"button",19),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),h(41,"mat-icon",20),O(42,"devices_other"),g(),O(43),me(44,"translate"),g(),h(45,"button",19),Me("click",function(s){return i.onSoftResetButtonClick(s)}),h(46,"mat-icon",20),O(47,"warning"),g(),O(48),me(49,"translate"),g()()()()),2&e&&(m(4),_e(ve(5,18,"configuration")),m(4),_e(ve(9,20,"HOMEGENIE.device_port")),m(2),y("value",i.portName)("disabled",i.isLoading),m(2),y("ngForOf",i.serialPorts),m(2),y("ngIf",i.isOnline&&!i.isLoading),m(1),y("ngIf",!i.isOnline&&!i.isLoading),m(1),y("ngIf",i.isLoading),m(1),y("disabled",i.isLoading)("matTooltip",ve(18,22,"ZWAVE.refresh_ports_button")),m(7),_e(ve(25,24,"HOMEGENIE.device_driver")),m(2),y("value",i.driverName)("disabled",i.isLoading),m(11),_e(ve(38,26,"tools")),m(3),y("disabled",!i.isOnline||i.isLoading),m(3),xt(" ",ve(44,28,"device_manager")," "),m(2),y("disabled",!i.isOnline||i.isLoading),m(3),xt(" ",ve(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[li,jt,sn,Kn,an,gr,zn,jn,lo,ao,ds,ts,ia,Mn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const f4e=["modulesGroupsComponent"],m4e=["packagesManagerComponent"];function g4e(t,n){1&t&&(h(0,"mat-icon",8),O(1,"settings"),g(),h(2,"div"),O(3),me(4,"translate"),g()),2&t&&(m(3),_e(ve(4,1,"configuration")))}function _4e(t,n){1&t&&Be(0,"app-x10-setup-form",5),2&t&&y("adapter",ie(3).adapter)}function b4e(t,n){1&t&&Be(0,"app-zwave-setup-form",5),2&t&&y("adapter",ie(3).adapter)}function M4e(t,n){1&t&&Be(0,"app-zigbee-setup-form",5),2&t&&y("adapter",ie(3).adapter)}function v4e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"mat-checkbox",11),Me("ngModelChange",function(o){const a=Ee(e).index;return we(ie(2).drivers[a].IsEnabled=o)})("change",function(o){const a=Ee(e).$implicit;return we(ie(2).onDriverEnabledChange(o,a))}),O(2),me(3,"translate"),g(),le(4,_4e,1,1,"app-x10-setup-form",12),le(5,b4e,1,1,"app-zwave-setup-form",12),le(6,M4e,1,1,"app-zigbee-setup-form",12),g()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);m(1),y("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),m(1),xt(" ",ve(3,6,"HOMEGENIE."+e.Domain)," "),m(2),y("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),m(1),y("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),m(1),y("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function O4e(t,n){if(1&t&&(h(0,"div",9)(1,"h2"),O(2),me(3,"translate"),g(),le(4,v4e,7,8,"div",10),g()),2&t){const e=ie();m(2),_e(ve(3,2,"HOMEGENIE.interfaces")),m(2),y("ngForOf",e.drivers)}}function y4e(t,n){1&t&&(h(0,"mat-icon"),O(1,"warning"),g())}function A4e(t,n){if(1&t){const e=Ue();pn(0),h(1,"mat-list-option",17),Me("click",function(){const s=Ee(e).$implicit;return we(ie(3).onProgramSelected(s))}),h(2,"div",18),O(3),g(),h(4,"div",19),O(5),me(6,"stripHtml"),g(),le(7,y4e,2,0,"mat-icon",20),g(),fn()}if(2&t){const e=n.$implicit,i=ie(3);m(3),_e(e.Name),m(2),_e(ve(6,3,e.Description)),m(2),y("ngIf",i.hasConfigureWarning(e))}}function z4e(t,n){if(1&t&&(pn(0),h(1,"div",16),O(2),g(),le(3,A4e,8,5,"ng-container",10),fn()),2&t){const e=n.$implicit;m(2),_e(e.name),m(1),y("ngForOf",e.programs)}}function C4e(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"h2"),O(2),me(3,"translate"),g(),h(4,"mat-selection-list",14,15),Me("selectionChange",function(){return Ee(e),we(Ct(5).deselectAll())}),le(6,z4e,4,2,"ng-container",10),g()()}if(2&t){const e=ie();m(2),_e(ve(3,3,"HOMEGENIE.programs")),m(2),y("multiple",!1),m(2),y("ngForOf",e.programsGroups)}}function x4e(t,n){1&t&&(h(0,"mat-icon",8),O(1,"archive"),g(),h(2,"div"),O(3),me(4,"translate"),g()),2&t&&(m(3),_e(ve(4,1,"HOMEGENIE.packages")))}function T4e(t,n){1&t&&(h(0,"mat-icon",8),O(1,"list_alt"),g(),h(2,"div"),O(3),me(4,"translate"),g()),2&t&&(m(3),_e(ve(4,1,"HOMEGENIE.groups")))}class w4e{constructor(){this.programs=[]}}let E4e=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.formBuilder=o,this.drivers=[],this.programsGroups=[]}hasConfigureWarning(e){const i=this.adapter.getModule(`${e.Domain}${t3.yotAddressSeparator}${e.Address}`),o=i&&i.Properties.filter(s=>"ConfigureStatus.Warning"===s.Name);return!(!o||1!==o.length)&&o[0].Value}ngOnInit(){this.firstFormGroup=this.formBuilder.group({firstCtrl:["",cp.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",cp.required]}),this.onSelectedTabChange({index:0}),this.notificationsSubscription=this.yot.notificationService.reloadPrograms.subscribe(()=>{this.getProgramList()})}ngOnDestroy(){this.notificationsSubscription.unsubscribe()}onDriverEnabledChange(e,i){this.navigationService.isLoading=!0,this.adapter.apiCall(e.checked?Ft.Config.Interfaces.Enable(i.Domain):Ft.Config.Interfaces.Disable(i.Domain)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}onProgramSelected(e){const i=this.yot.getModule(`${e.Domain}${t3.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(Op,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:i}})):console.log("WARNING","No module associated with this program.")}onSelectedTabChange(e){switch(e.index){case 0:this.refreshConfiguration();break;case 1:this.packagesManagerComponent.refresh();break;case 2:this.groupsComponent.refreshGroupsList()}}refreshConfiguration(){this.adapter&&(this.navigationService.isLoading=!0,lp([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Interfaces.List).subscribe(i=>{this.drivers=i.response,this.navigationService.isLoading=!1,e.next(this.drivers),e.complete()},i=>{console.log(i),this.navigationService.isLoading=!1,e.error(i)}),e}getProgramList(){const e=new ae;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{if(null==i)return this.navigationService.isLoading=!1,void e.error(new Error("Could not read programs list."));i.filter(o=>{let s=!1;const a=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});a&&(s=a.Properties.filter(u=>u.Name.startsWith("ConfigureOptions.")).length>0);const c=o.IsRunning&&s;if(c){let u=this.programsGroups.find(C=>C.name===o.Group);u||(u=new w4e,u.name=o.Group,u.programs=[],this.programsGroups.push(u)),u.programs.push(o);const p=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(p).subscribe(C=>{C!==p&&(o.Name=C)});const M=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(M).subscribe(C=>{C!==M&&(o.Description=C)})}return c?o:void 0}),this.programsGroups.sort((o,s)=>o.name>s.name?1:o.namee.error(i)}),e}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(R0),V(Are))},t.\u0275cmp=ot({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&($t(f4e,7),$t(m4e,7)),2&e){let o;ht(o=ft())&&(i.groupsComponent=o.first),ht(o=ft())&&(i.packagesManagerComponent=o.first)}},inputs:{adapter:"adapter"},decls:15,vars:4,consts:[["animationDuration","0ms",3,"selectedTabChange"],["settingsTab",""],["mat-tab-label",""],["class","section","style","margin-top: 16px",4,"ngIf"],["class","section",4,"ngIf"],[3,"adapter"],["packagesManagerComponent",""],["modulesGroupsComponent",""],[1,"example-tab-icon"],[1,"section",2,"margin-top","16px"],[4,"ngFor","ngForOf"],[3,"checked","ngModel","ngModelChange","change"],[3,"adapter",4,"ngIf"],[1,"section"],[3,"multiple","selectionChange"],["programsList",""],["mat-subheader",""],[3,"click"],["mat-line","",1,"title"],["mat-line","",1,"description"],[4,"ngIf"]],template:function(e,i){if(1&e&&(h(0,"mat-tab-group",0),Me("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),h(1,"mat-tab",null,1),le(3,g4e,5,3,"ng-template",2),le(4,O4e,5,4,"div",3),le(5,C4e,7,5,"div",4),g(),h(6,"mat-tab"),le(7,x4e,5,3,"ng-template",2),Be(8,"app-packages-manager",5,6),g(),h(10,"mat-tab"),le(11,T4e,5,3,"ng-template",2),h(12,"div"),Be(13,"app-modules-groups",5,7),g()()()),2&e){const o=Ct(2);m(4),y("ngIf",o.isActive),m(1),y("ngIf",i.programsGroups.length>0),m(3),y("adapter",i.adapter),m(5),y("adapter",i.adapter)}},dependencies:[li,jt,c1,cb,jn,wV,bp,Xh,SE,EE,Ez,Uo,$o,OLe,jX,XX,GRe,nK,Mn,MS],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-subheader{color:var(--accent-color)!important;padding-left:8px;padding-right:0}[_nghost-%COMP%] .mat-list-item-content{padding:0 8px!important}[_nghost-%COMP%] .mat-tab-header{margin-bottom:8px}[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .mat-tab-label-content div{margin-left:8px}[_nghost-%COMP%] .mat-tab-label-active{color:var(--accent-color)}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.title[_ngcontent-%COMP%]{color:var(--text-color)}.description[_ngcontent-%COMP%]{margin-top:6px!important;color:var(--secondary-text-color)}.mat-checkbox[_ngcontent-%COMP%]{margin-left:8px}.section[_ngcontent-%COMP%]{padding:12px}"]}),t})();function S4e(t,n){1&t&&Be(0,"app-homegenie-setup",5),2&t&&y("adapter",ie(3).selectedAdapter)}function D4e(t,n){if(1&t&&(h(0,"div"),le(1,S4e,1,1,"app-homegenie-setup",4),g()),2&t){const e=ie(2);m(1),y("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}function L4e(t,n){if(1&t&&(h(0,"div",1)(1,"mat-toolbar",2)(2,"h1"),O(3),me(4,"translate"),g()(),le(5,D4e,2,1,"div",3),g()),2&t){const e=ie();m(3),_e(ve(4,2,"settings")),m(2),y("ngIf",e.selectedAdapter)}}let k4e=(()=>{class t{constructor(e,i,o,s){if(this.yot=e,this.clientConfigService=i,this.navigationService=o,this.router=s,!this.isConfigured){const a=new t3(e);a.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const c=()=>{this.router.navigate([Yo.HomePage]).then(p=>{this.navigationService.isLoading=!1})};e.addAdapter(a);const u=()=>{a.connect().subscribe({complete:()=>c(),error:()=>c()})};this.navigationService.isLoading=!0,this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>u(),error:()=>u()})}}get isLoading(){return!this.isConfigured&&this.navigationService.isLoading}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(r3),V(R0),V(Ts))},t.\u0275cmp=ot({type:t,selectors:[["app-setup-page"]],decls:1,vars:1,consts:[["class","content",4,"ngIf"],[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&le(0,L4e,6,4,"div",0),2&e&&y("ngIf",!i.isLoading)},dependencies:[jt,jc,E4e,Mn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.mat-icon[_ngcontent-%COMP%]{font-size:16px}"]}),t})();class iK{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let IP=(()=>{class t{constructor(e){this.data=e,e&&e.locationInfo&&(this.currentLocation={name:e.locationInfo.name,latitude:e.locationInfo.latitude,longitude:e.locationInfo.longitude}),e&&e.adapter&&(this.adapter=e.adapter)}get changed(){return JSON.stringify({name:this.data.locationInfo.name,latitude:this.data.locationInfo.latitude,longitude:this.data.locationInfo.longitude})!==JSON.stringify(this.currentLocation)}ngOnInit(){}onLocationChange(e){this.currentLocation=e}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-location-dialog"]],decls:11,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["hideMapButton","true",3,"adapter","showMap","locationInfo","locationChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","mat-dialog-close"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Set location"),g(),h(2,"div",1)(3,"app-location-picker",2),Me("locationChange",function(s){return i.onLocationChange(s)}),g()(),h(4,"div",3)(5,"button",4),O(6),me(7,"translate"),g(),h(8,"button",5),O(9),me(10,"translate"),g()()),2&e&&(m(3),y("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),m(3),_e(ve(7,7,"cancel")),m(2),y("disabled",!i.changed)("mat-dialog-close",i.currentLocation),m(1),_e(ve(10,9,"confirm")))}}),t})();const oK=["*"];class ru{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Qi(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Ar(e=>{const i=new A(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,a=>{this._ngZone.run(()=>o.next(a))});return this._listeners.push(s),()=>s.remove()});return i}))}setTarget(n){const e=this._targetStream.value;n!==e&&(e&&(this._clearListeners(),this._pending=[]),this._targetStream.next(n),this._pending.forEach(i=>i.observable.subscribe(i.observer)),this._pending=[])}destroy(){this._clearListeners(),this._pending=[],this._targetStream.complete()}}const I3={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let H1=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new ru(this._ngZone),this.height="500px",this.width="500px",this._options=I3,this.mapInitialized=new Je,this.authFailure=new Je,this.boundsChanged=this._eventManager.getLazyEmitter("bounds_changed"),this.centerChanged=this._eventManager.getLazyEmitter("center_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.headingChanged=this._eventManager.getLazyEmitter("heading_changed"),this.idle=this._eventManager.getLazyEmitter("idle"),this.maptypeidChanged=this._eventManager.getLazyEmitter("maptypeid_changed"),this.mapMousemove=this._eventManager.getLazyEmitter("mousemove"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.projectionChanged=this._eventManager.getLazyEmitter("projection_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.tilesloaded=this._eventManager.getLazyEmitter("tilesloaded"),this.tiltChanged=this._eventManager.getLazyEmitter("tilt_changed"),this.zoomChanged=this._eventManager.getLazyEmitter("zoom_changed"),this._isBrowser=Gl(o),this._isBrowser){const s=window;this._existingAuthFailureCallback=s.gm_authFailure,s.gm_authFailure=()=>{this._existingAuthFailureCallback&&this._existingAuthFailureCallback(),this.authFailure.emit()}}}set center(e){this._center=e}set zoom(e){this._zoom=e}set options(e){this._options=e||I3}ngOnChanges(e){(e.height||e.width)&&this._setSize();const i=this.googleMap;i&&(e.options&&i.setOptions(this._combineOptions()),e.center&&this._center&&i.setCenter(this._center),e.zoom&&null!=this._zoom&&i.setZoom(this._zoom),e.mapTypeId&&this.mapTypeId&&i.setMapTypeId(this.mapTypeId))}ngOnInit(){this._isBrowser&&(this._mapEl=this._elementRef.nativeElement.querySelector(".map-container"),this._setSize(),this._ngZone.runOutsideAngular(()=>{this.googleMap=new google.maps.Map(this._mapEl,this._combineOptions())}),this._eventManager.setTarget(this.googleMap),this.mapInitialized.emit(this.googleMap))}ngOnDestroy(){this._eventManager.destroy(),this._isBrowser&&(window.gm_authFailure=this._existingAuthFailureCallback)}fitBounds(e,i){this._assertInitialized(),this.googleMap.fitBounds(e,i)}panBy(e,i){this._assertInitialized(),this.googleMap.panBy(e,i)}panTo(e){this._assertInitialized(),this.googleMap.panTo(e)}panToBounds(e,i){this._assertInitialized(),this.googleMap.panToBounds(e,i)}getBounds(){return this._assertInitialized(),this.googleMap.getBounds()||null}getCenter(){return this._assertInitialized(),this.googleMap.getCenter()}getClickableIcons(){return this._assertInitialized(),this.googleMap.getClickableIcons()}getHeading(){return this._assertInitialized(),this.googleMap.getHeading()}getMapTypeId(){return this._assertInitialized(),this.googleMap.getMapTypeId()}getProjection(){return this._assertInitialized(),this.googleMap.getProjection()||null}getStreetView(){return this._assertInitialized(),this.googleMap.getStreetView()}getTilt(){return this._assertInitialized(),this.googleMap.getTilt()}getZoom(){return this._assertInitialized(),this.googleMap.getZoom()}get controls(){return this._assertInitialized(),this.googleMap.controls}get data(){return this._assertInitialized(),this.googleMap.data}get mapTypes(){return this._assertInitialized(),this.googleMap.mapTypes}get overlayMapTypes(){return this._assertInitialized(),this.googleMap.overlayMapTypes}_setSize(){if(this._mapEl){const e=this._mapEl.style;e.height=null===this.height?"":aK(this.height)||"500px",e.width=null===this.width?"":aK(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||I3.center,zoom:this._zoom??e.zoom??I3.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||I3.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(Ja))},t.\u0275cmp=ot({type:t,selectors:[["google-map"]],inputs:{height:"height",width:"width",mapTypeId:"mapTypeId",center:"center",zoom:"zoom",options:"options"},outputs:{mapInitialized:"mapInitialized",authFailure:"authFailure",boundsChanged:"boundsChanged",centerChanged:"centerChanged",mapClick:"mapClick",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",mapDragstart:"mapDragstart",headingChanged:"headingChanged",idle:"idle",maptypeidChanged:"maptypeidChanged",mapMousemove:"mapMousemove",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",projectionChanged:"projectionChanged",mapRightclick:"mapRightclick",tilesloaded:"tilesloaded",tiltChanged:"tiltChanged",zoomChanged:"zoomChanged"},exportAs:["googleMap"],features:[wn],ngContentSelectors:oK,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(ki(),Be(0,"div",0),Bn(1))},encapsulation:2,changeDetection:0}),t})();const R4e=/([A-Za-z%]+)$/;function aK(t){return null==t?"":R4e.test(t)?t:`${t}px`}const B4e={position:{lat:37.421995,lng:-122.084092}};let PP=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new ru(this._ngZone),this.animationChanged=this._eventManager.getLazyEmitter("animation_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.clickableChanged=this._eventManager.getLazyEmitter("clickable_changed"),this.cursorChanged=this._eventManager.getLazyEmitter("cursor_changed"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.draggableChanged=this._eventManager.getLazyEmitter("draggable_changed"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.flatChanged=this._eventManager.getLazyEmitter("flat_changed"),this.iconChanged=this._eventManager.getLazyEmitter("icon_changed"),this.mapMousedown=this._eventManager.getLazyEmitter("mousedown"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.mapMouseup=this._eventManager.getLazyEmitter("mouseup"),this.positionChanged=this._eventManager.getLazyEmitter("position_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.shapeChanged=this._eventManager.getLazyEmitter("shape_changed"),this.titleChanged=this._eventManager.getLazyEmitter("title_changed"),this.visibleChanged=this._eventManager.getLazyEmitter("visible_changed"),this.zindexChanged=this._eventManager.getLazyEmitter("zindex_changed")}set title(e){this._title=e}set position(e){this._position=e}set label(e){this._label=e}set clickable(e){this._clickable=e}set options(e){this._options=e}set icon(e){this._icon=e}set visible(e){this._visible=e}ngOnInit(){this._googleMap._isBrowser&&(this._ngZone.runOutsideAngular(()=>{this.marker=new google.maps.Marker(this._combineOptions())}),this._assertInitialized(),this.marker.setMap(this._googleMap.googleMap),this._eventManager.setTarget(this.marker))}ngOnChanges(e){const{marker:i,_title:o,_position:s,_label:a,_clickable:c,_icon:u,_visible:p}=this;i&&(e.options&&i.setOptions(this._combineOptions()),e.title&&void 0!==o&&i.setTitle(o),e.position&&s&&i.setPosition(s),e.label&&void 0!==a&&i.setLabel(a),e.clickable&&void 0!==c&&i.setClickable(c),e.icon&&u&&i.setIcon(u),e.visible&&void 0!==p&&i.setVisible(p))}ngOnDestroy(){this._eventManager.destroy(),this.marker&&this.marker.setMap(null)}getAnimation(){return this._assertInitialized(),this.marker.getAnimation()||null}getClickable(){return this._assertInitialized(),this.marker.getClickable()}getCursor(){return this._assertInitialized(),this.marker.getCursor()||null}getDraggable(){return this._assertInitialized(),!!this.marker.getDraggable()}getIcon(){return this._assertInitialized(),this.marker.getIcon()||null}getLabel(){return this._assertInitialized(),this.marker.getLabel()||null}getOpacity(){return this._assertInitialized(),this.marker.getOpacity()||null}getPosition(){return this._assertInitialized(),this.marker.getPosition()||null}getShape(){return this._assertInitialized(),this.marker.getShape()||null}getTitle(){return this._assertInitialized(),this.marker.getTitle()||null}getVisible(){return this._assertInitialized(),this.marker.getVisible()}getZIndex(){return this._assertInitialized(),this.marker.getZIndex()||null}getAnchor(){return this._assertInitialized(),this.marker}_combineOptions(){const e=this._options||B4e;return{...e,title:this._title||e.title,position:this._position||e.position,label:this._label||e.label,clickable:this._clickable??e.clickable,map:this._googleMap.googleMap,icon:this._icon||e.icon,visible:this._visible??e.visible}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(V(H1),V(dn))},t.\u0275dir=Ye({type:t,selectors:[["map-marker"]],inputs:{title:"title",position:"position",label:"label",clickable:"clickable",options:"options",icon:"icon",visible:"visible"},outputs:{animationChanged:"animationChanged",mapClick:"mapClick",clickableChanged:"clickableChanged",cursorChanged:"cursorChanged",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",draggableChanged:"draggableChanged",mapDragstart:"mapDragstart",flatChanged:"flatChanged",iconChanged:"iconChanged",mapMousedown:"mapMousedown",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",mapMouseup:"mapMouseup",positionChanged:"positionChanged",mapRightclick:"mapRightclick",shapeChanged:"shapeChanged",titleChanged:"titleChanged",visibleChanged:"visibleChanged",zindexChanged:"zindexChanged"},exportAs:["mapMarker"],features:[wn]}),t})(),Z4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function J4e(t,n){if(1&t&&(h(0,"mat-option",13),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),xt(" ",e," ")}}function Q4e(t,n){if(1&t){const e=Ue();h(0,"button",10),Me("click",function(){return Ee(e),we(ie().onLocationPickClick())}),h(1,"mat-icon"),O(2,"place"),g()()}}const eIe=function(){return{draggable:!1}};function tIe(t,n){if(1&t){const e=Ue();h(0,"google-map",14),Me("mapClick",function(o){return Ee(e),we(ie().onGoogleMapClick(o))})("mapInitialized",function(o){return Ee(e),we(ie().onGoogleMapInit(o))}),Be(1,"map-marker",15),g()}if(2&t){const e=ie();y("hidden",!e.showMap),m(1),y("position",e.locationMarker)("options",so(3,eIe))}}let lK=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new iK,this.hideMapButton=!1,this.locationChange=new Je,this.LocationPickerComponent=t,this.locationFilteredOptions=[]}ngOnInit(){t.apiLoaded||(this.apiLoadedObservable=this.adapter.yot.http.jsonp("https://maps.googleapis.com/maps/api/js?key=AIzaSyCSSMsdcyihgUsHWYCwGcGXBSNu1kWgCGQ","callback").pipe(Ie(()=>!0),_l(()=>Qt(!1))),this.apiLoadedObservable.subscribe(e=>t.apiLoaded=e))}onGoogleMapInit(e){this.locationMarker={lat:this.locationInfo.latitude,lng:this.locationInfo.longitude},this.googleMap=e,e.setCenter(this.locationMarker)}onGoogleMapClick(e){this.setLocationCoords(e.latLng.toJSON(),!1)}onLocationButtonClick(e){navigator.geolocation?navigator.geolocation.getCurrentPosition(i=>{this.setLocationCoords({lat:i.coords.latitude,lng:i.coords.longitude})},i=>{this.adapter.yot.notify("Error",i.message)}):this.adapter.yot.notify("Error","Browser geolocation is not enabled.")}onLocationPickClick(){this.adapter.yot.dialog.open(IP,{data:{adapter:this.adapter,locationInfo:this.locationInfo}}).afterClosed().subscribe(e=>{e&&this.locationChange.emit(e)})}onLocationFieldChange(e){this.getAutocompleteResults(e.target.value)}onLocationAutoCompleteSelect(e){this.locationInfo.name=e.option.value,this.adapter.geolocation.getLocationCoordinates(this.locationInfo.name).subscribe(i=>{this.setLocationCoords({lat:i.latitude,lng:i.longitude})})}setLocationCoords(e,i){this.locationMarker=e,this.adapter.geolocation.lookup(e).subscribe(o=>{this.locationInfo=o,this.locationChange.next(o)}),!1!==i&&this.googleMap&&this.googleMap.setCenter(e)}getAutocompleteResults(e){this.adapter.geolocation.search(e).subscribe(i=>{this.locationFilteredOptions=i})}}return t.apiLoaded=!1,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-location-picker"]],inputs:{adapter:"adapter",showMap:"showMap",locationInfo:"locationInfo",hideMapButton:"hideMapButton"},outputs:{locationChange:"locationChange"},decls:22,vars:7,consts:[["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],["fxFlex",""],["matInput","","placeholder","Enter location name","value","","required","",2,"min-width","160px",3,"ngModel","matAutocomplete","ngModelChange","change","keyup"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[2,"max-width","80px"],["matInput","","placeholder","Enter latitude","type","number","required","",3,"ngModel","ngModelChange","change"],["matInput","","placeholder","Enter longitude","type","number","required","",3,"ngModel","ngModelChange","change"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"click",4,"ngIf"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized",4,"ngIf"],[3,"value"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized"],[3,"position","options"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),O(3,"Location name"),g(),h(4,"input",2),Me("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),g(),h(5,"mat-autocomplete",3,4),Me("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),le(7,J4e,2,2,"mat-option",5),g()(),h(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),O(11,"Latitude"),g(),h(12,"input",8),Me("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),h(13,"mat-form-field",7)(14,"mat-label"),O(15,"Longitude"),g(),h(16,"input",9),Me("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),h(17,"button",10),Me("click",function(s){return i.onLocationButtonClick(s)}),h(18,"mat-icon"),O(19,"my_location"),g()(),le(20,Q4e,3,0,"button",11),g()(),le(21,tIe,2,4,"google-map",12)),2&e){const o=Ct(6);m(4),y("ngModel",i.locationInfo.name)("matAutocomplete",o),m(3),y("ngForOf",i.locationFilteredOptions),m(5),y("ngModel",i.locationInfo.latitude),m(4),y("ngModel",i.locationInfo.longitude),m(4),y("ngIf",!i.hideMapButton),m(1),y("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[li,jt,sn,Kn,an,si,$I,tE,gr,zn,jn,lo,ao,ya,h0,dw,Uo,N1,$o,H1,PP]}),t})();const nIe=["locationPicker"];class cK{constructor(){this.location=new iK,this.formats="metric"}}let iIe=(()=>{class t{constructor(){this.config=new cK}ngOnInit(){this.adapter.apiCall(Ft.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(Ft.SystemConfig.Location.Set,this.config.location).subscribe(),this.config}onLocationChange(e){this.config.location=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&$t(nIe,5),2&e){let o;ht(o=ft())&&(i.locationPicker=o.first)}},inputs:{adapter:"adapter",config:"config"},decls:35,vars:25,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],["fxLayout","column","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],[3,"adapter","showMap","locationInfo","locationChange"],["locationPicker",""],[1,"padding-left"],["placeholder","Select unit type",3,"ngModel","ngModelChange"],["value","metric"],["value","imperial"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"h3"),O(4),me(5,"translate"),g(),h(6,"div",1)(7,"div",2)(8,"mat-icon",3),O(9,"place"),g(),h(10,"span",4),O(11),me(12,"translate"),g()(),h(13,"div",5)(14,"app-location-picker",6,7),Me("locationChange",function(s){return i.onLocationChange(s)}),g()()(),h(16,"div",1)(17,"div",2)(18,"mat-icon",3),O(19,"tag"),g(),h(20,"span",4),O(21),me(22,"translate"),g()(),h(23,"div",8)(24,"mat-form-field")(25,"mat-label"),O(26),me(27,"translate"),g(),h(28,"mat-select",9),Me("ngModelChange",function(s){return i.config.formats=s}),h(29,"mat-option",10),O(30),me(31,"translate"),g(),h(32,"mat-option",11),O(33),me(34,"translate"),g()()()()()),2&e&&(m(1),xt(" ",ve(2,11,"regional_settings"),"\n"),m(3),xt(" ",ve(5,13,"regional_settings_info"),"\n"),m(7),_e(ve(12,15,"location")),m(3),y("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),m(7),_e(ve(22,17,"formats")),m(5),_e(ve(27,19,"unit_system")),m(2),y("ngModel",i.config.formats),m(2),_e(ve(31,21,"metric")),m(3),_e(ve(34,23,"imperial")))},dependencies:[sn,Kn,an,gr,jn,lo,ao,ts,Uo,$o,lK,Mn],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function oIe(t,n){if(1&t&&(h(0,"span"),O(1),g()),2&t){const e=n.$implicit;m(1),xt(" ",e.Domain.split(".")[1]," \xa0")}}function rIe(t,n){if(1&t&&(h(0,"div",4)(1,"div")(2,"span",5),O(3,"System name"),g(),O(4),g(),h(5,"div")(6,"span",5),O(7,"Password protected"),g(),O(8),g(),h(9,"div")(10,"span",5),O(11,"Interfaces"),g(),le(12,oIe,2,1,"span",6),g(),h(13,"div")(14,"span",5),O(15,"User programs"),g(),O(16),g()()),2&t){const e=ie();m(4),xt(" ",e.config.restoreSystemInfo.SystemName," "),m(4),xt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),m(4),y("ngForOf",e.config.restoreSystemInfo.Interfaces),m(4),xt(" ",e.config.restoreProgramList.length," ")}}function sIe(t,n){1&t&&(h(0,"div",7),Be(1,"mat-spinner"),g())}class zD{constructor(){this.includeDemo=!1,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let dK=(()=>{class t{constructor(){this.config=new zD,this.backupFileLoaded=new Je,this.isLoading=!1,this.errorMessage="",this.uploadedFiles=[]}ngOnInit(){this.config.restoreBackup&&(this.uploadedFiles=[this.config.restoreBackup])}onBackupFileSelected(){this.config.restoreSystemInfo=null,this.config.restoreProgramList=[],this.uploadedFiles.length>0?(this.config.restoreBackup=this.uploadedFiles[0],this.restoreBackupFile(this.uploadedFiles[0])):(this.config.restoreBackup=null,this.backupFileLoaded.emit(this.config))}loadBackupProgramList(){this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationRestoreStep1).subscribe(e=>{this.isLoading=!1,null===e.response?(this.uploadedFiles=[],this.adapter.yot.notify("Error","Not a valid backup file.")):(this.config.restoreProgramList=e.response,this.backupFileLoaded.emit(this.config))},e=>{this.errorMessage=e.message,this.isLoading=!1})}restoreBackupFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response?.Status===Qd.Ok?(this.config.restoreSystemInfo=JSON.parse(o.response.Message),this.loadBackupProgramList()):(this.uploadedFiles=[],this.isLoading=!1,this.adapter.yot.notify("Error","Not a valid backup file."))},o=>{this.errorMessage=o.message,this.uploadedFiles=[],this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-restore-backup"]],inputs:{adapter:"adapter",config:"config"},outputs:{backupFileLoaded:"backupFileLoaded"},decls:4,vars:3,consts:[["fxLayout","column",1,"margin-left"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["class","margin-left padding-box","fxLayout","column",4,"ngIf"],["style","position: absolute; top:0; left: 0; width: 100%; height: 100%;background: #ffffff66; z-index: 1001","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column",1,"margin-left","padding-box"],[1,"summary-label"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",2,"position","absolute","top","0","left","0","width","100%","height","100%","background","#ffffff66","z-index","1001"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"file-upload",1),Me("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),g()(),le(2,rIe,17,4,"div",2),le(3,sIe,2,0,"div",3)),2&e&&(m(1),y("ngModel",i.uploadedFiles),m(1),y("ngIf",i.config.restoreSystemInfo),m(1),y("ngIf",i.isLoading))},dependencies:[li,jt,sn,an,ds,Uo,$o,LP],styles:[".margin-left[_ngcontent-%COMP%]{margin-left:36px!important}.summary-label[_ngcontent-%COMP%]{color:var(--secondary-text-color)!important;font-size:75%;vertical-align:middle;text-transform:uppercase;width:120px;display:inline-block;text-align:right;padding:1px 6px 1px 1px}"]}),t})();function aIe(t,n){if(1&t){const e=Ue();h(0,"div",9)(1,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.includeDemo=o)}),h(2,"div",11)(3,"mat-icon"),O(4,"insights"),g(),h(5,"div"),O(6),me(7,"translate"),g()()(),h(8,"div",12),O(9),me(10,"translate"),g(),h(11,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.configureGPIO=o)}),h(12,"div",11)(13,"mat-icon"),O(14,"developer_board"),g(),h(15,"div"),O(16,"GPIO / I2C / SPI"),g()()(),h(17,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.configureX10=o)}),h(18,"div",11)(19,"mat-icon"),O(20,"power_input"),g(),h(21,"div"),O(22,"X10"),g()()(),h(23,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.configureZigBee=o)}),h(24,"div",11)(25,"mat-icon"),O(26,"sensors"),g(),h(27,"div"),O(28,"ZigBee"),g()()(),h(29,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.configureZWave=o)}),h(30,"div",11)(31,"mat-icon"),O(32,"sensors"),g(),h(33,"div"),O(34,"Z-Wave"),g()()()()}if(2&t){const e=ie();m(1),y("ngModel",e.config.includeDemo),m(5),_e(ve(7,7,"HOMEGENIE.system_config_include_demo")),m(3),_e(ve(10,9,"HOMEGENIE.system_config_additional_features")),m(2),y("ngModel",e.config.configureGPIO),m(6),y("ngModel",e.config.configureX10),m(6),y("ngModel",e.config.configureZigBee),m(6),y("ngModel",e.config.configureZWave)}}function lIe(t,n){if(1&t){const e=Ue();pn(0),h(1,"app-restore-backup",13),Me("backupFileLoaded",function(o){return Ee(e),we(ie().onBackupFileLoaded(o))}),g(),fn()}if(2&t){const e=ie();m(1),y("adapter",e.adapter)("config",e.config)}}var xp=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(xp||(xp={})),xp))();let cIe=(()=>{class t{constructor(){this.config=new zD,this.ConfigurationMode=xp,this.selectedConfiguration=xp.Default,this.systemInfo=!1,this.isLoading=!1,this.canProceed=!0,this.defaultPackages=["homegenie-base","homegenie-home"],this.config.packagesToInstall=this.defaultPackages}ngOnInit(){this.config.restoreBackup&&(this.selectedConfiguration=xp.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==xp.RestoreBackup}onBackupFileLoaded(e){this.config=e,this.canProceed=null!=e.restoreBackup}configure(){const e=this.config;switch(e.packagesToInstall=this.defaultPackages,e.configureManually=!1,this.selectedConfiguration){case xp.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(+this.systemInfo.Runtime.split(".")[0]>4?e.packagesToInstall.push("homegenie-iot-net"):e.packagesToInstall.push("homegenie-iot-sharp")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case xp.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case xp.Manual:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1,e.restoreBackup=!1,e.configureManually=!0}return this.toggleInterfaceDriver("HomeAutomation.X10",e.configureX10),this.toggleInterfaceDriver("HomeAutomation.ZWave",e.configureZWave),this.toggleInterfaceDriver("HomeAutomation.ZigBee",e.configureZigBee),this.config}toggleInterfaceDriver(e,i){this.isLoading=!0,this.adapter.apiCall(i?Ft.Config.Interfaces.Enable(e):Ft.Config.Interfaces.Disable(e)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.isLoading=!1})},o=>{console.log(o),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-system-settings"]],inputs:{adapter:"adapter",config:"config"},decls:20,vars:18,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],[2,"min-height","280px"],["fxLayout","column","fxLayoutGap","12px",3,"ngModel","ngModelChange"],["radioGroup",""],["value","default"],["class","margin-left","fxLayout","column",4,"ngIf"],["value","manual"],["value","default-restore"],[4,"ngIf"],["fxLayout","column",1,"margin-left"],[3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","8px"],[1,"label"],[3,"adapter","config","backupFileLoaded"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"h3"),O(4),me(5,"translate"),g(),h(6,"div",1)(7,"mat-radio-group",2,3),Me("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),h(9,"mat-radio-button",4),O(10),me(11,"translate"),g(),le(12,aIe,35,11,"div",5),h(13,"mat-radio-button",6),O(14),me(15,"translate"),g(),h(16,"mat-radio-button",7),O(17),me(18,"translate"),g(),le(19,lIe,2,2,"ng-container",8),g()()),2&e&&(m(1),xt(" ",ve(2,8,"system_configuration"),"\n"),m(3),xt(" ",ve(5,10,"system_configuration_info"),"\n"),m(3),y("ngModel",i.selectedConfiguration),m(3),xt(" ",ve(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),m(2),y("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),m(2),xt(" ",ve(15,14,"HOMEGENIE.system_config_manual_setup")," "),m(3),xt(" ",ve(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),m(2),y("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[jt,sn,Kn,an,c1,jn,OE,yE,Uo,$o,dK,Mn],styles:["[_nghost-%COMP%] .mat-radio-label-content{white-space:break-spaces}[_nghost-%COMP%] .mat-radio-label{align-items:start}ul[_ngcontent-%COMP%]{list-style-type:none;margin-top:4px}.margin-left[_ngcontent-%COMP%]{margin-left:36px!important}"]}),t})();const dIe=["systemSettingsComponent"],uIe=["regionalSettingsComponent"],pIe=["matSelectionList"],hIe=["selectAllToggle"];function fIe(t,n){if(1&t&&(h(0,"mat-option",16)(1,"span",17),O(2),g(),O(3),g()),2&t){const e=n.$implicit,i=ie(2);vn("value",e.key),m(2),_e(i.clientConfigService.getEmojiFlag(e.key.toString().substring(0,2))),m(1),xt(" \xa0\xa0 ",e.value.nativeName," ")}}function mIe(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3)(2,"h1",4),O(3),me(4,"translate"),g(),h(5,"div",5),O(6),me(7,"translate"),g(),h(8,"h3"),O(9),me(10,"translate"),g(),h(11,"div",6)(12,"div",7)(13,"mat-icon",8),O(14,"translate"),g(),h(15,"span",9),O(16),me(17,"translate"),g()(),h(18,"div",10)(19,"mat-form-field")(20,"mat-label"),O(21),me(22,"translate"),g(),h(23,"mat-select",11),Me("valueChange",function(o){return Ee(e),we(ie().onUiLanguageChange(o))}),h(24,"mat-option",12),O(25),me(26,"translate"),g(),le(27,fIe,4,3,"mat-option",13),me(28,"keyvalue"),g()()()()(),h(29,"div",14)(30,"button",15),Me("click",function(){return Ee(e),we(ie().nextStep())}),h(31,"span"),O(32),me(33,"translate"),g(),O(34,"\xa0 "),h(35,"mat-icon"),O(36,"arrow_forward"),g()()()()}if(2&t){const e=ie();m(3),xt(" ",ve(4,9,"HOMEGENIE.welcome_to_homegenie")," "),m(3),xt(" ",ve(7,11,"HOMEGENIE.welcome_subtitle")," "),m(3),xt(" ",ve(10,13,"HOMEGENIE.not_configured_yet")," "),m(7),_e(ve(17,15,"change_language")),m(5),_e(ve(22,17,"language")),m(2),y("value",e.adapter.yot.preferences.ui.language),m(2),_e(ve(26,19,"autodetect")),m(2),y("ngForOf",ve(28,21,e.languagesList)),m(5),_e(ve(33,23,"next"))}}function gIe(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3),Be(2,"app-regional-settings",18,19),g(),h(4,"div",20)(5,"button",15),Me("click",function(){return Ee(e),we(ie().prevStep())}),h(6,"mat-icon"),O(7,"arrow_backward"),g(),O(8,"\xa0 "),h(9,"span"),O(10),me(11,"translate"),g()(),h(12,"button",15),Me("click",function(){return Ee(e),we(ie().nextStep())}),h(13,"span"),O(14),me(15,"translate"),g(),O(16,"\xa0 "),h(17,"mat-icon"),O(18,"arrow_forward"),g()()()()}if(2&t){const e=ie();m(2),y("adapter",e.adapter)("config",e.regionalConfig),m(8),_e(ve(11,4,"back")),m(4),_e(ve(15,6,"next"))}}function _Ie(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3),Be(2,"app-system-settings",18,21),g(),h(4,"div",20)(5,"button",15),Me("click",function(){return Ee(e),we(ie().prevStep())}),h(6,"mat-icon"),O(7,"arrow_backward"),g(),O(8,"\xa0 "),h(9,"span"),O(10),me(11,"translate"),g()(),h(12,"button",22),Me("click",function(){return Ee(e),we(ie().nextStep())}),h(13,"span"),O(14),me(15,"translate"),g(),O(16,"\xa0 "),h(17,"mat-icon"),O(18,"arrow_forward"),g()()()()}if(2&t){const e=Ct(3),i=ie();m(2),y("adapter",i.adapter)("config",i.systemConfig),m(8),_e(ve(11,5,"back")),m(2),y("disabled",!e.canProceed),m(2),_e(ve(15,7,"next"))}}function bIe(t,n){1&t&&(h(0,"div")(1,"h3",25),O(2,"GPIO"),g(),h(3,"p",26),O(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),g(),h(5,"p",26),O(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),g(),h(7,"p",26),O(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),g(),h(9,"p",26),O(10,"SELECT ANALOG Expander MCP3008 & CO"),g(),h(11,"p",26),O(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),g()())}function MIe(t,n){if(1&t&&(h(0,"div")(1,"h3",25),O(2,"X10"),g(),Be(3,"app-x10-setup-form",27),g()),2&t){const e=ie(2);m(3),y("adapter",e.adapter)}}function vIe(t,n){if(1&t&&(h(0,"div")(1,"h3",25),O(2,"ZigBee"),g(),Be(3,"app-zigbee-setup-form",27),g()),2&t){const e=ie(2);m(3),y("adapter",e.adapter)}}function OIe(t,n){if(1&t&&(h(0,"div")(1,"h3",25),O(2,"Z-Wave"),g(),Be(3,"app-zwave-setup-form",27),g()),2&t){const e=ie(2);m(3),y("adapter",e.adapter)}}function yIe(t,n){if(1&t&&(h(0,"mat-list-option",16),O(1),g()),2&t){const e=n.$implicit;y("value",e.Address),m(1),Xi(" ",e.Address," - ",e.Name," ")}}function AIe(t,n){if(1&t){const e=Ue();h(0,"div")(1,"h3",25),O(2),me(3,"translate"),g(),h(4,"div",28)(5,"mat-selection-list",29,30),Me("selectionChange",function(){return Ee(e),we(ie(2).onSelectedProgramsChange())}),le(7,yIe,2,3,"mat-list-option",13),g(),h(8,"mat-checkbox",31,32),Me("click",function(){return Ee(e),we(ie(2).onSelectAllProgramsClick())}),O(10),me(11,"translate"),g()()()}if(2&t){const e=ie(2);m(2),_e(ve(3,5,"select_programs_to_restore")),m(3),y("disabled",0===e.systemConfig.restoreProgramList.length),m(2),y("ngForOf",e.systemConfig.restoreProgramList),m(1),y("disabled",0===e.systemConfig.restoreProgramList.length),m(2),xt(" ",ve(11,7,"select_all")," ")}}function zIe(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3)(2,"h1",23),O(3),me(4,"translate"),g(),h(5,"div",5),O(6),me(7,"translate"),g(),le(8,bIe,13,0,"div",24),le(9,MIe,4,1,"div",24),le(10,vIe,4,1,"div",24),le(11,OIe,4,1,"div",24),le(12,AIe,12,9,"div",24),g(),h(13,"div",20)(14,"button",15),Me("click",function(){return Ee(e),we(ie().prevStep())}),h(15,"mat-icon"),O(16,"arrow_backward"),g(),O(17,"\xa0 "),h(18,"span"),O(19),me(20,"translate"),g()(),h(21,"button",15),Me("click",function(){return Ee(e),we(ie().nextStep())}),h(22,"span"),O(23),me(24,"translate"),g(),O(25,"\xa0 "),h(26,"mat-icon"),O(27,"arrow_forward"),g()()()()}if(2&t){const e=ie();m(3),_e(ve(4,9,"configuration")),m(3),xt(" ",ve(7,11,"HOMEGENIE.system_config_additional_features")," "),m(2),y("ngIf",e.systemConfig.configureGPIO&&!1),m(1),y("ngIf",e.systemConfig.configureX10),m(1),y("ngIf",e.systemConfig.configureZigBee),m(1),y("ngIf",e.systemConfig.configureZWave),m(1),y("ngIf",e.systemConfig.restoreBackup),m(7),_e(ve(20,13,"back")),m(4),_e(ve(24,15,"next"))}}function CIe(t,n){1&t&&Be(0,"mat-progress-spinner",38)}function xIe(t,n){1&t&&(h(0,"h1",39),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"preparing_to_install")))}function TIe(t,n){1&t&&(h(0,"h1"),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"install_process_completing")))}function wIe(t,n){if(1&t&&(pn(0),h(1,"h3"),O(2),me(3,"translate"),h(4,"span"),O(5),g()(),Be(6,"mat-progress-bar",40),fn()),2&t){const e=ie(2);m(2),xt(" ",ve(3,4,"installing_packages")," "),m(3),Xi("(",e.installedPackages,"/",e.packagesToInstall.length,")"),m(1),y("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function EIe(t,n){1&t&&(pn(0),h(1,"h3"),O(2," Restoring from backup... "),g(),Be(3,"mat-progress-bar",41),fn())}const SIe=function(t){return{visibility:t}};function DIe(t,n){if(1&t&&(h(0,"div",33),Be(1,"img",34),le(2,CIe,1,0,"mat-progress-spinner",35),le(3,xIe,3,3,"h1",36),le(4,TIe,3,3,"h1",24),le(5,wIe,7,6,"ng-container",24),le(6,EIe,4,0,"ng-container",24),h(7,"pre",37),O(8),g()()),2&t){const e=ie();m(1),y("ngStyle",kn(7,SIe,0===e.installedPackages?"hidden":"")),m(1),y("ngIf",0===e.installedPackages),m(1),y("ngIf",0===e.installedPackages),m(1),y("ngIf",e.installedPackages>0),m(1),y("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),m(1),y("ngIf",e.showBackupRestoreProgress),m(2),xt("",e.restoreProgressMessage," \xa0")}}var Jc=(()=>(function(t){t[t.Welcome=0]="Welcome",t[t.RegionalSettings=1]="RegionalSettings",t[t.SystemSettings=2]="SystemSettings",t[t.AdditionalSettingsStep=3]="AdditionalSettingsStep",t[t.FinalStep=4]="FinalStep"}(Jc||(Jc={})),Jc))();let LIe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.languagesList={},this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=Jc,this.systemConfig=new zD,this.regionalConfig=new cK,this.restoreProgressMessage="",this.showBackupRestoreProgress=!1}get requireAdditionalConfigStep(){const e=this.systemConfig;return e.configureX10||e.configureZWave||e.configureZigBee||e.restoreBackup&&e.restoreProgramList.length>0}get packagesToInstall(){return this.systemConfig.packagesToInstall}ngOnInit(){this.navigationService.hideToolbar(),this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.restoreProgressMessage=e.event.Value)}),this.clientConfigService.getLanguagesList().subscribe(e=>this.languagesList=e)}ngOnDestroy(){setTimeout(()=>this.navigationService.showToolbar(),250),this.moduleEventSubscription.unsubscribe()}onUiLanguageChange(e){this.adapter.yot.setUiLanguage(e),this.adapter.yot.savePreferences()}onSelectedProgramsChange(){this.selectAllProgramsToggle.checked=this.matSelectionListPrograms.selectedOptions.selected.length===this.matSelectionListPrograms.options.length}onSelectAllProgramsClick(){this.selectAllProgramsToggle.checked?this.matSelectionListPrograms.deselectAll():this.matSelectionListPrograms.selectAll()}prevStep(){if(this.currentPage>Jc.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageJc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([Yo.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Jc.FinalStep}return i}enterPage(e){if(this.currentPage===Jc.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Jc.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(Ft.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,$1(...i).subscribe(o=>{this.installedPackages++,this.installedPackages===this.systemConfig.packagesToInstall.length&&(this.isLoading=!1,this.systemConfig.restoreBackup?(this.showBackupRestoreProgress=!0,this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationRestoreStep2(this.systemConfig.restoreProgramList.map(s=>s.Address))).subscribe(s=>{this.isLoading=!1,setTimeout(()=>{this.completeInstallation()},1e3)},s=>{this.isLoading=!1,console.log(s,s.message)})):setTimeout(()=>{this.completeInstallation()},1e3))},o=>{this.isLoading=!1,console.log("ERROR",o)})}}addGroup(e){this.adapter.apiCall(Ft.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===Qd.Error?this.adapter.yot.notify(o.response.Status,o.response.Message):this.adapter.apiCall(Ft.Config.Groups.Save,[e]).subscribe(s=>{},s=>{this.adapter.yot.notify("Error",s.message)})},o=>{this.adapter.yot.notify("Error",o.message)})}addDashboardForDomain(e,i){const o=this.adapter.yot.dashboardService.addDashboard(i);this.adapter.modules.filter(s=>s.Domain===e&&s.DeviceType&&"Generic"!==s.DeviceType).forEach(s=>{const a=this.adapter.getModuleByRef(s),c=a?.getWidgetData();c?o.addWidget(c.type,a,c):console.log("Could not add widget for module",a)})}completeInstallation(){this.isLoading=!0,this.adapter.disconnect().subscribe(e=>{this.adapter.importDashboards().subscribe(()=>{const i=()=>{this.systemConfig.configureX10&&this.addDashboardForDomain("HomeAutomation.X10","X10"),this.systemConfig.configureZigBee&&this.addDashboardForDomain("HomeAutomation.ZigBee","ZigBee"),this.systemConfig.configureZWave&&this.addDashboardForDomain("HomeAutomation.ZWave","Z-Wave");const s=new yq;s.Name="UPnP",this.adapter.modules.filter(a=>"Protocols.UPnP"===a.Domain&&a.DeviceType&&"Generic"!==a.DeviceType).forEach(a=>{const c=this.adapter.getModuleByRef(a);c?.getWidgetData()?s.Modules.push({Domain:a.Domain,Address:a.Address}):console.log("Could not add widget for module",c)}),this.addGroup(s),this.adapter.yot.saveConfiguration().subscribe(a=>{this.adapter.yot.notificationService.disable=!1;const c=this.adapter.yot.dashboardService.dashboards[0];c?this.router.navigate([Yo.HomePage,c.name]).then(()=>this.isLoading=!1):this.router.navigate([Yo.HomePage]).then(u=>this.isLoading=!1)})};this.clientConfigService.loadClientPreset("default").subscribe({next:()=>i(),error:()=>i()})},i=>{this.adapter.yot.notify("Error",i.message)})})}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(Ts),V(R0),V(r3))},t.\u0275cmp=ot({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&($t(dIe,5),$t(uIe,5),$t(pIe,5),$t(hIe,5)),2&e){let o;ht(o=ft())&&(i.systemSettingsComponent=o.first),ht(o=ft())&&(i.regionalSettingsComponent=o.first),ht(o=ft())&&(i.matSelectionListPrograms=o.first),ht(o=ft())&&(i.selectAllProgramsToggle=o.first)}},inputs:{adapter:"adapter"},decls:5,vars:5,consts:[["class","container animate__animated animate__fadeIn animate__faster","fxLayout","column","fxLayoutAlign","space-between stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","class","animate__animated animate__fadeInRight animate__faster","style","background: black; color: white; position: fixed; max-width: 100%!important; width: 100%; height: 100%; left:0; top:0; right:0; bottom: 0; overflow: hidden",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch",1,"container","animate__animated","animate__fadeIn","animate__faster"],["fxFlex","grow","fxFlexAlign","center","fxFlexFill","","fxLayout","column","fxLayoutAlign","center stretch","fxLayoutGap","12px"],[1,"color-accent","animate__animated","animate__fadeInDown",2,"margin-bottom","8px"],[1,"color-secondary-text","animate__animated","animate__fadeInUp"],["fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start start",2,"padding","24px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],[1,"padding-left"],[3,"value","valueChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[3,"value"],[2,"font-size","150%"],[3,"adapter","config"],["regionalSettingsComponent",""],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["systemSettingsComponent",""],["mat-flat-button","",3,"disabled","click"],[1,"color-accent","animate__animated","animate__fadeInDown"],[4,"ngIf"],[1,"color-secondary-text"],[1,"color-todo-note"],[3,"adapter"],["fxLayout","column"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],["fxLayout","column","fxLayoutAlign","center center",1,"animate__animated","animate__fadeInRight","animate__faster",2,"background","black","color","white","position","fixed","max-width","100%!important","width","100%","height","100%","left","0","top","0","right","0","bottom","0","overflow","hidden"],["src","assets/images/launch.gif","alt","HomeGenie is taking off! =)",3,"ngStyle"],["color","accent","mode","indeterminate","diameter","64",4,"ngIf"],["class","padding-box",4,"ngIf"],[2,"color","limegreen","padding","4px","display","block"],["color","accent","mode","indeterminate","diameter","64"],[1,"padding-box"],["mode","buffer","color","accent",3,"bufferValue"],["mode","indeterminate","color","accent"]],template:function(e,i){1&e&&(le(0,mIe,37,25,"div",0),le(1,gIe,19,8,"div",0),le(2,_Ie,19,9,"div",0),le(3,zIe,28,17,"div",0),le(4,DIe,9,9,"div",1)),2&e&&(y("ngIf",i.currentPage===i.WizardPage.Welcome),m(1),y("ngIf",i.currentPage===i.WizardPage.RegionalSettings),m(1),y("ngIf",i.currentPage===i.WizardPage.SystemSettings),m(1),y("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),m(1),y("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[li,jt,Qs,sn,Kn,an,Hd,up,si,e0,gr,zn,c1,jn,lo,ao,bp,Xh,bl,ds,ts,jX,XX,iIe,cIe,nK,ST,Mn],styles:["[_nghost-%COMP%]{min-width:320px!important;max-width:760px!important;width:100%!important}h3[_ngcontent-%COMP%]{padding-top:24px}.container[_ngcontent-%COMP%]{min-width:320px!important;max-width:760px!important;min-height:calc(100vh - 64px);padding:24px 8px}.nav-buttons[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:48px}"]}),t})();const kIe=["container"];function RIe(t,n){if(1&t&&(h(0,"div",2),Be(1,"app-setup-wizard",3),g()),2&t){const e=ie();m(1),y("adapter",e.yot.getDefaultAdapter())}}const IIe=function(){return{enableEdit:!0}};function qIe(t,n){if(1&t){const e=Ue();h(0,"app-dynamic-widget",12),Me("pointerdown",function(o){return Ee(e),we(ie(3).checkArrangeStart(o))})("pointerup",function(o){return Ee(e),we(ie(3).checkArrangeStop(o))})("pointermove",function(){return Ee(e),we(ie(3).cancelArrangeStart())})("widgetActionRequest",function(o){const a=Ee(e).$implicit;return we(ie(3).onWidgetActionRequest(a,o))}),g()}if(2&t){const e=n.$implicit,i=ie(3);Qo("width",e.type===i.WidgetType.SectionLabel?"100%":""),y("widget",e)("options",so(4,IIe))}}function PIe(t,n){if(1&t){const e=Ue();h(0,"div",7,8),Me("resize",function(o){return Ee(e),we(ie(2).onResize(o))},0,$u),le(2,qIe,1,5,"app-dynamic-widget",9),Be(3,"div",10,11),g()}if(2&t){const e=ie(2);m(2),y("ngForOf",e.dashboard.widgets)}}const WIe=function(){return{width:"120px",height:"120px"}};function NIe(t,n){1&t&&(h(0,"div",13)(1,"div",14),Be(2,"svg-icon",15),h(3,"h1"),O(4),me(5,"translate"),g()()()),2&t&&(m(2),y("svgStyle",so(4,WIe)),m(2),_e(ve(5,2,"empty_dashboard")))}function $Ie(t,n){if(1&t){const e=Ue();h(0,"div",16)(1,"h2",17),O(2),me(3,"translate"),g(),h(4,"div",18)(5,"button",19),Me("click",function(){return Ee(e),we(ie(2).onImportDashboardsClick())}),O(6),me(7,"translate"),g()()()}2&t&&(m(2),xt(" ",ve(3,2,"no_dashboards_configured")," "),m(4),_e(ve(7,4,"import_groups_as_dashboards")))}function BIe(t,n){if(1&t&&(le(0,PIe,5,1,"div",4),le(1,NIe,6,5,"div",5),le(2,$Ie,8,6,"div",6)),2&t){const e=ie();y("ngIf",e.dashboard&&e.dashboard.widgets.length>0),m(1),y("ngIf",e.dashboard&&0===e.dashboard.widgets.length),m(1),y("ngIf",0===e.yot.dashboardService.dashboards.length)}}let uK=(()=>{class t{constructor(e,i,o,s,a,c){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=a,this.router=c,this.dashboard=null,this.WidgetType=bo,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.dashboardChanged=!1,this.transitionEndHandler=u=>{t.isLayoutItem(u.target)&&(u.target.removeEventListener("transitionend",this.transitionEndHandler),u.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(u=>{this.navigationService.isLoading=!0;const p=u.name;if(p){const C=this.yot.dashboardService.getDashboard(p);if(C)return null==this.dashboard&&this.setCurrentDashboard(C),this.dashboard=C,void(this.navigationService.isLoading=!1)}const M=this.yot.dashboardService;if(null==this.dashboard){const C=M.getDashboard(this.yot.preferences.ui.dashboard)||M.dashboards[0];C?this.router.navigate([Yo.HomePage,C.name]).then(()=>this.navigationService.isLoading=!1):(this.navigationService.isLoading=!1,this.isConfigured()&&setTimeout(()=>{this.yot.tooltip("Use the dashboard menu to add new dashboards.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},300))}}),this.routeEventSubscription=this.router.events.subscribe(u=>{u instanceof nS?this.navigationService.showToolbar():u instanceof Qh&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(u=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{this.yot.saveConfiguration();const p=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");p[p.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500))}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(u=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(u=>{switch(u){case Ml.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case Ml.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case Ml.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===nf.DrawerState||u.event===nf.DrawerMode)&&setTimeout(()=>this.requestLayout(),250)})}ngOnInit(){this.navigationService.appMenuChange.next("dashboard")}ngOnDestroy(){this.widgetAddEventSubscription&&this.widgetAddEventSubscription.unsubscribe(),this.widgetRemoveEventSubscription&&this.widgetRemoveEventSubscription.unsubscribe(),this.layoutEventSubscription&&this.layoutEventSubscription.unsubscribe(),this.uiEventsSubscription&&this.uiEventsSubscription.unsubscribe(),this.routeParamSubscription&&this.routeParamSubscription.unsubscribe(),this.routeEventSubscription&&this.routeEventSubscription.unsubscribe(),this.navigationService.appMenuChange.next(""),this.disableDrag(),clearTimeout(this.startArrangeTimeout),clearTimeout(this.scrollToEndTimeout)}onResize(e){const i=this.isDragEnabled;this.isDragEnabled&&this.disableDrag(),this.requestLayout(),i&&this.enableDrag()}onImportDashboardsClick(){this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().importDashboards().subscribe(()=>{const e=this.yot.dashboardService.dashboards[0];e?this.yot.saveConfiguration().subscribe(i=>{this.router.navigate([Yo.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([Yo.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===xo.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px",a={};switch(i.action){case xo.showEdit:o=cO;break;case xo.showSettings:o=Op;break;case xo.showStatistics:o=fg,s="960px",a={title:"Untitled",dashboard:this.dashboard};break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb}if(o){const c=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,...i.data,...a}}).afterClosed().subscribe(p=>{p&&this.onWidgetActionRequest(e,p)})}}enableDrag(){if(this.isDragEnabled||!this.dashboardContainer)return;this.isDragEnabled=!0;let e=(new Date).getTime();this.requestLayout();const i=this.dashboardContainer.nativeElement,o=i.querySelector("div.placeholder");let s=-1;i.childNodes.forEach((a,c)=>{if(a.style&&a.firstElementChild&&a.firstElementChild.firstElementChild){a.firstElementChild.firstElementChild.classList.add("drag-no-input");const p=this.dragDrop.createDrag(a,{dragStartThreshold:0});p.dragStartDelay=this.dragStartDelay,p.started.subscribe(M=>{const C=M.source.getRootElement();C.classList.add("dragging","topmost"),C.classList.remove("transition"),C.firstElementChild.querySelector("mat-card")?.classList.add("mat-elevation-z12"),o&&(o.style.width=C.clientWidth+"px",o.style.height=C.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=C.style.transform,o.style.display="block");const K=t.getTranslateValues(C),ue=p.getFreeDragPosition();p.data={x:K.x,y:K.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:ue},i.insertBefore(o,C),s=Array.from(i.children).indexOf(C)-1}),p.constrainPosition=(M,C)=>{const K=C.getFreeDragPosition(),ue_x=K.x-C.data.cp.x,ue_y=K.y-C.data.cp.y;C.data.cp=K;const ge=C.getRootElement(),Ae=this.hitTestObject(ge,i.children,.4);let xe=Ae.bounds.top;if(xe<0&&ue_y<0?window.scrollTo({left:0,top:window.scrollY+xe/5}):(xe=Ae.bounds.bottom-window.innerHeight,xe>0&&ue_y>0&&window.scrollTo({left:0,top:window.scrollY+xe/5})),Ae.percentage>0){const Le=(new Date).getTime();if(Le-e>300){e=Le;const Fe=Ae.element,Ge=Array.from(i.children),Qe=Ge.indexOf(Fe),mt=Ge.indexOf(o);(ue_x>0||ue_y>0)&&Qe>mt?i.insertBefore(o,Fe.nextSibling):(ue_x<0||ue_y<0)&&Qe{const C=M.source.getRootElement(),K=i.querySelector("div.placeholder");if(K&&K.classList.contains("layout-item")){i.insertBefore(C,K),K.classList.remove("layout-item","transition"),K.style.display="none";const ue=Array.from(i.children).indexOf(K);s!==ue-1&&(this.arrayItemMove(this.arrangedWidgets,s,ue-1),this.dashboardChanged=!0)}C.classList.remove("dragging"),setTimeout(()=>{C.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),C.classList.remove("topmost")},175),this.onResize(M)}),this.dragElements.push(p)}})}disableDrag(){this.dragElements.forEach((e,i)=>{e.getRootElement().firstElementChild.firstElementChild.classList.remove("drag-no-input"),e.dispose()}),this.dragElements.length=0,this.requestLayout(),this.isDragEnabled=!1}isConfigured(){return this.yot.getAdapters().length>0&&this.yot.getDefaultAdapter().isConfigured}checkArrangeStart(e){const i=e.currentTarget;this.startDragPoint={x:e.clientX-i.getBoundingClientRect().x,y:e.clientY-i.getBoundingClientRect().y},clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{i.firstElementChild.firstElementChild.classList.add("mat-elevation-z6","draggable")},this.dragStartDelay),this.yot.dashboardService.layoutEvents.next(Ml.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(Ml.ArrangeDone)})}setCurrentDashboard(e){this.dashboard=e,this.yot.dashboardService.setCurrentDashboard(e),this.requestLayout({disableTransition:!0}),this.navigationService.showToolbar(),e&&0===e.widgets.length&&setTimeout(()=>{this.yot.tooltip("Tap the dashboard menu to add widgets.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},1e3),e?.name&&e?.name!==this.yot.preferences.ui.dashboard&&(this.yot.preferences.ui.dashboard=e.name,this.yot.savePreferences())}static isLayoutItem(e){return e.classList&&e.classList.contains("layout-item")&&!e.classList.contains("dragging")}requestLayout(e){clearTimeout(this.layoutArrangeRequest),this.layoutArrangeRequest=setTimeout(this.layoutArrange.bind(this,e))}layoutArrange(e){if(!this.dashboardContainer)return;this.yot.dashboardService.layoutEvents.next(Ml.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((K,ue)=>{t.isLayoutItem(K)&&(i[a]=u.offsetWidth-o,o>0&&o+K.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=K.offsetHeight,a++):c{t.isLayoutItem(K)&&(o>0&&o+K.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=K.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(Ml.LayoutDone)}hitTestObject(e,i,o){const a=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),c=e.getBoundingClientRect();null==o&&(o=.25);const p={element:null,percentage:0,bounds:c};for(let M=0;M=C.right-5||c.bottom<=C.top+5||c.top>=C.bottom-5)){const K=c.width*o,ue=c.height*o;if(!(c.rightC.right-K||c.bottomC.bottom-ue)){const Le=Math.max(0,Math.min(c.right,C.right)-Math.max(c.left,C.left))*Math.max(0,Math.min(c.bottom,C.bottom)-Math.max(c.top,C.top));Le>p.percentage&&(p.percentage=Le,p.element=i[M])}}}return p}static getTranslateValues(e){const o=window.getComputedStyle(e).transform;if("none"===o)return{x:0,y:0,z:0};const s=o.includes("3d")?"3d":"2d",a=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+a[4],y:+a[5],z:0}:"3d"===s?{x:+a[12],y:+a[13],z:+a[14]}:void 0}arrayItemMove(e,i,o){if(o>=e.length){let s=o-e.length+1;for(;s--;)e.push(void 0)}return e.splice(o,0,e.splice(i,1)[0]),e}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(_o),V(R0),V(Ww),V(Zd),V(Ts))},t.\u0275cmp=ot({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&$t(kIe,5),2&e){let o;ht(o=ft())&&(i.dashboardContainer=o.first)}},inputs:{dashboard:"dashboard"},decls:3,vars:2,consts:[["fxLayout","column","fxLayoutAlign","stretch center","style","height: calc(100vh - 72px)",4,"ngIf","ngIfElse"],["dashboardContainer",""],["fxLayout","column","fxLayoutAlign","stretch center",2,"height","calc(100vh - 72px)"],[3,"adapter"],["class","container",3,"resize",4,"ngIf"],["class","container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px","style","height: calc(100vh - 72px)",4,"ngIf"],[1,"container",3,"resize"],["container",""],["class","layout-item","style","position: absolute;",3,"widget","options","width","pointerdown","pointerup","pointermove","widgetActionRequest",4,"ngFor","ngForOf"],[1,"placeholder","mat-elevation-z2"],["placeholder",""],[1,"layout-item",2,"position","absolute",3,"widget","options","pointerdown","pointerup","pointermove","widgetActionRequest"],[1,"container"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","70vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"height","calc(100vh - 72px)"],[1,"color-accent","padding-box"],["fxLayout","column","fxLayoutGap","24px",1,"padding-box"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,i){if(1&e&&(le(0,RIe,2,1,"div",0),le(1,BIe,3,3,"ng-template",null,1,tr)),2&e){const o=Ct(2);y("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[li,jt,sn,Kn,an,zn,Zh,mg,LIe,Mn],styles:["[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .topmost{z-index:1000}.container[_ngcontent-%COMP%]{position:relative;overflow:hidden}.group-title[_ngcontent-%COMP%]{width:100%;text-align:center}.transition[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1);-webkit-transition:transform .25s cubic-bezier(0,0,.2,1);-moz-transition:transform .25s cubic-bezier(0,0,.2,1);-ms-transition:transform .25s cubic-bezier(0,0,.2,1);-o-transition:transform .25s cubic-bezier(0,0,.2,1)}.placeholder[_ngcontent-%COMP%]{position:absolute;opacity:.5;background:linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 2px,15px 2px,2px 15px,2px 15px;animation:border-dance 5s infinite linear}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}"]}),t})();var pK=De(3561);function FIe(t,n){1&t&&(h(0,"div",15),Be(1,"mat-progress-spinner",16),g())}function HIe(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"div")(2,"mat-form-field",9)(3,"mat-label"),O(4),me(5,"translate"),g(),h(6,"input",10),Me("ngModelChange",function(o){return Ee(e),we(ie(3).value=o)}),g()(),h(7,"button",11),Me("click",function(){return Ee(e),we(ie(3).saveField())}),me(8,"translate"),h(9,"mat-icon"),O(10,"save"),g()()(),h(11,"div")(12,"button",12),Me("click",function(){return Ee(e),we(ie(3).deleteField())}),me(13,"translate"),h(14,"mat-icon"),O(15,"delete"),g()(),h(16,"button",13),Me("click",function(){return Ee(e),we(ie(3).editField(null))}),me(17,"translate"),h(18,"mat-icon"),O(19,"close"),g()()(),le(20,FIe,2,0,"div",14),g()}if(2&t){const e=ie(2).$implicit,i=ie();m(4),_e(ve(5,7,"value")),m(2),y("ngModel",i.value),m(1),vn("matTooltip",ve(8,9,"save")),y("disabled",e.value===i.value),m(5),vn("matTooltip",ve(13,11,"delete")),m(4),vn("matTooltip",ve(17,13,"close")),m(4),y("ngIf",i.isLoading)}}function VIe(t,n){if(1&t&&(h(0,"app-smooth-height",6),le(1,HIe,21,15,"div",7),g()),2&t){const e=ie().$implicit,i=ie();y("trigger",i.field===e),m(1),y("ngIf",i.field===e)}}const GIe=function(t){return{selected:t}};function UIe(t,n){if(1&t){const e=Ue();h(0,"div",1),Me("click",function(){const s=Ee(e).$implicit;return we(ie().editField(s))}),h(1,"div",2)(2,"div",3),O(3),g(),h(4,"div",4),O(5),g()(),le(6,VIe,2,2,"app-smooth-height",5),g()}if(2&t){const e=n.$implicit,i=ie();y("ngClass",kn(4,GIe,i.field===e)),m(3),_e(e.key),m(2),xt(" ",e.value," "),m(1),y("ngIf",i.module)}}let hK=(()=>{class t{constructor(e){this.yot=e,this.value="",this.isLoading=!1}get availableFields(){return this.module.fields.filter(i=>(i=>{let o=!i.startsWith("ConfigureOptions.");return o=o&&!i.startsWith("Program."),o=o&&!i.startsWith("Widget."),o=o&&!i.startsWith("VirtualModule."),o})(i.key))}ngOnInit(){}saveField(){this.isLoading=!0,this.module.control(fr.Options.Set,{[this.field.key]:this.value}).subscribe(e=>{this.isLoading=!1})}deleteField(){this.isLoading=!0,this.module.control(fr.Options.Delete,this.field.key).subscribe({next:e=>{e.response?.Status===Qd.Ok?(this.module.fields.splice(this.module.fields.indexOf(this.field),1),this.yot.saveConfiguration()):this.yot.notify("Error",e.response.Message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1},error:e=>{this.yot.notify("Error",e.message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1}})}editField(e){this.field!==e&&setTimeout(()=>{this.field=e,this.value=e?.value})}}return t.\u0275fac=function(e){return new(e||t)(V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-module-fields"]],inputs:{module:"module"},decls:1,vars:1,consts:[["class","container",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"container",3,"ngClass","click"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"field","selectable-text"],[1,"field-key"],[1,"field-value","color-secondary-text","mat-small"],[3,"trigger",4,"ngIf"],[3,"trigger"],["class","selectable-text editor-container","fxLayout","row wrap","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"selectable-text","editor-container"],[1,"field-input"],["matInput","","type","text",3,"ngModel","ngModelChange"],["color","primary","mat-icon-button","",3,"disabled","matTooltip","click"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","",3,"matTooltip","click"],["class","loading-overlay","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"loading-overlay"],["mode","indeterminate","diameter","32"]],template:function(e,i){1&e&&le(0,UIe,7,6,"div",0),2&e&&y("ngForOf",i.availableFields)},dependencies:[Or,li,jt,h0,Uo,$o,sn,an,f0,zn,jn,lo,ao,ya,ds,ia,Pb,Mn],styles:[".container[_ngcontent-%COMP%]{padding:3px;border-bottom:1px solid rgba(100,100,100,.1);border-radius:4px}.container[_ngcontent-%COMP%]:not(.selected){cursor:pointer}.container[_ngcontent-%COMP%]:hover:not(.selected){background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%]{background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%] .field-key[_ngcontent-%COMP%], .selected[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{position:relative}.field-key[_ngcontent-%COMP%]{padding:2px}.field-value[_ngcontent-%COMP%]{padding:2px;font-family:monospace;word-break:break-all}.field-input[_ngcontent-%COMP%]{margin-left:6px;margin-top:12px}.loading-overlay[_ngcontent-%COMP%]{background-color:#64646480;position:absolute;inset:0}"]}),t})();function fK(t,n,e,i,o,s,a){try{var c=t[s](a),u=c.value}catch(p){return void e(p)}c.done?n(u):Promise.resolve(u).then(i,o)}const YIe=["editor"],mK=new Mt("EDITOR_SETTINGS");let hO=(()=>{class t{constructor(e){this.baseUrl="https://unpkg.com/monaco-editor/min",this.typingsWorkerUrl="https://unpkg.com/@ngstack/code-editor/workers/typings-worker.js",this.typingsLoaded=new ae,this.loaded=new ae,this.loadingTypings=new Qi(!1);const i={baseUrl:this.baseUrl,typingsWorkerUrl:this.typingsWorkerUrl,...e};this.baseUrl=i.baseUrl,this.typingsWorkerUrl=i.typingsWorkerUrl}loadTypingsWorker(){if(!this.typingsWorker&&window.Worker){if(this.typingsWorkerUrl.startsWith("http")){const i=URL.createObjectURL(new Blob([`importScripts('${this.typingsWorkerUrl}');`],{type:"text/javascript"}));this.typingsWorker=new Worker(i)}else this.typingsWorker=new Worker(this.typingsWorkerUrl);this.typingsWorker.addEventListener("message",e=>{this.loadingTypings.next(!1),this.typingsLoaded.next(e.data)})}return this.typingsWorker}loadTypings(e){if(e&&e.length>0){const i=this.loadTypingsWorker();i&&(this.loadingTypings.next(!0),i.postMessage({dependencies:e}))}}loadEditor(){return new Promise(e=>{const i=()=>{if(window.require.config({paths:{vs:`${this.baseUrl}/vs`}}),this.baseUrl.startsWith("http")){const s=URL.createObjectURL(new Blob([`\n self.MonacoEnvironment = {\n baseUrl: "${this.baseUrl}"\n };\n importScripts('${this.baseUrl}/vs/base/worker/workerMain.js');\n `],{type:"text/javascript"}));window.MonacoEnvironment={getWorkerUrl:function(){return s}}}window.require(["vs/editor/editor.main"],()=>{this.loaded.next({monaco}),e()})};if(window.require)i();else{const o=document.createElement("script");o.type="text/javascript",o.src=`${this.baseUrl}/vs/loader.js`,o.addEventListener("load",i),document.body.appendChild(o)}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(mK,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.typescriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",noEmit:!0,noLib:!0,emitDecoratorMetadata:!0,experimentalDecorators:!0,allowNonTsExtensions:!0,declaration:!0,lib:["es2017","dom"],baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.typescriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.typescriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(hO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_K=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.javascriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",allowNonTsExtensions:!0,baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.javascriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.javascriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(hO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.json.jsonDefaults;i.setDiagnosticsOptions({validate:!0,allowComments:!0,schemas:[...i._diagnosticsOptions.schemas,{uri:"http://myserver/foo-schema.json",schema:{type:"object",properties:{p1:{enum:["v1","v2"]},p2:{$ref:"http://myserver/bar-schema.json"}}}},{uri:"http://myserver/bar-schema.json",schema:{type:"object",properties:{q1:{enum:["x1","x2"]}}}}]})}addSchemas(e,i=[]){const o=this.monaco.languages.json.jsonDefaults,s=o.diagnosticsOptions,a={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(c=>{a[c.uri]=c});for(const{uri:c,schema:u}of i)a[c]={uri:c,schema:u,fileMatch:[e||"*.json"]};s.schemas=Object.values(a),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(hO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),CD=(()=>{class t{constructor(e,i,o,s){this.editorService=e,this.typescriptDefaults=i,this.javascriptDefaults=o,this.jsonDefaults=s,this.defaultOptions={lineNumbers:!0,contextmenu:!1,minimap:{enabled:!1}},this.theme="vs",this.options={},this.readOnly=!1,this.valueChanged=new Je,this.loaded=new Je}ngOnDestroy(){this._editor&&(this._editor.dispose(),this._editor=null),this._model&&(this._model.dispose(),this._model=null)}ngOnChanges(e){e.codeModel&&!e.codeModel.firstChange&&this.updateModel(e.codeModel.currentValue),e.readOnly&&!e.readOnly.firstChange&&this._editor&&this._editor.updateOptions({readOnly:e.readOnly.currentValue}),e.theme&&!e.theme.firstChange&&monaco.editor.setTheme(e.theme.currentValue)}onResize(){this._editor&&this._editor.layout()}ngAfterViewInit(){var e=this;return function jIe(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var s=t.apply(n,e);function a(u){fK(s,i,o,a,c,"next",u)}function c(u){fK(s,i,o,a,c,"throw",u)}a(void 0)})}}(function*(){e.setupEditor(),e.loaded.emit()})()}setupEditor(){const e=this.editorContent.nativeElement,i={value:"",language:"text",uri:`code-${Date.now()}`,...this.codeModel};this._model=monaco.editor.createModel(i.value,i.language,monaco.Uri.file(i.uri));const o=Object.assign({},this.defaultOptions,this.options,{readOnly:this.readOnly,theme:this.theme,model:this._model});this._editor=monaco.editor.create(e,o),this._model.onDidChangeContent(()=>{const s=this._model.getValue();this.codeModel&&(this.codeModel.value=s),this.valueChanged.emit(s)}),this.setupDependencies(this.codeModel)}setupDependencies(e){if(!e)return;const{language:i}=e;if(i)switch(i.toLowerCase()){case"typescript":case"javascript":e.dependencies&&this.editorService.loadTypings(e.dependencies);break;case"json":e.schemas&&this.jsonDefaults.addSchemas(e.uri,e.schemas)}}setEditorValue(e){setTimeout(()=>{this._model&&this._model.setValue(e)})}updateModel(e){e&&(this.setEditorValue(e.value),this._model&&void 0!==typeof monaco&&monaco.editor.setModelLanguage(this._model,e.language),this.setupDependencies(e))}}return t.\u0275fac=function(e){return new(e||t)(V(hO),V(gK),V(_K),V(bK))},t.\u0275cmp=ot({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&$t(YIe,7),2&e){let o;ht(o=ft())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&Me("resize",function(){return i.onResize()},0,$u)},inputs:{codeModel:"codeModel",theme:"theme",options:"options",readOnly:"readOnly"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[wn],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&Be(0,"div",0,1)},styles:[".editor{width:100%;height:inherit;min-height:200px}\n"],encapsulation:2,changeDetection:0}),t})();function XIe(t){return()=>t.loadEditor()}let MK=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:mK,useValue:e},hO,gK,_K,bK,{provide:cv,useFactory:XIe,deps:[hO],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[[Sr]]}),t})();const KIe=["programName"],ZIe=["groupName"];function JIe(t,n){1&t&&(h(0,"mat-hint"),O(1," Name must be at least 2 characters long. "),g())}function QIe(t,n){1&t&&(h(0,"mat-hint"),O(1," Only letters, numbers and spaces allowed. "),g())}function e5e(t,n){if(1&t&&(h(0,"mat-option",18),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),xt(" ",e," ")}}function t5e(t,n){1&t&&(h(0,"mat-hint"),O(1," Name must be at least 2 characters long. "),g())}function n5e(t,n){1&t&&(h(0,"mat-hint"),O(1," Only letters, numbers and spaces allowed. "),g())}let WP=(()=>{class t{constructor(){this.programGroups=[]}get valid(){return this.programName&&this.programName.valid&&this.groupName&&this.groupName.valid}ngOnInit(){this.adapter.programs.forEach(e=>{this.programGroups.includes(e.Group)||this.programGroups.push(e.Group)}),this.programGroups.sort((e,i)=>e.localeCompare(i))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&($t(KIe,7),$t(ZIe,7)),2&e){let o;ht(o=ft())&&(i.programName=o.first),ht(o=ft())&&(i.groupName=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:42,vars:37,consts:[["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["ngStyle.lt-sm","width: 100%",2,"width","220px"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","ngModel","ngModelChange"],["programName","ngModel"],[4,"ngIf"],["ngStyle.lt-sm","width: 100%"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","matAutocomplete","ngModel","ngModelChange"],["groupName","ngModel"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[2,"width","100%","line-height","160%","margin-top","12px"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","5","cdkAutosizeMaxRows","10",3,"placeholder","ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","stretch start","fxLayoutGap","12px",2,"margin-bottom","12px"],["fxFlex","50%","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small",2,"padding-top","8px"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","column"],["fxFlex","50%",3,"ngModel","ngModelChange"],[3,"value"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),O(3),me(4,"translate"),g(),h(5,"input",2,3),Me("ngModelChange",function(s){return i.program.Name=s}),me(7,"translate"),g(),le(8,JIe,2,0,"mat-hint",4),le(9,QIe,2,0,"mat-hint",4),g(),h(10,"mat-form-field",5)(11,"mat-label"),O(12),me(13,"translate"),g(),h(14,"input",6,7),Me("ngModelChange",function(s){return i.program.Group=s}),me(16,"translate"),g(),h(17,"mat-autocomplete",null,8),le(19,e5e,2,2,"mat-option",9),g(),le(20,t5e,2,0,"mat-hint",4),le(21,n5e,2,0,"mat-hint",4),g()(),h(22,"mat-form-field",10)(23,"mat-label"),O(24),me(25,"translate"),g(),h(26,"textarea",11),Me("ngModelChange",function(s){return i.program.Description=s}),me(27,"translate"),g()(),h(28,"div",12)(29,"div",13)(30,"div",14),O(31),me(32,"uppercase"),me(33,"translate"),g(),h(34,"div",15),O(35),me(36,"uppercase"),g()(),h(37,"div",16)(38,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),O(39,"Auto-restart on error"),g(),h(40,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.Cloneable=s}),O(41,"Cloneable"),g()()()),2&e){const o=Ct(6),s=Ct(15),a=Ct(18);m(3),_e(ve(4,19,"name")),m(2),vn("placeholder",ve(7,21,"enter_name")),y("ngModel",i.program.Name),m(3),y("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("pattern")),m(3),_e(ve(13,23,"group")),m(2),vn("placeholder",ve(16,25,"enter_name")),y("matAutocomplete",a)("ngModel",i.program.Group),m(5),y("ngForOf",i.programGroups),m(1),y("ngIf",s.hasError("minlength")&&!s.hasError("required")),m(1),y("ngIf",s.hasError("pattern")),m(3),_e(ve(25,27,"description")),m(2),vn("placeholder",ve(27,29,"enter_description")),y("ngModel",i.program.Description),m(5),_e(ve(32,31,ve(33,33,"type"))),m(4),_e(ve(36,35,i.program.Type)),m(3),y("ngModel",i.program.AutoRestartEnabled),m(2),y("ngModel",i.program.Cloneable)}},dependencies:[li,jt,h0,Uo,N1,jm,Ym,$o,sn,Kn,an,si,e0,$I,tE,gr,c1,QH,lo,mz,ao,ya,Ih,Mn]}),t})();const i5e=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},o5e=function(t,n){return{"color-secondary-text":t,"color-accent":n}};let NP=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:14,consts:[["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",1,"container","text-small"],[1,"activity-led",3,"ngClass"],[1,"status-text",3,"ngClass"]],template:function(e,i){1&e&&(h(0,"div",0),Be(1,"div",1),h(2,"div",2),O(3),me(4,"translate"),g()()),2&e&&(m(1),y("ngClass",function jN(t,n,e,i,o,s,a,c){const u=vs()+t,p=Ut(),M=Za(p,u,e,i,o,s);return p0(p,u+4,a)||M?Tc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):wc(p,u+5)}(5,i5e,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),m(1),y("ngClass",Pr(11,o5e,!i.enabled,i.enabled)),m(1),xt(" ",ve(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[Or,sn,Kn,an,f0,Mn],styles:[".container[_ngcontent-%COMP%]{margin-left:2px!important;margin-right:2px!important}.activity-led[_ngcontent-%COMP%]{opacity:1;border:solid 1px var(--primary-color);border-radius:4px;width:8px;height:8px;background-color:transparent}.activity-led.color-disabled[_ngcontent-%COMP%]{border:solid 1px var(--secondary-text-color)}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0;text-transform:uppercase}.status-text[_ngcontent-%COMP%]{margin-left:4px}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#14bb14}.color-idle[_ngcontent-%COMP%]{background-color:#d9d92d}.color-background[_ngcontent-%COMP%]{background-color:#1264a8}.color-error[_ngcontent-%COMP%]{background-color:#b40202}"]}),t})();const r5e=["programInfo"];function s5e(t,n){}const a5e=function(t){return{visibility:t}};function l5e(t,n){if(1&t){const e=Ue();h(0,"app-dynamic-widget",16),Me("widgetActionRequest",function(o){const a=Ee(e).$implicit;return we(ie(2).onWidgetActionRequest(o,a.module))}),g()}if(2&t){const e=n.$implicit,i=ie(2);y("ngStyle",kn(2,a5e,i.isLoading?"hidden":"visible"))("widget",e)}}function c5e(t,n){if(1&t&&(h(0,"div",14),le(1,l5e,1,4,"app-dynamic-widget",15),g()),2&t){const e=ie();m(1),y("ngForOf",e.programWidgets)}}const Bb=function(t){return{"color-accent":t}};function d5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"info_outline"),g(),O(2,"\xa0 "),h(3,"span",17),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("ngClass",kn(4,Bb,0===e.selectedTabIndex)),m(1),_e(ve(5,2,"HOMEGENIE.program_data"))}}function u5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"code"),g(),O(2,"\xa0 "),h(3,"span",18),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,Bb,1===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.main_code"))}}function p5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"bolt"),g(),O(2,"\xa0 "),h(3,"span",18),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,Bb,2===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.setup_code"))}}function h5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"source"),g(),O(2,"\xa0 "),h(3,"span",18),O(4),me(5,"translate"),g()),2&t){const e=ie(2);m(3),y("matBadge",e.programErrors[e.CodeType.ContextCode].length>0?e.programErrors[e.CodeType.ContextCode].length:"")("ngClass",kn(5,Bb,3===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.context_code"))}}function f5e(t,n){1&t&&(h(0,"mat-tab"),le(1,h5e,6,7,"ng-template",8),g())}function m5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"list"),g(),O(2,"\xa0 "),h(3,"span",19),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,Bb,4===e.selectedTabIndex)),m(1),_e(ve(5,3,"events_log"))}}const g5e=function(t){return{info:t}};function _5e(t,n){if(1&t&&Ji(0,27),2&t){const e=ie(2);y("ngTemplateOutlet",Ct(23))("ngTemplateOutletContext",kn(2,g5e,e.program.PackageInfo))}}function b5e(t,n){if(1&t){const e=Ue();h(0,"div",32)(1,"button",33),Me("click",function(o){return Ee(e),we(ie(3).onSettingsButtonClick(o))}),h(2,"mat-icon"),O(3,"tune"),g(),O(4),me(5,"translate"),g()()}if(2&t){const e=ie(3);m(1),y("disabled",e.isLoading),m(3),xt(" ",ve(5,2,"settings")," ")}}function M5e(t,n){if(1&t&&(h(0,"mat-option",39),O(1),g()),2&t){const e=n.$implicit,i=ie(4);y("value",e)("ngClass",kn(3,Bb,e===i.programModule)),m(1),_e(e.name)}}function v5e(t,n){if(1&t&&(h(0,"div",34)(1,"mat-form-field")(2,"mat-label"),O(3),me(4,"translate"),g(),h(5,"mat-select",35,36),le(7,M5e,2,5,"mat-option",37),g()(),Be(8,"app-module-fields",38),g()),2&t){const e=Ct(6),i=ie(3);m(3),_e(ve(4,4,"modules")),m(2),y("value",i.programModules[0]),m(2),y("ngForOf",i.programModules),m(1),y("module",e.value)}}function O5e(t,n){if(1&t&&(h(0,"div",28)(1,"div",29),O(2),me(3,"uppercase"),me(4,"translate"),g(),le(5,b5e,6,4,"div",30),le(6,v5e,9,6,"div",31),g()),2&t){const e=ie(2);m(2),_e(ve(3,3,ve(4,5,"application_domain"))),m(3),y("ngIf",e.hasConfigureOptions),m(1),y("ngIf",e.programModules.length>0)}}function y5e(t,n){if(1&t&&(h(0,"div",20)(1,"div",21)(2,"div",22),Be(3,"app-program-info",23,24),le(5,_5e,1,4,"ng-container",25),g(),le(6,O5e,7,7,"div",26),g()()),2&t){const e=ie();m(3),y("program",e.program)("adapter",e.adapter),m(2),y("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),y("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function A5e(t,n){if(1&t){const e=Ue();h(0,"ngs-code-editor",40),Me("valueChanged",function(o){return Ee(e),we(ie(2).onContextCodeChanged(o))}),g()}if(2&t){const e=ie(2);y("hidden",Ct(8).selectedIndex-1!==e.CodeType.ContextCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.ContextCode])("options",e.options)}}function z5e(t,n){if(1&t){const e=Ue();pn(0),h(1,"ngs-code-editor",40),Me("valueChanged",function(o){return Ee(e),we(ie().onMainCodeChanged(o))}),g(),h(2,"ngs-code-editor",40),Me("valueChanged",function(o){return Ee(e),we(ie().onSetupCodeChanged(o))}),g(),le(3,A5e,1,4,"ngs-code-editor",41),fn()}if(2&t){const e=ie(),i=Ct(8);m(1),y("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),m(1),y("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options),m(1),y("ngIf",e.isCSharpProgram)}}function C5e(t,n){if(1&t&&(h(0,"div",45)(1,"div",46)(2,"div",47),O(3),me(4,"uppercase"),me(5,"amDateFormat"),g(),h(6,"div",48),O(7),me(8,"amDateFormat"),me(9,"amLocal"),g()(),h(10,"div",49)(11,"div",47),O(12),g(),h(13,"div",17),O(14),g()(),h(15,"div",49)(16,"div",47),O(17),g(),h(18,"div"),O(19),g()(),h(20,"div",50),O(21),g()()),2&t){const e=n.$implicit,i=ie(2);m(3),_e(ve(4,9,Io(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Io(8,14,ve(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),Xi("",e.Domain,":",e.Source,""),m(1),y("ngClass",kn(19,Bb,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function x5e(t,n){if(1&t&&(h(0,"div",42)(1,"cdk-virtual-scroll-viewport",43),le(2,C5e,22,21,"div",44),g()()),2&t){const e=ie();m(2),y("cdkVirtualForOf",e.eventsLog)}}function T5e(t,n){1&t&&(h(0,"mat-icon",57),O(1,"warning"),g())}function w5e(t,n){if(1&t&&(h(0,"div",52)(1,"div",53),O(2),me(3,"uppercase"),me(4,"translate"),g(),h(5,"div",54),O(6),g(),h(7,"div",55),le(8,T5e,2,0,"mat-icon",56),h(9,"span"),O(10),g()()()),2&t){const e=ie().info,i=ie();m(2),_e(ve(3,6,ve(4,8,"package_info"))),m(4),Qu(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),y("ngIf",e.checksum!==i.programChecksum),m(2),xt("version ",e.version,"")}}function E5e(t,n){if(1&t&&le(0,w5e,11,10,"div",51),2&t){const e=n.info,i=ie();y("ngIf",e&&!i.isLoading)}}function S5e(t,n){if(1&t){const e=Ue();h(0,"button",68),Me("click",function(o){return Ee(e),we(ie(2).onStopButtonClick(o))}),me(1,"translate"),h(2,"mat-icon"),O(3,"stop"),g()()}if(2&t){const e=ie(2);vn("matTooltip",ve(1,2,"HOMEGENIE.stop_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function D5e(t,n){if(1&t){const e=Ue();h(0,"button",68),Me("click",function(o){return Ee(e),we(ie(2).onRunButtonClick(o))}),me(1,"translate"),h(2,"mat-icon"),O(3,"play_arrow"),g()()}if(2&t){const e=ie(2);vn("matTooltip",ve(1,2,"HOMEGENIE.run_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function L5e(t,n){if(1&t&&Be(0,"app-program-status",69),2&t){const e=ie(2);y("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function k5e(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",70),Me("click",function(o){return Ee(e),we(ie(2).onDisableButtonClick(o))}),me(2,"translate"),h(3,"div",71)(4,"div",72),O(5),me(6,"translate"),g(),h(7,"mat-icon",73),O(8,"not_interested"),g()()(),fn()}if(2&t){const e=ie(2);m(1),vn("matTooltip",ve(2,3,"HOMEGENIE.tap_to_disable")),y("disabled",e.isLoading),m(4),_e(ve(6,5,"disable"))}}function R5e(t,n){if(1&t){const e=Ue();h(0,"button",74),Me("click",function(o){return Ee(e),we(ie(2).onEnableButtonClick(o))}),me(1,"translate"),h(2,"div",71)(3,"div",72),O(4),me(5,"translate"),g(),h(6,"mat-icon",75),O(7,"check_circle_outline"),g()()()}if(2&t){const e=ie(2);vn("matTooltip",ve(1,3,"HOMEGENIE.tap_to_enable")),y("disabled",e.isLoading),m(4),_e(ve(5,5,"enable"))}}function I5e(t,n){1&t&&Be(0,"mat-progress-bar",76)}function q5e(t,n){if(1&t){const e=Ue();h(0,"div",58)(1,"div",59)(2,"button",60),Me("click",function(o){return Ee(e),we(ie().onBuildButtonClick(o))}),me(3,"translate"),h(4,"mat-icon"),O(5,"save"),g()(),h(6,"button",61),Me("click",function(){Ee(e);const o=ie();return o.refreshProgramWidgets(),we(o.enablePreview=!o.enablePreview)}),me(7,"translate"),h(8,"mat-icon"),O(9,"preview"),g()(),le(10,S5e,4,4,"button",62),le(11,D5e,4,4,"button",62),le(12,L5e,1,4,"app-program-status",63),Be(13,"div",64),le(14,k5e,9,7,"ng-container",65),le(15,R5e,8,7,"ng-template",null,66,tr),g()(),le(17,I5e,1,0,"mat-progress-bar",67)}if(2&t){const e=Ct(16),i=ie();m(2),vn("matTooltip",ve(3,15,"save")),y("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),vn("matTooltip",ve(7,17,"HOMEGENIE.toggle_widgets_preview")),y("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),y("ngIf",i.isRunning),m(1),y("ngIf",!i.isRunning),m(1),y("ngIf",i.programStatus),m(2),y("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),y("ngIf",i.isLoading)}}let P5e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=Aa,this.Md5=pK.V,this.eventsLog=[],this.theme="vs-dark",this.codeModel=[{language:"csharp",uri:"program-script-main",value:"",dependencies:[]},{language:"csharp",uri:"program-script-setup",value:"",dependencies:[]},{language:"csharp",uri:"program-script-context",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=Aa.SetupCode,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program&&this.program.Name&&this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get hasConfigureOptions(){return!!this.programModule&&this.programModule.fields.findIndex(e=>e.key.startsWith("ConfigureOptions."))>=0}get programModules(){const e=this.adapter.modules.filter(i=>{const o=i.Properties.find(s=>"VirtualModule.ParentId"===s.Name);if(o&&this.program&&o.Value===this.program.Address.toString()&&(i.Domain!==this.program.Domain||i.Address!==this.program.Address.toString()))return!0}).map(i=>this.adapter.yot.getModule(this.adapter.getModuleId(i),this.adapter.id));return this.programModule?this.program&&[...e,this.programModule]:this.program&&[...e]}get isCSharpProgram(){return"csharp"===this.program?.Type.toLowerCase()}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.refresh().subscribe(()=>{"csharp"===this.program.Type.toLowerCase()&&(this.completionProvider=monaco.languages.registerCompletionItemProvider("csharp",{provideCompletionItems:function(i,o){return i.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:o.lineNumber,endColumn:o.column}),i.getWordUntilPosition(o),{suggestions:[]}}})),this.adapter.yot.http.get("assets/editor/homegenie-js-app-api.js",{responseType:"text"}).subscribe(i=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib(i)})}),this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:i,event:o})=>{if(this.programModules&&this.programModules.includes(i)){if(i===this.programModule)switch(o.Property){case"Program.Status":this.programStatus=o.Value,this.isLoading?("Stopped"===this.programStatus||"Enabled"===this.programStatus)&&(this.isLoading=!1):"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus?this.refresh(this.program.Address):("Compile"===this.programStatus||"Stopping"===this.programStatus)&&(this.isLoading=!0));break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",o.Value);break;case"Runtime.Error":o.Value.length>0&&this.adapter.yot.notify("Runtime error",o.Value);break;case"Program.Event":this.refreshProgramWidgets()}i&&"Widget.DisplayModule"===o.Property&&this.programWidgets.forEach(s=>{s.module&&this.yot.getModuleByRef(s.module)===i&&(s.type=i.getWidgetData().type)}),o.module=i,this.eventsLog=[o,...this.eventsLog],4!==this.selectedTabIndex&&this.newLogEventsCount++}})}),setTimeout(()=>{this.refresh()},300)}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.completionProvider&&this.completionProvider.dispose()}onMainCodeChanged(e){this.program.ScriptSource=e}onSetupCodeChanged(e){this.program.ScriptSetup=e}onContextCodeChanged(e){this.program.ScriptContext=e}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.adapter.apiCall(Ft.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.refreshProgramErrors(),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(Op,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:this.programModule,options:this.programModule.getWidgetData()}})}onCodeTabChanged(e){if(0===e)return;const i=e-1;if(i===Aa.SetupCode||i===Aa.MainCode||i===Aa.ContextCode)return this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();4===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===xo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case xo.showSettings:o=Op;break;case xo.showStatistics:o=fg,s="960px",a={providerId:570};break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb;break;case xo.showEdit:o=cO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(e){const i=new ae;return e&&this.adapter.apiCall(Ft.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))}),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=pK.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.refreshProgramErrors(),i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.codeModel.map(o=>o.language=this.program.Type.toLowerCase()),this.codeModel[Aa.SetupCode].value=this.program.ScriptSetup,this.codeModel[Aa.MainCode].value=this.program.ScriptSource,this.codeModel[Aa.ContextCode].value=this.program.ScriptContext,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete()},i=>{e.error(i)}),e}refreshProgramErrors(){let e=this.program.ScriptErrors;if("string"==typeof e&&e.length>0)try{e=JSON.parse(e)}catch{e=[{Line:0,EndLine:0,Column:0,EndColumn:0,ErrorMessage:e,ErrorNumber:"500",CodeBlock:"TC"}]}else e=[];this.programErrors=[[],[],[]],e.forEach(o=>{this.programErrors["CR"===o.CodeBlock?Aa.MainCode:"PC"===o.CodeBlock?Aa.ContextCode:Aa.SetupCode].push({startLineNumber:o.Line,startColumn:o.Column,endLineNumber:o.EndLine,endColumn:o.EndColumn,message:o.ErrorMessage,severity:monaco.MarkerSeverity.Error})});const i=this.codeModel[this.currentCodeModelType];if(monaco&&i){const o=this.programErrors[this.currentCodeModelType];try{const s=monaco.editor.getModel(`file:///${i.uri}`);monaco.editor.setModelMarkers(s,"compiler",o)}catch(s){console.log(s)}}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(R0),V(t0),V(Zd))},t.\u0275cmp=ot({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&$t(r5e,5),2&e){let o;ht(o=ft())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:26,vars:8,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-bottom: 16px;margin-top: 12px;",4,"ngIf"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-bottom","16px","margin-top","12px"],["mat-button","","color","accent",3,"disabled","click"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],[3,"module"],[3,"value","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["class","editor","readOnly","false","fxFlex","","fxFlexFill","",3,"hidden","theme","codeModel","options","valueChanged",4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(h(0,"div",0),le(1,s5e,0,0,"ng-template",1),Be(2,"mat-divider",2),h(3,"app-smooth-height",3),le(4,c5e,2,1,"div",4),g(),Be(5,"mat-divider",2),h(6,"div",5)(7,"mat-tab-group",6,7),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),h(9,"mat-tab"),le(10,d5e,6,6,"ng-template",8),g(),h(11,"mat-tab"),le(12,u5e,6,7,"ng-template",8),g(),h(13,"mat-tab"),le(14,p5e,6,7,"ng-template",8),g(),le(15,f5e,2,0,"mat-tab",9),h(16,"mat-tab"),le(17,m5e,6,7,"ng-template",8),g()()(),Be(18,"mat-divider",2),le(19,y5e,7,4,"div",10),le(20,z5e,4,9,"ng-container",9),le(21,x5e,3,1,"div",11),g(),le(22,E5e,1,1,"ng-template",null,12,tr),le(24,q5e,18,19,"ng-template",null,13,tr)),2&e){const o=Ct(8),s=Ct(25);m(1),y("ngTemplateOutlet",s),m(2),y("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),m(1),y("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),y("selectedIndex",i.selectedTabIndex),m(8),y("ngIf",i.isCSharpProgram),m(4),y("ngIf",0===o.selectedIndex),m(1),y("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode||o.selectedIndex-1===i.CodeType.ContextCode),m(1),y("ngIf",o.selectedIndex===(i.isCSharpProgram?4:3))}},dependencies:[Or,li,jt,qc,Qs,sn,Kn,an,Hd,si,f0,e0,gr,_z,zn,_p,jn,lo,ao,bl,ts,SE,EE,Ez,ia,Dw,Lw,sz,Pb,hK,mg,CD,WP,NP,Ih,Mn,Kh,HE],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();var Nn=De(6279),xD=De(4069);const OK=["pointer"],_g="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function B5e(t,n){1&t&&(h(0,"span"),O(1,"HEX"),g())}function F5e(t,n){if(1&t){const e=Ue();h(0,"color-preset",5),Me("selectionChange",function(o){return Ee(e),we(ie(2).onSelectionChange(o))}),g()}if(2&t){const e=n.$implicit,i=ie(2);y("color",e)("activeColor",i.activeColor)}}function H5e(t,n){if(1&t&&(h(0,"div",3),le(1,F5e,1,2,"color-preset",4),me(2,"reverse"),g()),2&t){const e=ie();y("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),m(1),y("ngForOf",Io(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const $P=function(t,n){return{first:t,last:n}};function V5e(t,n){if(1&t){const e=Ue();h(0,"color-preset-sublist",5),Me("selectionChange",function(o){return Ee(e),we(ie(3).onSelectionChange(o))}),g()}if(2&t){const e=ie(),i=e.$implicit,o=e.first,s=e.last,a=ie(2);y("list",i)("direction",a.direction)("activeColor",a.color)("ngClass",Pr(4,$P,o,s))}}function G5e(t,n){if(1&t){const e=Ue();h(0,"color-preset",6),Me("selectionChange",function(o){return Ee(e),we(ie(3).onSelectionChange(o))}),g()}if(2&t){const e=ie(),i=e.first,o=e.last,s=e.$implicit,a=ie(2);y("ngClass",Pr(3,$P,i,o))("color",s)("activeColor",a.color)}}function U5e(t,n){if(1&t&&(le(0,V5e,1,7,"color-preset-sublist",3),le(1,G5e,1,6,"ng-template",null,4,tr)),2&t){const e=n.$implicit,i=Ct(2);y("ngIf",ie(2).isList(e))("ngIfElse",i)}}function j5e(t,n){if(1&t&&(h(0,"div",1),le(1,U5e,3,2,"ng-template",2),g()),2&t){const e=n.$implicit;y("ngClass",Pr(2,$P,n.first,n.last)),m(1),y("ngForOf",e)}}const yK=[[["","before",""]],"*"],AK=["[before]","*"];function Y5e(t,n){if(1&t){const e=Ue();h(0,"color-presets-component",12),Me("colorChange",function(o){return Ee(e),we(ie().control.value=o)})("hueChange",function(o){return Ee(e),we(ie().control.hue=o)}),g()}if(2&t){const e=ie();y("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}function X5e(t,n){if(1&t){const e=Ue();h(0,"color-presets-component",2),Me("colorChange",function(o){return Ee(e),we(ie().childControl.value=o)}),g()}if(2&t){const e=ie();y("columns",7)("color",e.childControl.value)("colorPresets",e.childControl.presets)}}class TD{}class BP extends TD{constructor(n,e,i,o){super(),this.cyan=n,this.magenta=e,this.yellow=i,this.black=o}toString(){return`cmyk(${this.getCyan()}%, ${this.getMagenta()}%, ${this.getYellow()}%, ${this.getBlack()}%)`}getCyan(){return Math.round(this.cyan)}getMagenta(){return Math.round(this.magenta)}getYellow(){return Math.round(this.yellow)}getBlack(){return Math.round(this.black)}}class q3 extends TD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.lightness=i,this.alpha=o}toString(n=!0){return n?`hsla(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%, ${this.getAlpha()})`:`hsl(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getLightness(){return Math.round(this.lightness)}getAlpha(){return Math.round(100*this.alpha)/100}}class P3 extends TD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.value=i,this.alpha=o}toString(n=!0){return n?`hsva(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%, ${this.getAlpha()})`:`hsv(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getValue(){return Math.round(this.value)}getAlpha(){return Math.round(100*this.alpha)/100}}class St extends TD{constructor(n,e,i,o){super(),this.red=n,this.green=e,this.blue=i,this.alpha=o}toString(n=!0){return n?`rgba(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()}, ${this.getAlpha()})`:`rgb(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()})`}getRed(){return Math.round(this.red)}getGreen(){return Math.round(this.green)}getBlue(){return Math.round(this.blue)}getAlpha(){return Math.round(100*this.alpha)/100}}class zt{}zt.transparent=new St(0,0,0,0),zt.aliceblue=new St(240,248,255,1),zt.antiquewhite=new St(250,235,215,1),zt.aqua=new St(0,255,255,1),zt.aquamarine=new St(127,255,212,1),zt.azure=new St(240,255,255,1),zt.beige=new St(245,245,220,1),zt.bisque=new St(255,228,196,1),zt.black=new St(0,0,0,1),zt.blanchedalmond=new St(255,235,205,1),zt.blue=new St(0,0,255,1),zt.blueviolet=new St(138,43,226,1),zt.brown=new St(165,42,42,1),zt.burlywood=new St(222,184,135,1),zt.cadetblue=new St(95,158,160,1),zt.chartreuse=new St(127,255,0,1),zt.chocolate=new St(210,105,30,1),zt.coral=new St(255,127,80,1),zt.cornflowerblue=new St(100,149,237,1),zt.cornsilk=new St(255,248,220,1),zt.crimson=new St(220,20,60,1),zt.cyan=new St(0,255,255,1),zt.darkblue=new St(0,0,139,1),zt.darkcyan=new St(0,139,139,1),zt.darkgoldenrod=new St(184,134,11,1),zt.darkgray=new St(169,169,169,1),zt.darkgreen=new St(0,100,0,1),zt.darkgrey=zt.darkgray,zt.darkkhaki=new St(189,183,107,1),zt.darkmagenta=new St(139,0,139,1),zt.darkolivegreen=new St(85,107,47,1),zt.darkorange=new St(255,140,0,1),zt.darkorchid=new St(153,50,204,1),zt.darkred=new St(139,0,0,1),zt.darksalmon=new St(233,150,122,1),zt.darkseagreen=new St(143,188,143,1),zt.darkslateblue=new St(72,61,139,1),zt.darkslategray=new St(47,79,79,1),zt.darkslategrey=zt.darkslategray,zt.darkturquoise=new St(0,206,209,1),zt.darkviolet=new St(148,0,211,1),zt.deeppink=new St(255,20,147,1),zt.deepskyblue=new St(0,191,255,1),zt.dimgray=new St(105,105,105,1),zt.dimgrey=zt.dimgray,zt.dodgerblue=new St(30,144,255,1),zt.firebrick=new St(178,34,34,1),zt.floralwhite=new St(255,250,240,1),zt.forestgreen=new St(34,139,34,1),zt.fuchsia=new St(255,0,255,1),zt.gainsboro=new St(220,220,220,1),zt.ghostwhite=new St(248,248,255,1),zt.gold=new St(255,215,0,1),zt.goldenrod=new St(218,165,32,1),zt.gray=new St(128,128,128,1),zt.grey=zt.gray,zt.green=new St(0,128,0,1),zt.greenyellow=new St(173,255,47,1),zt.honeydew=new St(240,255,240,1),zt.hotpink=new St(255,105,180,1),zt.indianred=new St(205,92,92,1),zt.indigo=new St(75,0,130,1),zt.ivory=new St(255,255,240,1),zt.khaki=new St(240,230,140,1),zt.lavender=new St(230,230,250,1),zt.lavenderblush=new St(255,240,245,1),zt.lawngreen=new St(124,252,0,1),zt.lemonchiffon=new St(255,250,205,1),zt.lightblue=new St(173,216,230,1),zt.lightcoral=new St(240,128,128,1),zt.lightcyan=new St(224,255,255,1),zt.lightgoldenrodyellow=new St(250,250,210,1),zt.lightgray=new St(211,211,211,1),zt.lightgreen=new St(144,238,144,1),zt.lightgrey=zt.lightgray,zt.lightpink=new St(255,182,193,1),zt.lightsalmon=new St(255,160,122,1),zt.lightseagreen=new St(32,178,170,1),zt.lightskyblue=new St(135,206,250,1),zt.lightslategray=new St(119,136,153,1),zt.lightslategrey=zt.lightslategray,zt.lightsteelblue=new St(176,196,222,1),zt.lightyellow=new St(255,255,224,1),zt.lime=new St(0,255,0,1),zt.limegreen=new St(50,205,50,1),zt.linen=new St(250,240,230,1),zt.magenta=new St(255,0,255,1),zt.maroon=new St(128,0,0,1),zt.mediumaquamarine=new St(102,205,170,1),zt.mediumblue=new St(0,0,205,1),zt.mediumorchid=new St(186,85,211,1),zt.mediumpurple=new St(147,112,219,1),zt.mediumseagreen=new St(60,179,113,1),zt.mediumslateblue=new St(123,104,238,1),zt.mediumspringgreen=new St(0,250,154,1),zt.mediumturquoise=new St(72,209,204,1),zt.mediumvioletred=new St(199,21,133,1),zt.midnightblue=new St(25,25,112,1),zt.mintcream=new St(245,255,250,1),zt.mistyrose=new St(255,228,225,1),zt.moccasin=new St(255,228,181,1),zt.navajowhite=new St(255,222,173,1),zt.navy=new St(0,0,128,1),zt.oldlace=new St(253,245,230,1),zt.olive=new St(128,128,0,1),zt.olivedrab=new St(107,142,35,1),zt.orange=new St(255,165,0,1),zt.orangered=new St(255,69,0,1),zt.orchid=new St(218,112,214,1),zt.palegoldenrod=new St(238,232,170,1),zt.palegreen=new St(152,251,152,1),zt.paleturquoise=new St(175,238,238,1),zt.palevioletred=new St(219,112,147,1),zt.papayawhip=new St(255,239,213,1),zt.peachpuff=new St(255,218,185,1),zt.peru=new St(205,133,63,1),zt.pink=new St(255,192,203,1),zt.plum=new St(221,160,221,1),zt.powderblue=new St(176,224,230,1),zt.purple=new St(128,0,128,1),zt.red=new St(255,0,0,1),zt.rosybrown=new St(188,143,143,1),zt.royalblue=new St(65,105,225,1),zt.saddlebrown=new St(139,69,19,1),zt.salmon=new St(250,128,114,1),zt.sandybrown=new St(244,164,96,1),zt.seagreen=new St(46,139,87,1),zt.seashell=new St(255,245,238,1),zt.sienna=new St(160,82,45,1),zt.silver=new St(192,192,192,1),zt.skyblue=new St(135,206,235,1),zt.slateblue=new St(106,90,205,1),zt.slategray=new St(112,128,144,1),zt.slategrey=zt.slategray,zt.snow=new St(255,250,250,1),zt.springgreen=new St(0,255,127,1),zt.steelblue=new St(70,130,180,1),zt.tan=new St(210,180,140,1),zt.teal=new St(0,128,128,1),zt.thistle=new St(216,191,216,1),zt.tomato=new St(255,99,71,1),zt.turquoise=new St(64,224,208,1),zt.violet=new St(238,130,238,1),zt.wheat=new St(245,222,179,1),zt.white=new St(255,255,255,1),zt.whitesmoke=new St(245,245,245,1),zt.yellow=new St(255,255,0,1),zt.yellowgreen=new St(154,205,50,1);class zr{constructor(n){this.hsva=new P3(0,1,1,1),this.rgba=new St(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new zr(n):n instanceof zr?n.clone():n instanceof St?(new zr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof P3?(new zr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof q3?(new zr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return zr.from(this.getRgba())}setFromString(n){return this.stringToColor(n)}setHsva(n=null,e=100,i=100,o=1){return null!=n&&(this.hsva.hue=n),null!=e&&(this.hsva.saturation=e),null!=i&&(this.hsva.value=i),null!=o&&(this.hsva.alpha=o=o>1?1:o<0?0:o),this.rgba=this.hsvaToRgba(this.hsva),this}setRgba(n=null,e=null,i=null,o=1){return null!=n&&(this.rgba.red=n),null!=e&&(this.rgba.green=e),null!=i&&(this.rgba.blue=i),null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o),this.hsva=this.rgbaToHsva(this.rgba),this}setHsla(n,e,i,o=1){null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o);const s=new q3(n,e,i,o);return this.rgba=this.hslaToRgba(s),this.hsva=this.rgbaToHsva(this.rgba),this}toHexString(n=!1){let e="#"+(16777216|this.rgba.getRed()<<16|this.rgba.getGreen()<<8|this.rgba.getBlue()).toString(16).substr(1);return n&&(e+=(256|Math.round(255*this.rgba.alpha)).toString(16).substr(1)),e.toUpperCase()}toRgbaString(){return this.rgba.toString()}toRgbString(){return this.rgba.toString(!1)}toHslaString(){return this.getHsla().toString()}toHslString(){return this.getHsla().toString(!1)}toHsvaString(){return this.hsva.toString()}toHsvString(){return this.hsva.toString(!1)}toCmykString(){return this.getCmyk().toString()}getHsva(){return new P3(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new St(this.rgba.red,this.rgba.green,this.rgba.blue,this.rgba.alpha)}getHsla(){return this.rgbaToHsla(this.rgba)}getCmyk(){return this.rgbaToCmyk(this.rgba)}hsvaToHsla(n){const i=n.saturation/100,s=(2-i)*n.value/2;return new q3(n.hue,100*s,100*(i*(n.value/100)/(s<=1?s:2-s)||0),n.alpha)}hslaToHsva(n){const i=n.lightness/100*2,o=n.saturation/100*(i<=1?i:2-i);return new P3(n.hue,2*o/(i+o)||0,(i+o)/2,n.alpha)}rgbaToHsva(n){const e=n.red/255,i=n.green/255,o=n.blue/255,s=n.alpha,a=Math.max(e,i,o),c=Math.min(e,i,o),u=a-c;let p=0,M=0===a?0:u/a,C=a;if(a!==c){switch(a){case e:p=(i-o)/u+(i.5?C/(2-a-c):C/(a+c),a){case e:u=(i-o)/C+(i1&&(i-=1),i<1/6?n+6*(e-n)*i:i<.5?e:i<2/3?n+(e-n)*(2/3-i)*6:n}cmykToRgba(n){const e=n.black/100,o=n.magenta/100,s=n.yellow/100;let a=Math.min(1,(1-n.cyan/100)*(1-e)),c=Math.min(1,(1-o)*(1-e)),u=Math.min(1,(1-s)*(1-e));return a*=255,c*=255,u*=255,new St(a,c,u,1)}rgbaToCmyk(n){let s=1-n.red/255,a=1-n.green/255,c=1-n.blue/255,u=Math.min(s,a,c);return 1===u?new BP(0,0,0,1):(s=(s-u)/(1-u),a=(a-u)/(1-u),c=(c-u)/(1-u),u*=100,s*=100,a*=100,c*=100,new BP(s,a,c,u))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=zt[e]||null;if("#"===e[0]){let a=e.substr(1);const c=a.length;let u=1,p=[];if(3===c)p=a.split("").map(M=>M+M);else if(6===c)p=a.match(/.{2}/g);else if(8===c){const M=a.substr(-2);a=a.substr(0,c-2),u=this.roundNumber(parseInt(M||"FF",16)/255),p=a.match(/.{2}/g)}3===p.length&&(i=new St(parseInt(p[0],16),parseInt(p[1],16),parseInt(p[2],16),u))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const a=e.substr(0,o),c=e.substr(o+1,s-(o+1)).split(",");let u=1;switch(a){case"rgba":u=parseFloat(c.pop());case"rgb":i=new St(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);break;case"hsla":u=parseFloat(c.pop());case"hsl":const p=new q3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const M=new BP(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10));i=this.cmykToRgba(M)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let zK=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ae,this.document=Yi(Wn),this.elementRef=Yi(wt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Zt(jo(this.elementRef.nativeElement,"touchstart",{passive:!0}),jo(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Zt(jo(this.document,"mouseup"),jo(this.document,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),Zt(jo(this.document,"mousemove"),jo(this.document,"touchmove",{passive:!0})).pipe(on(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:a}=this.elementRef.nativeElement.getBoundingClientRect(),u="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,p=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(a+this.window.pageXOffset),i)),M=Math.max(0,Math.min(u-(s+this.window.pageYOffset),o));this.movePointer({x:p,y:M,height:o,width:i})}calculate(e){if(e.type.includes("touch")||e.preventDefault(),!this.requestAnimationFrame)return this.calculateCoordinates(e);this.requestAnimationFrame(()=>this.calculateCoordinates(e))}getRequestAnimationFrame(){return this.window.requestAnimationFrame||this.window.webkitRequestAnimationFrame||this.window.mozRequestAnimationFrame||this.window.oRequestAnimationFrame||this.window.msRequestAnimationFrame}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),K5e=(()=>{class t extends zK{constructor(e){super(),this.renderer=e,this.colorChange=new Je(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=zr.from(this.color.getHsva())),this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",this.backgroundColor)}ngOnChanges(e){if(e.color&&e.color.previousValue!==e.color.currentValue){const i=this.color.getHsva();this.changePointerPosition(i.saturation,i.value)}}movePointer({x:e,y:i,height:o,width:s}){const a=100*e/s,c=-100*i/o+100;this.changePointerPosition(a,c);const u=this.hue.getHsva(),p=this.color.getHsva(),M=(new zr).setHsva(u.hue,a,c,p.alpha);this.colorChange.emit(M)}changePointerPosition(e,i){this.renderer.setStyle(this.pointer.nativeElement,"top",100-i+"%"),this.renderer.setStyle(this.pointer.nativeElement,"left",`${e}%`)}}return t.\u0275fac=function(e){return new(e||t)(V(Ps))},t.\u0275cmp=ot({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&$t(OK,7),2&e){let o;ht(o=ft())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Qo("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[at,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Be(0,"div",0,1)},styles:["[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}","[_nghost-%COMP%]{display:block;position:relative;overflow:hidden;height:50px;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==);-ms-touch-action:none;touch-action:none}.pointer[_ngcontent-%COMP%]{position:absolute;top:15%;left:90%;width:12px;height:12px;border-radius:50%;border:1px solid #fff;margin:-6px 0 0 -6px}"],changeDetection:0}),t})(),W3=(()=>{class t{constructor(){this.indicatorTitle="Copy color to clipboard",this.presetsTitle="{0}. Long-click to show alternate shades."}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Z5e=(()=>{class t{constructor(e,i,o,s){this.pickerConfig=e,this.renderer=i,this.elementRef=o,this.document=s,this.colorType="rgba",this.subscriptions=[],this.subscriptions.push(jo(this.elementRef.nativeElement,"click").subscribe(()=>this.onClick()))}get title(){return this.pickerConfig?this.pickerConfig.indicatorTitle:""}get backgroundColor(){return this.color.toRgbaString()}onClick(){const e=this.renderer.createElement("input");switch(this.renderer.setStyle(e,"position","absolute"),this.renderer.setStyle(e,"top","-100%"),this.renderer.setStyle(e,"left","-100%"),this.colorType){case"hsla":e.value=this.color.toHslaString();break;case"hex":e.value=this.color.toHexString(this.color.getRgba().alpha<1);break;default:e.value=this.backgroundColor}this.renderer.appendChild(this.elementRef.nativeElement,e),e.select(),this.document.execCommand("copy"),this.renderer.removeChild(this.elementRef.nativeElement,e)}}return t.\u0275fac=function(e){return new(e||t)(V(W3),V(Ps),V(wt),V(Wn))},t.\u0275cmp=ot({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("title",i.title)},inputs:{color:"color",colorType:"colorType"},decls:4,vars:2,consts:[["viewBox","0 0 48 48"],["d","M0 0h48v48h-48z","fill","none"],["d","M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z"]],template:function(e,i){1&e&&(h(0,"div"),yo(),h(1,"svg",0),Be(2,"path",1)(3,"path",2),g()()),2&e&&Qo("background-color",i.backgroundColor)},styles:[_g,'@charset "UTF-8";[_nghost-%COMP%]{display:block;cursor:pointer;text-align:center;border:1px solid #e3e3e3;overflow:hidden;position:relative;height:20px;width:20px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC) repeat}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}[_nghost-%COMP%]:hover:after{display:block;content:"\\a0";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.2;z-index:2}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{transition:background-color 2s ease-in-out;opacity:0;fill:#fff;height:46%;vertical-align:-20%}[_nghost-%COMP%]:hover svg[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),t})(),J5e=(()=>{class t extends zK{constructor(e){super(),this.renderer=e,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.isVertical=!1}set vertical(e){this.isVertical=!0}ngOnChanges(e){if(e.hue&&e.hue.previousValue!==e.hue.currentValue){const i=this.hue.getHsva();this.changePointerPosition(i.hue)}}movePointer({x:e,y:i,height:o,width:s}){const a=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(a);const c=this.color.getHsva(),u=(new zr).setHsva(a,c.saturation,c.value,c.alpha),p=(new zr).setHsva(a,100,100,c.alpha);this.hueChange.emit(p),this.colorChange.emit(u)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(V(Ps))},t.\u0275cmp=ot({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&$t(OK,7),2&e){let o;ht(o=ft())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[at,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Be(0,"div",0,1)},styles:[_g,"[_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC);background-size:100% 100%;border-radius:2px;display:block;height:12px;position:relative;-ms-touch-action:none;touch-action:none}[vertical][_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJtJREFUeNrs2MEJBDEMQ1EZ5rTpv9TM1VuEBGbMTwFCfhdBqqWW8R79pOGAM95gQQCIIIIIYqhBdZvD8so8wQ644w0WBIAIIoggphqU3GGRuW2JgKPPnwAiiCCCuAWx1G0Oi7ltgYA73mBBAIgggghiqEFJ5rCYf3GBgDPeYEEAiCCCCGKqQbU7LDK3LRFw9fkTQAQRRBC3IP4HAGiDWTj81TDkAAAAAElFTkSuQmCC);width:12px;height:100px}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px}[vertical][_nghost-%COMP%] .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0}),t})(),Q5e=(()=>{class t{constructor(){this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.prefixValue=""}set label(e){this.labelVisible=!0}set prefix(e){this.prefixValue=e}get value(){return this.prefixValue+(this.color?this.color.toHexString(this.color.getRgba().alpha<1).replace("#",""):"")}onInputChange(e,i){const o=i.toLowerCase().replace("#","");if(((13===e.keyCode||"enter"===e.key.toLowerCase())&&3===o.length||6===o.length||8===o.length)&&parseInt(o,16).toString(16).padStart(o.length,"0")===o&&this.value!==o){const c=new zr(`#${o}`),u=(new zr).setHsva(c.getHsva().hue);this.hueChange.emit(u),this.colorChange.emit(c)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["hex-input-component"]],inputs:{hue:"hue",color:"color",label:"label",prefix:"prefix"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:4,vars:2,consts:[[1,"column"],["type","text",3,"value","keyup"],["elRef",""],[4,"ngIf"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0)(1,"input",1,2),Me("keyup",function(a){Ee(o);const c=Ct(2);return we(i.onInputChange(a,c.value))}),g(),le(3,B5e,2,0,"span",3),g()}2&e&&(m(1),y("value",i.value),m(2),y("ngIf",i.labelVisible))},dependencies:[jt],styles:[_g,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0}),t})(),CK=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new Je(!1),this.longPress=new Je(!1),this.mouseup=new ae,this.showDepthText=!1,this.subscriptions=[],this.addEventListeners()}set depth(e){this.showDepthText=!!e}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.removeEventListeners()}get bgColor(){return this.color.toRgbaString()}get title(){const e=this.color?this.color.toHexString():"";return this.showDepthText?this.pickerConfig.presetsTitle.replace(/\{\s*(.+?)\s*\}/g,(i,o)=>e):e}get className(){return!!this.activeColor&&this.color.toRgbaString()===this.activeColor.toRgbaString()}addEventListeners(){this.subscriptions.push(Zt(jo(this.elementRef.nativeElement,"mouseup"),jo(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Zt(jo(this.elementRef.nativeElement,"mousedown"),jo(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){Qt(e).pipe(Ie(i=>i.timeStamp||(new Date).getTime()),gz(350),on(this.mouseup)).subscribe(()=>this.longPress.next(!0)),this.selectionChange.emit(this.color)}onTouchEnd(){this.mouseup.next()}}return t.\u0275fac=function(e){return new(e||t)(V(W3),V(wt))},t.\u0275cmp=ot({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(bn("title",i.title),Qo("background-color",i.bgColor),Tn("selected",i.className))},inputs:{activeColor:"activeColor",color:"color",depth:["show-depth-title","depth"]},outputs:{selectionChange:"selectionChange",longPress:"longPress"},decls:0,vars:0,template:function(e,i){},styles:[_g,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const eqe=Wr("opacityAnimation",[Vi("true",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Ri(".08s ease-in")])]),tqe=Wr("listAnimation",[Di("* => up",[Ul(":enter",[_n({opacity:0,height:0}),Z_(-10,[Ri(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => right",[Ul(":enter",[_n({opacity:0,height:0}),Z_(-10,[Ri(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => down",[Ul(":enter",[_n({opacity:0,height:0}),Z_(10,[Ri(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => left",[Ul(":enter",[_n({opacity:0,height:0}),Z_(10,[Ri(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})])]);let nqe=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"reverse",type:t,pure:!0}),t})(),iqe=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new Je(!1),this.direction="up",this.showChildren=!1,this.subscriptions=[]}ngOnDestroy(){this.removeListeners(),this.cdr.detach()}removeListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onSelectionChange(e){this.selectionChange.next(e)}onLongPress(){this.showChildren=!0,this.listenDocumentEvents()}listenDocumentEvents(){this.subscriptions.push(Zt(jo(this.document,"mousedown"),jo(this.document,"touchstart",{passive:!0})).subscribe(()=>this.closeList()))}closeList(){this.showChildren&&(this.showChildren=!1,this.cdr.markForCheck(),this.removeListeners())}get className(){return`direction-${this.direction}`}}return t.\u0275fac=function(e){return new(e||t)(V(Wn),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&ba("className",i.className)},inputs:{list:"list",direction:"direction",activeColor:"activeColor"},outputs:{selectionChange:"selectionChange"},decls:4,vars:8,consts:[[3,"show-depth-title","color","activeColor","longPress","selectionChange"],[1,"reflection"],["class","sublist",4,"ngIf"],[1,"sublist"],[3,"color","activeColor","selectionChange",4,"ngFor","ngForOf"],[3,"color","activeColor","selectionChange"]],template:function(e,i){1&e&&(h(0,"color-preset",0),Me("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),g(),Be(1,"div",1)(2,"div",1),le(3,H5e,3,6,"div",2)),2&e&&(y("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),y("ngIf",i.showChildren))},dependencies:[li,jt,CK,nqe],styles:[_g,"[_nghost-%COMP%]{position:relative;display:inline-block}color-preset[_ngcontent-%COMP%]{position:relative;z-index:3}.reflection[_ngcontent-%COMP%]{display:none;position:absolute;height:100%;width:100%;z-index:2;right:-2px;top:-2px;opacity:.5}.reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{opacity:.2;right:-4px;top:-4px;z-index:1}color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%], color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{display:block}.sublist[_ngcontent-%COMP%]{position:absolute;bottom:-8px;left:-8px;right:-8px;background:#fff;border-radius:2px;box-shadow:#0000004d 0 0 2px,#0000004d 0 2px 4px;padding:8px 5px;text-align:center;z-index:1000}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]{margin:8px 0 0}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]:first-child{margin:0}.direction-down[_nghost-%COMP%] .sublist[_ngcontent-%COMP%]{bottom:auto;top:-8px}"],data:{animation:[eqe,tqe]},changeDetection:0}),t})(),oqe=(()=>{class t{transform(e,i){return e.reduce((o,s,a)=>a%i?o:o.concat([e.slice(a,a+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"chunks",type:t,pure:!0}),t})(),xK=(()=>{class t{constructor(){this.columns=8,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new zr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new zr).setHsva(o.hue);this.hueChange.emit(a),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["color-presets-component"]],inputs:{columns:"columns",colorPresets:"colorPresets",hue:"hue",color:"color",direction:"direction"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:2,vars:4,consts:[["class","presets-row",3,"ngClass",4,"ngFor","ngForOf"],[1,"presets-row",3,"ngClass"],["ngFor","",3,"ngForOf"],[3,"list","direction","activeColor","ngClass","selectionChange",4,"ngIf","ngIfElse"],["colorPreset",""],[3,"list","direction","activeColor","ngClass","selectionChange"],[3,"ngClass","color","activeColor","selectionChange"]],template:function(e,i){1&e&&(le(0,j5e,2,5,"div",0),me(1,"chunks")),2&e&&y("ngForOf",Io(1,1,i.colorPresets,i.columns))},dependencies:[Or,li,jt,CK,iqe,oqe],styles:[_g,"[_nghost-%COMP%]{display:block;font-size:0}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]:first-child{padding:0}color-preset-sublist[_ngcontent-%COMP%]:first-child, color-preset[_ngcontent-%COMP%]:first-child{margin:0}"],changeDetection:0}),t})();var xa=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(xa||(xa={})),xa))();class wD{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ae,this.presetsVisibilityChanges=new Qi(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Qi(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Xm((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=zr.from(new St(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=zr.from(n);return this.initValue||(this.initValue=zr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){this.hueValue=(new zr).setHsva(n.getHsva().hue)}get hue(){return this.hueValue}set hue(n){this.hueValue=n}setValue(n){return this.modelValue=n,this.valueChanged.next(n),this}get value(){return this.modelValue}set value(n){this.setValue(n)}reset(){let n;return this.initValue?(n=this.initValue.clone(),this.setHueColor(n)):(n=zr.from(new St(255,0,0,1)),this.hueValue=(new zr).setHsva(n.getHsva().hue)),this.setValue(n),this}isAlphaChannelEnabled(){return this.alphaChannelVisibilityChanges.value}showAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!0),this}hideAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!1),this}finOutInputType(n){const e=n.replace(/ /g,"").toLowerCase();"#"===e[0]&&(this.initType=xa.hex,e.length>7&&(this.initType=xa.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case xa.rgba:this.initType=xa.rgba;break;case xa.rgb:this.initType=xa.rgb;break;case xa.hsla:this.initType=xa.hsla;break;case xa.hsl:this.initType=xa.hsl;break;case xa.cmyk:this.initType=xa.cmyk}}setColorPresets(n){return this.colorPresets=this.setPresets(n),this}setPresets(n){const e=[];for(const i of n)Array.isArray(i)?e.push(this.setPresets(i)):e.push(new zr(i));return e}get presets(){return this.colorPresets}hasPresets(){return this.colorPresets.length>0}isPresetVisible(){return this.presetsVisibilityChanges.value}showPresets(){return this.presetsVisibilityChanges.next(!0),this}hidePresets(){return this.presetsVisibilityChanges.next(!1),this}}function N3(t,n){switch(n){case xa.hex:return t.toHexString();case xa.hexa:return t.toHexString(!0);case xa.rgb:return t.toRgbString();case xa.rgba:return t.toRgbaString();case xa.hsl:return t.toHslString();case xa.hsla:return t.toHslaString();default:return t.toRgbaString()}}let rqe=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new wD),this.color&&this.control.setValueFrom(this.color),this.control.hasPresets()||this.control.setColorPresets(["#6da6e8","#74c283","#f9d948","#f5943f","#f66c6c","#ef8ab8","#696cd4","#6c6c6c","#f6f5f5"]),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck(),this.colorChange.emit(N3(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&N3(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[wn],ngContentSelectors:AK,decls:17,vars:10,consts:[["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange",4,"ngIf"],[1,"controls"],[1,"controls-row","saturation-hue"],[1,"column"],[3,"hue","color","colorChange"],[1,"column","hue-column"],["vertical","",3,"hue","color","hueChange","colorChange"],[1,"controls-row","presentation"],["viewBox","0 0 1024 1024",1,"pencil"],["d","M639.77,121.045l-48.598,84.2l112.215,64.8l48.6-84.205L639.77,121.045z M558.773,261.354\n L315.78,682.206l112.215,64.795L670.99,326.15L558.773,261.354z M690.816,75.691l74.922,43.286\n c41.682,24.045,55.52,76.564,31.725,117.784l-37.967,65.68l-32.398,56.11L451.706,835.594L282.452,947.303\n c-40.961,27.004-70.24,9.027-67.329-38.894l12.149-202.411l275.395-477.041l32.398-56.11l37.883-65.686\n C596.824,65.946,649.473,51.857,690.816,75.691z M274.689,883.015l120.908-79.818l-112.218-64.8L274.689,883.015z"],["prefix","#",3,"color","hue","colorChange","hueChange"],["colorType","hex",3,"color"],["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange"]],template:function(e,i){1&e&&(ki(yK),Bn(0),le(1,Y5e,1,4,"color-presets-component",0),me(2,"async"),h(3,"div",1)(4,"div",2)(5,"div",3)(6,"saturation-component",4),Me("colorChange",function(s){return i.control.value=s}),g()(),h(7,"div",5)(8,"hue-component",6),Me("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),g()()(),h(9,"div",7)(10,"div",3),yo(),h(11,"svg",8),Be(12,"path",9),g(),ja(),h(13,"hex-input-component",10),Me("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),g()(),h(14,"div",3),Be(15,"indicator-component",11),g()()(),Bn(16,1)),2&e&&(m(1),y("ngIf",ve(2,8,i.control.presetsVisibilityChanges)),m(5),y("hue",i.control.hue)("color",i.control.value),m(2),y("hue",i.control.hue)("color",i.control.value),m(5),y("color",i.control.value)("hue",i.control.hue),m(2),y("color",i.control.value))},dependencies:[jt,K5e,Z5e,J5e,Q5e,xK,ET],styles:[_g,"[_nghost-%COMP%]{display:block;width:240px;border-radius:3px;background:#fff;box-shadow:#0000004d 0 0 2px,#0000004d 0 0 4px}[_nghost-%COMP%] .reflection{display:none}[_nghost-%COMP%] color-preset{height:18px;width:18px;border-radius:50%;box-shadow:inset #0009 0 1px 1px}[_nghost-%COMP%] .presets-row>color-preset, [_nghost-%COMP%] .presets-row>color-preset-sublist{margin:0 0 0 6px}[_nghost-%COMP%] .presets-row>color-preset:first-child, [_nghost-%COMP%] .presets-row>color-preset-sublist:first-child{margin:0}[_nghost-%COMP%] color-preset.selected, [_nghost-%COMP%] .sublist color-preset:hover, [_nghost-%COMP%] .presets-row>color-preset:hover{box-shadow:inset #0009 0 1px 6px}[_nghost-%COMP%] hue-component[_ngcontent-%COMP%]{width:100%;height:178px;box-shadow:inset #0009 0 0 2px}[_nghost-%COMP%] hue-component[vertical][_ngcontent-%COMP%] .pointer{width:auto;height:9px;left:-3px;right:-3px;margin:-4.5px 0 0;background:transparent;border:3px solid #fff;border-radius:5px;box-shadow:#0009 0 0 2px}[_nghost-%COMP%] indicator-component[_ngcontent-%COMP%] svg{vertical-align:25%}color-presets-component[_ngcontent-%COMP%]{border-bottom:1px solid #e4e4e6;padding:9px 12px}color-presets-component[_ngcontent-%COMP%] .presets-row{padding:10px 0 0}.controls[_ngcontent-%COMP%]{padding:10px 12px 12px}.controls-row[_ngcontent-%COMP%]{display:table;width:100%}.column[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.controls-row.saturation-hue[_ngcontent-%COMP%]{padding-bottom:9px}.controls-row.saturation-hue[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]:first-child{width:178px}saturation-component[_ngcontent-%COMP%]{height:178px;box-shadow:inset #0009 0 0 2px}saturation-component[_ngcontent-%COMP%] .pointer{border-width:2px;box-shadow:#0009 0 0 2px}.hue-column[_ngcontent-%COMP%]{padding-left:14px}.controls-row.presentation[_ngcontent-%COMP%]{border:1px solid #e4e4e6;border-radius:3px;padding:6px 6px 6px 26px;position:relative}indicator-component[_ngcontent-%COMP%]{height:18px;width:18px;box-shadow:inset #0009 0 0 2px;border-radius:50%}hex-input-component[_ngcontent-%COMP%] input{border:0;color:#817e81;margin:0;text-align:left;height:18px}.pencil[_ngcontent-%COMP%]{position:absolute;height:14px;width:14px;left:6px;top:50%;margin:-7px 0 0}.pencil[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000}"],changeDetection:0}),t})(),sqe=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.control=new wD,this.childControl=new wD,this.subscriptions=[],this.mapColors={"#E6315B":["#fc8da7","#fa7d9a","#f56484","#f04a71","#e82c58","#e31746","#de0235","#d60234","#d10232","#c70230","#b8022c","#ab0229","#9c0225","#8f0122","#8c0122","#82011f","#78011b","#690117","#5c0012","#4f0010","#42000c"],"#793183":["#ef8dfc","#eb7dfa","#e664f5","#dc4af0","#d22ce8","#cb17e3","#c402de","#c002d9","#bb02d4","#b002c7","#a202b8","#9702ab","#8a029c","#7e018f","#7a018a","#730182","#6c0178","#5e0169","#54015c","#49014f","#3d0142"],"#009DE7":["#8dd9fc","#7dd2fa","#64c7f5","#4abbf0","#2cade8","#17a2e3","#0298de","#0295d9","#0291d4","#0289c7","#027eb8","#0275ab","#026b9c","#01628f","#015f8a","#015982","#015278","#014869","#013f5c","#01364f","#012e42"],"#00B59C":["#8dfeea","#7dfbe4","#63f4db","#4befd2","#2de7c6","#16e2be","#03deb7","#01ddb6","#01d4ae","#01c7a4","#01b897","#01aa8b","#019b80","#019076","#018c73","#01836c","#017763","#016857","#005c4e","#005044","#004239"],"#FFCE00":["#fce68d","#fae17d","#f5da64","#f0cf4a","#e8c22c","#e5bc17","#deb202","#deb100","#d4aa02","#c7a002","#b89302","#ab8902","#9c7d02","#8f7301","#8c7001","#826801","#786201","#695601","#5c4b00","#4f4100","#423700"],"#FF4A21":["#fca28d","#fa947d","#f57f64","#f0694a","#e84f2c","#e33c17","#de2a02","#d92a02","#d42902","#c72602","#b82302","#ab2102","#9c1e02","#8f1b01","#8a1a01","#821901","#781701","#691300","#5c1100","#4f0e00","#420c00"],"#D6D5D6":["#fff","#f2f2f2","#e5e5e5","#d9d9d9","#cccccc","#bfbfbf","#b3b3b3","#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#595959","#4d4d4d","#424242","#363636","#262626","#1a1a1a","#0f0f0f","#000"]}}ngOnInit(){this.color?this.childControl.setValueFrom(this.color):this.control.setValueFrom("#E6315B"),this.control.setColorPresets(["#e6315b","#793183","#009de7","#00b59c","#ffce00","#ff4a21","#d6d5d6"]),this.childControl.setColorPresets(this.mapColors["#E6315B"]),this.subscriptions.push(this.childControl.valueChanges.subscribe(e=>{this.colorChange.emit(N3(e,this.childControl.initType))})),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck();const i=this.mapColors[e.toHexString()];i&&this.childControl.setColorPresets(i),this.colorChange.emit(N3(this.childControl.value,this.childControl.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&N3(this.control.value,this.control.initType)!==this.color&&this.childControl.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["swatches-picker"]],inputs:{color:"color"},outputs:{colorChange:"colorChange"},features:[wn],ngContentSelectors:AK,decls:4,vars:4,consts:[["direction","down",3,"columns","color","colorPresets","colorChange"],["class","child-list","direction","down",3,"columns","color","colorPresets","colorChange",4,"ngIf"],["direction","down",1,"child-list",3,"columns","color","colorPresets","colorChange"]],template:function(e,i){1&e&&(ki(yK),Bn(0),h(1,"color-presets-component",0),Me("colorChange",function(s){return i.control.value=s}),g(),le(2,X5e,1,3,"color-presets-component",1),Bn(3,1)),2&e&&(m(1),y("columns",7)("color",i.control.value)("colorPresets",i.control.presets),m(1),y("ngIf",i.childControl.presets.length))},dependencies:[jt,xK],styles:[_g,'@charset "UTF-8";[_nghost-%COMP%]{display:block;background:#fff;width:224px;border:1px solid rgba(0,0,0,.2);box-shadow:#0000004d 0 0 2px;border-radius:4px;padding:6px}[_nghost-%COMP%] color-preset, [_nghost-%COMP%] color-preset-sublist{width:30px;height:30px}[_nghost-%COMP%] color-preset:hover:after, [_nghost-%COMP%] color-preset.selected:after{display:block;content:"\\a0";position:absolute;inset:3px;z-index:10;border:3px solid #fff;box-shadow:#0003 0 0 5px 2px}[_nghost-%COMP%] .presets-row:first-child color-preset:first-child, [_nghost-%COMP%] .presets-row:first-child color-preset-sublist:first-child{border-radius:4px 0 0 4px}[_nghost-%COMP%] .presets-row.last color-preset.last, [_nghost-%COMP%] .presets-row.last color-preset-sublist.last{border-radius:0 4px 4px 0}[_nghost-%COMP%] .child-list .presets-row.first color-preset.first, [_nghost-%COMP%] .child-list .presets-row.first color-preset-sublist.first{border-radius:4px 0 0}[_nghost-%COMP%] .child-list .presets-row.first color-preset.last, [_nghost-%COMP%] .child-list .presets-row.first color-preset-sublist.last{border-radius:0 4px 0 0}[_nghost-%COMP%] .child-list .presets-row.last color-preset.first, [_nghost-%COMP%] .child-list .presets-row.last color-preset-sublist.first{border-radius:0 0 0 4px}[_nghost-%COMP%] .child-list .presets-row.last color-preset.last, [_nghost-%COMP%] .child-list .presets-row.last color-preset-sublist.last{border-radius:0 0 4px}[_nghost-%COMP%] .child-list{margin-top:6px;border-top:1px solid #e5e5e5;padding:6px 0 0}[_nghost-%COMP%] .child-list color-preset:hover:after, [_nghost-%COMP%] .child-list color-preset.selected:after{content:"\\2714";font-size:18px;color:#fff;border:0;inset:0;line-height:30px;box-shadow:none;text-align:center}'],changeDetection:0}),t})(),TK=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:W3,useValue:e||new W3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[W3],imports:[Sr]}),t})();var Qc=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(Qc||(Qc={})),Qc))(),Fb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(Fb||(Fb={})),Fb))(),ED=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(ED||(ED={})),ED))();let fO=(()=>{class t{}return t.Mode={Set:"Thermostat.ModeSet",Get:"Thermostat.ModeGet"},t.SetPoint={Set:"Thermostat.SetPointSet",Get:"Thermostat.SetPointGet"},t.FanMode={Set:"Thermostat.FanModeSet"},t.FanState={Get:"Thermostat.FanStateGet"},t.OperatingState={Get:"Thermostat.OperatingStateGet"},t})(),Al=(()=>{class t{}return t.Mode="Thermostat.Mode",t.FanMode="Thermostat.FanMode",t.OperatingState="Thermostat.OperatingState",t.SetPoint={Heating:"Thermostat.SetPoint.Heating",HeatingEconomy:"Thermostat.SetPoint.HeatingEconomy",Cooling:"Thermostat.SetPoint.Cooling",CoolingEconomy:"Thermostat.SetPoint.CoolingEconomy"},t})();class aqe{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class lqe extends Nn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.currentSelectionVar="",this.isSetupBlock=!1,this.isMainBlock=!1,this.eventsWhen=[];const i=this;this.codeGenerator=new Nn.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=function(o){return i.blockToCode(o)},this.codeGenerator.group_select=function(o){return i.blockToCode(o)},this.codeGenerator.module_select=function(o){return i.blockToCode(o)},this.codeGenerator.parameter_select=function(o){return i.blockToCode(o)},this.codeGenerator.control_on=function(o){return i.blockToCode(o)},this.codeGenerator.control_off=function(o){return i.blockToCode(o)}}workspaceToProgramCode(n){return this.programCode=new aqe,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.eventsWhen=[],super.workspaceToCode(n),this.codeDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.codeDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.setupDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.setupDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.setupDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.eventsWhen.length>0){let i="";this.eventsWhen.map(o=>{i+=o.code}),i=`\nWhen.ModuleParameterChanged((m, p) => {${i}\n // returning true, will route event to other listeners\n return true;\n });`,e.setupDeclarations+=i}return e.codeDeclarations=xD.js(e.codeDeclarations),e.setupDeclarations=xD.js(e.setupDeclarations),e.setup=xD.js(e.setup),e.code=xD.js(e.code),e.code}blockToCode(n){if(!n)return"";switch(n.type){case"setup_code":this.isSetupBlock=!0,this.programCode.setup=this.blockToCode(n.getInputTargetBlock("SETUP")),this.isSetupBlock=!1;break;case"main_code":this.isMainBlock=!0,this.programCode.code=this.blockToCode(n.getInputTargetBlock("MAIN")),this.isMainBlock=!1}if(!this.isSetupBlock&&!this.isMainBlock)return"";const e=this.currentSelectionVar;let i="";switch(n.type){case"events_when":i+=this.parseEventWhen(n);break;case"controls_if":i+=this.parseControlsIf(n);break;case"controls_switch":i+=this.parseControlsSwitch(n);break;case"controls_repeat":i+=`for (var i = 0; i < ${n.getFieldValue("TIMES")}; i++) { ${this.blockToCode(n.getInputTargetBlock("DO"))} };`;break;case"controls_whileUntil":const u=n.getFieldValue("MODE"),p=this.blockToCode(n.getInputTargetBlock("DO")),M=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===u?`while (!(${M})) { ${p} }`:`while (${M}) { ${p} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const sr=n.getVarModels()[0].name;i+=`for (var ${sr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${sr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${sr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"group_select":const ue=n.getFieldValue("GROUP");this.getGroupVariableName(ue);break;case"module_select":{const sr=n.getFieldValue("MODULE");this.getModuleVariableName(sr)}break;case"parameter_select":{const sr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(sr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentSelectionVar}.On();`;break;case"control_off":i+=`\n${this.currentSelectionVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentSelectionVar}.Toggle();`;break;case"control_level":const Ae=100*n.getFieldValue("LEVEL");i+=`\n${this.currentSelectionVar}.Level = ${Ae};`;break;case"control_color":const xe=n.getFieldValue("DURATION"),Le=n.getFieldValue("COLOR"),Ge=zr.from(Le).getHsva();i+=`\n${this.currentSelectionVar}.ColorHsb = "${Ge.hue/360},${Ge.saturation/100},${Ge.value/100},${xe}";`;break;case"thermostat_mode":const Rt=n.getFieldValue("MODE");i+=`\n${this.currentSelectionVar}.Command("${fO.Mode.Set}").Submit("${Rt}");`;break;case"thermostat_fanmode":const Sn=n.getFieldValue("FANMODE");i+=`\n${this.currentSelectionVar}.Command("${fO.FanMode.Set}").Submit("${Sn}");`;break;case"thermostat_setpoint":const $n=n.getFieldValue("TYPE"),_i=n.getFieldValue("SETPOINT");i+=`\n${this.currentSelectionVar}.Command("${fO.SetPoint.Set}").Submit("${$n}/${_i}");`;break;case"custom_command":const Ni=n.getFieldValue("COMMAND"),qt=n.getFieldValue("OPTIONS");i+=`\n${this.currentSelectionVar}.Command("${Ni}").Submit("${qt}");`;break;case"program_run":const wi=n.getFieldValue("PROGRAM");i+=0===wi.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${wi}");`;break;case"program_wait_for":i+=`\nProgram.WaitFor("${n.getFieldValue("PROGRAM")}");`;break;case"program_pause":i+=`\nPause(${n.getInputTargetBlock("SECONDS")});`;break;case"program_play":i+=`Program.Play("${n.getInputTargetBlock("MEDIA_URL").getFieldValue("TEXT")}");`;break;case"program_say":i+=`Program.Say("${n.getInputTargetBlock("SENTENCE").getFieldValue("TEXT")}");`;break;case"logic_compare":i+=this.parseLogicCompare(n);break;case"math_number":i+=this.parseMathNumber(n);break;case"text":i+=this.parseText(n);break;case"logic_boolean":i+=this.parseLogicBoolean(n);break;case"logic_negate":i+=`!(${this.blockToCode(n.getChildren(!0)[0])})`;break;case"logic_operation":i+=this.parseLogicOperation(n);break;default:console.log(`/* UNIMPLEMENTED COMMAND ${n.type} */`,n)}const o=n.getNextBlock();return n.getSurroundParent(),o&&(i+=this.blockToCode(o)),this.currentSelectionVar=e,i}parseEventWhen(n){const e=n.getFieldValue("MODULE"),i=this.getModuleVariableName(e),o=n.getFieldValue("PARAMETER");let s=n.getInputTargetBlock("DO0"),a=this.blockToCode(s);return this.eventsWhen.push({variable:i,module:e,fieldName:o,code:`\nif (m.Instance == ${i}.Instance && p.Is("${o}")) {${a}\n }`}),""}parseControlsIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),a=this.blockToCode(o),c=`\nif (${s}) {${a}\n}`;return e.slice(2).forEach((u,p)=>{const M=n.inputList[p+2];if(M)if(M.name.startsWith("IF")){const C=M.name.substring(2);i=n.getInputTargetBlock(`IF${C}`),o=n.getInputTargetBlock(`DO${C}`),s=this.blockToCode(i),a=this.blockToCode(o),c+=` else if (${s}) {${a}\n}`}else"ELSE"===M.name&&(o=e[p+2],a=this.blockToCode(o),c+=` else {${a}\n}`)}),c}parseControlsSwitch(n){const e=K=>K.startsWith('"')?K:`"${K}"`,i=n.getChildren(!0);let o=n.getInputTargetBlock("VALUE");if(!o)return"";let s=this.blockToCode(o)+("parameter_select"===o.type?".Value":""),a=n.getInputTargetBlock("CASE0"),c=e(this.blockToCode(a)),u=n.getInputTargetBlock("DO0"),p=this.blockToCode(u),M=`\nswitch (${s}) {\n`,C=`case ${c}:${p}\nbreak;`;return i.slice(3).forEach((K,ue)=>{const ge=n.inputList[ue+3];if(ge)if(ge.name.startsWith("CASE")){const Ae=ge.name.substring(4);a=n.getInputTargetBlock(`CASE${Ae}`),u=n.getInputTargetBlock(`DO${Ae}`),c=e(this.blockToCode(a)),p=this.blockToCode(u),C+=`case ${c}:${p}\nbreak;`}else"DEFAULT"===ge.name&&(u=n.getInputTargetBlock("DEFAULT"),p=this.blockToCode(u),C+=`default:${p}\nbreak;`)}),`${M}${C}\n}`}parseLogicOperation(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=n.getFieldValue("OP");switch(o){case"OR":o="||";break;case"AND":o="&&"}return`${this.blockToCode(e)} ${o} ${this.blockToCode(i)}`}parseLogicCompare(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=this.blockToCode(i),s=this.blockToCode(e);e&&"parameter_select"===e.type&&(s+=o.startsWith('"')||"parameter_select"===i?.type?".Value":".DecimalValue");let a=n.getFieldValue("OP");switch(a){case"EQ":a="==";break;case"LT":a="<";break;case"LTE":a="<=";break;case"GT":a=">";break;case"GTE":a=">=";break;case"NEQ":a="!="}return`(${s} ${a} ${o})`}parseLogicBoolean(n){return"TRUE"===n.inputList[0].fieldRow[0].getValue()}parseMathNumber(n){return n.inputList[0].fieldRow[0].getValue()}parseText(n){return`"${n.inputList[0].fieldRow[1].getValue()}"`}getDeclaration(n,e){return this.codeDeclarations.find(i=>i.type===n&&i.key===e)}getGroupVariableName(n){let e=this.getDeclaration("g",n);if(null==e){if(e={type:"g",key:n,value:""},e.value="g",!(n.length>0))return;n.split(" ").forEach(i=>{e.value+=i[0].toUpperCase()+i.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}getModuleVariableName(n){let e=this.getDeclaration("m",n);if(null==e){e={type:"m",key:n,value:""},e.value="m";const i=this.adapter.getModule(n);if(!i)return;i.Name.split(" ").forEach(o=>{e.value+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}}var cqe=De(1348),FP=De(107);class dqe extends Nn.ToolboxCategory{constructor(n,e,i){super(n,e,i)}addColourBorder_(n){this.rowDiv_.style.backgroundColor=n}setSelected(n){const e=this.rowDiv_.getElementsByClassName("blocklyTreeLabel")[0],i=this.rowDiv_.style;n?(i.backgroundColor="white",e.style.color=this.colour_,this.iconDom_.style.color=this.colour_):(i.backgroundColor=this.colour_,e.style.color="white",this.iconDom_.style.color="white"),Nn.utils.aria.setState(this.htmlDiv_,Nn.utils.aria.State.SELECTED,n)}createIconDom_(){const n=document.createElement("div");return n.className="material-icons",n.innerHTML=this.toolboxItemDef_.icon,n.style.width="24px",n.style.height="24px",n.style.color="white",n.style.opacity="0.7",n.style.fontSize="22px",n.style.marginLeft="5px",n}}class Hb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,this.notSelectedGroup=["(select group)",""],this.groupsList=[this.notSelectedGroup],this.notSelectedModule=["(select module)",""],this.modulesList=[this.notSelectedModule],this.notSelectedParameter=["(select parameter)",""],this.parametersList=[this.notSelectedParameter],this.notSelectedProgram=["(select program)",""],this.defaultSelectedProgram=["this program - Main",""],this.scenesList=[this.defaultSelectedProgram],this.programsList=[this.defaultSelectedProgram],this.notSelectedSchedule=["(select schedule)",""],this.scheduleList=[this.notSelectedSchedule],this.groupsList=this.adapter.groups.sort((s,a)=>s.Name===a.Name?0:s.Name<=a.Name?-1:1).map(s=>[`${s.Name}`,`${s.Name}`]),this.modulesList=this.adapter.modules.sort((s,a)=>s.DeviceType===a.DeviceType?s.Name<=a.Name?-1:1:s.DeviceTypes.DeviceType!==a.DeviceType&&s.DeviceType===tf.Program?1:a.DeviceType===tf.Program?-1:0).map(s=>[`${s.Name} (${s.DeviceType})`,`${s.Domain}${t3.yotAddressSeparator}${s.Address}`]),this.adapter.system(Mo.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(Mo.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(Mo.Automation.Programs.List).subscribe(c=>{if(this.programsList=[],c.forEach(u=>{this.programsList.push([u.Name,u.Address.toString()])}),n)try{n()}catch(u){this.adapter.yot.notify("An error occurred",u.message)}})})}),Hb.BlocklyInitialized||(Hb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Nn.inject(this.blocklyDiv,{toolbox:{kind:"categoryToolbox",contents:[{kind:"category",name:"Program",colour:180,icon:"source",contents:[{kind:"block",type:"setup_code"},{kind:"block",type:"main_code"}]},{kind:"category",name:"Logic",colour:200,icon:"psychology",contents:[{kind:"block",type:"controls_if"},{kind:"block",type:"controls_switch"},{kind:"block",type:"events_when"},{kind:"block",type:"logic_compare"},{kind:"block",type:"logic_operation"},{kind:"block",type:"logic_negate"},{kind:"sep",gap:"48"},{kind:"block",type:"schedule_active"},{kind:"block",type:"parameter_select"},{kind:"block",type:"math_number"},{kind:"block",type:"logic_boolean"},{kind:"block",type:"text"}]},{kind:"category",name:"Loops",colour:120,icon:"repeat",contents:[{kind:"block",type:"controls_for",inputs:{FROM:{block:{type:"math_number",fields:{NUM:1}}},TO:{block:{type:"math_number",fields:{NUM:10}}},BY:{block:{type:"math_number",fields:{NUM:1}}}}},{kind:"block",type:"controls_repeat"},{kind:"block",type:"controls_whileUntil"},{kind:"block",type:"controls_flow_statements"}]},{kind:"category",name:"Actions",colour:250,icon:"schema",contents:[{kind:"block",type:"program_pause",inputs:{SECONDS:{shadow:{type:"math_number",fields:{NUM:.5}}}}},{kind:"block",type:"program_run"},{kind:"block",type:"program_wait_for"},{kind:"block",type:"program_play",inputs:{MEDIA_URL:{shadow:{type:"text",fields:{TEXT:"url"}}}}},{kind:"block",type:"program_say",inputs:{SENTENCE:{shadow:{type:"text",fields:{TEXT:"abc"}}}}}]},{kind:"category",name:"Control",colour:35,icon:"tune",contents:[{kind:"label",text:"Group select"},{kind:"block",type:"group_select"},{kind:"label",text:"Module select"},{kind:"block",type:"module_select"},{kind:"label",text:"Switch / Light commands"},{kind:"block",type:"control_on"},{kind:"block",type:"control_off"},{kind:"block",type:"control_toggle"},{kind:"block",type:"control_level"},{kind:"block",type:"control_color"},{kind:"label",text:"Thermostat commands"},{kind:"block",type:"thermostat_mode"},{kind:"block",type:"thermostat_setpoint"},{kind:"block",type:"thermostat_fanmode"},{kind:"label",text:"Custom commands"},{kind:"block",type:"custom_command"}]}]},media:"./assets/blockly/",scrollbars:!1,move:{wheel:!1,scrollbars:!0,drag:!0},zoom:{controls:!0,wheel:!0,startScale:1,maxScale:3,minScale:.3,scaleSpeed:1.2,pinch:!1},grid:{spacing:20,length:3,colour:"#aaaaaa33",snap:!0},trashcan:!0,theme:n?Hb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Nn.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Nn.Events.CHANGE&&"MODULE"===i.name){this.selectedModule=this.adapter.getModule(i.newValue),this.parametersList=[this.notSelectedParameter],this.selectedModule&&this.parametersList.push(...this.selectedModule.Properties.map(s=>[s.Name,s.Name]));const o=Nn.getMainWorkspace().getBlockById(i.blockId);o.getField("PARAMETER")&&(o.getField("PARAMETER").markDirty(),o.getField("PARAMETER").forceRerender(),setTimeout(()=>{o.getField("PARAMETER").showEditor(),o.getField("PARAMETER").setValue(this.parametersList[0][0]),o.getField("PARAMETER").forceRerender(),o.getField("PARAMETER").showEditor()},200))}})}initializeBlocklyWorkspace(){const n=this;Nn.registry.register(Nn.registry.Type.TOOLBOX_ITEM,Nn.ToolboxCategory.registrationName,dqe,!0),this.addSwitchCaseBlock(),Nn.Blocks.program_run={init:function(){this.jsonInit({message0:"Run %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[...n.scenesList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Run selected program."})}},Nn.Blocks.program_pause={init:function(){this.jsonInit({message0:"Pause %1 sec.",args0:[{type:"input_value",name:"SECONDS",check:"Number"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Pause for the given amount of seconds."})}},Nn.Blocks.program_wait_for={init:function(){this.jsonInit({message0:"Wait for %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[n.notSelectedProgram,...n.programsList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Wait for the selected until it finishes."})}},Nn.Blocks.program_play={init:function(){this.jsonInit({message0:"Play %1",args0:[{type:"input_value",name:"MEDIA_URL",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Play audio file given its URL."})}},Nn.Blocks.program_say={init:function(){this.jsonInit({message0:"Say %1",args0:[{type:"input_value",name:"SENTENCE",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Speak and say the given sentence."})}},Nn.Blocks.setup_code={init:function(){this.jsonInit({message0:"%1 Setup %2",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"SETUP"}],colour:180,tooltip:"Setup/Autostart code block"})}},Nn.Blocks.main_code={init:function(){this.jsonInit({message0:"%1 Main %2",args0:[{type:"field_image",src:"./assets/blockly/code_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"MAIN"}],colour:180,tooltip:"Main code block"})}},Nn.Blocks.group_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"GROUP",options:[n.notSelectedGroup,...n.groupsList]}],previousStatement:null,nextStatement:null,colour:295,tooltip:"Select a control group"})}},Nn.Blocks.module_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],previousStatement:null,nextStatement:null,colour:355,tooltip:"Select a module/device"})}},Nn.Blocks.schedule_active={init:function(){this.jsonInit({message0:"Is scheduling %1",args0:[{type:"field_dropdown",name:"SCHEDULE",options:()=>[n.notSelectedSchedule,...n.scheduleList]}],colour:230,tooltip:"Returns true when the selected schedule is running."}),this.setOutput(!0)}},Nn.Blocks.parameter_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],message1:"%1",args1:[{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},Nn.Blocks.control_on={init:function(){this.appendDummyInput().appendField("On"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns on the selected module/device.")}},Nn.Blocks.control_off={init:function(){this.appendDummyInput().appendField("Off"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns off the selected module/device.")}},Nn.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new FP.FieldSlider(.5,0,1,.01),"LEVEL"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the level of the selected module/device.")}},Nn.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new cqe.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new FP.FieldSlider(.5,0,10,.05),"DURATION"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the color of the selected module/device.")}},Nn.Blocks.control_toggle={init:function(){this.appendDummyInput().appendField("\u21e2 Toggle"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Toggles the selected module/device.")}},Nn.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Qc).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Nn.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Fb).map((o,s)=>[o,o])),"FANMODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat fan mode.")}};const e=n.adapter.yot.preferences.units.temperature,i=n.adapter.yot.converters;Nn.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Nn.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Nn.FieldDropdown(()=>i.temperature().list().map(c=>[c.unit,c.unit])),a=this.defaultData;this.fieldSlider=new FP.FieldSlider,this.appendDummyInput().appendField("Setpoint").appendField(o,"TYPE").appendField("\u21e2").appendField(this.fieldSlider,"SETPOINT").appendField("\xb0").appendField(s,"UNIT"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat setpoint value."),setTimeout(()=>{this.data?this.onchange({type:"change",name:"UNIT",blockId:this.id,oldValue:this.data,newValue:this.data}):(this.fieldSlider.setValue(a.value),s.setValue(a.unit),s.setValue(e))})},onchange:function(o){if(o.blockId===this.id&&"change"===o.type&&"UNIT"===o.name){const s=i.temperature(this.defaultData.min).from(this.defaultData.unit).to(o.newValue).value,a=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let c=this.fieldSlider.getValue();c=i.temperature(c).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(a),this.fieldSlider.setPrecision(a-s<40?.5:1),this.fieldSlider.setValue(c),this.data=o.newValue}}},Nn.Blocks.custom_command={init:function(){this.jsonInit({message0:"Command %1",args0:[{type:"field_input",name:"COMMAND",text:""}],message1:"\u21e2 Options %1",args1:[{type:"field_input",name:"OPTIONS",text:""}],previousStatement:null,nextStatement:null,colour:35,tooltip:"Executes a custom command"})}},Nn.Blocks.events_when={init:function(){this.jsonInit({type:"events_when",message0:"%1 when %2 %3 value changes",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]},{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],message1:"do %1",args1:[{type:"input_statement",name:"DO0"}],previousStatement:null,nextStatement:null,colour:45,tooltip:"",helpUrl:""})}}}addSwitchCaseBlock(){Nn.Msg.FUMUTATORSWITCH_TITLE="check value of",Nn.Msg.FUMUTATORSWITCH_CASE="if equal to",Nn.Msg.FUMUTATORSWITCH_STATEMENT="do",Nn.Msg.FUMUTATORSWITCH_DEFAULT="otherwise",Nn.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:Nn.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:Nn.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",color:"#f00",check:null,align:"RIGHT"}],message3:Nn.Msg.FUMUTATORSWITCH_STATEMENT+" %1",args3:[{type:"input_statement",name:"DO0",align:"RIGHT"}],previousStatement:null,nextStatement:null,style:"logic_blocks",mutator:"fuMutatorSwitch_mutator"},{type:"fuMutatorSwitch_switch",message0:Nn.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:Nn.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:Nn.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=Nn.utils.xml.createElement("mutation");return this.caseCount_&&n.setAttribute("case",this.caseCount_),this.defaultCount_&&n.setAttribute("default","1"),n},domToMutation:function(n){this.caseCount_=parseInt(n.getAttribute("case"),10)||0,this.defaultCount_=parseInt(n.getAttribute("default"),10)||0,this.rebuildShape_()},decompose:function(n){const e=n.newBlock("fuMutatorSwitch_switch");e.initSvg();let i=e.nextConnection,o=1;for(;o<=this.caseCount_;o++){const s=n.newBlock("fuMutatorSwitch_case");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}return this.defaultCount_&&((n=n.newBlock("fuMutatorSwitch_default")).initSvg(),i.connect(n.previousConnection)),e},compose:function(n){n=n.nextConnection.targetBlock(),this.defaultCount_=this.caseCount_=0;let e=[null],i=[null],o=null;for(;n&&!n.isInsertionMarker();){switch(n.type){case"fuMutatorSwitch_case":this.caseCount_++,e.push(n.valueConnection_),i.push(n.statementConnection_);break;case"fuMutatorSwitch_default":this.defaultCount_++,o=n.statementConnection_;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(e,i,o)},saveConnections:function(n){let e;n=n.nextConnection.targetBlock();for(let i=1;n;){switch(n.type){case"fuMutatorSwitch_case":const o=this.getInput("CASE"+i);e=this.getInput("DO"+i),n.valueConnection_=o&&o.connection.targetConnection,n.statementConnection_=e&&e.connection.targetConnection,i++;break;case"fuMutatorSwitch_default":e=this.getInput("DEFAULT"),n.statementConnection_=e&&e.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}},rebuildShape_:function(){let n=[null],e=[null],i=null;this.getInput("DEFAULT")&&(i=this.getInput("DEFAULT").connection.targetConnection);for(let o=1;this.getInput("CASE"+o);){const s=this.getInput("CASE"+o),a=this.getInput("DO"+o);n.push(s.connection.targetConnection),e.push(a.connection.targetConnection),o++}this.updateShape_(),this.reconnectChildBlocks_(n,e,i)},updateShape_:function(){this.getInput("DEFAULT")&&this.removeInput("DEFAULT");for(let n=1;this.getInput("CASE"+n);)this.removeInput("CASE"+n),this.removeInput("DO"+n),n++;for(let n=1;n<=this.caseCount_;n++)this.appendValueInput("CASE"+n).setCheck(null).appendField(Nn.Msg.FUMUTATORSWITCH_CASE).setAlign(Nn.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(Nn.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(Nn.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(Nn.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(Nn.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)Nn.Mutator.reconnect(n[o],this,"CASE"+o),Nn.Mutator.reconnect(e[o],this,"DO"+o);Nn.Mutator.reconnect(i,this,"DEFAULT")}},Nn.Extensions.registerMutator("fuMutatorSwitch_mutator",Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}Hb.ThemeDark=Nn.Theme.defineTheme("dark",{name:"",base:Nn.Themes.Classic,componentStyles:{workspaceBackgroundColour:"#1e1e1e",toolboxBackgroundColour:"#555555dd",toolboxForegroundColour:"#fff",flyoutBackgroundColour:"#333333dd",flyoutForegroundColour:"#ccc",flyoutOpacity:1,scrollbarColour:"#79ff79",insertionMarkerColour:"#fff",insertionMarkerOpacity:.3,scrollbarOpacity:.25,cursorColour:"#d0d0d0"}}),Hb.BlocklyInitialized=!1;class ca{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(n,e=!1){return this.onePassHasher.start().appendStr(n).end(e)}static hashAsciiStr(n,e=!1){return this.onePassHasher.start().appendAsciiStr(n).end(e)}static _hex(n){const e=ca.hexChars,i=ca.hexOut;let o,s,a,c;for(c=0;c<4;c+=1)for(s=8*c,o=n[c],a=0;a<8;a+=2)i[s+1+a]=e.charAt(15&o),o>>>=4,i[s+0+a]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],a=n[3];i+=(o&s|~o&a)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[1]-389564586|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[5]+1200080426|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[9]-1958414417|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[10]-42063|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[13]-40341101|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&a|s&~a)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[6]-1069501632|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[10]+38016083|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[14]-1019803690|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[2]-51403784|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^a)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[8]-2022574463|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[4]+1272893353|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[0]-358537222|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[12]-421815835|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~a))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[7]+1126891415|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[3]-1894986606|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[15]-30611744|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[11]-1120210379|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[9]-343485551|0,o=(o<<21|o>>>11)+s|0,n[0]=i+n[0]|0,n[1]=o+n[1]|0,n[2]=s+n[2]|0,n[3]=a+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(ca.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,a,o=this._bufferLength;for(a=0;a>>6),e[o++]=63&s|128;else if(s<55296||s>56319)e[o++]=224+(s>>>12),e[o++]=s>>>6&63|128,e[o++]=63&s|128;else{if(s=1024*(s-55296)+(n.charCodeAt(++a)-56320)+65536,s>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");e[o++]=240+(s>>>18),e[o++]=s>>>12&63|128,e[o++]=s>>>6&63|128,e[o++]=63&s|128}o>=64&&(this._dataLength+=64,ca._md5cycle(this._state,i),o-=64,i[0]=i[16])}return this._bufferLength=o,this}appendAsciiStr(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n.charCodeAt(a++);if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}appendByteArray(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n[a++];if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}getState(){const n=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[n[0],n[1],n[2],n[3]]}}setState(n){const e=n.buffer,i=n.state,o=this._state;let s;for(this._dataLength=n.length,this._bufferLength=n.buflen,o[0]=i[0],o[1]=i[1],o[2]=i[2],o[3]=i[3],s=0;s>2);this._dataLength+=e;const a=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(ca.buffer32Identity.subarray(s),s),e>55&&(ca._md5cycle(this._state,o),o.set(ca.buffer32Identity)),a<=4294967295)o[14]=a;else{const c=a.toString(16).match(/(.*?)(.{0,8})$/);if(null===c)return;const u=parseInt(c[2],16),p=parseInt(c[1],16)||0;o[14]=u,o[15]=p}return ca._md5cycle(this._state,o),n?this._state:ca._hex(this._state)}}if(ca.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ca.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ca.hexChars="0123456789abcdef",ca.hexOut=[],ca.onePassHasher=new ca,"5d41402abc4b2a76b9719d911017c592"!==ca.hashStr("hello"))throw new Error("Md5 self test failed.");function uqe(t,n){1&t&&(h(0,"mat-icon",14),O(1,"add_circle_outline"),g())}function pqe(t,n){1&t&&(h(0,"mat-icon",15),O(1,"remove_circle_outline"),g())}function hqe(t,n){if(1&t&&(h(0,"mat-list-option",8)(1,"div",9)(2,"mat-icon",10),O(3),g(),h(4,"div",11),O(5),g(),le(6,uqe,2,0,"mat-icon",12),le(7,pqe,2,0,"mat-icon",13),g()()),2&t){const e=n.$implicit,i=ie();y("selected",i.isIncluded(e))("value",e)("disabled",i.isDeclared(e)),m(3),_e(i.adapter.getModuleIcon(e)),m(2),Xi("",e.name," (",e.type,")"),m(1),y("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),y("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}let fqe=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.selectedModules=[],this.declaredModules=[],this.originalModules=[],this.adapter=e.adapter,this.declaredModules=e.declaredModules,this.selectedModules=e.selectedModules,this.originalModules=[...e.declaredModules,...e.selectedModules],this.modulesList=this.yot.getModules().filter(o=>o.getAdapter()===this.adapter).sort((o,s)=>o.type===s.type?o.name<=s.name?-1:1:o.typeo.type!==s.type&&o.type===eo.Program?1:s.type===eo.Program?-1:0)}onSelectionChange(e){const i=e.options[0].value;e.options[0].selected?this.selectedModules.push(i):this.selectedModules=this.selectedModules.filter(o=>i.id!==o.id?o:void 0)}isDeclared(e){return null!=this.declaredModules.find(i=>e.id===i.id)}isIncluded(e){return null!=this.declaredModules.find(i=>e.id===i.id)||null!=this.selectedModules.find(i=>e.id===i.id)}wasIncluded(e){return null!=this.originalModules.find(i=>e.id===i.id)}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-modules-select-dialog"]],decls:14,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"selectionChange"],[3,"selected","value","disabled",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close"],[3,"selected","value","disabled"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-selection-list",2),Me("selectionChange",function(s){return i.onSelectionChange(s)}),le(5,hqe,8,8,"mat-list-option",3),g()(),h(6,"mat-dialog-actions",4)(7,"div",5)(8,"button",6),O(9),me(10,"translate"),g(),h(11,"button",7),O(12),me(13,"translate"),g()()()),2&e&&(m(1),_e(ve(2,5,"select_modules")),m(4),y("ngForOf",i.modulesList),m(4),_e(ve(10,7,"cancel")),m(2),y("mat-dialog-close",i.selectedModules),m(1),xt(" ",ve(13,9,"apply")," "))},dependencies:[li,jt,sn,Kn,an,si,zn,ir,pr,Fo,hr,jn,bp,Xh,Mn]}),t})();const mqe=function(t){return{commandsPause:t,captureEnabled:!0}};function gqe(t,n){if(1&t&&(h(0,"button",10)(1,"mat-icon",11),O(2,"fiber_manual_record"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t){const e=ie();y("mat-dialog-close",kn(4,mqe,e.commandsPause)),m(4),_e(ve(5,2,"start"))}}const _qe=function(t){return{commandsPause:t,captureEnabled:!1}};function bqe(t,n){if(1&t&&(h(0,"button",10)(1,"mat-icon"),O(2,"stop"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t){const e=ie();y("mat-dialog-close",kn(4,_qe,e.commandsPause)),m(4),_e(ve(5,2,"stop"))}}let Mqe=(()=>{class t{constructor(e,i){this.data=e,this.dialogRef=i,this.commandsPause=-1,this.captureEnabled=!1,this.commandsPause=e?.commandsPause,this.captureEnabled=e?.captureEnabled}onCommandsPauseChange(e){this.captureEnabled&&this.dialogRef.close({commandsPause:this.commandsPause,captureEnabled:this.captureEnabled})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-commands-capture-dialog"]],decls:48,vars:34,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-top","12px"],[3,"ngModel","ngModelChange"],[1,"mat-menu-item",3,"value"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"mat-dialog-close"],["color","warn"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"p",2),O(5),me(6,"translate"),g(),h(7,"div",3)(8,"mat-form-field")(9,"mat-label"),O(10),me(11,"translate"),g(),h(12,"mat-select",4),Me("ngModelChange",function(s){return i.commandsPause=s})("ngModelChange",function(s){return i.onCommandsPauseChange(s)}),h(13,"mat-option",5),O(14),me(15,"translate"),g(),h(16,"mat-option",5),O(17),me(18,"translate"),g(),h(19,"mat-option",5),O(20,"100 ms"),g(),h(21,"mat-option",5),O(22,"250 ms"),g(),h(23,"mat-option",5),O(24,"500 ms"),g(),h(25,"mat-option",5),O(26,"750 ms"),g(),h(27,"mat-option",5),O(28,"1000 ms"),g(),h(29,"mat-option",5),O(30,"1500 ms"),g(),h(31,"mat-option",5),O(32,"2000 ms"),g(),h(33,"mat-option",5),O(34,"2500 ms"),g(),h(35,"mat-option",5),O(36,"3000 ms"),g(),h(37,"mat-option",5),O(38,"4000 ms"),g(),h(39,"mat-option",5),O(40,"5000 ms"),g()()()()(),h(41,"mat-dialog-actions",6)(42,"div",7)(43,"button",8),O(44),me(45,"translate"),g(),le(46,gqe,6,6,"button",9),le(47,bqe,6,6,"button",9),g()()),2&e&&(m(1),_e(ve(2,22,"HOMEGENIE.capture_commands")),m(4),xt(" ",ve(6,24,"HOMEGENIE.capture_commands_description")," "),m(5),_e(ve(11,26,"HOMEGENIE.capture_commands_pause")),m(2),y("ngModel",i.commandsPause),m(1),y("value",-1),m(1),_e(ve(15,28,"HOMEGENIE.capture_pause_none")),m(2),y("value",0),m(1),_e(ve(18,30,"HOMEGENIE.capture_pause_asis")),m(2),y("value",100),m(2),y("value",250),m(2),y("value",500),m(2),y("value",750),m(2),y("value",1e3),m(2),y("value",1500),m(2),y("value",2e3),m(2),y("value",2500),m(2),y("value",3e3),m(2),y("value",4e3),m(2),y("value",5e3),m(5),_e(ve(45,32,"cancel")),m(2),y("ngIf",!i.captureEnabled),m(1),y("ngIf",i.captureEnabled))},dependencies:[jt,Uo,$o,sn,an,gr,zn,ir,pr,Fo,hr,jn,lo,ao,ts,Mn]}),t})();const vqe=["programInfo"],Oqe=["blocklyDiv"];function yqe(t,n){}const Aqe=function(t,n){return{visibility:t,pointerEvents:n}};function zqe(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",18)(2,"app-dynamic-widget",19),Me("widgetActionRequest",function(o){const a=Ee(e).$implicit;return we(ie(2).onWidgetActionRequest(o,a.module))}),g()(),fn()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);m(2),y("ngStyle",Pr(2,Aqe,o.isLoading&&i>0?"hidden":"visible",o.isLoading?"none":""))("widget",e)}}function Cqe(t,n){if(1&t&&(h(0,"div",16),le(1,zqe,3,5,"ng-container",17),g()),2&t){const e=ie();m(1),y("ngForOf",e.programWidgets)}}const mO=function(t){return{"color-accent":t}};function xqe(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"info_outline"),g(),O(2,"\xa0 "),h(3,"span",20),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("ngClass",kn(4,mO,0===e.selectedTabIndex)),m(1),_e(ve(5,2,"HOMEGENIE.program_data"))}}function Tqe(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"account_tree"),g(),O(2,"\xa0 "),h(3,"span",21),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,mO,1===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.visual_code"))}}function wqe(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"code"),g(),O(2,"\xa0 "),h(3,"span",21),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,mO,2===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.generated_code"))}}function Eqe(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"list"),g(),O(2,"\xa0 "),h(3,"span",22),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,mO,3===e.selectedTabIndex)),m(1),_e(ve(5,3,"events_log"))}}const Sqe=function(t){return{info:t}};function Dqe(t,n){if(1&t&&Ji(0,31),2&t){const e=ie(2);y("ngTemplateOutlet",Ct(24))("ngTemplateOutletContext",kn(2,Sqe,e.program.PackageInfo))}}function Lqe(t,n){if(1&t&&(h(0,"mat-option",40),O(1),g()),2&t){const e=n.$implicit,i=ie(4);y("value",e)("ngClass",kn(3,mO,e===i.programModule)),m(1),_e(e.name)}}function kqe(t,n){if(1&t&&(h(0,"div",41)(1,"div",42)(2,"div",43),O(3),g(),h(4,"div",44),O(5),g()()()),2&t){const e=n.$implicit;m(3),_e(e.key),m(2),_e(e.value)}}function Rqe(t,n){if(1&t&&(h(0,"div",35)(1,"mat-form-field")(2,"mat-label"),O(3),me(4,"translate"),g(),h(5,"mat-select",36,37),le(7,Lqe,2,5,"mat-option",38),g()(),le(8,kqe,6,2,"div",39),g()),2&t){const e=Ct(6),i=ie(3);m(3),_e(ve(4,4,"modules")),m(2),y("value",i.programModules[0]),m(2),y("ngForOf",i.programModules),m(1),y("ngForOf",e.value.fields)}}function Iqe(t,n){if(1&t&&(h(0,"div",32)(1,"div",33),O(2),me(3,"uppercase"),me(4,"translate"),g(),le(5,Rqe,9,6,"div",34),g()),2&t){const e=ie(2);m(2),_e(ve(3,2,ve(4,4,"application_domain"))),m(3),y("ngIf",e.programModules.length>0)}}function qqe(t,n){if(1&t&&(h(0,"div",23)(1,"div",24)(2,"div",25)(3,"div",26),Be(4,"app-program-info",27,28),le(6,Dqe,1,4,"ng-container",29),g()(),le(7,Iqe,6,6,"div",30),g()()),2&t){const e=ie();m(4),y("program",e.program)("adapter",e.adapter),m(2),y("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),y("ngIf",e.programModules.length>0)}}function Pqe(t,n){1&t&&Be(0,"code",51),2&t&&y("highlight",ie(2).generatedCode.main)}function Wqe(t,n){1&t&&(h(0,"code",52),O(1),me(2,"translate"),g()),2&t&&(y("highlight",void 0),m(1),_e(ve(2,2,"HOMEGENIE.main_code_empty_note")))}function Nqe(t,n){1&t&&Be(0,"code",51),2&t&&y("highlight",ie(2).generatedCode.setup)}function $qe(t,n){1&t&&(h(0,"code",52),O(1),me(2,"translate"),g()),2&t&&(y("highlight",void 0),m(1),_e(ve(2,2,"HOMEGENIE.setup_code_empty_note")))}function Bqe(t,n){if(1&t&&(h(0,"div",45)(1,"pre",46),O(2," "),h(3,"div",47),O(4,"\n "),h(5,"mat-icon"),O(6,"code"),g(),O(7,"\n "),h(8,"label",48),O(9),me(10,"translate"),g(),O(11,"\n "),g(),O(12,"\n "),le(13,Pqe,1,1,"code",49),O(14,"\n "),le(15,Wqe,3,4,"code",50),O(16,"\n "),g(),h(17,"pre",46),O(18," "),h(19,"div",47),O(20,"\n "),h(21,"mat-icon"),O(22,"bolt"),g(),O(23,"\n "),h(24,"label",48),O(25),me(26,"translate"),g(),O(27,"\n "),g(),O(28,"\n "),le(29,Nqe,1,1,"code",49),O(30,"\n "),le(31,$qe,3,4,"code",50),O(32,"\n "),g()()),2&t){const e=ie();m(9),_e(ve(10,6,"HOMEGENIE.main_code")),m(4),y("ngIf",e.generatedCode.main),m(2),y("ngIf",!e.generatedCode.main),m(10),_e(ve(26,8,"HOMEGENIE.setup_code")),m(4),y("ngIf",e.generatedCode.setup),m(2),y("ngIf",!e.generatedCode.setup)}}function Fqe(t,n){if(1&t&&(h(0,"div",56)(1,"div",57)(2,"div",58),O(3),me(4,"uppercase"),me(5,"amDateFormat"),g(),h(6,"div",59),O(7),me(8,"amDateFormat"),me(9,"amLocal"),g()(),h(10,"div",60)(11,"div",58),O(12),g(),h(13,"div",20),O(14),g()(),h(15,"div",60)(16,"div",58),O(17),g(),h(18,"div"),O(19),g()(),h(20,"div",61),O(21),g()()),2&t){const e=n.$implicit,i=ie(2);m(3),_e(ve(4,9,Io(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Io(8,14,ve(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),Xi("",e.Domain,":",e.Source,""),m(1),y("ngClass",kn(19,mO,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function Hqe(t,n){if(1&t&&(h(0,"div",53)(1,"cdk-virtual-scroll-viewport",54),le(2,Fqe,22,21,"div",55),g()()),2&t){const e=ie();m(2),y("cdkVirtualForOf",e.eventsLog)}}function Vqe(t,n){1&t&&(h(0,"mat-icon",68),O(1,"warning"),g())}function Gqe(t,n){if(1&t&&(h(0,"div",63)(1,"div",64),O(2),me(3,"uppercase"),me(4,"translate"),g(),h(5,"div",65),O(6),g(),h(7,"div",66),le(8,Vqe,2,0,"mat-icon",67),h(9,"span"),O(10),g()()()),2&t){const e=ie().info,i=ie();m(2),_e(ve(3,6,ve(4,8,"package_info"))),m(4),Qu(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),y("ngIf",e.checksum!==i.programChecksum),m(2),xt("version ",e.version,"")}}function Uqe(t,n){if(1&t&&le(0,Gqe,11,10,"div",62),2&t){const e=n.info,i=ie();y("ngIf",e&&!i.isLoading)}}function jqe(t,n){if(1&t){const e=Ue();h(0,"button",82),Me("click",function(o){return Ee(e),we(ie(2).onStopButtonClick(o))}),me(1,"translate"),h(2,"mat-icon"),O(3,"stop"),g()()}if(2&t){const e=ie(2);vn("matTooltip",ve(1,2,"HOMEGENIE.stop_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function Yqe(t,n){if(1&t){const e=Ue();h(0,"button",82),Me("click",function(o){return Ee(e),we(ie(2).onRunButtonClick(o))}),me(1,"translate"),h(2,"mat-icon"),O(3,"play_arrow"),g()()}if(2&t){const e=ie(2);vn("matTooltip",ve(1,2,e.program.IsEnabled?"HOMEGENIE.run_program":"HOMEGENIE.enable_to_run_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function Xqe(t,n){if(1&t&&Be(0,"app-program-status",83),2&t){const e=ie(2);y("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function Kqe(t,n){if(1&t&&(h(0,"button",84)(1,"mat-icon"),O(2,"warning"),g()()),2&t){const e=ie(2);y("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function Zqe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",85),Me("click",function(o){return Ee(e),we(ie(2).onDisableButtonClick(o))}),me(2,"translate"),h(3,"div",86)(4,"div",87),O(5),me(6,"translate"),g(),h(7,"mat-icon",88),O(8,"not_interested"),g()()(),fn()}if(2&t){const e=ie(2);m(1),vn("matTooltip",ve(2,3,"HOMEGENIE.tap_to_disable")),y("disabled",e.isLoading),m(4),_e(ve(6,5,"disable"))}}function Jqe(t,n){if(1&t){const e=Ue();h(0,"button",89),Me("click",function(o){return Ee(e),we(ie(2).onEnableButtonClick(o))}),me(1,"translate"),h(2,"div",86)(3,"div",87),O(4),me(5,"translate"),g(),h(6,"mat-icon",90),O(7,"check_circle_outline"),g()()()}if(2&t){const e=ie(2);vn("matTooltip",ve(1,3,"HOMEGENIE.tap_to_enable")),y("disabled",e.isLoading||e.hasErrors),m(4),_e(ve(5,5,"enable"))}}function Qqe(t,n){1&t&&Be(0,"mat-progress-bar",91)}function ePe(t,n){if(1&t){const e=Ue();h(0,"div",69)(1,"div",70)(2,"button",71),Me("click",function(o){return Ee(e),we(ie().onBuildButtonClick(o))}),me(3,"translate"),h(4,"mat-icon"),O(5,"save"),g()(),h(6,"button",72),Me("click",function(o){return Ee(e),we(ie().onTogglePreviewClick(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"preview"),g()(),h(10,"button",73),Me("click",function(o){return Ee(e),we(ie().onSelectModulesButtonClick(o))}),me(11,"translate"),h(12,"mat-icon"),O(13,"dashboard_customize"),g()(),h(14,"button",74),Me("click",function(o){return Ee(e),we(ie().onCaptureCommandsButtonClick(o))}),me(15,"translate"),h(16,"mat-icon"),O(17,"fiber_manual_record"),g()(),le(18,jqe,4,4,"button",75),le(19,Yqe,4,4,"button",75),le(20,Xqe,1,4,"app-program-status",76),le(21,Kqe,3,2,"button",77),Be(22,"div",78),le(23,Zqe,9,7,"ng-container",79),le(24,Jqe,8,7,"ng-template",null,80,tr),g()(),le(26,Qqe,1,0,"mat-progress-bar",81)}if(2&t){const e=Ct(25),i=ie();m(2),vn("matTooltip",ve(3,22,"save")),y("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),vn("matTooltip",ve(7,24,"HOMEGENIE.toggle_widgets_preview")),y("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),vn("matTooltip",ve(11,26,"select_modules")),y("disabled",i.isLoading||!i.enablePreview),m(4),vn("matTooltip",ve(15,28,"HOMEGENIE.capture_commands")),y("disabled",i.isLoading||0===i.programWidgets.length||!i.enablePreview)("color",i.captureCommandsEnabled?"warn":"primary")("ngClass",i.captureCommandsEnabled?"animate__flash animate__slow animate__infinite":"animate__bounceIn"),m(4),y("ngIf",i.isRunning),m(1),y("ngIf",!i.isRunning),m(1),y("ngIf",i.programStatus),m(1),y("ngIf",i.hasErrors),m(2),y("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),y("ngIf",i.isLoading)}}const tPe=function(t){return{display:t}};let nPe=(()=>{class t{constructor(e,i){this.yot=e,this.dialog=i,this.codeGenerated=new Je,this.CodeType=Aa,this.Md5=ca,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.captureCommandsPause=-1,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1,this._selectedModules=[],this.lastCommandTs=0}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get programModules(){return[...this.declaredModules,...this.selectedModules]}get declaredModules(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(a=>"VirtualModule.ParentId"===a.Name);if(s&&this.program&&s.Value===this.program.Address.toString()&&(o.Domain!==this.program.Domain||o.Address!==this.program.Address.toString()))return!0}).map(o=>this.adapter.yot.getModule(this.adapter.getModuleId(o),this.adapter.id)),i=this.codeGenerator&&this.codeGenerator.declaredModules.map(o=>this.adapter.getModuleByRef({Domain:o.Domain,Address:o.Address}))||[];return this.programModule?this.program&&[...e,this.programModule,...i]:this.program&&[...e,...i]}get selectedModules(){return this._selectedModules=this._selectedModules.filter(e=>null==this.declaredModules.find(i=>i.id===e.id)),this._selectedModules}get generatedCode(){return{context:this.program.ScriptContext,setup:this.program.ScriptSetup,main:this.program.ScriptSource}}ngOnInit(){this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(this.programModules&&this.programModules.includes(e)){if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",i.Value);break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value);break;case"Program.Event":this.refreshProgramWidgets()}e&&"Widget.DisplayModule"===i.Property&&this.programWidgets.forEach(o=>{o.module&&this.yot.getModuleByRef(o.module)===e&&(o.type=e.getWidgetData().type)}),i.module=e,this.eventsLog=[i,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}}),this.moduleCommandSubscription=this.adapter.onModuleCommand.subscribe(({module:e,command:i,options:o})=>{this.captureCommandsEnabled&&this.captureCommand(e,i,o)}),this.codeGenerator=new lqe(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Nn.Events.CHANGE||e.type===Nn.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Nn.serialization.workspaces.load(e,this.workspace),this.generateCode(),this._refreshProgramWidgets().subscribe(i=>{this.isLoading=!1})}else this.isLoading=!1},this.refresh().subscribe(e=>{this.isLoading=!0,this.workspace&&this.workspace.dispose(),this.workspace=new Hb(this.workspaceReadyCallback,this.adapter,this.blocklyDiv.nativeElement,"dark"===this.adapter.yot.preferences.ui.theme).workspace},e=>console.log(e))}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.moduleCommandSubscription&&this.moduleCommandSubscription.unsubscribe(),this.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Compile,this.program).subscribe(i=>{const o=i.response;setTimeout(()=>{this.program.ScriptErrors=JSON.stringify(o),this.isLoading=!1,this.setUnchanged()},500)},()=>{this.isLoading=!1})}onRunButtonClick(e){this.captureCommandsEnabled=!1,this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onTogglePreviewClick(e){this.enablePreview=!this.enablePreview,this.enablePreview||(this.captureCommandsEnabled=!1),this.refreshProgramWidgets()}onSelectModulesButtonClick(e){this.dialog.open(fqe,{width:"576px",minHeight:"280px",data:{adapter:this.adapter,declaredModules:this.declaredModules,selectedModules:this._selectedModules}}).afterClosed().subscribe(o=>{o&&(this._selectedModules=o,this.refreshProgramWidgets())})}onCaptureCommandsButtonClick(e){this.dialog.open(Mqe,{data:{commandsPause:this.captureCommandsPause,captureEnabled:this.captureCommandsEnabled}}).afterClosed().subscribe(o=>{null!=o?.commandsPause&&(this.lastCommandTs=0,this.captureCommandsPause=o.commandsPause,this.captureCommandsEnabled=o.captureEnabled)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Nn.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===xo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case xo.showSettings:o=Op;break;case xo.showStatistics:o=fg,s="960px",a={providerId:570};break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb;break;case xo.showEdit:o=cO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}getCommandPauseText(){switch(this.captureCommandsPause){case-1:return"None";case 0:return"As-is";default:return`${this.captureCommandsPause} ms`}}refresh(e){const i=new ae;return e&&(this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{Nn.svgResize(this.workspace)},500)},i=>{e.error(i)}),e}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}generateCode(){this.codeGenerateTimeout&&(clearTimeout(this.codeGenerateTimeout),this.codeGenerateTimeout=null),this.codeGenerateTimeout=setTimeout(()=>{let e="";this.programModules.map(c=>e+=`[${c.id}]`);const i=this.codeGenerator.workspaceToProgramCode(this.workspace);i.codeDeclarations&&(i.codeDeclarations+="\n\n"),this.program.ScriptSource=i.codeDeclarations+i.code,i.setupDeclarations&&(i.setupDeclarations+="\n\n"),this.program.ScriptSetup=i.setupDeclarations+i.setup,this.program.ScriptContext="// auto-generated (VPL)\n";const o=Nn.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(o);let s="";this.programModules.map(c=>s+=`[${c.id}]`),e!==s&&this.refreshProgramWidgets()},250)}captureCommand(e,i,o){let s=null;try{s=JSON.parse(this.program.Data)}catch(K){console.log("Error parsing workspace data ->",K)}const a=s?.blocks?.blocks?.find(K=>"main_code"==K.type);let c=null,u=null;if(a)for(c=a.inputs?.MAIN.block;c&&("module_select"===c.type&&(u=c.fields.MODULE),c.next);)c=c.next.block;let p=null;if(-1!==this.captureCommandsPause&&0!==this.lastCommandTs){let K=this.captureCommandsPause/1e3;0===this.captureCommandsPause&&(K=((new Date).getTime()-this.lastCommandTs)/1e3),p={block:{id:Nn.utils.idGenerator.genUid(),type:"program_pause",inputs:{SECONDS:{shadow:{fields:{NUM:K},id:Nn.utils.idGenerator.genUid(),type:"math_number"}}}}}}this.lastCommandTs=(new Date).getTime();let M=null;const C=Nn.utils.idGenerator.genUid();switch(i){case fr.Control.Toggle:M={block:{id:C,type:"control_toggle"}};break;case fr.Control.On:M={block:{id:C,type:"control_on"}};break;case fr.Control.Off:M={block:{id:C,type:"control_off"}};break;case fr.Control.Level:M={block:{id:C,type:"control_level",fields:{LEVEL:parseFloat(o)/100}}};break;case fr.Control.ColorHsb:const K=o.split(",");M={block:{id:C,type:"control_color",fields:{COLOR:(new zr).setHsva(360*+K[0],100*+K[1],100*+K[2],1).toHexString(),DURATION:+K[3]>0?+K[3]:.5}}};break;default:M={block:{id:C,type:"custom_command",fields:{COMMAND:i,OPTIONS:o}}}}u!==e.id&&(M={block:{id:C,type:"module_select",fields:{MODULE:e.id},next:M}}),p&&(p.block.next=M,M=p),c?c.next=M:a&&!a.inputs?a.inputs={MAIN:M}:(this.yot.notify("Main block required","In order to capture commands add Program 'Main' block using the command palette on the left.",{verticalPosition:"bottom",data:{action:void 0}}),this.lastCommandTs=0),null!=s&&(Nn.serialization.workspaces.load(s,this.workspace),this.generateCode())}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(t0))},t.\u0275cmp=ot({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&($t(vqe,7),$t(Oqe,7)),2&e){let o;ht(o=ft())&&(i.programInfo=o.first),ht(o=ft())&&(i.blocklyDiv=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{codeGenerated:"codeGenerated"},decls:27,vars:10,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","",1,"width-max-1280px",2,"width","100%","height","100%",3,"ngStyle"],["blocklyDiv",""],["fxFlex","","class","width-max-1280px","style","padding-left: 12px; padding-right: 12px","fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","start center"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"padding","12px"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center",1,"selectable-text"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["fxFlex","","fxLayout","column","fxLayoutAlign","start stretch",1,"width-max-1280px",2,"padding-left","12px","padding-right","12px"],["fxLayout","column",1,"selectable-text",2,"margin","0"],["fxLayout","row","fxLayoutAlign","start center"],[1,"code-block-label"],[3,"highlight",4,"ngIf"],["style","white-space: break-spaces","class","hljs-selector-class",3,"highlight",4,"ngIf"],[3,"highlight"],[1,"hljs-selector-class",2,"white-space","break-spaces",3,"highlight"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","","color","primary",3,"disabled","matTooltip","click"],["mat-icon-button","",1,"animate__animated",3,"disabled","color","matTooltip","ngClass","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(h(0,"div",0),le(1,yqe,0,0,"ng-template",1),Be(2,"mat-divider",2),h(3,"app-smooth-height",3),le(4,Cqe,2,1,"div",4),g(),Be(5,"mat-divider",2),h(6,"div",5)(7,"mat-tab-group",6,7),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),h(9,"mat-tab"),le(10,xqe,6,6,"ng-template",8),g(),h(11,"mat-tab"),le(12,Tqe,6,7,"ng-template",8),g(),h(13,"mat-tab"),le(14,wqe,6,7,"ng-template",8),g(),h(15,"mat-tab"),le(16,Eqe,6,7,"ng-template",8),g()()(),Be(17,"mat-divider",2),le(18,qqe,8,4,"div",9),Be(19,"div",10,11),le(21,Bqe,33,10,"div",12),le(22,Hqe,3,1,"div",13),g(),le(23,Uqe,1,1,"ng-template",null,14,tr),le(25,ePe,27,30,"ng-template",null,15,tr)),2&e){const o=Ct(8),s=Ct(26);m(1),y("ngTemplateOutlet",s),m(2),y("trigger",i.enablePreview&&i.programWidgets.length>0),m(1),y("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),y("selectedIndex",i.selectedTabIndex),m(11),y("ngIf",0===o.selectedIndex),m(1),y("ngStyle",kn(8,tPe,1===o.selectedIndex?null:"none")),m(2),y("ngIf",2===o.selectedIndex),m(1),y("ngIf",3===o.selectedIndex)}},dependencies:[Or,li,jt,qc,Qs,sn,Kn,an,Hd,si,f0,e0,gr,_z,zn,_p,jn,lo,ao,bl,ts,SE,EE,Ez,ia,Dw,Lw,sz,Pb,mg,GMe,WP,NP,Ih,Mn,Kh,HE],styles:["[_nghost-%COMP%]{align-items:center;position:absolute;top:0;width:100%;bottom:0}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}code[_ngcontent-%COMP%]{border-radius:6px}.code-block-label[_ngcontent-%COMP%]{padding:12px;color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const iPe=["editorComponent"];function oPe(t,n){if(1&t&&(pn(0),Be(1,"app-code-editor",3,4),fn()),2&t){const e=ie(2);m(1),y("adapter",e.adapter)("program",e.program)}}function rPe(t,n){if(1&t&&Be(0,"app-visual-editor",3,4),2&t){const e=ie(2);y("adapter",e.adapter)("program",e.program)}}function sPe(t,n){if(1&t&&(pn(0),le(1,oPe,3,2,"ng-container",0),le(2,rPe,2,2,"ng-template",null,2,tr),fn()),2&t){const e=Ct(3),i=ie();m(1),y("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function aPe(t,n){1&t&&(h(0,"h1",5),O(1,"Offline"),g())}let lPe=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new Je,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ae;return this.yot.dialog.open(Zc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.program||(this.program=new EU),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("program"),this.activatedRouteSubscription=this.route.params.subscribe(e=>{const i=e.aid;i&&(this.adapter=this.yot.getAdapter(i));const o=+e.pid;o&&this.adapter&&this.refresh(o)})}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next("")}refresh(e){e&&(this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Get(e)).subscribe(i=>{this.program=i.response,this.isLoading=!1,this.refresh()})),this.program&&this.navigationService.navigationToolbar.next({title:this.program.Name})}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(R0),V(t0),V(Zd))},t.\u0275cmp=ot({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&$t(iPe,5),2&e){let o;ht(o=ft())&&(i.editorComponent=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{closeRequest:"closeRequest"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["offlineAdvice",""],["visualEditor",""],[3,"adapter","program"],["editorComponent",""],[1,"color-warn"]],template:function(e,i){if(1&e&&(le(0,sPe,4,2,"ng-container",0),le(1,aPe,2,0,"ng-template",null,1,tr)),2&e){const o=Ct(2);y("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[jt,P5e,nPe],styles:["[_nghost-%COMP%]{align-items:center}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.responsive-small[_ngcontent-%COMP%]{top:56px}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();function cPe(t,n){if(1&t&&(h(0,"h1",9),O(1),me(2,"translate"),g()),2&t){const e=ie();m(1),_e(ve(2,1,e.config.title))}}function dPe(t,n){if(1&t&&(h(0,"p"),O(1),g()),2&t){const e=ie();m(1),_e(e.config.description)}}function uPe(t,n){1&t&&(h(0,"mat-hint"),O(1," Name must be at least 1 characters long. "),g())}function pPe(t,n){if(1&t&&(h(0,"mat-hint"),O(1),g()),2&t){const e=ie();m(1),xt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let $3=(()=>{class t{constructor(e){this.config=e}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-text-input-dialog"]],decls:19,vars:20,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],[4,"ngIf"],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"],["mat-dialog-title",""]],template:function(e,i){if(1&e&&(le(0,cPe,3,3,"h1",0),h(1,"div",1),le(2,dPe,2,1,"p",2),h(3,"mat-form-field",3)(4,"mat-label"),O(5),me(6,"translate"),g(),h(7,"input",4,5),Me("ngModelChange",function(s){return i.config.value=s}),me(9,"translate"),g(),le(10,uPe,2,0,"mat-hint",2),le(11,pPe,2,1,"mat-hint",2),g()(),h(12,"div",6)(13,"button",7),O(14),me(15,"translate"),g(),h(16,"button",8),O(17),me(18,"translate"),g()()),2&e){const o=Ct(8);y("ngIf",i.config.title),m(2),y("ngIf",i.config.description),m(3),_e(ve(6,12,i.config.label)),m(2),y("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",ve(9,14,i.config.placeholder)),m(3),y("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("pattern")),m(3),_e(ve(15,16,i.config.cancelButtonText||"cancel")),m(2),y("disabled",!o.valid)("mat-dialog-close",o.value),m(1),_e(ve(18,18,i.config.confirmButtonText||"confirm"))}},dependencies:[jt,h0,Uo,N1,jm,WA,Ym,$o,sn,an,zn,ir,pr,Fo,hr,lo,mz,ao,ya,Mn]}),t})();function hPe(t,n){if(1&t&&(h(0,"mat-option",22)(1,"span",23),O(2),g(),O(3),g()),2&t){const e=n.$implicit,i=ie();vn("value",e.key),m(2),_e(i.clientConfigService.getEmojiFlag(e.key.toString().substring(0,2))),m(1),xt(" \xa0\xa0 ",e.value.nativeName," ")}}function fPe(t,n){if(1&t&&(h(0,"mat-option",22),O(1),g()),2&t){const e=n.$implicit;y("value",e.unit),m(1),Xi(" ",e.unit," - ",e.plural," ")}}function mPe(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",24),O(2),me(3,"translate"),g(),h(4,"mat-form-field",6)(5,"mat-label"),O(6),me(7,"translate"),g(),h(8,"mat-select",7),Me("valueChange",function(o){const a=Ee(e).$implicit;return we(ie().unitsPreference[a.key]=o)}),le(9,fPe,2,3,"mat-option",9),g()()()}if(2&t){const e=n.$implicit,i=ie();m(2),_e(ve(3,4,e.key+"")),m(4),_e(ve(7,6,"unit")),m(2),y("value",i.unitsPreference[e.key]),m(1),y("ngForOf",i.unitsList[e.key])}}function gPe(t,n){if(1&t&&(h(0,"mat-list-option",25),O(1),g()),2&t){const e=n.$implicit,i=ie();y("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),m(1),xt(" ",e," ")}}function _Pe(t,n){if(1&t){const e=Ue();h(0,"button",19),Me("click",function(){return Ee(e),we(ie().onDeleteConfigClick())}),h(1,"mat-icon",26),O(2,"delete"),g(),O(3,"\xa0 "),h(4,"span"),O(5),me(6,"translate"),g()()}2&t&&(m(5),_e(ve(6,1,"delete")))}let bPe=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],this.languagesList={},Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()}),this.clientConfigService.getLanguagesList().subscribe(s=>this.languagesList=s)}get currentTheme(){return this.yot.preferences.ui.theme}set currentTheme(e){this.yot.setUiTheme(e),this.saveConfig()}get unitsPreference(){return this.yot.preferences.units}ngOnInit(){this.reloadList()}ngOnDestroy(){this.saveConfig()}onUiLanguageChange(e){this.yot.setUiLanguage(e),this.saveConfig()}onSelectedPresetChange(e){const i=e.options[0].value;this.saveConfig().subscribe(()=>{this.clientConfigService.loadClientPreset(i)})}onCreateConfigClick(){this.yot.dialog.open($3,{disableClose:!1,data:{title:"Create new configuration",label:"name",placeholder:"enter_name",pattern:"([A-Za-z0-9-_]+)",patternError:"Only letters, numbers, - and _ allowed.",value:""}}).afterClosed().subscribe(i=>{i&&i.length>1&&this.yot.saveConfiguration().subscribe(o=>{this.clientConfigService.saveClientPreset(o,i).subscribe(()=>this.reloadList())})})}onDeleteConfigClick(){this.yot.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.clientPreset}" configuration?`}}).afterClosed().subscribe(i=>{i&&this.clientConfigService.deleteClientPreset(this.yot.clientPreset).subscribe(()=>this.reloadList())})}saveConfig(){const e=new ae;return this.navigationService.isLoading=!0,this.yot.savePreferences().subscribe(i=>{this.yot.saveConfiguration().subscribe(o=>{this.navigationService.isLoading=!1,e.next(),e.complete()})}),e}reloadList(){this.clientConfigService.loadPresetsList().subscribe(e=>this.presetsList=e)}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(R0),V(r3))},t.\u0275cmp=ot({type:t,selectors:[["app-region-settings"]],decls:57,vars:32,consts:[[1,"content"],[1,"title-only"],[1,"padding-box",2,"margin-top","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","48px"],[1,"color-primary"],[1,"section"],["appearance","fill"],[3,"value","valueChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["aria-label","UI Theme",3,"ngModel","ngModelChange"],["value","light"],["value","dark"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px",1,"section"],[4,"ngFor","ngForOf"],[3,"multiple","selectionChange"],["presets",""],[3,"color","value","selected",4,"ngFor","ngForOf"],[1,"padding-box"],["mat-button","",3,"click"],["color","accent"],["mat-button","",3,"click",4,"ngIf"],[3,"value"],[2,"font-size","150%"],[1,"label"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),O(3),me(4,"translate"),g()(),h(5,"div",2)(6,"div",3)(7,"div")(8,"h2",4),O(9),me(10,"translate"),g(),h(11,"div",5)(12,"mat-form-field",6)(13,"mat-select",7),Me("valueChange",function(s){return i.onUiLanguageChange(s)}),h(14,"mat-option",8),O(15),me(16,"translate"),g(),le(17,hPe,4,3,"mat-option",9),me(18,"keyvalue"),g()()()(),h(19,"div")(20,"h2",4),O(21),me(22,"translate"),g(),h(23,"div",5)(24,"mat-button-toggle-group",10),Me("ngModelChange",function(s){return i.currentTheme=s}),h(25,"mat-button-toggle",11)(26,"mat-icon"),O(27,"wb_sunny"),g(),h(28,"span"),O(29,"Light theme"),g()(),h(30,"mat-button-toggle",12)(31,"mat-icon"),O(32,"nightlight_round"),g(),h(33,"span"),O(34,"Dark theme"),g()()()()()(),h(35,"h2",4),O(36),me(37,"translate"),g(),h(38,"div",13),le(39,mPe,10,8,"div",14),me(40,"keyvalue"),g(),h(41,"div")(42,"h2",4),O(43),me(44,"translate"),g(),h(45,"mat-selection-list",15,16),Me("selectionChange",function(s){return i.onSelectedPresetChange(s)}),le(47,gPe,2,4,"mat-list-option",17),g(),h(48,"div",18)(49,"button",19),Me("click",function(){return i.onCreateConfigClick()}),h(50,"mat-icon",20),O(51,"add"),g(),O(52,"\xa0 "),h(53,"span"),O(54),me(55,"translate"),g()(),le(56,_Pe,7,3,"button",21),g()()()()),2&e&&(m(3),_e(ve(4,14,"preferences")),m(6),_e(ve(10,16,"language")),m(4),y("value",i.yot.preferences.ui.language),m(2),_e(ve(16,18,"autodetect")),m(2),y("ngForOf",ve(18,20,i.languagesList)),m(4),_e(ve(22,22,"theme")),m(3),y("ngModel",i.currentTheme),m(12),_e(ve(37,24,"units")),m(3),y("ngForOf",ve(40,26,i.unitsPreference)),m(4),_e(ve(44,28,"active_client_configuration")),m(2),y("multiple",!1),m(2),y("ngForOf",i.presetsList),m(7),_e(ve(55,30,"add")),m(2),y("ngIf","default"!==i.yot.clientPreset))},dependencies:[li,jt,Uo,$o,sn,Kn,an,gr,zn,iE,oE,jn,lo,ao,bp,Xh,ts,jc,ST,Mn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})();var SD=De(1158);const HP={},wK=[];function ro(t,n){if(Array.isArray(t))for(const e of t)ro(e,n);else if("object"!=typeof t)EK(Object.getOwnPropertyNames(n)),HP[t]=Object.assign(HP[t]||{},n);else for(const e in t)ro(e,t[e])}function zl(t){return HP[t]||{}}function EK(t){wK.push(...t)}function DD(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class GP{}const Gb={},UP="___SYMBOL___ROOT___";function H3(t,n=RD){return vo.document.createElementNS(n,t)}function V1(t,n=!1){if(t instanceof GP)return t;if("object"==typeof t)return qD(t);if(null==t)return new Gb[UP];if("string"==typeof t&&"<"!==t.charAt(0))return qD(vo.document.querySelector(t));const e=n?vo.document.createElement("div"):H3("svg");return e.innerHTML=t,t=qD(e.firstChild),e.removeChild(e.firstChild),t}function ms(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:H3(t)}function rc(t){if(!t)return null;if(t.instance instanceof GP)return t.instance;if("#document-fragment"===t.nodeName)return new Gb.Fragment(t);let n=VP(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":Gb[n]||(n="Dom"),new Gb[n](t)}let qD=rc;function Xo(t,n=t.name,e=!1){return Gb[n]=t,e&&(Gb[UP]=t),EK(Object.getOwnPropertyNames(t.prototype)),t}let CPe=1e3;function RK(t){return"Svgjs"+VP(t)+CPe++}function IK(t){for(let n=t.children.length-1;n>=0;n--)IK(t.children[n]);return t.id&&(t.id=RK(t.nodeName)),t}function Lo(t,n){let e,i;for(i=(t=Array.isArray(t)?t:[t]).length-1;i>=0;i--)for(e in n)t[i].prototype[e]=n[e]}function gs(t){return function(...n){const e=n[n.length-1];return!e||e.constructor!==Object||e instanceof Array?t.apply(this,n):t.apply(this,n.slice(0,-1)).attr(e)}}ro("Dom",{siblings:function xPe(){return this.parent().children()},position:function TPe(){return this.parent().index(this)},next:function wPe(){return this.siblings()[this.position()+1]},prev:function EPe(){return this.siblings()[this.position()-1]},forward:function SPe(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function DPe(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function LPe(){return this.parent().add(this.remove()),this},back:function kPe(){return this.parent().add(this.remove(),0),this},before:function RPe(t){(t=V1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function IPe(t){(t=V1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function qPe(t){return(t=V1(t)).before(this),this},insertAfter:function PPe(t){return(t=V1(t)).after(this),this}});const jP=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,qK=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,PK=/rgb\((\d+),(\d+),(\d+)\)/,WK=/(#[a-z_][a-z0-9\-_]*)/i,NK=/\)\s*,?\s*/,$K=/\s/g,YP=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,XP=/^rgb\(/,KP=/^(\s+)?$/,ZP=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,BK=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,Tp=/[\s,]+/,PD=/[MLHVCSQTAZ]/i;function JPe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function _O(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function JP(t,n,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(n-t)*e:e<.5?n:e<2/3?t+(n-t)*(2/3-e)*6:t}ro("Dom",{classes:function WPe(){const t=this.attr("class");return null==t?[]:t.trim().split(Tp)},hasClass:function NPe(t){return-1!==this.classes().indexOf(t)},addClass:function $Pe(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function BPe(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function FPe(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),ro("Dom",{css:function HPe(t,n){const e={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){const o=i.split(/\s*:\s*/);e[o[0]]=o[1]}),e;if(arguments.length<2){if(Array.isArray(t)){for(const i of t){const o=B3(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[B3(t)];if("object"==typeof t)for(const i in t)this.node.style[B3(i)]=null==t[i]||KP.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[B3(t)]=null==n||KP.test(n)?"":n),this},show:function VPe(){return this.css("display","")},hide:function GPe(){return this.css("display","none")},visible:function UPe(){return"none"!==this.css("display")}}),ro("Dom",{data:function jPe(t,n,e){if(null==t)return this.data(DD(SK(this.node.attributes,i=>0===i.nodeName.indexOf("data-")),i=>i.nodeName.slice(5)));if(t instanceof Array){const i={};for(const o of t)i[o]=this.data(o);return i}if("object"==typeof t)for(n in t)this.data(n,t[n]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch{return this.attr("data-"+t)}else this.attr("data-"+t,null===n?null:!0===e||"string"==typeof n||"number"==typeof n?n:JSON.stringify(n));return this}}),ro("Dom",{remember:function YPe(t,n){if("object"==typeof arguments[0])for(const e in t)this.remember(e,t[e]);else{if(1===arguments.length)return this.memory()[t];this.memory()[t]=n}return this},forget:function XPe(){if(0===arguments.length)this._memory={};else for(let t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function KPe(){return this._memory=this._memory||{}}});class kr{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof kr||this.isRgb(n)||this.test(n))}static isRgb(n){return n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b}static random(n="vibrant",e,i){const{random:o,round:s,sin:a,PI:c}=Math;if("vibrant"===n){const u=24*o()+57,p=38*o()+45,M=360*o();return new kr(u,p,M,"lch")}if("sine"===n){const u=s(80*a(2*c*(e=e??o())/.5+.01)+150),p=s(50*a(2*c*e/.5+4.6)+200),M=s(100*a(2*c*e/.5+2.3)+150);return new kr(u,p,M)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,M=360*o();return new kr(u,p,M,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,M=360*o();return new kr(u,p,M,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),M=255*o();return new kr(u,p,M)}if("lab"===n){const u=100*o(),p=256*o()-128,M=256*o()-128;return new kr(u,p,M,"lab")}if("grey"===n){const u=255*o();return new kr(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(YP.test(n)||XP.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(K=>K/255),c=Math.min(1-o,1-s,1-a);return 1===c?new kr(0,0,0,1,"cmyk"):new kr((1-o-c)/(1-c),(1-s-c)/(1-c),(1-a-c)/(1-c),c,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(Ae=>Ae/255),c=Math.max(o,s,a),u=Math.min(o,s,a),p=(c+u)/2,M=c===u,C=c-u;return new kr(360*(M?0:c===o?((s-a)/C+(s.5?C/(2-c-u):C/(c+u)),100*p,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const C in this.space)delete this[this.space[C]];if("number"==typeof n)s="string"==typeof o?o:s,o="string"==typeof o?0:o,Object.assign(this,{_a:n,_b:e,_c:i,_d:o,space:s});else if(n instanceof Array)this.space=e||("string"==typeof n[3]?n[3]:n[4])||"rgb",Object.assign(this,{_a:n[0],_b:n[1],_c:n[2],_d:n[3]||0});else if(n instanceof Object){const C=function QPe(t,n){const e=_O(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:_O(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:_O(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:_O(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:_O(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:_O(t,"cmyk")?{_a:t.c,_b:t.m,_c:t.y,_d:t.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return e.space=n||e.space,e}(n,e);Object.assign(this,C)}else if("string"==typeof n)if(XP.test(n)){const C=n.replace($K,""),[K,ue,ge]=PK.exec(C).slice(1,4).map(Ae=>parseInt(Ae));Object.assign(this,{_a:K,_b:ue,_c:ge,_d:0,space:"rgb"})}else{if(!YP.test(n))throw Error("Unsupported string format, can't construct Color");{const C=Ae=>parseInt(Ae,16),[,K,ue,ge]=qK.exec(function ZPe(t){return 4===t.length?["#",t.substring(1,2),t.substring(1,2),t.substring(2,3),t.substring(2,3),t.substring(3,4),t.substring(3,4)].join(""):t}(n)).map(C);Object.assign(this,{_a:K,_b:ue,_c:ge,_d:0,space:"rgb"})}}const{_a:a,_b:c,_c:u,_d:p}=this;Object.assign(this,"rgb"===this.space?{r:a,g:c,b:u}:"xyz"===this.space?{x:a,y:c,z:u}:"hsl"===this.space?{h:a,s:c,l:u}:"lab"===this.space?{l:a,a:c,b:u}:"lch"===this.space?{l:a,c,h:u}:"cmyk"===this.space?{c:a,m:c,y:u,k:p}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new kr(116*e-16,500*(n-e),200*(e-i),"lab")}lch(){const{l:n,a:e,b:i}=this.lab(),o=Math.sqrt(e**2+i**2);let s=180*Math.atan2(i,e)/Math.PI;return s<0&&(s*=-1,s=360-s),new kr(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function eWe(t){return"lab"===t||"xyz"===t||"lch"===t}(this.space)){let{x:n,y:e,z:i}=this;if("lab"===this.space||"lch"===this.space){let{l:ue,a:ge,b:Ae}=this;if("lch"===this.space){const{c:Wt,h:Vt}=this,Rt=Math.PI/180;ge=Wt*Math.cos(Rt*Vt),Ae=Wt*Math.sin(Rt*Vt)}const xe=(ue+16)/116,Le=ge/500+xe,Fe=xe-Ae/200,Ge=16/116,Qe=.008856,mt=7.787;n=.95047*(Le**3>Qe?Le**3:(Le-Ge)/mt),e=1*(xe**3>Qe?xe**3:(xe-Ge)/mt),i=1.08883*(Fe**3>Qe?Fe**3:(Fe-Ge)/mt)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,a=.0557*n+-.204*e+1.057*i,c=Math.pow,u=.0031308,p=o>u?1.055*c(o,1/2.4)-.055:12.92*o,M=s>u?1.055*c(s,1/2.4)-.055:12.92*s,C=a>u?1.055*c(a,1/2.4)-.055:12.92*a;return new kr(255*p,255*M,255*C)}if("hsl"===this.space){let{h:n,s:e,l:i}=this;if(n/=360,e/=100,i/=100,0===e)return i*=255,new kr(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*JP(s,o,n+1/3),c=255*JP(s,o,n),u=255*JP(s,o,n-1/3);return new kr(a,c,u)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),a=255*(1-Math.min(1,e*(1-o)+o)),c=255*(1-Math.min(1,i*(1-o)+o));return new kr(s,a,c)}return this}toArray(){const{_a:n,_b:e,_c:i,_d:o,space:s}=this;return[n,e,i,o,s]}toHex(){const[n,e,i]=this._clamped().map(JPe);return`#${n}${e}${i}`}toRgb(){const[n,e,i]=this._clamped();return`rgb(${n},${e},${i})`}toString(){return this.toHex()}xyz(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(Le=>Le/255),c=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,u=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,p=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,M=(.4124*c+.3576*u+.1805*p)/.95047,C=(.2126*c+.7152*u+.0722*p)/1,K=(.0193*c+.1192*u+.9505*p)/1.08883,ue=M>.008856?Math.pow(M,1/3):7.787*M+16/116,ge=C>.008856?Math.pow(C,1/3):7.787*C+16/116,Ae=K>.008856?Math.pow(K,1/3):7.787*K+16/116;return new kr(ue,ge,Ae,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:a}=Math;return[n,e,i].map(u=>o(0,s(a(u),255)))}}class Ta{constructor(...n){this.init(...n)}clone(){return new Ta(this)}init(n,e){const o=Array.isArray(n)?{x:n[0],y:n[1]}:"object"==typeof n?{x:n.x,y:n.y}:{x:n,y:e};return this.x=o.x??0,this.y=o.y??0,this}toArray(){return[this.x,this.y]}transform(n){return this.clone().transformO(n)}transformO(n){bi.isMatrixLike(n)||(n=new bi(n));const{x:e,y:i}=this;return this.x=n.a*e+n.c*i+n.e,this.y=n.b*e+n.d*i+n.f,this}}function bO(t,n,e){return Math.abs(n-t)<(e||1e-6)}class bi{constructor(...n){this.init(...n)}static formatTransforms(n){const e="both"===n.flip||!0===n.flip,i=n.flip&&(e||"x"===n.flip)?-1:1,o=n.flip&&(e||"y"===n.flip)?-1:1,s=n.skew&&n.skew.length?n.skew[0]:isFinite(n.skew)?n.skew:isFinite(n.skewX)?n.skewX:0,a=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,c=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,u=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,p=n.shear||0,M=n.rotate||n.theta||0,C=new Ta(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),K=C.x,ue=C.y,ge=new Ta(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),Ae=ge.x,xe=ge.y,Le=new Ta(n.translate||n.tx||n.translateX,n.ty||n.translateY),Fe=Le.x,Ge=Le.y,Qe=new Ta(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:c,scaleY:u,skewX:s,skewY:a,shear:p,theta:M,rx:Qe.x,ry:Qe.y,tx:Fe,ty:Ge,ox:K,oy:ue,px:Ae,py:xe}}static fromArray(n){return{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}}static isMatrixLike(n){return null!=n.a||null!=n.b||null!=n.c||null!=n.d||null!=n.e||null!=n.f}static matrixMultiply(n,e,i){const s=n.b*e.a+n.d*e.b,a=n.a*e.c+n.c*e.d,c=n.b*e.c+n.d*e.d,u=n.e+n.a*e.e+n.c*e.f,p=n.f+n.b*e.e+n.d*e.f;return i.a=n.a*e.a+n.c*e.b,i.b=s,i.c=a,i.d=c,i.e=u,i.f=p,i}around(n,e,i){return this.clone().aroundO(n,e,i)}aroundO(n,e,i){const o=n||0,s=e||0;return this.translateO(-o,-s).lmultiplyO(i).translateO(o,s)}clone(){return new bi(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,a=this.d,c=this.e,u=this.f,p=i*a-o*s,M=p>0?1:-1,C=M*Math.sqrt(i*i+o*o),K=Math.atan2(M*o,M*i),ue=180/Math.PI*K,ge=Math.cos(K),Ae=Math.sin(K),xe=(i*s+o*a)/p,Le=s*C/(xe*i-o)||a*C/(xe*o+i);return{scaleX:C,scaleY:Le,shear:xe,rotate:ue,translateX:c-n+n*ge*C+e*(xe*ge*C-Ae*Le),translateY:u-e+n*Ae*C+e*(xe*Ae*C+ge*Le),originX:n,originY:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(n){if(n===this)return!0;const e=new bi(n);return bO(this.a,e.a)&&bO(this.b,e.b)&&bO(this.c,e.c)&&bO(this.d,e.d)&&bO(this.e,e.e)&&bO(this.f,e.f)}flip(n,e){return this.clone().flipO(n,e)}flipO(n,e){return"x"===n?this.scaleO(-1,1,e,0):"y"===n?this.scaleO(1,-1,0,e):this.scaleO(-1,-1,n,e||n)}init(n){const e=bi.fromArray([1,0,0,1,0,0]);return n=n instanceof wp?n.matrixify():"string"==typeof n?bi.fromArray(n.split(Tp).map(parseFloat)):Array.isArray(n)?bi.fromArray(n):"object"==typeof n&&bi.isMatrixLike(n)?n:"object"==typeof n?(new bi).transform(n):6===arguments.length?bi.fromArray([].slice.call(arguments)):e,this.a=null!=n.a?n.a:e.a,this.b=null!=n.b?n.b:e.b,this.c=null!=n.c?n.c:e.c,this.d=null!=n.d?n.d:e.d,this.e=null!=n.e?n.e:e.e,this.f=null!=n.f?n.f:e.f,this}inverse(){return this.clone().inverseO()}inverseO(){const n=this.a,e=this.b,i=this.c,o=this.d,s=this.e,a=this.f,c=n*o-e*i;if(!c)throw new Error("Cannot invert "+this);const u=o/c,p=-e/c,M=-i/c,C=n/c,K=-(u*s+M*a),ue=-(p*s+C*a);return this.a=u,this.b=p,this.c=M,this.d=C,this.e=K,this.f=ue,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof bi?n:new bi(n);return bi.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof bi?n:new bi(n);return bi.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=LD(n);const o=Math.cos(n),s=Math.sin(n),{a,b:c,c:u,d:p,e:M,f:C}=this;return this.a=a*o-c*s,this.b=c*o+a*s,this.c=u*o-p*s,this.d=p*o+u*s,this.e=M*o-C*s+i*s-e*o+e,this.f=C*o+M*s-e*s-i*o+i,this}scale(n,e,i,o){return this.clone().scaleO(...arguments)}scaleO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n);const{a:s,b:a,c,d:u,e:p,f:M}=this;return this.a=s*n,this.b=a*e,this.c=c*n,this.d=u*e,this.e=p*n-i*n+i,this.f=M*e-o*e+o,this}shear(n,e,i){return this.clone().shearO(n,e,i)}shearO(n,e=0,i=0){const{a:o,b:s,c:a,d:c,e:u,f:p}=this;return this.a=o+s*n,this.c=a+c*n,this.e=u+p*n-i*n,this}skew(n,e,i,o){return this.clone().skewO(...arguments)}skewO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n),n=LD(n),e=LD(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:M,e:C,f:K}=this;return this.a=c+u*s,this.b=u+c*a,this.c=p+M*s,this.d=M+p*a,this.e=C+K*s-o*s,this.f=K+C*a-i*a,this}skewX(n,e,i){return this.skew(n,0,e,i)}skewY(n,e,i){return this.skew(0,n,e,i)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(n){if(bi.isMatrixLike(n))return new bi(n).multiplyO(this);const e=bi.formatTransforms(n),{x:o,y:s}=new Ta(e.ox,e.oy).transform(this),a=(new bi).translateO(e.rx,e.ry).lmultiplyO(this).translateO(-o,-s).scaleO(e.scaleX,e.scaleY).skewO(e.skewX,e.skewY).shearO(e.shear).rotateO(e.theta).translateO(o,s);if(isFinite(e.px)||isFinite(e.py)){const c=new Ta(o,s).transform(a),u=isFinite(e.px)?e.px-c.x:0,p=isFinite(e.py)?e.py-c.y:0;a.translateO(u,p)}return a.translateO(e.tx,e.ty),a}translate(n,e){return this.clone().translateO(n,e)}translateO(n,e){return this.e+=n||0,this.f+=e||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function bg(){if(!bg.nodes){const t=V1().size(2,0);t.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),t.attr("focusable","false"),t.attr("aria-hidden","true");const n=t.path().node;bg.nodes={svg:t,path:n}}return bg.nodes.svg.node.parentNode||bg.nodes.svg.addTo(vo.document.body||vo.document.documentElement),bg.nodes}function FK(t){return!(t.width||t.height||t.x||t.y)}Xo(bi,"Matrix");class m1{constructor(...n){this.init(...n)}addOffset(){return this.x+=vo.window.pageXOffset,this.y+=vo.window.pageYOffset,new m1(this)}init(n){return n="string"==typeof n?n.split(Tp).map(parseFloat):Array.isArray(n)?n:"object"==typeof n?[null!=n.left?n.left:n.x,null!=n.top?n.top:n.y,n.width,n.height]:4===arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=n[0]||0,this.y=n[1]||0,this.width=this.w=n[2]||0,this.height=this.h=n[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return FK(this)}merge(n){const e=Math.min(this.x,n.x),i=Math.min(this.y,n.y),o=Math.max(this.x+this.width,n.x+n.width)-e,s=Math.max(this.y+this.height,n.y+n.height)-i;return new m1(e,i,o,s)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(n){n instanceof bi||(n=new bi(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new Ta(this.x,this.y),new Ta(this.x2,this.y),new Ta(this.x,this.y2),new Ta(this.x2,this.y2)].forEach(function(c){c=c.transform(n),e=Math.min(e,c.x),i=Math.max(i,c.x),o=Math.min(o,c.y),s=Math.max(s,c.y)}),new m1(e,o,i-e,s-o)}}function HK(t,n,e){let i;try{if(i=n(t.node),FK(i)&&!function oWe(t){return t===vo.document||(vo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===vo.document}).call(vo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}ro({viewbox:{viewbox(t,n,e,i){return null==t?new m1(this.attr("viewBox")):this.attr("viewBox",new m1(t,n,e,i))},zoom(t,n){let{width:e,height:i}=this.attr(["width","height"]);if((!e&&!i||"string"==typeof e||"string"==typeof i)&&(e=this.node.clientWidth,i=this.node.clientHeight),!e||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),s=e/o.width,a=i/o.height,c=Math.min(s,a);if(null==t)return c;let u=c/t;u===1/0&&(u=Number.MAX_SAFE_INTEGER/100),n=n||new Ta(e/2/s+o.x,i/2/a+o.y);const p=new m1(o).transform(new bi({scale:u,origin:n}));return this.viewbox(p)}}}),Xo(m1,"Box");class Ub extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}Lo([Ub],{each(t,...n){return this.map("function"==typeof t?(e,i,o)=>t.call(e,e,i,o):e=>e[t](...n))},toArray(){return Array.prototype.concat.apply([],this)}});const lWe=["toArray","constructor","each"];function MO(t,n){return new Ub(DD((n||vo.document).querySelectorAll(t),function(e){return rc(e)}))}Ub.extend=function(t){t=t.reduce((n,e)=>(lWe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),Lo([Ub],t)};let uWe=0;const VK={};function GK(t){let n=t.getEventHolder();return n===vo.window&&(n=VK),n.events||(n.events={}),n.events}function QP(t){return t.getEventTarget()}function eW(t,n,e,i,o){const s=e.bind(i||t),a=V1(t),c=GK(a),u=QP(a);n=Array.isArray(n)?n:n.split(Tp),e._svgjsListenerId||(e._svgjsListenerId=++uWe),n.forEach(function(p){const M=p.split(".")[0],C=p.split(".")[1]||"*";c[M]=c[M]||{},c[M][C]=c[M][C]||{},c[M][C][e._svgjsListenerId]=s,u.addEventListener(M,s,o||!1)})}function vO(t,n,e,i){const o=V1(t),s=GK(o),a=QP(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(Tp)).forEach(function(c){const u=c&&c.split(".")[0],p=c&&c.split(".")[1];let M,C;if(e)s[u]&&s[u][p||"*"]&&(a.removeEventListener(u,s[u][p||"*"][e],i||!1),delete s[u][p||"*"][e]);else if(u&&p){if(s[u]&&s[u][p]){for(C in s[u][p])vO(a,[u,p].join("."),C);delete s[u][p]}}else if(p)for(c in s)for(M in s[c])p===M&&vO(a,[c,p].join("."));else if(u){if(s[u]){for(M in s[u])vO(a,[u,M].join("."));delete s[u]}}else{for(c in s)vO(a,c);!function pWe(t){let n=t.getEventHolder();n===vo.window&&(n=VK),n.events&&(n.events={})}(o)}})}class V3 extends GP{addEventListener(){}dispatch(n,e,i){return function hWe(t,n,e,i){const o=QP(t);return n instanceof vo.window.Event||(n=new vo.window.CustomEvent(n,{detail:e,cancelable:!0,...i})),o.dispatchEvent(n),n}(this,n,e,i)}dispatchEvent(n){const e=this.getEventHolder().events;if(!e)return!0;const i=e[n.type];for(const o in i)for(const s in i[o])i[o][s](n);return!n.defaultPrevented}fire(n,e,i){return this.dispatch(n,e,i),this}getEventHolder(){return this}getEventTarget(){return this}off(n,e,i){return vO(this,n,e,i),this}on(n,e,i,o){return eW(this,n,e,i,o),this}removeEventListener(){}}function tW(){}Xo(V3,"EventTarget");const OO_duration=400,OO_ease=">",OO_delay=0,UK={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class yO extends Array{constructor(...n){super(...n),this.init(...n)}clone(){return new this.constructor(this)}init(n){return"number"==typeof n||(this.length=0,this.push(...this.parse(n))),this}parse(n=[]){return n instanceof Array?n:n.trim().split(Tp).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const n=[];return n.push(...this),n}}class Gi{constructor(...n){this.init(...n)}convert(n){return new Gi(this.value,n)}divide(n){return n=new Gi(n),new Gi(this/n,this.unit||n.unit)}init(n,e){return e=Array.isArray(n)?n[1]:e,n=Array.isArray(n)?n[0]:n,this.value=0,this.unit=e||"","number"==typeof n?this.value=isNaN(n)?0:isFinite(n)?n:n<0?-34e37:34e37:"string"==typeof n?(e=n.match(jP))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof Gi&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new Gi(n),new Gi(this-n,this.unit||n.unit)}plus(n){return n=new Gi(n),new Gi(this+n,this.unit||n.unit)}times(n){return n=new Gi(n),new Gi(this*n,this.unit||n.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const jK=[];class Mg extends V3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=V1(n)).removeNamespace&&this.node instanceof vo.window.SVGElement&&n.removeNamespace(),null==e?this.node.appendChild(n.node):n.node!==this.node.childNodes[e]&&this.node.insertBefore(n.node,this.node.childNodes[e]),this}addTo(n,e){return V1(n).put(this,e)}children(){return new Ub(DD(this.node.children,function(n){return rc(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(IK(this.node.cloneNode(n)))}each(n,e){const i=this.children();let o,s;for(o=0,s=i.length;o=0}html(n,e){return this.xml(n,e,"http://www.w3.org/1999/xhtml")}id(n){return typeof n>"u"&&!this.node.id&&(this.node.id=RK(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return rc(this.node.lastChild)}matches(n){const e=this.node,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector||null;return i&&i.call(e,n)}parent(n){let e=this;if(!e.node.parentNode)return null;if(e=rc(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=rc(e.node.parentNode));return e}put(n,e){return n=V1(n),this.add(n,e),n}putIn(n,e){return V1(n).add(this,e)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(n){return this.node.removeChild(n.node),this}replace(n){return n=V1(n),this.node.parentNode&&this.node.parentNode.replaceChild(n.node,this.node),n}round(n=2,e=null){const i=10**n,o=this.attr(e);for(const s in o)"number"==typeof o[s]&&(o[s]=Math.round(o[s]*i)/i);return this.attr(o),this}svg(n,e){return this.xml(n,e,RD)}toString(){return this.id()}words(n){return this.node.textContent=n,this}wrap(n){const e=this.parent();if(!e)return this.addTo(n);const i=e.index(this);return e.put(n,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){e=e??!0,this.writeDataToDom();let c=this;if(null!=n){if(c=rc(c.node.cloneNode(!0)),e){const u=n(c);if(c=u||c,!1===u)return""}c.each(function(){const u=n(this),p=u||this;!1===u?this.remove():u&&this!==p&&this.replace(p)},!0)}return e?c.node.outerHTML:c.node.innerHTML}e=e??!1;const o=H3("wrapper",i),s=vo.document.createDocumentFragment();o.innerHTML=n;for(let c=o.children.length;c--;)s.appendChild(o.firstElementChild);const a=this.parent();return e?this.replace(s)&&a:this.add(s)}}Lo(Mg,{attr:function mWe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=ZP.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return t}if(t instanceof Array)return t.reduce((i,o)=>(i[o]=this.attr(o),i),{});if("object"==typeof t&&t.constructor===Object)for(n in t)this.attr(n,t[n]);else if(null===n)this.node.removeAttribute(t);else{if(null==n)return null==(n=this.node.getAttribute(t))?UK[t]:ZP.test(n)?parseFloat(n):n;"number"==typeof(n=jK.reduce((i,o)=>o(t,i,this),n))?n=new Gi(n):kr.isColor(n)?n=new kr(n):n.constructor===Array&&(n=new yO(n)),"leading"===t?this.leading&&this.leading(n):"string"==typeof e?this.node.setAttributeNS(e,t,n.toString()):this.node.setAttribute(t,n.toString()),this.rebuild&&("font-size"===t||"x"===t)&&this.rebuild()}return this},find:function cWe(t){return MO(t,this.node)},findOne:function dWe(t){return rc(this.node.querySelector(t))}}),Xo(Mg,"Dom");class wp extends Mg{constructor(n,e){super(n,e),this.dom={},this.node.instance=this,n.hasAttribute("svgjs:data")&&this.setData(JSON.parse(n.getAttribute("svgjs:data"))||{})}center(n,e){return this.cx(n).cy(e)}cx(n){return null==n?this.x()+this.width()/2:this.x(n-this.width()/2)}cy(n){return null==n?this.y()+this.height()/2:this.y(n-this.height()/2)}defs(){const n=this.root();return n&&n.defs()}dmove(n,e){return this.dx(n).dy(e)}dx(n=0){return this.x(new Gi(n).plus(this.x()))}dy(n=0){return this.y(new Gi(n).plus(this.y()))}getEventHolder(){return this}height(n){return this.attr("height",n)}move(n,e){return this.x(n).y(e)}parents(n=this.root()){const e="string"==typeof n;e||(n=V1(n));const i=new Ub;let o=this;for(;(o=o.parent())&&o.node!==vo.document&&"#document-fragment"!==o.nodeName&&(i.push(o),!(!e&&o.node===n.node||e&&o.matches(n)));)if(o.node===this.root().node)return null;return i}reference(n){if(!(n=this.attr(n)))return null;const e=(n+"").match(WK);return e?V1(e[1]):null}root(){const n=this.parent(function zPe(t){return Gb[t]}(UP));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=Vb(this,n,e);return this.width(new Gi(i.width)).height(new Gi(i.height))}width(n){return this.attr("width",n)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(n){return this.attr("x",n)}y(n){return this.attr("y",n)}}Lo(wp,{bbox:function rWe(){const e=HK(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(bg().svg).show(),a=s.node.getBBox();return s.remove(),a}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new m1(e)},rbox:function sWe(t){const i=HK(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new m1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function aWe(t,n){const e=this.bbox();return t>e.x&&n>e.y&&t"u")return this.attr(t);if("string"==typeof i||i instanceof kr||kr.isRgb(i)||i instanceof wp)this.attr(t,i);else for(e=G3[t].length-1;e>=0;e--)null!=i[G3[t][e]]&&this.attr(G3.prefix(t,G3[t][e]),i[G3[t][e]]);return this},ro(["Element","Runner"],n)}),ro(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new bi(this):this.attr("transform",new bi(t,n,e,i,o,s))},rotate:function(t,n,e){return this.transform({rotate:t,ox:n,oy:e},!0)},skew:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{skew:t,ox:n,oy:e}:{skew:[t,n],ox:e,oy:i},!0)},shear:function(t,n,e){return this.transform({shear:t,ox:n,oy:e},!0)},scale:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{scale:t,ox:n,oy:e}:{scale:[t,n],ox:e,oy:i},!0)},translate:function(t,n){return this.transform({translate:[t,n]},!0)},relative:function(t,n){return this.transform({relative:[t,n]},!0)},flip:function(t="both",n="center"){return-1==="xybothtrue".indexOf(t)&&(n=t,t="both"),this.transform({flip:t,origin:n},!0)},opacity:function(t){return this.attr("opacity",t)}}),ro("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new Gi(t)):this.rx(t).ry(n)}}),ro("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new Ta(this.node.getPointAtLength(t))}}),ro(["Element","Runner"],{font:function(t,n){if("object"==typeof t){for(n in t)this.font(n,t[n]);return this}return"leading"===t?this.leading(n):this.attr("anchor"===t?"text-anchor":"size"===t||"family"===t||"weight"===t||"stretch"===t||"variant"===t||"style"===t?"font-"+t:t,n)}});const gWe=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(t,n){return t[n]=function(i){return null===i?this.off(n):this.on(n,i),this},t},{});ro("Element",gWe),ro("Element",{untransform:function _We(){return this.attr("transform",null)},matrixify:function bWe(){return(this.attr("transform")||"").split(NK).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(Tp).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(bi.fromArray(e[1])):n[e[0]].apply(n,e[1])},new bi)},toParent:function MWe(t,n){if(this===t)return this;const e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t,n).untransform().transform(i.multiply(e)),this},toRoot:function vWe(t){return this.toParent(this.root(),t)},transform:function OWe(t,n){if(null==t||"string"==typeof t){const o=new bi(this).decompose();return null==t?o:o[t]}bi.isMatrixLike(t)||(t={...t,origin:kD(t,this)});const i=new bi(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class Cl extends wp{flatten(n=this,e){return this.each(function(){if(this instanceof Cl)return this.flatten().ungroup()}),this}ungroup(n=this.parent(),e=n.index(this)){return e=-1===e?n.children().length:e,this.each(function(i,o){return o[o.length-i-1].toParent(n,e)}),this.remove()}}Xo(Cl,"Container");class nW extends Cl{constructor(n,e=n){super(ms("defs",n),e)}flatten(){return this}ungroup(){return this}}Xo(nW,"Defs");class sc extends wp{}function iW(t){return this.attr("rx",t)}function oW(t){return this.attr("ry",t)}function YK(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function XK(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function KK(t){return this.attr("cx",t)}function ZK(t){return this.attr("cy",t)}function JK(t){return null==t?2*this.rx():this.rx(new Gi(t).divide(2))}function QK(t){return null==t?2*this.ry():this.ry(new Gi(t).divide(2))}Xo(sc,"Shape");var yWe={__proto__:null,rx:iW,ry:oW,x:YK,y:XK,cx:KK,cy:ZK,width:JK,height:QK};class WD extends sc{constructor(n,e=n){super(ms("ellipse",n),e)}size(n,e){const i=Vb(this,n,e);return this.rx(new Gi(i.width).divide(2)).ry(new Gi(i.height).divide(2))}}Lo(WD,yWe),ro("Container",{ellipse:gs(function(t=0,n=t){return this.put(new WD).size(t,n).move(0,0)})}),Xo(WD,"Ellipse");class eZ extends Mg{constructor(n=vo.document.createDocumentFragment()){super(n)}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){const o=new Mg(H3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function tZ(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new Gi(t),fy:new Gi(n)}:{x1:new Gi(t),y1:new Gi(n)})}function nZ(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new Gi(t),cy:new Gi(n)}:{x2:new Gi(t),y2:new Gi(n)})}Xo(eZ,"Fragment");var AWe={__proto__:null,from:tZ,to:nZ};class U3 extends Cl{constructor(n,e){super(ms(n+"Gradient","string"==typeof n?null:n),e)}attr(n,e,i){return"transform"===n&&(n="gradientTransform"),super.attr(n,e,i)}bbox(){return new m1}targets(){return MO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}Lo(U3,AWe),ro({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:gs(function(t,n){return this.put(new U3(t)).update(n)})}}),Xo(U3,"Gradient");class j3 extends Cl{constructor(n,e=n){super(ms("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new m1}targets(){return MO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}ro({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:gs(function(t,n,e){return this.put(new j3).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),Xo(j3,"Pattern");class ND extends sc{constructor(n,e=n){super(ms("image",n),e)}load(n,e){if(!n)return this;const i=new vo.window.Image;return eW(i,"load",function(o){const s=this.parent(j3);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof j3&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),eW(i,"load error",function(){vO(i)}),this.attr("href",i.src=n,gO)}}(function fWe(t){jK.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&BK.test(n)&&(n=e.root().defs().image(n)),n instanceof ND&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),ro({Container:{image:gs(function(t,n){return this.put(new ND).size(0,0).load(t,n)})}}),Xo(ND,"Image");class vg extends yO{bbox(){let n=-1/0,e=-1/0,i=1/0,o=1/0;return this.forEach(function(s){n=Math.max(s[0],n),e=Math.max(s[1],e),i=Math.min(s[0],i),o=Math.min(s[1],o)}),new m1(i,o,n-i,e-o)}move(n,e){const i=this.bbox();if(n-=i.x,e-=i.y,!isNaN(n)&&!isNaN(e))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+n,this[o][1]+e];return this}parse(n=[0,0]){const e=[];(n=n instanceof Array?Array.prototype.concat.apply([],n):n.trim().split(Tp).map(parseFloat)).length%2!=0&&n.pop();for(let i=0,o=n.length;i=0;i--)o.width&&(this[i][0]=(this[i][0]-o.x)*n/o.width+o.x),o.height&&(this[i][1]=(this[i][1]-o.y)*e/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const n=[];for(let e=0,i=this.length;e":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)},bezier:function(t,n,e,i){return function(o){return o<0?t>0?n/t*o:e>0?i/e*o:0:o>1?e<1?(1-i)/(1-e)*o+(i-e)/(1-e):t<1?(1-n)/(1-t)*o+(n-t)/(1-t):1:3*o*(1-o)**2*n+3*o**2*(1-o)*i+o**3}},steps:function(t,n="end"){n=n.split("-").reverse()[0];let e=t;return"none"===n?--e:"both"===n&&++e,(i,o=!1)=>{let s=Math.floor(i*t);const a=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&a&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class sW{done(){return!1}}class aW extends sW{constructor(n=OO_ease){super(),this.ease=EWe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class BD extends sW{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function iZ(){const t=(this._duration||500)/1e3,i=Math.PI,o=Math.log((this._overshoot||0)/100+1e-10),s=-o/Math.sqrt(i*i+o*o),a=3.9/(s*t);this.d=2*s*a,this.k=a*a}Lo(class SWe extends BD{constructor(n=500,e=0){super(),this.duration(n).overshoot(e)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;i>100&&(i=16);const s=o.velocity||0,a=-this.d*s-this.k*(n-e),c=n+s*(i/=1e3)+a*i*i/2;return o.velocity=s+a*i,o.done=Math.abs(e-c)+Math.abs(s)<.002,o.done?e:c}},{duration:AO("_duration",iZ),overshoot:AO("_overshoot",iZ)}),Lo(class DWe extends BD{constructor(n=.1,e=.01,i=0,o=1e3){super(),this.p(n).i(e).d(i).windup(o)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;const s=e-n;let a=(o.integral||0)+s*i;const c=(s-(o.error||0))/i,u=this._windup;return!1!==u&&(a=Math.max(-u,Math.min(a,u))),o.error=s,o.integral=a,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*a+this.D*c)}},{windup:AO("_windup"),p:AO("P"),i:AO("I"),d:AO("D")});const LWe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},lW={M:function(t,n,e){return n.x=e.x=t[0],n.y=e.y=t[1],["M",n.x,n.y]},L:function(t,n){return n.x=t[0],n.y=t[1],["L",t[0],t[1]]},H:function(t,n){return n.x=t[0],["H",t[0]]},V:function(t,n){return n.y=t[0],["V",t[0]]},C:function(t,n){return n.x=t[4],n.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,n){return n.x=t[2],n.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,n){return n.x=t[2],n.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,n){return n.x=t[0],n.y=t[1],["T",t[0],t[1]]},Z:function(t,n,e){return n.x=e.x,n.y=e.y,["Z"]},A:function(t,n){return n.x=t[5],n.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},cW="mlhvqtcsaz".split("");for(let t=0,n=cW.length;t=0;s--)o=this[s][0],"M"===o||"L"===o||"T"===o?(this[s][1]+=n,this[s][2]+=e):"H"===o?this[s][1]+=n:"V"===o?this[s][1]+=e:"C"===o||"S"===o||"Q"===o?(this[s][1]+=n,this[s][2]+=e,this[s][3]+=n,this[s][4]+=e,"C"===o&&(this[s][5]+=n,this[s][6]+=e)):"A"===o&&(this[s][6]+=n,this[s][7]+=e);return this}parse(n="M0 0"){return Array.isArray(n)&&(n=Array.prototype.concat.apply([],n).toString()),function PWe(t,n=!0){let e=0,i="";const o={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new Ta,p:new Ta};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!RWe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){jb(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||IWe(o)){o.inNumber=!0,o.number=i,jb(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&jb(o,!1);continue}if("-"===i){if(o.inNumber&&!qWe(o)){jb(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(PD.test(i)){if(o.inNumber)jb(o,!1);else{if(!dW(o))throw new Error("parser Error");uW(o)}--e}}return o.inNumber&&jb(o,!1),o.inSegment&&dW(o)&&uW(o),o.segments}(n)}size(n,e){const i=this.bbox();let o,s;for(i.width=0===i.width?1:i.width,i.height=0===i.height?1:i.height,o=this.length-1;o>=0;o--)s=this[o][0],"M"===s||"L"===s||"T"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y):"H"===s?this[o][1]=(this[o][1]-i.x)*n/i.width+i.x:"V"===s?this[o][1]=(this[o][1]-i.y)*e/i.height+i.y:"C"===s||"S"===s||"Q"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y,this[o][3]=(this[o][3]-i.x)*n/i.width+i.x,this[o][4]=(this[o][4]-i.y)*e/i.height+i.y,"C"===s&&(this[o][5]=(this[o][5]-i.x)*n/i.width+i.x,this[o][6]=(this[o][6]-i.y)*e/i.height+i.y)):"A"===s&&(this[o][1]=this[o][1]*n/i.width,this[o][2]=this[o][2]*e/i.height,this[o][6]=(this[o][6]-i.x)*n/i.width+i.x,this[o][7]=(this[o][7]-i.y)*e/i.height+i.y);return this}toString(){return function WWe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Gi:"string"===n?kr.isColor(t)?kr:Tp.test(t)?PD.test(t)?Yb:yO:jP.test(t)?Gi:pW:hW.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?yO:"object"===n?X3:pW};class Xb{constructor(n){this._stepper=n||new aW("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(n){return this._morphObj.morph(this._from,this._to,n,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(e,i){return e&&i},!0)}from(n){return null==n?this._from:(this._from=this._set(n),this)}stepper(n){return null==n?this._stepper:(this._stepper=n,this)}to(n){return null==n?this._to:(this._to=this._set(n),this)}type(n){return null==n?this._type:(this._type=n,this)}_set(n){this._type||this.type(oZ(n));let e=new this._type(n);return this._type===kr&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===X3&&(e=this._to?e.align(this._to):this._from?e.align(this._from):e),e=e.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(e.length)).map(Object).map(function(i){return i.done=!0,i}),e}}class pW{constructor(...n){this.init(...n)}init(n){return n=Array.isArray(n)?n[0]:n,this.value=n,this}toArray(){return[this.value]}valueOf(){return this.value}}let rZ=(()=>{class t{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,t.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}return t.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0},t})();const NWe=(t,n)=>t[0]n[0]?1:0;class X3{constructor(...n){this.init(...n)}align(n){const e=this.values;for(let i=0,o=e.length;ii.concat(o),[]),this}toArray(){return this.values}valueOf(){const n={},e=this.values;for(;e.length;){const i=e.shift(),o=e.shift(),s=e.shift(),a=e.splice(0,s);n[i]=new o(a)}return n}}const hW=[pW,rZ,X3];class zO extends sc{constructor(n,e=n){super(ms("path",n),e)}array(){return this._array||(this._array=new Yb(this.attr("d")))}clear(){return delete this._array,this}height(n){return null==n?this.bbox().height:this.size(this.bbox().width,n)}move(n,e){return this.attr("d",this.array().move(n,e))}plot(n){return null==n?this.array():this.clear().attr("d","string"==typeof n?n:this._array=new Yb(n))}size(n,e){const i=Vb(this,n,e);return this.attr("d",this.array().size(i.width,i.height))}width(n){return null==n?this.bbox().width:this.size(n,this.bbox().height)}x(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)}y(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)}}zO.prototype.MorphArray=Yb,ro({Container:{path:gs(function(t){return this.put(new zO).plot(t||new Yb)})}}),Xo(zO,"Path");var sZ={__proto__:null,array:function FWe(){return this._array||(this._array=new vg(this.attr("points")))},clear:function HWe(){return delete this._array,this},move:function VWe(t,n){return this.attr("points",this.array().move(t,n))},plot:function GWe(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new vg(t))},size:function UWe(t,n){const e=Vb(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class K3 extends sc{constructor(n,e=n){super(ms("polygon",n),e)}}ro({Container:{polygon:gs(function(t){return this.put(new K3).plot(t||new vg)})}}),Lo(K3,rW),Lo(K3,sZ),Xo(K3,"Polygon");class Z3 extends sc{constructor(n,e=n){super(ms("polyline",n),e)}}ro({Container:{polyline:gs(function(t){return this.put(new Z3).plot(t||new vg)})}}),Lo(Z3,rW),Lo(Z3,sZ),Xo(Z3,"Polyline");class FD extends sc{constructor(n,e=n){super(ms("rect",n),e)}}Lo(FD,{rx:iW,ry:oW}),ro({Container:{rect:gs(function(t,n){return this.put(new FD).size(t,n)})}}),Xo(FD,"Rect");class fW{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const Cr={nextDraw:null,frames:new fW,timeouts:new fW,immediates:new fW,timer:()=>vo.window.performance||vo.window.Date,transforms:[],frame(t){const n=Cr.frames.push({run:t});return null===Cr.nextDraw&&(Cr.nextDraw=vo.window.requestAnimationFrame(Cr._draw)),n},timeout(t,n){n=n||0;const e=Cr.timer().now()+n,i=Cr.timeouts.push({run:t,time:e});return null===Cr.nextDraw&&(Cr.nextDraw=vo.window.requestAnimationFrame(Cr._draw)),i},immediate(t){const n=Cr.immediates.push(t);return null===Cr.nextDraw&&(Cr.nextDraw=vo.window.requestAnimationFrame(Cr._draw)),n},cancelFrame(t){null!=t&&Cr.frames.remove(t)},clearTimeout(t){null!=t&&Cr.timeouts.remove(t)},cancelImmediate(t){null!=t&&Cr.immediates.remove(t)},_draw(t){let n=null;const e=Cr.timeouts.last();for(;(n=Cr.timeouts.shift())&&(t>=n.time?n.run():Cr.timeouts.push(n),n!==e););let i=null;const o=Cr.frames.last();for(;i!==o&&(i=Cr.frames.shift());)i.run(t);let s=null;for(;s=Cr.immediates.shift();)s();Cr.nextDraw=Cr.timeouts.first()||Cr.frames.first()?vo.window.requestAnimationFrame(Cr._draw):null}},jWe=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},YWe=function(){const t=vo.window;return(t.performance||t.Date).now()};class aZ extends V3{constructor(n=YWe){super(),this._timeSource=n,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const n=this.getLastRunnerInfo(),e=n?n.runner.duration():0;return(n?n.start:this._time)+e}getEndTimeOfTimeline(){const n=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...n)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(n){return this._runners[this._runnerIds.indexOf(n)]||null}pause(){return this._paused=!0,this._continue()}persist(n){return null==n?this._persist:(this._persist=n,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(n){const e=this.speed();if(null==n)return this.speed(-e);const i=Math.abs(e);return this.speed(n?-i:i)}schedule(n,e,i){if(null==n)return this._runners.map(jWe);let o=0;const s=this.getEndTime();if(e=e||0,null==i||"last"===i||"after"===i)o=s;else if("absolute"===i||"start"===i)o=e,e=0;else if("now"===i)o=this._time;else if("relative"===i){const u=this.getRunnerInfoById(n.id);u&&(o=u.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const u=this.getLastRunnerInfo();o=u?u.start:this._time}}n.unschedule(),n.timeline(this);const a=n.persist(),c={persist:null===a?this._persist:a,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(c),this._runners.sort((u,p)=>u.start-p.start),this._runnerIds=this._runners.map(u=>u.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return Cr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=Cr.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let a=this._runners.length;a--;){const c=this._runners[a],u=c.runner;this._time-c.start<=0&&u.reset()}let s=!1;for(let a=0,c=this._runners.length;a0?this._continue():(this.pause(),this.fire("finished")),this}}ro({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new aZ,this._timeline):(this._timeline=t,this)}}});let Og=(()=>{class t extends V3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??OO_duration)?new BD(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof BD,this._stepper=this._isDeclarative?e:new aW,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new bi,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(e,i,o){let s=1,a=!1,c=0;return i=i||OO_delay,o=o||"last","object"==typeof(e=e||OO_duration)&&!(e instanceof sW)&&(i=e.delay||i,o=e.when||o,a=e.swing||a,s=e.times||s,c=e.wait||c,e=e.duration||OO_duration),{duration:e,delay:i,swing:a,times:s,wait:c,when:o}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e,i){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,i,o){const s=t.sanitise(e,i,o),a=new t(s.duration);return this._timeline&&a.timeline(this._timeline),this._element&&a.element(this._element),a.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new bi,this}clearTransformsFromQueue(){(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id))&&(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new aW(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,i,o){return"object"==typeof e&&(i=e.swing,o=e.wait,e=e.times),this._times=e||1/0,this._swing=i||!1,this._wait=o||0,!0===this._times&&(this._times=1/0),this}loops(e){const i=this._duration+this._wait;if(null==e){const c=Math.floor(this._time/i);return Math.min(c+(this._time-c*i)/this._duration,this._times)}const o=Math.floor(e);return this.time(i*o+this._duration*(e%1))}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const i=this._time,o=this._duration,s=this._wait,c=this._swing,u=this._reverse;let p;if(null==e){const ue=function(Ae){const xe=c*Math.floor(Ae%(2*(s+o))/(s+o)),Le=xe&&!u||!xe&&u,Fe=Math.pow(-1,Le)*(Ae%(s+o))/o+Le;return Math.max(Math.min(Fe,1),0)},ge=this._times*(s+o)-s;return p=i<=0?Math.round(ue(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),a=this._lastTime<=0&&this._time>0,c=this._lastTime=s;this._lastTime=this._time,a&&this.fire("start",this);const u=this._isDeclarative;this.done=!u&&!c&&this._time>=s,this._reseted=!1;let p=!1;return(o||u)&&(this._initialise(o),this.transforms=new bi,p=this._run(u?e:i),this.fire("step",this)),this.done=this.done||p&&u,c&&this.fire("finished",this),this}time(e){return null==e?this._time:(this.step(e-this._time),this)}timeline(e){return typeof e>"u"?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let i=0,o=this._queue.length;it.lmultiplyO(n),cZ=t=>t.transforms;function XWe(){const n=this._transformationRunners.runners.map(cZ).reduce(lZ,new bi);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class KWe{constructor(){this.runners=[],this.ids=[]}add(n){if(this.runners.includes(n))return;const e=n.id+1;return this.runners.push(n),this.ids.push(e),this}clearBefore(n){const e=this.ids.indexOf(n+1)||1;return this.ids.splice(0,e,0),this.runners.splice(0,e,new HD).forEach(i=>i.clearTransformsFromQueue()),this}edit(n,e){const i=this.ids.indexOf(n+1);return this.ids.splice(i,1,n+1),this.runners.splice(i,1,e),this}getByID(n){return this.runners[this.ids.indexOf(n+1)]}length(){return this.ids.length}merge(){let n=null;for(let e=0;en.id<=t.id).map(cZ).reduce(lZ,new bi)},_addRunner(t){this._transformationRunners.add(t),Cr.cancelImmediate(this._frameId),this._frameId=Cr.immediate(XWe.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new KWe).add(new HD(new bi(this))))}}}),Lo(Og,{attr(t,n){return this.styleAttr("attr",t,n)},css(t,n){return this.styleAttr("css",t,n)},styleAttr(t,n,e){if("string"==typeof n)return this.styleAttr(t,{[n]:e});let i=n;if(this._tryRetarget(t,i))return this;let o=new Xb(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(a){return this.element()[t](o.at(a).valueOf()),o.done()},function(a){const c=Object.keys(a),u=((t,n)=>t.filter(e=>!n.includes(e)))(c,s);if(u.length){const M=this.element()[t](u),C=new X3(o.from()).valueOf();Object.assign(C,M),o.from(C)}const p=new X3(o.to()).valueOf();Object.assign(p,a),o.to(p),s=c,i=a}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new Xb(this._stepper).to(new Gi(t));return this.queue(function(){e=e.from(this.element().zoom())},function(i){return this.element().zoom(e.at(i),n),e.done()},function(i,o){n=o,e.to(i)}),this._rememberMorpher("zoom",e),this},transform(t,n,e){if(n=t.relative||n,this._isDeclarative&&!n&&this._tryRetarget("transform",t))return this;const i=bi.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new Xb(this._stepper).type(e?rZ:bi);let s,a,c,u,p;return this.queue(function M(){a=a||this.element(),s=s||kD(t,a),p=new bi(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function C(ue){n||this.clearTransform();const{x:ge,y:Ae}=new Ta(s).transform(a._currentTransform(this));let xe=new bi({...t,origin:[ge,Ae]}),Le=this._isDeclarative&&c?c:p;if(e){xe=xe.decompose(ge,Ae),Le=Le.decompose(ge,Ae);const Ge=xe.rotate,Qe=Le.rotate,mt=[Ge-360,Ge,Ge+360],Wt=mt.map(Sn=>Math.abs(Sn-Qe)),Vt=Math.min(...Wt),Rt=Wt.indexOf(Vt);xe.rotate=mt[Rt]}n&&(i||(xe.rotate=t.rotate||0),this._isDeclarative&&u&&(Le.rotate=u)),o.from(Le),o.to(xe);const Fe=o.at(ue);return u=Fe.rotate,c=new bi(Fe),this.addTransform(c),a._addRunner(this),o.done()},function K(ue){(ue.origin||"center").toString()!==(t.origin||"center").toString()&&(s=kD(ue,a)),t={...ue,origin:s}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(t,n){return this._queueNumber("x",t)},y(t){return this._queueNumber("y",t)},dx(t=0){return this._queueNumberDelta("x",t)},dy(t=0){return this._queueNumberDelta("y",t)},dmove(t,n){return this.dx(t).dy(n)},_queueNumberDelta(t,n){if(n=new Gi(n),this._tryRetarget(t,n))return this;const e=new Xb(this._stepper).to(n);let i=null;return this.queue(function(){i=this.element()[t](),e.from(i),e.to(i+n)},function(o){return this.element()[t](e.at(o)),e.done()},function(o){e.to(i+new Gi(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new Xb(this._stepper).to(n);return this.queue(function(){e.from(this.element()[t]())},function(i){return this.element()[t](e.at(i)),e.done()}),this._rememberMorpher(t,e),this},_queueNumber(t,n){return this._queueObject(t,new Gi(n))},cx(t){return this._queueNumber("cx",t)},cy(t){return this._queueNumber("cy",t)},move(t,n){return this.x(t).y(n)},center(t,n){return this.cx(t).cy(n)},size(t,n){let e;return(!t||!n)&&(e=this._element.bbox()),t||(t=e.width/e.height*n),n||(n=e.height/e.width*t),this.width(t).height(n)},width(t){return this._queueNumber("width",t)},height(t){return this._queueNumber("height",t)},plot(t,n,e,i){if(4===arguments.length)return this.plot([t,n,e,i]);if(this._tryRetarget("plot",t))return this;const o=new Xb(this._stepper).type(this._element.MorphArray).to(t);return this.queue(function(){o.from(this._element.array())},function(s){return this._element.plot(o.at(s)),o.done()}),this._rememberMorpher("plot",o),this},leading(t){return this._queueNumber("leading",t)},viewbox(t,n,e,i){return this._queueObject("viewbox",new m1(t,n,e,i))},update(t){return"object"!=typeof t?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset),this)}}),Lo(Og,{rx:iW,ry:oW,from:tZ,to:nZ}),Xo(Og,"Runner");class mW extends Cl{constructor(n,e=n){super(ms("svg",n),e),this.namespace()}defs(){return this.isRoot()?rc(this.node.querySelector("defs"))||this.put(new nW):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof vo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:RD,version:"1.1"}).attr("xmlns:xlink",gO,F3).attr("xmlns:svgjs","http://svgjs.dev/svgjs",F3):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,F3).attr("xmlns:svgjs",null,F3)}root(){return this.isRoot()?this:super.root()}}ro({Container:{nested:gs(function(){return this.put(new mW)})}}),Xo(mW,"Svg",!0);class gW extends Cl{constructor(n,e=n){super(ms("symbol",n),e)}}ro({Container:{symbol:gs(function(){return this.put(new gW)})}}),Xo(gW,"Symbol");var dZ={__proto__:null,plain:function JWe(t){return!1===this._build&&this.clear(),this.node.appendChild(vo.document.createTextNode(t)),this},length:function QWe(){return this.node.getComputedTextLength()},x:function eNe(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function tNe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function nNe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function iNe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function oNe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function rNe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function sNe(t){return this.attr("x",t)},ay:function aNe(t){return this.attr("y",t)},amove:function lNe(t,n){return this.ax(t).ay(n)},build:function cNe(t){return this._build=!!t,this}};class su extends sc{constructor(n,e=n){super(ms("text",n),e),this.dom.leading=new Gi(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new Gi(n),this.rebuild())}rebuild(n){if("boolean"==typeof n&&(this._rebuild=n),this._rebuild){const e=this;let i=0;const o=this.dom.leading;this.each(function(s){const a=vo.window.getComputedStyle(this.node).getPropertyValue("font-size"),c=o*new Gi(a);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=c:(this.attr("dy",s?c+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new Gi(n.leading||1.3),this}text(n){if(void 0===n){const e=this.node.childNodes;let i=0;n="";for(let o=0,s=e.length;o{let o;try{o=e.bbox()}catch{return}const s=new bi(e),a=s.translate(t,n).transform(s.inverse()),c=new Ta(o.x,o.y).transform(a);e.move(c.x,c.y)}),this},dx:function uNe(t){return this.dmove(t,0)},dy:function pNe(t){return this.dmove(0,t)},height:function hNe(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function fNe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function mNe(t,n,e=this.bbox()){const i=Vb(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((a,c)=>{const u=new Ta(e).transform(new bi(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function gNe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function _Ne(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function bNe(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class MW extends Cl{constructor(n,e=n){super(ms("g",n),e)}}Lo(MW,pZ),ro({Container:{group:gs(function(){return this.put(new MW)})}}),Xo(MW,"G");class GD extends Cl{constructor(n,e=n){super(ms("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,gO)}}Lo(GD,pZ),ro({Container:{link:gs(function(t){return this.put(new GD).to(t)})},Element:{unlink(){const t=this.linker();if(!t)return this;const n=t.parent();if(!n)return this.remove();const e=n.index(t);return n.add(this,e),t.remove(),this},linkTo(t){let n=this.linker();return n||(n=new GD,this.wrap(n)),"function"==typeof t?t.call(n,n):n.to(t),this},linker(){const t=this.parent();return t&&"a"===t.node.nodeName.toLowerCase()?t:null}}}),Xo(GD,"A");class vW extends Cl{constructor(n,e=n){super(ms("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return MO('svg [mask*="'+this.id()+'"]')}}ro({Container:{mask:gs(function(){return this.defs().put(new vW)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof vW?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),Xo(vW,"Mask");class hZ extends wp{constructor(n,e=n){super(ms("stop",n),e)}update(n){return("number"==typeof n||n instanceof Gi)&&(n={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=n.opacity&&this.attr("stop-opacity",n.opacity),null!=n.color&&this.attr("stop-color",n.color),null!=n.offset&&this.attr("offset",new Gi(n.offset)),this}}ro({Gradient:{stop:function(t,n,e){return this.put(new hZ).update(t,n,e)}}}),Xo(hZ,"Stop");class OW extends wp{constructor(n,e=n){super(ms("style",n),e)}addText(n=""){return this.node.textContent+=n,this}font(n,e,i={}){return this.rule("@font-face",{fontFamily:n,src:e,...i})}rule(n,e){return this.addText(function MNe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=DK(i)+":"+n[i]+";";return e+="}",e}(n,e))}}ro("Dom",{style(t,n){return this.put(new OW).rule(t,n)},fontface(t,n,e){return this.put(new OW).font(t,n,e)}}),Xo(OW,"Style");class yW extends su{constructor(n,e=n){super(ms("textPath",n),e)}array(){const n=this.track();return n?n.array():null}plot(n){const e=this.track();let i=null;return e&&(i=e.plot(n)),null==n?i:this}track(){return this.reference("href")}}ro({Container:{textPath:gs(function(t,n){return t instanceof su||(t=this.text(t)),t.path(n)})},Text:{path:gs(function(t,n=!0){const e=new yW;let i;if(t instanceof zO||(t=this.defs().path(t)),e.attr("href","#"+t,gO),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:gs(function(t){return t instanceof su||(t=(new su).addTo(this.parent()).text(t)),t.path(this)}),targets(){return MO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),yW.prototype.MorphArray=Yb,Xo(yW,"TextPath");class fZ extends sc{constructor(n,e=n){super(ms("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,gO)}}ro({Container:{use:gs(function(t,n){return this.put(new fZ).use(t,n)})}}),Xo(fZ,"Use");const mZ=V1;function vNe(t,n){if(1&t){const e=Ue();h(0,"div",2),Me("dblclick",function(){return Ee(e),we(ie().onPointDoubleClick())})("click",function(){return Ee(e),we(ie().onPointClick())})("mousemove",function(){return Ee(e),we(ie().onPointHover())}),g()}if(2&t){const e=ie();Qo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}Lo([mW,gW,ND,j3,$D],zl("viewbox")),Lo([Y3,Z3,K3,zO],zl("marker")),Lo(su,zl("Text")),Lo(zO,zl("Path")),Lo(nW,zl("Defs")),Lo([su,VD],zl("Tspan")),Lo([FD,WD,U3,Og],zl("radius")),Lo(V3,zl("EventTarget")),Lo(Mg,zl("Dom")),Lo(wp,zl("Element")),Lo(sc,zl("Shape")),Lo([Cl,eZ],zl("Container")),Lo(U3,zl("Gradient")),Lo(Og,zl("Runner")),Ub.extend(function MPe(){return[...new Set(wK)]}()),function $We(t=[]){hW.push(...[].concat(t))}([Gi,kr,m1,bi,yO,vg,Yb,Ta]),function BWe(){Lo(hW,{to(t){return(new Xb).type(this.constructor).from(this.toArray()).to(t)},fromArray(t){return this.init(t),this},toConsumable(){return this.toArray()},morph(t,n,e,i,o){return this.fromArray(t.map(function(a,c){return i.step(a,n[c],e,o[c],o)}))}})}();const ONe=["*"];let Ep=(()=>{class t{constructor(e){this.cdRef=e,this.mouseInContainer=!1,this._triggerCoordinateChange=!1,this.height=200,this.showGrid=!1,this.grid={width:10,height:10,strokeColor:"black"},this.hoverable=!1,this.pointSize=10,this.viewBox=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.mouseMoveEvent=new Je,this.onInitialize=new Je}ngOnChanges(e){this._svg&&(e.viewBox&&e.viewBox.currentValue!==e.viewBox.previousValue&&(this.viewBox=e.viewBox.currentValue,this.updateViewbox()),e.height&&e.height.currentValue!==e.height.previousValue&&(this.height=e.height.currentValue,this._svg.size("100%",this.height)),(e.showGrid||e.grid)&&(this.grid=e.grid?e.grid.currentValue:this.grid,this.showGrid=e.showGrid?e.showGrid.currentValue:this.showGrid,this.setGridPattern()),(e.hoverable&&e.hoverable.currentValue!==e.hoverable.previousValue||e.pointSize&&e.pointSize.currentValue!==e.pointSize.previousValue)&&(this.hoverable=e.hoverable?e.hoverable.currentValue:this.hoverable,this.pointSize=e.pointSize?e.pointSize.currentValue:this.pointSize,this.cdRef.detectChanges()))}ngAfterViewInit(){this.setContainer(this.containerId)}getContainer(){return this._svg}adjustPointPosition(e){!this.hoverable||(this._triggerCoordinateChange&&(this.pointXCoordinate=e.offsetX-this.pointSize/2,this.pointYCoordinate=e.offsetY-this.pointSize/2),this._triggerCoordinateChange=!0)}adjustMouseMovePosition(e){this.hoverable&&this._triggerCoordinateChange?this.mouseMoveEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}):this.hoverable||this.mouseMoveEvent.emit({x:e.offsetX,y:e.offsetY})}onPointClick(){this._singleClickHappened=!0;const e=this.pointXCoordinate+this.pointSize/2,i=this.pointYCoordinate+this.pointSize/2;setTimeout(()=>{this._singleClickHappened&&this.clickEvent.emit({x:e,y:i})},250)}onPointDoubleClick(){this.doubleClickEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}),this._singleClickHappened=!1}onPointHover(){this._triggerCoordinateChange=!1}updateViewbox(){4===this.viewBox.length?this._svg.viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):this._svg.viewbox()}setContainer(e){this._svg=this.viewBox&&4===this.viewBox.length?mZ().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):mZ().addTo(`#${e}`).size("100%",this.height),this.showGrid&&this.setGridPattern(),this.onInitialize.emit(this._svg)}setGridPattern(){this._pattern&&this._pattern.remove(),this._grid&&this._grid.remove(),this.showGrid&&(this._pattern=this._svg.pattern(this.grid.width,this.grid.height,e=>{e.rect(this.grid.width,this.grid.height).fill("transparent").stroke(this.grid.strokeColor)}),this._grid=this._svg.rect().size("100%","100%").fill(this._pattern))}}return t.\u0275fac=function(e){return new(e||t)(V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["svg-container"]],inputs:{height:"height",showGrid:"showGrid",grid:"grid",hoverable:"hoverable",pointSize:"pointSize",viewBox:"viewBox",containerId:"containerId"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",mouseMoveEvent:"mouseMoveEvent",onInitialize:"onInitialize"},features:[wn],ngContentSelectors:ONe,decls:3,vars:2,consts:[[1,"svg-container",3,"id","mousemove","mouseenter","mouseleave"],["class","svg-hover-point",3,"width","height","left","top","dblclick","click","mousemove",4,"ngIf"],[1,"svg-hover-point",3,"dblclick","click","mousemove"]],template:function(e,i){1&e&&(ki(),h(0,"div",0),Me("mousemove",function(s){return i.mouseInContainer=!0,i.adjustPointPosition(s),i.adjustMouseMovePosition(s)})("mouseenter",function(s){return i.mouseInContainer=!0,i.mouseOverEvent.emit(s)})("mouseleave",function(s){return i.mouseInContainer=!1,i.mouseOutEvent.emit(s)}),le(1,vNe,1,8,"div",1),Bn(2),g()),2&e&&(y("id",i.containerId),m(1),y("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[jt],styles:[".svg-hover-point[_ngcontent-%COMP%]{background-color:#000;border:1px solid #fff;border-radius:50%;position:absolute}.svg-container[_ngcontent-%COMP%]{position:relative}"]}),t})(),yNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.x=0,this.y=0,this.rx=0,this.ry=0,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._rect&&this.createRect()}ngOnDestroy(){this._rect.remove()}ngOnChanges(e){if(this._rect&&(this.updateRect(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateRect(){this._rect.size(this.width,this.height).fill(this.color).radius(this.rx,this.ry).move(this.x,this.y),this.setCorrectPosition()}createRect(){this._rect=this._svgContainer.getContainer().rect(this.width,this.height).fill(this.color).move(this.x,this.y).radius(this.rx,this.ry).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._rect)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._rect.position()!==e&&this._rect.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._rect.removeClass(o);for(const o of e)this._rect.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(V(Ep),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-rect"]],inputs:{color:"color",x:"x",y:"y",rx:"rx",ry:"ry",classes:"classes",height:"height",width:"width"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),ANe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.x0=0,this.y0=0,this.x1=1,this.y1=1,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._line&&this.createLine()}ngOnDestroy(){this._line.remove()}ngOnChanges(e){if(this._line&&(this.updateLine(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateLine(){this._line.plot(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createLine(){this._line=this._svgContainer.getContainer().line(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._line)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._line.position()!==e&&this._line.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._line.removeClass(o);for(const o of e)this._line.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(V(Ep),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-line"]],inputs:{borderColor:"borderColor",x0:"x0",y0:"y0",x1:"x1",y1:"y1",classes:"classes",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),zNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._polygon&&this.createPolygon()}ngOnDestroy(){this._polygon.remove()}ngOnChanges(e){if(this._polygon&&(this.updatePolygon(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updatePolygon(){this._polygon.plot(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createPolygon(){this._polygon=this._svgContainer.getContainer().polygon(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._polygon)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._polygon.position()!==e&&this._polygon.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._polygon.removeClass(o);for(const o of e)this._polygon.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(V(Ep),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-polygon"]],inputs:{borderColor:"borderColor",fill:"fill",classes:"classes",points:"points",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),CNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.text="",this.x=0,this.y=0,this.size=10,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._text&&this.createText()}ngOnDestroy(){this._text.remove()}ngOnChanges(e){if(this._text&&(this.updateText(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateText(){this._text.text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y),this.setCorrectPosition()}createText(){this._text=this._svgContainer.getContainer().text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._text)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._text.position()!==e&&this._text.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._text.removeClass(o);for(const o of e)this._text.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(V(Ep),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-text"]],inputs:{color:"color",text:"text",x:"x",y:"y",size:"size",classes:"classes"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),xNe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr]}),t})();const TNe=["schedulingBarContainer"],wNe=function(){return["hour-tick"]};function ENe(t,n){if(1&t&&Be(0,"svg-line",11),2&t){const e=n.index,i=ie(2);y("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",so(3,wNe))}}const SNe=function(){return["hour-tick-label"]};function DNe(t,n){if(1&t&&Be(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;y("x",ie(2).availableWidth/24*i+6)("text",e)("classes",so(3,SNe))}}const LNe=function(){return["rect-bar"]};function kNe(t,n){if(1&t){const e=Ue();h(0,"svg-rect",13),Me("clickEvent",function(){const s=Ee(e).index;return we(ie(2).onItemClick(s))}),g()}if(2&t){const e=n.$implicit,i=ie(2);y("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",so(3,LNe))}}const gZ=function(){return["rect-background"]},RNe=function(t,n){return[t,8,n,15]},INe=function(){return["time-now"]};function qNe(t,n){if(1&t&&(pn(0),Be(1,"svg-rect",14)(2,"svg-polygon",15),fn()),2&t){const e=ie(2);m(1),y("x",e.currentTimeX-2)("classes",so(4,gZ)),m(1),y("points",Pr(5,RNe,e.currentTimeX,e.currentTimeX))("classes",so(8,INe))}}const PNe=function(){return["rect-border"]};function WNe(t,n){if(1&t&&(h(0,"svg-container",4),le(1,ENe,1,4,"svg-line",5),le(2,DNe,1,4,"svg-text",6),Be(3,"svg-rect",7)(4,"svg-rect",8),le(5,kNe,1,4,"svg-rect",9),le(6,qNe,3,9,"ng-container",10),g()),2&t){const e=ie();As("containerId","scheduling-bar",e.id,""),m(1),y("ngForOf",e.hours),m(1),y("ngForOf",e.hours),m(1),y("width",e.availableWidth)("classes",so(9,PNe)),m(1),y("width",e.availableWidth-2)("classes",so(10,gZ)),m(1),y("ngForOf",e.occurrences),m(1),y("ngIf",-1!==e.currentTimeX)}}function NNe(t,n){if(1&t&&(h(0,"div",16)(1,"div",17),O(2),g()()),2&t){const e=ie();m(2),xt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let AW=(()=>{class t{constructor(){this.timeSlotClick=new Je,this.hours=["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],this.occurrences=[],this.id=0,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get currentTimeX(){if(this.timezoneId){const e=SD().tz(this.timezoneId),i=SD(this.scheduleOccurrence.date);if(e.isSame(i,"day"))return e.diff(i)/this.TimeSpanMilliseconds*this.availableWidth}return-1}ngOnInit(){this.id=t.index++,this.refresh()}ngOnChanges(e){e.scheduleOccurrence&&this.refresh()}refresh(){if(this.scheduleOccurrence){const e=this.scheduleOccurrence.date;this.occurrences=[],this.scheduleOccurrence.occurs.map(i=>{let o=(i.to-i.from)/this.TimeSpanMilliseconds;0===o&&(o=1/this.availableWidth),this.occurrences.push({x:(i.from-e.getTime())/this.TimeSpanMilliseconds,width:o})})}}get availableWidth(){return this.schedulingBar&&this.schedulingBar.nativeElement.offsetWidth>0?this.schedulingBar.nativeElement.offsetWidth:320}onItemClick(e){this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&$t(TNe,7),2&e){let o;ht(o=ft())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[wn],decls:4,vars:2,consts:[[1,"bar-container"],["schedulingBarContainer",""],["height","32",3,"containerId",4,"ngIf"],["style","height: 162px","fxLayout","column","fxLayoutAlign","center start",4,"ngIf"],["height","32",3,"containerId"],["y0","16","y1","20",3,"x0","x1","classes",4,"ngFor","ngForOf"],["y","20","size","8",3,"x","text","classes",4,"ngFor","ngForOf"],["height","16",3,"width","classes"],["x","1","y","1","height","14",3,"width","classes"],["y","2","height","12",3,"x","width","classes","clickEvent",4,"ngFor","ngForOf"],[4,"ngIf"],["y0","16","y1","20",3,"x0","x1","classes"],["y","20","size","8",3,"x","text","classes"],["y","2","height","12",3,"x","width","classes","clickEvent"],["y","9","width","4","height","6",3,"x","classes"],[3,"points","classes"],["fxLayout","column","fxLayoutAlign","center start",2,"height","162px"],[1,"color-warn"]],template:function(e,i){1&e&&(h(0,"div",0,1),le(2,WNe,7,11,"svg-container",2),le(3,NNe,3,1,"div",3),g()),2&e&&(m(2),y("ngIf",i.occurrences.length>0),m(1),y("ngIf",0===i.occurrences.length))},dependencies:[li,jt,sn,an,Ep,yNe,ANe,zNe,CNe],styles:["[_nghost-%COMP%] .rect-background{fill:var(--background-color);color:var(--background-color);opacity:.75}[_nghost-%COMP%] .rect-bar{fill:var(--primary-color);color:var(--primary-color);opacity:.75}[_nghost-%COMP%] .rect-border{fill:var(--accent-color);color:var(--accent-color);opacity:.75}[_nghost-%COMP%] .hour-tick{stroke:var(--accent-color);opacity:1}[_nghost-%COMP%] .hour-tick-label{fill:var(--primary-color);color:var(--primary-color);opacity:1}[_nghost-%COMP%] .time-now{stroke:var(--text-color);stroke-width:1px;opacity:1;animation:blinking 1s infinite}[_nghost-%COMP%] .time-now-border{fill:transparent;color:transparent;stroke:var(--background-color);stroke-width:1px;opacity:1}.bar-container[_ngcontent-%COMP%]{display:block;margin-top:4px;height:32px}@keyframes blinking{0%{stroke:var(--background-color)}to{stroke:var(--accent-color)}}"]}),t})();function $Ne(t,n){1&t&&Ji(0)}const UD=function(t){return{schedule:t}};function BNe(t,n){if(1&t&&(h(0,"div",24),le(1,$Ne,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;ie(3);const i=Ct(3);m(1),y("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,UD,e))}}function FNe(t,n){if(1&t&&(pn(0),le(1,BNe,2,4,"div",23),fn()),2&t){const e=ie(2);m(1),y("ngForOf",e.scheduleList.today)}}function HNe(t,n){1&t&&(h(0,"div",26),O(1),me(2,"translate"),g()),2&t&&(m(1),xt(" ",ve(2,1,"scheduling_no_occurrences")," "))}function VNe(t,n){1&t&&Ji(0)}function GNe(t,n){if(1&t&&(h(0,"div",29),le(1,VNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;ie(3);const i=Ct(3);m(1),y("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,UD,e))}}function UNe(t,n){if(1&t&&(pn(0),h(1,"h2",27),O(2),me(3,"translate"),g(),le(4,GNe,2,4,"div",28),fn()),2&t){const e=ie(2);m(2),_e(ve(3,2,"scheduling_others")),m(2),y("ngForOf",e.scheduleList.others)}}function jNe(t,n){1&t&&Ji(0)}function YNe(t,n){if(1&t&&(h(0,"div",29),le(1,jNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;ie(3);const i=Ct(3);m(1),y("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,UD,e))}}function XNe(t,n){if(1&t&&(pn(0),h(1,"h2",27),O(2),me(3,"translate"),g(),le(4,YNe,2,4,"div",28),fn()),2&t){const e=ie(2);m(2),_e(ve(3,2,"scheduling_disabled")),m(2),y("ngForOf",e.scheduleList.disabled)}}function KNe(t,n){if(1&t){const e=Ue();pn(0),h(1,"mat-toolbar",5)(2,"h1"),O(3),me(4,"translate"),g(),Be(5,"div",6),h(6,"div",7)(7,"mat-form-field",8)(8,"input",9),Me("dateChange",function(o){return Ee(e),we(ie().onPreviewDateChange(o))}),g(),Be(9,"mat-datepicker",10,11),g(),h(11,"button",12),Me("click",function(){return Ee(e),we(Ct(10).open())}),me(12,"translate"),h(13,"mat-icon"),O(14,"today"),g()()(),h(15,"button",12),Me("click",function(o){return Ee(e),we(ie().onScheduleAddClick(o))}),me(16,"translate"),h(17,"mat-icon"),O(18,"add_circle_outline"),g()()(),h(19,"div",13)(20,"h2",14),O(21),me(22,"amDateFormat"),g(),h(23,"div",15)(24,"div",16)(25,"span",17),O(26),me(27,"translate"),g(),h(28,"mat-icon",18),O(29,"arrow_upward"),g(),h(30,"span"),O(31),me(32,"amDateFormat"),g()(),h(33,"div",16)(34,"span",17),O(35),me(36,"translate"),g(),h(37,"mat-icon",18),O(38,"vertical_align_top"),g(),h(39,"span"),O(40),me(41,"amDateFormat"),g()(),h(42,"div",16)(43,"span",17),O(44),me(45,"translate"),g(),h(46,"mat-icon",18),O(47,"arrow_downward"),g(),h(48,"span"),O(49),me(50,"amDateFormat"),g()()()(),h(51,"div",19)(52,"small",17),O(53),me(54,"translate"),g()(),h(55,"div",20)(56,"h2",21),O(57),me(58,"translate"),g(),le(59,FNe,2,1,"ng-container",1),le(60,HNe,3,3,"div",22),le(61,UNe,5,4,"ng-container",1),le(62,XNe,5,4,"ng-container",1),g(),fn()}if(2&t){const e=Ct(10),i=ie();m(3),_e(ve(4,18,"scheduler")),m(5),y("matDatepicker",e),m(3),vn("matTooltip",ve(12,20,"scheduling_preview_day")),m(4),vn("matTooltip",ve(16,22,"scheduling_add_new_event")),m(6),_e(Io(22,24,i.previewDate,"LL")),m(5),_e(ve(27,27,"sunrise")),m(5),_e(Io(32,29,i.solarTimes.sunrise,"HH:mm")),m(4),_e(ve(36,32,"solar_noon")),m(5),_e(Io(41,34,i.solarTimes.noon,"HH:mm")),m(4),_e(ve(45,37,"sunset")),m(5),_e(Io(50,39,i.solarTimes.sunset,"HH:mm")),m(4),Xi("",ve(54,42,"server_local_time"),": ",i.serverTime,""),m(4),_e(ve(58,44,"scheduling_events")),m(2),y("ngIf",i.scheduleList.today.length>0),m(1),y("ngIf",!i.isLoading&&0===i.scheduleList.today.length),m(1),y("ngIf",i.scheduleList.others.length>0),m(1),y("ngIf",i.scheduleList.disabled.length>0)}}function ZNe(t,n){if(1&t&&Be(0,"app-scheduling-bar",40),2&t){const e=ie().schedule,i=ie();y("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function JNe(t,n){if(1&t&&(h(0,"div",41),me(1,"translate"),h(2,"span",42),O(3),g(),h(4,"mat-icon",17),O(5,"link"),g()()),2&t){const e=ie().schedule;vn("matTooltip",ve(1,2,"modules")),m(3),_e(e.boundModules.length)}}function QNe(t,n){1&t&&(h(0,"mat-icon",43),O(1,"bolt"),g())}function e6e(t,n){if(1&t){const e=Ue();h(0,"div",30),Me("click",function(){const s=Ee(e).schedule;return we(ie().onItemEditClick(s))}),h(1,"div",31)(2,"div",32)(3,"h3",33),O(4),g()(),h(5,"div",34),O(6),g()(),le(7,ZNe,1,2,"app-scheduling-bar",35),g(),h(8,"div",36),le(9,JNe,6,4,"div",37),le(10,QNe,2,0,"mat-icon",38),h(11,"button",39)(12,"mat-icon"),O(13,"more_vert"),g()()()}if(2&t){const e=n.schedule,i=ie(),o=Ct(5);m(4),xt(" ",e.name," "),m(2),xt(" ",e.description," "),m(1),y("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),m(2),y("ngIf",e.boundModules.length>0),m(1),y("ngIf",e.hasScript),m(1),y("matMenuTriggerFor",o)("matMenuTriggerData",kn(7,UD,e))}}function t6e(t,n){if(1&t){const e=Ue();h(0,"button",44),Me("click",function(){Ee(e);const o=ie().schedule;return we(ie().onItemDisableClick(o))}),h(1,"mat-icon"),O(2,"not_interested"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"disable")))}function n6e(t,n){if(1&t){const e=Ue();h(0,"button",44),Me("click",function(){Ee(e);const o=ie().schedule;return we(ie().onItemEnableClick(o))}),h(1,"mat-icon"),O(2,"check"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"enable")))}function i6e(t,n){if(1&t){const e=Ue();h(0,"button",44),Me("click",function(){const s=Ee(e).schedule;return we(ie().onItemEditClick(s))}),h(1,"mat-icon"),O(2,"edit"),g(),h(3,"span"),O(4),me(5,"translate"),g()(),le(6,t6e,6,3,"button",45),le(7,n6e,6,3,"button",45),h(8,"button",44),Me("click",function(){const s=Ee(e).schedule;return we(ie().onItemDeleteClick(s))}),h(9,"mat-icon"),O(10,"delete"),g(),h(11,"span"),O(12),me(13,"translate"),g()()}if(2&t){const e=n.schedule;m(4),_e(ve(5,4,"edit")),m(2),y("ngIf",e.enabled),m(1),y("ngIf",!e.enabled),m(5),_e(ve(13,6,"remove"))}}let o6e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.scheduleList={today:[],others:[],disabled:[]},this.scheduleOccurrences=new Map,this.previewDate=new Date,this.solarTimes={sunset:0,noon:0,sunrise:0},this.selectedAdapter=this.yot.getDefaultAdapter(),this.refreshScheduleList()}get serverTime(){const e=this.serverTimeZone;return e?SD().tz(e).format("dddd, D MMMM HH:mm"):SD().format("dddd, MMMM Do YYYY, h:mm a")}get serverTimeZone(){return this.selectedAdapter.systemInfo?.TimeZoneId}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onPreviewDateChange(e){this.previewDate=e.value,this.refreshScheduleList()}onScheduleAddClick(e){this.selectedAdapter.editSchedule().subscribe(i=>{i&&this.refreshScheduleList()})}onItemEditClick(e){this.selectedAdapter.editSchedule(e.name).subscribe(i=>{i&&this.refreshScheduleList()})}onItemEnableClick(e){this.selectedAdapter.system(Mo.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(Mo.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm deletion",message:"Are you sure you want to delete this item?"}}).afterClosed().subscribe(o=>{o&&this.selectedAdapter.system(Mo.Automation.Scheduling.Delete,{id:e.id}).subscribe(s=>{this.refreshScheduleList()})})}refreshScheduleList(e){!this.selectedAdapter||(this.scheduleList.today=[],this.scheduleList.others=[],this.scheduleList.disabled=[],this.scheduleOccurrences.clear(),this.navigationService.setLoading(3),this.selectedAdapter.system(Mo.Automation.Scheduling.List).subscribe(i=>{const o=new Date(e||this.previewDate);o.setHours(0,0,0,0),this.navigationService.isLoading=!1,this.selectedAdapter.system(Mo.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(a=>this.scheduleOccurrences.set(a.id,a)),this.scheduleList.today=i.filter(a=>{const c=this.scheduleOccurrences.get(a.id);if(c&&c.occurs.length>0)return a;a.enabled?this.scheduleList.others.push(a):this.scheduleList.disabled.push(a)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(Mo.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(a=>{a&&3===a.occurs.length&&(this.solarTimes={sunrise:a.occurs[0].from,noon:a.occurs[1].from,sunset:a.occurs[2].from}),this.navigationService.isLoading=!1},a=>{this.yot.notify("Error",a.message),this.navigationService.setLoading(0)})},s=>{this.yot.notify("Error",s.message),this.navigationService.setLoading(0)})},i=>{this.yot.notify("Error",i.message),this.navigationService.setLoading(0)}))}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-page"]],decls:7,vars:1,consts:[[1,"content"],[4,"ngIf"],["scheduleListItem",""],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","start start"],[2,"width","0","height","0","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],[2,"margin-top","-32px"],["picker",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","24px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","12px",1,"solar-times"],["fxLayoutGap","4px","fxLayoutAlign","center center"],[1,"color-secondary-text"],["color","primary"],["fxLayout","row","fxLayoutAlign","center center",2,"padding","4px"],[1,"schedule-list-container"],[1,"color-primary",2,"margin-top","24px"],["class","color-secondary-text","style","padding: 12px",4,"ngIf"],["style","position: relative",4,"ngFor","ngForOf"],[2,"position","relative"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"color-secondary-text",2,"padding","12px"],[1,"color-primary"],["class","other-events","style","position: relative",4,"ngFor","ngForOf"],[1,"other-events",2,"position","relative"],["matRipple","",1,"selected-day","clickable",3,"click"],["fxLayout","column","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","6px"],["fxFlex","",1,"no-margin"],[1,"color-secondary-text","description"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",2,"position","absolute","right","8px","top","0"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip",4,"ngIf"],["class","color-secondary-text","matTooltip","Script",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData"],[3,"timezoneId","scheduleOccurrence"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip"],[1,"color-accent",2,"margin-right","4px"],["matTooltip","Script",1,"color-secondary-text"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){1&e&&(h(0,"div",0),le(1,KNe,63,46,"ng-container",1),le(2,e6e,14,9,"ng-template",null,2,tr),h(4,"mat-menu",null,3),le(6,i6e,14,8,"ng-template",4),g()()),2&e&&(m(1),y("ngIf",i.selectedAdapter))},dependencies:[li,jt,qc,sn,Kn,an,Hd,si,zn,a5,Cz,jn,lo,ya,ec,B1,tc,DV,es,jc,ia,AW,Mn,Kh],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%} .mat-datepicker-content{margin-top:-32px}.mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.selected-day[_ngcontent-%COMP%]{padding:8px 6px;min-height:96px;margin:6px}.other-events[_ngcontent-%COMP%] .selected-day[_ngcontent-%COMP%]{padding:8px;min-height:56px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.description[_ngcontent-%COMP%]{font-size:14px;padding-bottom:8px!important}.solar-times[_ngcontent-%COMP%]{margin:4px;font-size:12px;line-height:14px}.solar-times[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:16px;width:16px;height:16px}"]}),t})();function r6e(t,n){if(1&t&&(h(0,"span"),O(1),g()),2&t){const e=ie();m(1),_e(e.program.Description)}}function s6e(t,n){1&t&&(h(0,"span"),O(1,"\u2014"),g())}function a6e(t,n){1&t&&(h(0,"mat-icon",17),O(1," warning "),g())}function l6e(t,n){1&t&&(h(0,"mat-icon",18),O(1," system_update_alt "),g()),2&t&&y("matTooltip","Update available to version "+ie(2).updateAvailable.version)}function c6e(t,n){if(1&t&&(h(0,"div",14)(1,"div"),O(2,"V."),g(),h(3,"div",9),O(4),g(),le(5,a6e,2,0,"mat-icon",15),le(6,l6e,2,1,"mat-icon",16),g()),2&t){const e=ie();m(4),_e(e.program.PackageInfo.version),m(1),y("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),m(1),y("ngIf",e.updateAvailable)}}function d6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onRunButtonClick(o))}),h(1,"mat-icon"),O(2,"play_arrow"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"run")))}function u6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onStopButtonClick(o))}),h(1,"mat-icon"),O(2,"stop"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"stop")))}function p6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onEnableButtonClick(o))}),h(1,"mat-icon",23),O(2,"check_circle_outline"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"enable")))}function h6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onDisableButtonClick(o))}),h(1,"mat-icon",24),O(2,"not_interested"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"disable")))}function f6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onRestoreButtonClick(o))}),h(1,"mat-icon",23),O(2,"undo"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"restore_original")))}function m6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onUpgradeButtonClick(o))}),h(1,"mat-icon",23),O(2,"upgrade"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"upgrade")))}function g6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onCloneButtonClick(o))}),h(1,"mat-icon"),O(2,"add"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"clone")))}function _6e(t,n){if(1&t){const e=Ue();h(0,"div",19),O(1),me(2,"translate"),g(),le(3,d6e,6,3,"button",20),le(4,u6e,6,3,"button",20),le(5,p6e,6,3,"button",20),le(6,h6e,6,3,"button",20),le(7,f6e,6,3,"button",20),le(8,m6e,6,3,"button",20),Be(9,"mat-divider"),h(10,"button",21),Me("click",function(o){return Ee(e),we(ie().onEditButtonClick(o))}),h(11,"mat-icon"),O(12,"edit"),g(),h(13,"span"),O(14),me(15,"translate"),g()(),le(16,g6e,6,3,"button",20),h(17,"a",22)(18,"mat-icon"),O(19,"download"),g(),h(20,"span"),O(21),me(22,"translate"),g()(),h(23,"button",21),Me("click",function(o){return Ee(e),we(ie().onDeleteButtonClick(o))}),h(24,"mat-icon"),O(25,"delete"),g(),h(26,"span"),O(27),me(28,"translate"),g()()}if(2&t){const e=n.program,i=ie();m(1),Xi("",ve(2,13,"program")," ",e.Address,""),m(2),y("ngIf",e.IsEnabled&&!i.isRunning),m(1),y("ngIf",i.isRunning),m(1),y("ngIf",!e.IsEnabled),m(1),y("ngIf",e.IsEnabled),m(1),y("ngIf",e.PackageInfo.checksum&&e.PackageInfo.checksum!==i.programChecksum&&!i.updateAvailable),m(1),y("ngIf",i.updateAvailable),m(6),_e(ve(15,15,"edit")),m(2),y("ngIf",e.Cloneable),m(1),As("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",E1),m(4),_e(ve(22,17,"export")),m(6),_e(ve(28,19,"delete"))}}const b6e=function(t){return{translucent:t}},M6e=function(t){return{program:t}};var da=(()=>(function(t){t[t.Edit=0]="Edit",t[t.Enable=1]="Enable",t[t.Disable=2]="Disable",t[t.Run=3]="Run",t[t.Stop=4]="Stop",t[t.Delete=5]="Delete",t[t.Export=6]="Export",t[t.Clone=7]="Clone",t[t.Restore=8]="Restore",t[t.Upgrade=9]="Upgrade"}(da||(da={})),da))();let v6e=(()=>{class t{constructor(){this.itemActionRequest=new Je,this.isLoading=!1,this.programChecksum="",this.updateAvailable=null}get isRunning(){return this.program.IsEnabled&&("Running"===this.programStatus||"Background"===this.programStatus)}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}ngOnInit(){if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const o=this.programModule.field("Program.Status");this.programStatus=o?o.value:"Broken"}this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:o,event:s})=>{if(o===this.programModule)switch(s.Property){case"Program.Status":this.programStatus=s.Value;break;case"Runtime.Error":s.Value.length>0&&this.adapter.yot.notify("Runtime error",s.Value)}}),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase();const e=this.program.PackageInfo,i=this.packages.find(o=>o.repository===e.repository&&o.id==e.packageId);if(i){const o=i.programs.find(s=>s.id===e.id);o&&this.adapter.yot.util.versionCompare(o.version,e.version)>0&&(this.updateAvailable=o)}}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Clone})}onRestoreButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Restore})}onUpgradeButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Upgrade})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-automation-list-item"]],inputs:{adapter:"adapter",program:"program",packages:"packages"},outputs:{itemActionRequest:"itemActionRequest"},decls:23,vars:16,consts:[["fxLayout","row","fxFlexAlign","center center"],["fxFlex","",1,"list-item"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],[1,"title",3,"ngClass"],["matLine","",1,"mat-small","color-secondary-text","description"],[4,"ngIf"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small","color-secondary-text","info","color-primary"],[2,"width","100px",3,"status","enabled","running","errors"],[2,"margin-right","4px","width","56px"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["mat-icon-button","",1,"menu-button",3,"matMenuTriggerFor","matMenuTriggerData"],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["class","small-icon","color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["class","small-icon","color","accent",3,"matTooltip",4,"ngIf"],["color","warn","matTooltip","Local version has been modified.",1,"small-icon"],["color","accent",1,"small-icon",3,"matTooltip"],[1,"label"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"href"],["color","accent"],["color","warn"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),O(4),g()(),h(5,"div",4),le(6,r6e,2,1,"span",5),le(7,s6e,2,0,"span",5),g(),h(8,"div",6),Be(9,"app-program-status",7),h(10,"div",8)(11,"span"),O(12,"ID."),g(),O(13," \xa0 "),h(14,"span",9),O(15),g()(),le(16,c6e,7,3,"div",10),g()(),h(17,"button",11)(18,"mat-icon"),O(19,"more_vert"),g()()(),h(20,"mat-menu",null,12),le(22,_6e,29,21,"ng-template",13),g()),2&e){const o=Ct(21);m(3),y("ngClass",kn(12,b6e,!i.program.IsEnabled)),m(1),xt(" ",i.program.Name," "),m(2),y("ngIf",i.program.Description),m(1),y("ngIf",!i.program.Description),m(2),y("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),m(6),_e(i.program.Address),m(1),y("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),m(1),y("matMenuTriggerFor",o)("matMenuTriggerData",kn(14,M6e,i.program))}},dependencies:[Or,jt,sn,Kn,an,up,si,f0,zn,_p,cb,jn,ec,B1,tc,DV,ia,NP,Mn],styles:["h3[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin:0}.list-item[_ngcontent-%COMP%]{width:calc(100% - 56px);padding-top:12px;padding-bottom:12px}.active[_ngcontent-%COMP%]{background-color:var(--accent-color)}.enabled[_ngcontent-%COMP%]{background-color:var(--primary-color)}.disabled[_ngcontent-%COMP%]{background-color:#000;opacity:.25}.error[_ngcontent-%COMP%]{background-color:var(--warn-color)}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.title[_ngcontent-%COMP%]{padding-left:6px;margin-bottom:0;line-height:140%}.info[_ngcontent-%COMP%]{padding-left:6px}.description[_ngcontent-%COMP%]{line-height:14px;padding-left:6px;padding-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.small-icon[_ngcontent-%COMP%]{font-size:14px;line-height:14px;height:14px;width:14px}"]}),t})(),O6e=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-program-add-dialog"]],decls:15,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],[3,"program","adapter"],["programInfo",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1),Be(4,"app-program-info",2,3),g(),h(6,"div",4)(7,"div",5),O(8,"\xa0"),g(),h(9,"button",6),O(10),me(11,"translate"),g(),h(12,"button",7),O(13),me(14,"translate"),g()()),2&e){const o=Ct(5);m(1),_e(ve(2,7,"add_new_program")),m(3),y("program",i.data.program)("adapter",i.data.adapter),m(6),_e(ve(11,9,"cancel")),m(2),y("disabled",!o.valid)("mat-dialog-close",i.data.program),m(1),_e(ve(14,11,"confirm"))}},dependencies:[sn,Kn,an,si,zn,ir,pr,Fo,hr,WP,Mn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function y6e(t,n){if(1&t){const e=Ue();h(0,"app-automation-list-item",15),Me("itemActionRequest",function(o){return Ee(e),we(ie(3).onItemActionRequest(o))}),g()}if(2&t){const e=n.$implicit,i=ie(3);y("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function A6e(t,n){if(1&t&&(h(0,"div",12)(1,"div",13),O(2),me(3,"uppercase"),g(),h(4,"div",1),le(5,y6e,1,3,"app-automation-list-item",14),g()()),2&t){const e=n.$implicit,i=ie(2);m(2),_e(ve(3,2,e)),m(3),y("ngForOf",i.getPrograms(e))}}function z6e(t,n){if(1&t){const e=Ue();h(0,"div",6)(1,"mat-toolbar",7)(2,"h1"),O(3),me(4,"translate"),g(),Be(5,"div",8),h(6,"button",9),Me("click",function(o){return Ee(e),we(ie().onProgramImportClick(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"upload_file"),g()(),h(10,"button",10),me(11,"translate"),h(12,"mat-icon"),O(13,"add_circle_outline"),g()()(),le(14,A6e,6,4,"div",11),g()}if(2&t){const e=ie(),i=Ct(4);m(3),_e(ve(4,5,"programs")),m(3),vn("matTooltip",ve(7,7,"import_program")),m(4),vn("matTooltip",ve(11,9,"add_new_program")),y("matMenuTriggerFor",i),m(4),y("ngForOf",e.groupsList)}}let C6e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.navigationService.appMenuChange.next("automation"),this.selectedAdapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe({next:e=>{this.packagesList=e.response,this.refresh()}})}ngOnDestroy(){this.navigationService.appMenuChange.next("")}getPrograms(e){return this.programsList.filter(i=>i.Group===e).sort((i,o)=>i.IsEnabled&&!o.IsEnabled?-1:0)}onItemActionRequest(e){switch(e.type){case da.Edit:this.navigationService.router.navigate([Yo.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case da.Enable:this.onEnableButtonClick(e.item);break;case da.Disable:this.onDisableButtonClick(e.item);break;case da.Run:this.onRunButtonClick(e.item);break;case da.Stop:this.onStopButtonClick(e.item);break;case da.Export:this.onExportButtonClick(e.item);break;case da.Clone:this.omProgramCloneClick(e.item);break;case da.Delete:this.onProgramDeleteClick(e.item);break;case da.Restore:this.onProgramRestoreClick(e.item);break;case da.Upgrade:this.onProgramUpgradeClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Run(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onStopButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Break(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onEnableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Export(e.Address)).subscribe(i=>{console.log(i),this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onProgramImportClick(e){this.yot.dialog.open(RP,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open($3,{disableClose:!1,data:{title:"clone_program",label:"name",placeholder:"enter_name",value:e.Name}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Clone(e.Address,o)).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramAddClick(e){const i=this.selectedAdapter,o=new EU;o.Type=e,this.yot.dialog.open(O6e,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(a=>{a&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Add,a).subscribe(c=>{const u=+c.response.ResponseValue;setTimeout(()=>{this.navigationService.router.navigate([Yo.AutomationPage,this.selectedAdapter.id,u]).then(()=>{this.navigationService.isLoading=!1})},1e3)},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(Zc,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Delete(e.Address)).subscribe(s=>{const a=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(a),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramRestoreClick(e){this.yot.dialog.open(Zc,{data:{title:"Restore original program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}onProgramUpgradeClick(e){this.yot.dialog.open(Zc,{data:{title:"Upgrade program?",message:"The latest version will be installed."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(Mo.Automation.Programs.List).subscribe(e=>{this.programsList=e.sort((i,o)=>(i.Groupo.Group?1:0)||(i.Nameo.Name?1:0)),this.groupsList=[],this.programsList.forEach(i=>{this.groupsList.includes(i.Group)||this.groupsList.push(i.Group)}),this.navigationService.isLoading=!1},e=>this.operationError(e))}uploadProgramFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ft.Automation.Programs.Import}`,i,{}).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-automation-page"]],decls:28,vars:4,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-primary","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),le(2,z6e,15,11,"div",2),g()(),h(3,"mat-menu",null,3)(5,"div",4),O(6),me(7,"translate"),g(),h(8,"button",5),Me("click",function(){return i.onProgramAddClick("csharp")}),h(9,"mat-icon"),O(10,"source"),g(),h(11,"span"),O(12,"CSharp"),g()(),h(13,"button",5),Me("click",function(){return i.onProgramAddClick("javascript")}),h(14,"mat-icon"),O(15,"code"),g(),h(16,"span"),O(17,"JavaScript"),g()(),h(18,"button",5),Me("click",function(){return i.onProgramAddClick("python")}),h(19,"mat-icon"),O(20,"strikethrough_s"),g(),h(21,"span"),O(22,"Python"),g()(),h(23,"button",5),Me("click",function(){return i.onProgramAddClick("visual")}),h(24,"mat-icon"),O(25,"account_tree"),g(),h(26,"span"),O(27,"VPL"),g()()()),2&e&&(m(2),y("ngIf",i.selectedAdapter),m(4),_e(ve(7,2,"new_program")))},dependencies:[li,jt,sn,an,si,zn,jn,ec,B1,tc,jc,ia,v6e,Ih,Mn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-list-item-content{padding-left:0!important;padding-right:0!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding-left:12px;margin-top:24px;margin-bottom:16px}.mat-list-item[_ngcontent-%COMP%]{height:56px!important}.action-button[_ngcontent-%COMP%]{margin:12px}.group-name[_ngcontent-%COMP%]{font-weight:700;margin-top:24px;margin-bottom:24px}"]}),t})(),x6e=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe(e=>{this.dialogRef.close();const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-backup-dialog"]],decls:4,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mode","indeterminate"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Preparing backup..."),g(),h(2,"div",1),Be(3,"mat-progress-bar",2),g())},dependencies:[pr,Fo,bl]}),t})();const T6e=["matSelectionList"],w6e=["selectAllToggle"],E6e=["messageBox"];function S6e(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1),O(2,"Backup restore"),g(),h(3,"div",2)(4,"app-restore-backup",3),Me("backupFileLoaded",function(o){return Ee(e),we(ie().onBackupFileLoaded(o))}),g()(),h(5,"div",4)(6,"button",5),O(7),me(8,"translate"),g(),h(9,"button",6),Me("click",function(){return Ee(e),we(ie().onRestoreNextClick())}),O(10),me(11,"translate"),g()(),fn()}if(2&t){const e=ie();m(4),y("adapter",e.adapter),m(3),_e(ve(8,4,"cancel")),m(2),y("disabled",null==e.config.restoreSystemInfo),m(1),_e(ve(11,6,"next"))}}function D6e(t,n){1&t&&Be(0,"mat-progress-bar",9)}function L6e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Processing file"),g(),h(3,"div",7),le(4,D6e,1,0,"mat-progress-bar",8),g(),fn()),2&t){const e=ie();m(4),y("ngIf",e.isLoading)}}function k6e(t,n){if(1&t&&(h(0,"mat-list-option",16),O(1),g()),2&t){const e=n.$implicit;y("value",e.Address),m(1),Xi(" ",e.Address," - ",e.Name," ")}}function R6e(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1),O(2,"Restore programs"),g(),h(3,"div",7)(4,"mat-selection-list",10,11),Me("selectionChange",function(){return Ee(e),we(ie().onSelectedProgramsChange())}),le(6,k6e,2,3,"mat-list-option",12),g()(),h(7,"div",4)(8,"mat-checkbox",13,14),Me("click",function(){return Ee(e),we(ie().onSelectAllClick())}),O(10," Select all "),g(),h(11,"button",5),O(12),me(13,"translate"),g(),h(14,"button",15),Me("click",function(){return Ee(e),we(ie().onRestoreClick())}),O(15,"Restore"),g()(),fn()}if(2&t){const e=ie();m(4),y("disabled",0===e.config.restoreProgramList.length),m(2),y("ngForOf",e.config.restoreProgramList),m(2),y("disabled",0===e.config.restoreProgramList.length),m(4),_e(ve(13,4,"cancel"))}}function I6e(t,n){1&t&&Be(0,"mat-progress-bar",9)}function q6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(){return Ee(e),we(ie(2).onRestoreCompleted())}),O(1),me(2,"translate"),g()}2&t&&(y("disabled",ie(2).isLoading),m(1),_e(ve(2,2,"close")))}function P6e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Backup restore"),g(),h(3,"div",17)(4,"pre",18,19),O(6),g()(),h(7,"div",4),le(8,I6e,1,0,"mat-progress-bar",8),le(9,q6e,3,4,"button",20),g(),fn()),2&t){const e=ie();m(6),_e(e.progressMessage),m(2),y("ngIf",e.isLoading),m(1),y("ngIf",!e.isLoading)}}function W6e(t,n){if(1&t&&(pn(0),h(1,"h1",22),O(2,"Error occurred"),g(),h(3,"div",23),O(4),g(),h(5,"div",4)(6,"button",24),O(7),me(8,"translate"),g()(),fn()),2&t){const e=ie();m(4),xt(" ",e.errorMessage," "),m(3),_e(ve(8,2,"close"))}}var pf=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(pf||(pf={})),pf))();let N6e=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=pf,this.currentStep=pf.UploadBackup,this.progressMessage="",this.config=new zD,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.progressMessage+=e.event.Value+"\n",setTimeout(()=>this.messageBox.nativeElement.scrollTop=this.messageBox.nativeElement.scrollHeight))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onBackupFileLoaded(e){this.config=e}onRestoreNextClick(){this.config.restoreProgramList.length>0?(this.currentStep=pf.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=pf.BackupRestore,this.restore())}onSelectAllClick(){this.selectAllToggle.checked?this.matSelectionList.deselectAll():this.matSelectionList.selectAll()}onSelectedProgramsChange(){this.selectAllToggle.checked=this.matSelectionList.selectedOptions.selected.length===this.matSelectionList.options.length}onRestoreClick(){const e=this.matSelectionList.selectedOptions.selected.map(i=>i.value);this.restore(e)}onRestoreCompleted(){this.router.navigate(["/"]).then(e=>{})}restore(e){e=e||[],this.isLoading=!0,this.currentStep=pf.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationRestoreStep2(e)).subscribe(o=>{this.adapter.disconnect().subscribe(s=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.adapter.yot.saveConfiguration().subscribe(a=>{console.log("Config saved",a),this.isLoading=!1})})},a=>{this.adapter.yot.notify("Error",a.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=pf.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Ts),V(r3))},t.\u0275cmp=ot({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&($t(T6e,5),$t(w6e,5),$t(E6e,5)),2&e){let o;ht(o=ft())&&(i.matSelectionList=o.first),ht(o=ft())&&(i.selectAllToggle=o.first),ht(o=ft())&&(i.messageBox=o.first)}},decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"min-height","80px"],[3,"adapter","backupFileLoaded"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","","color","primary",3,"disabled","click"],["mat-dialog-content",""],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlex","0",3,"disabled","click"],["selectAllToggle",""],["mat-button","","cdkFocusInitial","","color","primary",3,"click"],[3,"value"],["mat-dialog-content","",2,"width","100%","max-width","420px"],[2,"width","auto","height","240px","overflow","hidden","overflow-y","auto","background","#333333","color","limegreen","font-size","75%","padding","4px"],["messageBox",""],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click",4,"ngIf"],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(le(0,S6e,12,8,"ng-container",0),le(1,L6e,5,1,"ng-container",0),le(2,R6e,16,6,"ng-container",0),le(3,P6e,10,3,"ng-container",0),le(4,W6e,9,4,"ng-container",0)),2&e&&(y("ngIf",i.currentStep===i.RestoreStep.UploadBackup),m(1),y("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),m(1),y("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),m(1),y("ngIf",i.currentStep===i.RestoreStep.BackupRestore),m(1),y("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[li,jt,sn,an,si,zn,c1,ir,pr,Fo,hr,bp,Xh,bl,dK,Mn]}),t})();function $6e(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1),O(2,"Factory Reset"),g(),h(3,"div",2)(4,"p"),O(5," Reset to factory settings? Current data and configuration will be lost. "),g()(),h(6,"div",3)(7,"button",4),O(8),me(9,"translate"),g(),h(10,"button",5),Me("click",function(){return Ee(e),we(ie().onFactoryResetClick())}),O(11,"Reset"),g()(),fn()}2&t&&(m(8),_e(ve(9,1,"cancel")))}function B6e(t,n){1&t&&Be(0,"mat-progress-bar",8)}function F6e(t,n){if(1&t&&(pn(0),h(1,"p"),O(2," Restoring factory settings... "),g(),le(3,B6e,1,0,"mat-progress-bar",7),fn()),2&t){const e=ie(2);m(3),y("ngIf",e.isLoading)}}function H6e(t,n){1&t&&(pn(0),h(1,"p"),O(2," Factory reset completed. "),g(),fn())}function V6e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Factory Reset"),g(),h(3,"div",2),le(4,F6e,4,1,"ng-container",0),le(5,H6e,3,0,"ng-container",0),g(),h(6,"div",3)(7,"button",6),O(8),me(9,"translate"),g()(),fn()),2&t){const e=ie();m(4),y("ngIf",e.isLoading),m(1),y("ngIf",!e.isLoading),m(2),y("disabled",e.isLoading)("mat-dialog-close",!0),m(1),_e(ve(9,5,"close"))}}function G6e(t,n){if(1&t&&(pn(0),h(1,"h1",9),O(2,"Error occurred"),g(),h(3,"div",10),O(4),g(),h(5,"div",3)(6,"button",11),O(7),me(8,"translate"),g()(),fn()),2&t){const e=ie();m(4),xt(" ",e.errorMessage," "),m(3),_e(ve(8,2,"close"))}}var Kb=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Kb||(Kb={})),Kb))();let U6e=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Kb,this.currentStep=Kb.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Kb.FactoryReset,this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationReset).subscribe({next:e=>{this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.isLoading=!1}),this.navigationService.toggleDrawerMode("over",!1),this.adapter.yot.savePreferences()},error:e=>{this.errorMessage=e.message,this.currentStep=Kb.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-factory-reset-dialog"]],decls:3,vars:3,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","",3,"disabled","mat-dialog-close"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(le(0,$6e,12,3,"ng-container",0),le(1,V6e,10,7,"ng-container",0),le(2,G6e,9,4,"ng-container",0)),2&e&&(y("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),m(1),y("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),m(1),y("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[jt,sn,an,zn,ir,pr,Fo,hr,bl,Mn]}),t})();function j6e(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1),O(2,"Confirm request"),g(),h(3,"div",2)(4,"p"),O(5," Restart service now? "),g()(),h(6,"div",3)(7,"button",4),O(8),me(9,"translate"),g(),h(10,"button",5),Me("click",function(){return Ee(e),we(ie().onSystemRestartClick())}),O(11,"Restart"),g()(),fn()}2&t&&(m(8),_e(ve(9,1,"cancel")))}function Y6e(t,n){1&t&&Be(0,"mat-progress-bar",8)}function X6e(t,n){if(1&t&&(pn(0),h(1,"p"),O(2," Service stopping... "),g(),le(3,Y6e,1,0,"mat-progress-bar",7),fn()),2&t){const e=ie(2);m(3),y("ngIf",e.isLoading)}}function K6e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Service restart"),g(),h(3,"div",2),le(4,X6e,4,1,"ng-container",0),g(),h(5,"div",3)(6,"button",6),O(7),me(8,"translate"),g()(),fn()),2&t){const e=ie();m(4),y("ngIf",e.isLoading),m(2),y("disabled",e.isLoading),m(1),_e(ve(8,3,"close"))}}function Z6e(t,n){1&t&&Be(0,"mat-progress-bar",8)}function J6e(t,n){1&t&&Be(0,"mat-progress-bar",10),2&t&&y("value",ie(3).serverBootProgress)}function Q6e(t,n){if(1&t&&(pn(0),h(1,"p"),O(2," Just a few moments, the service is now restarting... "),g(),le(3,Z6e,1,0,"mat-progress-bar",7),le(4,J6e,1,1,"mat-progress-bar",9),fn()),2&t){const e=ie(2);m(3),y("ngIf",0===e.serverBootProgress),m(1),y("ngIf",e.serverBootProgress>0)}}function e$e(t,n){1&t&&(pn(0),h(1,"p"),O(2," Restart completed. "),g(),fn())}function t$e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Service restart"),g(),h(3,"div",2),le(4,Q6e,5,2,"ng-container",0),le(5,e$e,3,0,"ng-container",0),g(),h(6,"div",3)(7,"button",6),O(8),me(9,"translate"),g()(),fn()),2&t){const e=ie();m(4),y("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),m(1),y("ngIf",e.currentStep===e.SystemRestartStep.Restarted),m(2),y("disabled",e.currentStep!=e.SystemRestartStep.Restarted),m(1),_e(ve(9,4,"close"))}}function n$e(t,n){if(1&t&&(pn(0),h(1,"h1",11),O(2,"Error occurred"),g(),h(3,"div",12),O(4),g(),h(5,"div",3)(6,"button",13),O(7),me(8,"translate"),g()(),fn()),2&t){const e=ie();m(4),xt(" ",e.errorMessage," "),m(3),_e(ve(8,2,"close"))}}var Sp=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.Restart=1]="Restart",t[t.WaitingRestart=2]="WaitingRestart",t[t.Restarted=3]="Restarted"}(Sp||(Sp={})),Sp))();let i$e=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=Sp,this.currentStep=Sp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===Sp.WaitingRestart&&(this.currentStep=Sp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=Sp.Restart,this.adapter.apiCall(Ft.SystemConfig.Service.Restart).subscribe({next:e=>{e.response?.Status===Qd.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=Sp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=Sp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-service-restart-dialog"]],decls:4,vars:4,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","","mat-dialog-close","",3,"disabled"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mode","determinate",3,"value",4,"ngIf"],["mode","determinate",3,"value"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(le(0,j6e,12,3,"ng-container",0),le(1,K6e,9,5,"ng-container",0),le(2,t$e,10,6,"ng-container",0),le(3,n$e,9,4,"ng-container",0)),2&e&&(y("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),m(1),y("ngIf",i.currentStep==i.SystemRestartStep.Restart),m(1),y("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),m(1),y("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[jt,sn,an,zn,ir,pr,Fo,hr,bl,Mn]}),t})();const o$e=["password"];function r$e(t,n){1&t&&(h(0,"mat-error"),O(1,"Invalid host header pattern"),g())}function s$e(t,n){1&t&&(h(0,"mat-error"),O(1,"Invalid port number"),g())}function a$e(t,n){1&t&&(h(0,"mat-error"),O(1,"Password must be at least 5 characters long"),g())}function l$e(t,n){if(1&t){const e=Ue();h(0,"div",18)(1,"mat-form-field")(2,"mat-label"),O(3,"Username"),g(),Be(4,"input",19),g(),h(5,"mat-form-field")(6,"mat-label"),O(7,"Set new password"),g(),h(8,"input",20,21),Me("ngModelChange",function(o){return Ee(e),we(ie().newPassword=o)}),g(),le(10,a$e,2,0,"mat-error",6),g()()}if(2&t){const e=Ct(9),i=ie();m(4),y("value",i.serviceConfiguration.AuthUsername),m(4),y("ngModel",i.newPassword),m(2),y("ngIf",e.invalid)}}const c$e=function(t,n){return{serviceConfiguration:t,newPassword:n}};let d$e=(()=>{class t{constructor(e){this.data=e,this.serviceConfiguration={},this.newPassword="",this.serviceConfiguration={...e.systemInfo.Configuration.Service}}get changed(){return JSON.stringify(this.data.systemInfo.Configuration.Service)!==JSON.stringify(this.serviceConfiguration)||this.newPassword.length>0}ngOnInit(){}onPasswordProtectChange(e){e&&!this.data.systemInfo.Configuration.Service.AuthPassword?setTimeout(()=>{this.passwordInput.nativeElement.focus()}):e||(this.newPassword="")}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&$t(o$e,5,wt),2&e){let o;ht(o=ft())&&(i.passwordInput=o.first)}},decls:32,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["optionsForm",""],["fxLayout","row wrap","fxLayoutGap","12px",1,"section",2,"margin-top","24px"],["matInput","","minlength","1","maxlength","30","required","","name","host",3,"pattern","ngModel","ngModelChange"],["host","ngModel"],[4,"ngIf"],[2,"max-width","100px"],["matInput","","minlength","2","maxlength","5","required","","name","port",3,"regExpFilter","ngModel","ngModelChange"],["port","ngModel"],["fxLayout","column",1,"section"],["name","passwordProtect",3,"ngModel","change","ngModelChange"],["passwordProtect","ngModel"],[2,"margin-top","8px","padding-left","24px","min-height","128px"],["fxLayout","column",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"mat-dialog-close","disabled"],["fxLayout","column"],["matInput","","disabled","",3,"value"],["matInput","","type","password","minlength","5","maxlength","50","required","","name","password",3,"ngModel","ngModelChange"],["password","ngModel"]],template:function(e,i){if(1&e){const o=Ue();h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),O(9,"HTTP host header"),g(),h(10,"input",4,5),Me("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),g(),le(12,r$e,2,0,"mat-error",6),g(),h(13,"mat-form-field",7)(14,"mat-label"),O(15,"HTTP port"),g(),h(16,"input",8,9),Me("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),g(),le(18,s$e,2,0,"mat-error",6),g()(),h(19,"div",10)(20,"mat-checkbox",11,12),Me("change",function(){Ee(o);const a=Ct(21);return we(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),O(22," Password protected access "),g(),h(23,"div",13),le(24,l$e,11,3,"div",14),g()()()(),h(25,"div",15)(26,"button",16),O(27),me(28,"translate"),g(),h(29,"button",17),O(30),me(31,"translate"),g()()}if(2&e){const o=Ct(5),s=Ct(11),a=Ct(17),c=Ct(21);m(1),_e(ve(2,13,"HOMEGENIE.http_settings")),m(9),y("pattern","^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)$|^((\\*|[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z]|[A-Za-z][A-Za-z0-9\\-]*[A-Za-z0-9])$|^(\\+|\\*)$")("ngModel",i.serviceConfiguration.Host),m(2),y("ngIf",s.invalid),m(4),y("regExpFilter","^((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{0,5})|([0-9]{1,4}))$")("ngModel",i.serviceConfiguration.Port),m(2),y("ngIf",a.invalid),m(2),y("ngModel",i.serviceConfiguration.AuthPassword),m(4),y("ngIf",c.value),m(3),_e(ve(28,15,"cancel")),m(2),y("mat-dialog-close",Pr(19,c$e,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),m(1),_e(ve(31,17,"confirm"))}},dependencies:[jt,sn,Kn,an,zn,c1,ir,pr,Fo,hr,eH,lo,ao,ya,x4,h0,Uo,_4,N1,jm,WA,Ym,$o,Nc,s3,Mn]}),t})();function u$e(t,n){if(1&t){const e=Ue();h(0,"button",10),Me("click",function(){return Ee(e),we(ie(2).onLogDownloadClick("last"))}),O(1),g()}if(2&t){const e=ie(2);m(1),_e(e.lastLogName)}}function p$e(t,n){if(1&t){const e=Ue();h(0,"button",10),Me("click",function(){return Ee(e),we(ie(2).onLogDownloadClick("previous"))}),O(1),g()}if(2&t){const e=ie(2);m(1),_e(e.previousLogName)}}function h$e(t,n){if(1&t&&(h(0,"div",8),le(1,u$e,2,1,"button",9),le(2,p$e,2,1,"button",9),g()),2&t){const e=ie();m(1),y("ngIf",e.loggingConfig.LastLog),m(1),y("ngIf",e.loggingConfig.PreviousLog)}}function f$e(t,n){1&t&&(h(0,"div",11),O(1,"No log files available yet"),g())}let m$e=(()=>{class t{constructor(e){this.data=e,this.changed=!1,this.adapter=e.adapter,this.loggingConfig=e.systemInfo.Configuration.Logging}get lastLogName(){return"Last"}get previousLogName(){return"Previous"}ngOnInit(){}onEnableLogsChange(){this.adapter.apiCall(this.loggingConfig.Enabled?Ft.SystemConfig.Logging.Enable:Ft.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(Ft.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),a=URL.createObjectURL(i.response);s.href=a,s.download=`homegenie_${Qn(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-logging-dialog"]],decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"min-height","80px"],[3,"ngModel","change","ngModelChange"],["fxFlexAlign","start",1,"label"],["fxLayout","row","fxLayoutGap","12px","style","padding-bottom: 12px",4,"ngIf","ngIfElse"],["nologs",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["fxLayout","row","fxLayoutGap","12px",2,"padding-bottom","12px"],["mat-raised-button","",3,"click",4,"ngIf"],["mat-raised-button","",3,"click"],[2,"opacity","0.5","padding-bottom","24px"]],template:function(e,i){if(1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-checkbox",2),Me("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),O(5,"Enable system logs"),g(),h(6,"label",3),O(7,"Download log files"),g(),le(8,h$e,3,2,"div",4),le(9,f$e,2,0,"ng-template",null,5,tr),g(),h(11,"div",6)(12,"button",7),O(13),me(14,"translate"),g()()),2&e){const o=Ct(10);m(1),_e(ve(2,5,"logging")),m(3),y("ngModel",i.loggingConfig.Enabled),m(4),y("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),m(5),_e(ve(14,7,"close"))}},dependencies:[jt,sn,Kn,an,up,zn,c1,ir,pr,Fo,hr,Uo,$o,Mn]}),t})();const g$e=["terminalConsole"];function _$e(t,n){1&t&&Be(0,"mat-progress-bar",14)}function b$e(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",2)(2,"h2",3),O(3,"Upload release file ("),h(4,"code"),O(5,".tgz"),g(),O(6,")"),g(),h(7,"file-upload",4),Me("ngModelChange",function(o){return Ee(e),we(ie().uploadedFiles=o)})("ngModelChange",function(){return Ee(e),we(ie().onUpdateFileSelected())}),g(),h(8,"div",5)(9,"mat-checkbox",6),Me("ngModelChange",function(o){return Ee(e),we(ie().createBackup=o)}),O(10,"Backup current configuration"),g()(),h(11,"div",7),O(12," Get "),h(13,"a",8),O(14,"latest.tgz"),g(),O(15," release file. "),Be(16,"br"),O(17," See all "),h(18,"a",9),O(19,"release files"),g(),O(20,". "),g(),le(21,_$e,1,0,"mat-progress-bar",10),g(),h(22,"div",11)(23,"button",12),O(24),me(25,"translate"),g(),h(26,"button",13),Me("click",function(){return Ee(e),we(ie().onConfirmButtonClick())}),O(27),me(28,"translate"),g()(),fn()}if(2&t){const e=ie();m(7),y("ngModel",e.uploadedFiles),m(2),y("ngModel",e.createBackup)("disabled",e.isLoading),m(12),y("ngIf",e.isLoading),m(3),_e(ve(25,7,"cancel")),m(2),y("disabled",0===e.uploadedFiles.length),m(1),_e(ve(28,9,"confirm"))}}function M$e(t,n){1&t&&(h(0,"div"),O(1," Just a few moments, the service is now restarting... "),g())}function v$e(t,n){1&t&&Be(0,"mat-progress-bar",14)}function O$e(t,n){if(1&t&&(pn(0),le(1,M$e,2,0,"div",1),le(2,v$e,1,0,"mat-progress-bar",10),fn()),2&t){const e=ie(3);m(1),y("ngIf",e.isWaitingRestart),m(1),y("ngIf",e.isLoading||e.isWaitingRestart)}}function y$e(t,n){if(1&t&&(pn(0),h(1,"div",20)(2,"div"),O(3,"Service boot progress"),g(),h(4,"div"),O(5),me(6,"number"),g()(),Be(7,"mat-progress-bar",21),fn()),2&t){const e=ie(3);m(5),xt("",Io(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),y("value",e.serverBootProgress)}}function A$e(t,n){if(1&t&&(h(0,"div"),le(1,O$e,3,2,"ng-container",1),le(2,y$e,8,5,"ng-container",1),g()),2&t){const e=ie(2);m(1),y("ngIf",0==e.serverBootProgress),m(1),y("ngIf",e.serverBootProgress>0)}}function z$e(t,n){1&t&&(h(0,"div",22),O(1," Release update successfully installed. "),g())}function C$e(t,n){1&t&&(h(0,"div",23),O(1," Release update error. "),g())}function x$e(t,n){if(1&t&&(pn(0),h(1,"div",2)(2,"h2",3),O(3,"Install release file ("),h(4,"code"),O(5,".tgz"),g(),O(6,")"),g(),h(7,"pre",15,16),O(9),g(),le(10,A$e,3,2,"div",1),le(11,z$e,2,0,"div",17),le(12,C$e,2,0,"div",18),g(),h(13,"div",11)(14,"button",19),O(15),me(16,"translate"),g()(),fn()),2&t){const e=ie();m(9),_e(e.progressMessage),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),y("ngIf",e.installStatus==e.InstallStatus.Error),m(2),y("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(ve(16,7,"close"))}}var yg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(yg||(yg={})),yg))(),au=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(au||(au={})),au))();let T$e=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=yg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=au.Installing,this.InstallStatus=au,this.ManualUpdateStep=yg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===yg.InstallRelease&&this.installReleaseFile(this.uploadedFiles[0])}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;"HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property?this.progressMessage+=`${i.Value}\n`:this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=au.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=au.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=yg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=au.Error}})):this.installStep=yg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ft.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response?.Status===Qd.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=au.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=au.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=au.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&$t(g$e,5),2&e){let o;ht(o=ft())&&(i.terminalConsole=o.first)}},decls:4,vars:2,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-secondary-text"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],[2,"padding","16px","opacity","0.75"],["href","https://github.com/genielabs/HomeGenie/releases/latest","target","_blank",1,"color-accent"],["href","https://github.com/genielabs/HomeGenie/releases","target","_blank",1,"color-accent"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],[1,"terminal-console"],["terminalConsole",""],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","","color","primary",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-accent"],[1,"color-warn"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Manual update"),g(),le(2,b$e,29,11,"ng-container",1),le(3,x$e,17,9,"ng-container",1)),2&e&&(m(2),y("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),m(1),y("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[jt,sn,an,zn,c1,ir,pr,Fo,hr,bl,Uo,$o,LP,ER,Mn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})();const w$e=["terminalConsole"];function E$e(t,n){1&t&&Be(0,"mat-progress-bar",10)}function S$e(t,n){1&t&&(h(0,"button",11),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"cancel")))}function D$e(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",2)(2,"div")(3,"div"),O(4," You're about to install "),h(5,"span",3),O(6),g(),O(7," release: "),g(),h(8,"div",4)(9,"mat-checkbox",5),Me("ngModelChange",function(o){return Ee(e),we(ie().createBackup=o)}),O(10,"Backup current configuration"),g()()(),le(11,E$e,1,0,"mat-progress-bar",6),g(),h(12,"div",7),le(13,S$e,3,3,"button",8),h(14,"button",9),Me("click",function(){return Ee(e),we(ie().onNextStepClick())}),O(15),me(16,"translate"),g()(),fn()}if(2&t){const e=ie();m(6),_e(e.releaseInfo.Description),m(3),y("ngModel",e.createBackup)("disabled",e.isLoading),m(2),y("ngIf",e.isLoading),m(2),y("ngIf",!e.isLoading),m(1),y("disabled",e.isLoading),m(1),_e(ve(16,7,"next"))}}function L$e(t,n){1&t&&(h(0,"div"),O(1,' Update files downloaded. Tap "Install" button to proceed. '),g())}function k$e(t,n){1&t&&Be(0,"mat-progress-bar",10)}function R$e(t,n){if(1&t){const e=Ue();h(0,"div",7)(1,"button",11),O(2),me(3,"translate"),g(),h(4,"button",15),Me("click",function(){return Ee(e),we(ie(2).onNextStepClick())}),O(5),me(6,"translate"),g()()}2&t&&(m(2),_e(ve(3,2,"cancel")),m(3),_e(ve(6,4,"install")))}function I$e(t,n){if(1&t&&(pn(0),h(1,"div",2)(2,"pre",12,13),O(4),g(),le(5,L$e,2,0,"div",1),le(6,k$e,1,0,"mat-progress-bar",6),g(),le(7,R$e,7,6,"div",14),fn()),2&t){const e=ie();m(4),_e(e.progressMessage),m(1),y("ngIf",!e.isLoading),m(1),y("ngIf",e.isLoading),m(1),y("ngIf",!e.isLoading)}}function q$e(t,n){1&t&&(h(0,"div"),O(1," Just a few moments, the service is now restarting... "),g())}function P$e(t,n){1&t&&Be(0,"mat-progress-bar",10)}function W$e(t,n){if(1&t&&(pn(0),le(1,q$e,2,0,"div",1),le(2,P$e,1,0,"mat-progress-bar",6),fn()),2&t){const e=ie(3);m(1),y("ngIf",e.isWaitingRestart),m(1),y("ngIf",e.isLoading||e.isWaitingRestart)}}function N$e(t,n){if(1&t&&(pn(0),h(1,"div",19)(2,"div"),O(3,"Service boot progress"),g(),h(4,"div"),O(5),me(6,"number"),g()(),Be(7,"mat-progress-bar",20),fn()),2&t){const e=ie(3);m(5),xt("",Io(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),y("value",e.serverBootProgress)}}function $$e(t,n){if(1&t&&(h(0,"div"),le(1,W$e,3,2,"ng-container",1),le(2,N$e,8,5,"ng-container",1),g()),2&t){const e=ie(2);m(1),y("ngIf",0==e.serverBootProgress),m(1),y("ngIf",e.serverBootProgress>0)}}function B$e(t,n){1&t&&(h(0,"div",3),O(1," Release update successfully installed. "),g())}function F$e(t,n){1&t&&(h(0,"div",21),O(1," Release update error. "),g())}function H$e(t,n){if(1&t&&(pn(0),h(1,"div",2)(2,"pre",12,13),O(4),g(),le(5,$$e,3,2,"div",1),le(6,B$e,2,0,"div",16),le(7,F$e,2,0,"div",17),g(),h(8,"div",7)(9,"button",18),O(10),me(11,"translate"),g()(),fn()),2&t){const e=ie();m(4),_e(e.progressMessage),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),y("ngIf",e.installStatus==e.InstallStatus.Error),m(2),y("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(ve(11,7,"close"))}}var ac=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(ac||(ac={})),ac))(),lc=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(lc||(lc={})),lc))();let V$e=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=ac.Info,this.UpdateInstallStep=ac,this.serverBootProgress=0,this.installStatus=lc.Installing,this.InstallStatus=lc,this.adapter=e.adapter,this.releaseInfo=e.releaseInfo}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}get installStep(){return this._installStep}set installStep(e){switch(this._installStep=e,e){case ac.Download:this.adapter.apiCall(Ft.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===Qd.Error&&(this.installStatus=lc.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=lc.Error}}),this.isLoading=!0;break;case ac.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Ft.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response?.Status===Qd.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=lc.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=lc.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=lc.Error,this.isLoading=!1}}),this.isLoading=!0}}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;if("HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property)if(this.installStep===ac.Download){const o=i.Value.split(": "),s=o[0],a=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${a}\n`:`${s}\n`}else this.progressMessage+=`${i.Value}\n`;else this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=lc.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case ac.Info:this.installStatus=lc.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=ac.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=lc.Error}})):this.installStep=ac.Download;break;case ac.Download:this.installStep=ac.Install}}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&$t(w$e,5),2&e){let o;ht(o=ft())&&(i.terminalConsole=o.first)}},decls:5,vars:3,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-accent"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","",4,"ngIf"],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],["mat-button","","mat-dialog-close",""],[1,"terminal-console"],["terminalConsole",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center",4,"ngIf"],["mat-button","","color","primary",3,"click"],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-warn"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Install update"),g(),le(2,D$e,17,9,"ng-container",1),le(3,I$e,8,4,"ng-container",1),le(4,H$e,12,9,"ng-container",1)),2&e&&(m(2),y("ngIf",i.installStep===i.UpdateInstallStep.Info),m(1),y("ngIf",i.installStep===i.UpdateInstallStep.Download),m(1),y("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[jt,sn,an,zn,c1,ir,pr,Fo,hr,bl,Uo,$o,ER,Mn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})(),G$e=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-update-notes-dialog"]],decls:14,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"release-note"],[1,"color-secondary-text"],[1,"color-accent"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Release notes"),g(),h(2,"div",1)(3,"h2",2)(4,"span",3),O(5),g(),O(6," \xa0 "),h(7,"small"),O(8),g()(),O(9),g(),h(10,"div",4)(11,"button",5),O(12),me(13,"translate"),g()()),2&e&&(m(5),_e(i.releaseInfo.Description),m(3),_e(i.releaseInfo.ReleaseDate),m(1),xt(" ",i.releaseInfo.ReleaseNote,"\n"),m(3),_e(ve(13,4,"close")))},dependencies:[sn,an,zn,ir,pr,Fo,hr,Mn],styles:[".release-note[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}"]}),t})();function U$e(t,n){1&t&&(pn(0),h(1,"mat-icon"),O(2,"check_box"),g(),O(3),me(4,"translate"),fn()),2&t&&(m(3),xt(" ",ve(4,1,"enabled")," "))}function j$e(t,n){1&t&&(h(0,"mat-icon"),O(1,"check_box_outline_blank"),g(),O(2),me(3,"translate")),2&t&&(m(2),xt(" ",ve(3,1,"disabled")," "))}function Y$e(t,n){1&t&&(pn(0),h(1,"mat-icon",19),O(2,"lock"),g(),O(3),me(4,"translate"),fn()),2&t&&(m(3),xt(" ",ve(4,1,"password_enabled")," "))}function X$e(t,n){1&t&&(h(0,"mat-icon"),O(1,"lock_open"),g(),O(2),me(3,"translate")),2&t&&(m(2),xt(" ",ve(3,1,"password_disabled")," "))}function K$e(t,n){if(1&t){const e=Ue();h(0,"div",20)(1,"h3"),O(2,"Update available: "),h(3,"span",21),O(4),g(),O(5," \u27a1 "),h(6,"span",22),O(7),g()(),h(8,"div",23)(9,"button",24),Me("click",function(){return Ee(e),we(ie(2).onUpdateInstallClick())}),h(10,"mat-icon"),O(11,"download"),g(),O(12),me(13,"translate"),g(),h(14,"button",25),Me("click",function(){return Ee(e),we(ie(2).onUpdateNotesClick())}),O(15),me(16,"translate"),g()()()}if(2&t){const e=ie(2);m(4),_e(e.systemInfo.Release.Version),m(3),_e(e.updateReleaseInfo.Version),m(5),xt(" ",ve(13,4,"install")," "),m(3),xt(" ",ve(16,6,"release_notes")," ")}}function Z$e(t,n){if(1&t&&(h(0,"p",10),O(1),me(2,"translate"),me(3,"translate"),g()),2&t){const e=ie(3);m(1),Qu(" ",ve(2,3,"version"),": ",e.systemInfo.Release.Version," - ",ve(3,5,"system_up_to_date")," ")}}function J$e(t,n){1&t&&(h(0,"p",10),O(1," No release info available (running in dev. environment?) "),g())}function Q$e(t,n){if(1&t){const e=Ue();h(0,"mat-list-option",26),Me("click",function(){return Ee(e),we(ie(2).onUpdateCheckClick())}),h(1,"div",8)(2,"mat-icon",9),O(3,"update"),g(),h(4,"span"),O(5),me(6,"translate"),g()(),le(7,Z$e,4,7,"p",27),le(8,J$e,2,0,"p",27),g()}if(2&t){const e=ie(2);y("disabled",e.isLoading),m(5),_e(ve(6,4,"update_check")),m(2),y("ngIf",e.systemInfo.Release),m(1),y("ngIf",!e.systemInfo.Release)}}function eBe(t,n){if(1&t){const e=Ue();h(0,"div",3)(1,"h2",4),O(2),me(3,"translate"),g(),h(4,"mat-selection-list",5,6),Me("selectionChange",function(){return Ee(e),we(Ct(5).deselectAll())}),h(6,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onLocationSettingsClick())}),h(7,"div",8)(8,"mat-icon",9),O(9,"pin_drop"),g(),h(10,"span"),O(11),me(12,"translate"),g()(),h(13,"p",10),O(14),g()(),h(15,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onLoggingSettingsClick())}),h(16,"div",8)(17,"mat-icon",9),O(18,"receipt_long"),g(),h(19,"span"),O(20),me(21,"translate"),g()(),h(22,"p",11),le(23,U$e,5,3,"ng-container",12),le(24,j$e,4,3,"ng-template",null,13,tr),g()(),h(26,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onServiceSettingsClick())}),h(27,"div",8)(28,"mat-icon",9),O(29,"http"),g(),h(30,"span"),O(31,"HTTP"),g()(),h(32,"p",11),O(33),me(34,"translate"),le(35,Y$e,5,3,"ng-container",12),le(36,X$e,4,3,"ng-template",null,14,tr),g()(),h(38,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onSystemRestartClick())}),h(39,"div",8)(40,"mat-icon",9),O(41,"restart_alt"),g(),h(42,"span"),O(43),me(44,"translate"),g()(),h(45,"p",10),O(46),me(47,"translate"),me(48,"amDuration"),me(49,"translate"),me(50,"amDateFormat"),g()()(),h(51,"h2",4),O(52),me(53,"translate"),g(),h(54,"mat-selection-list",5,15),Me("selectionChange",function(){return Ee(e),we(Ct(55).deselectAll())}),h(56,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onBackupSelected())}),h(57,"div",8)(58,"mat-icon",9),O(59,"backup"),g(),h(60,"span"),O(61),me(62,"translate"),g()(),h(63,"p",10),O(64),me(65,"translate"),g()(),h(66,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onRestoreSelected())}),h(67,"div",8)(68,"mat-icon",9),O(69,"restore"),g(),h(70,"span"),O(71),me(72,"translate"),g()(),h(73,"p",10),O(74),me(75,"translate"),g()(),h(76,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onFactoryResetSelected())}),h(77,"div",8)(78,"mat-icon",9),O(79,"reset_tv"),g(),h(80,"span"),O(81),me(82,"translate"),g()(),h(83,"p",10),O(84),me(85,"translate"),g()()(),h(86,"h2",4),O(87),me(88,"translate"),g(),le(89,K$e,17,8,"div",16),h(90,"mat-selection-list",5,17),Me("selectionChange",function(){return Ee(e),we(Ct(91).deselectAll())}),le(92,Q$e,9,6,"mat-list-option",18),h(93,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onUpdateFileClick())}),h(94,"div",8)(95,"mat-icon",9),O(96,"security_update"),g(),h(97,"span"),O(98),me(99,"translate"),g()(),h(100,"p",10),O(101),me(102,"translate"),g()()()()}if(2&t){const e=Ct(25),i=Ct(37),o=ie();m(2),_e(ve(3,31,"service_configuration")),m(2),y("multiple",!1),m(7),_e(ve(12,33,"location")),m(3),xt(" ",o.systemInfo.Configuration.Location.name," "),m(6),_e(ve(21,35,"logging")),m(3),y("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),m(10),Qu(" ",ve(34,37,"listening_on_port")," ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),m(2),y("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),m(8),_e(ve(44,39,"restart")),m(3),U_(" ",ve(47,41,"uptime")," ",Io(48,43,o.processUptime,"milliseconds"),", ",ve(49,46,"since")," ",Io(50,48,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),m(6),_e(ve(53,51,"backup_and_restore")),m(2),y("multiple",!1),m(7),_e(ve(62,53,"backup")),m(3),xt(" ",ve(65,55,"backup_description")," "),m(7),_e(ve(72,57,"restore")),m(3),xt(" ",ve(75,59,"restore_description")," "),m(7),_e(ve(82,61,"factory_reset")),m(3),xt(" ",ve(85,63,"factory_reset_description")," "),m(3),_e(ve(88,65,"software_updates")),m(2),y("ngIf",o.updateReleaseInfo),m(1),y("multiple",!1),m(2),y("ngIf",!o.updateReleaseInfo),m(6),_e(ve(99,67,"manual_update")),m(3),xt(" ",ve(102,69,"manual_update_description")," ")}}function tBe(t,n){1&t&&(h(0,"div",28),Be(1,"mat-progress-bar",29),g())}let nBe=(()=>{class t{constructor(e,i){this.yot=e,this.router=i,this.systemInfo={},this.isLoading=!1,this._processUptime=0,this.dialog=e.dialog}get processUptime(){return this._processUptime}get updateReleaseInfo(){return this.adapter.updatesList[0]}ngOnInit(){this.loadSystemSettings()}ngOnDestroy(){clearInterval(this.refreshInterval)}onLocationSettingsClick(){let e={};this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(IP,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(Ft.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(m$e,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(d$e,{data:{adapter:this.adapter,systemInfo:this.systemInfo}}).afterClosed().subscribe(e=>{if(e){const i=e.serviceConfiguration,o={...this.systemInfo.Configuration.Service},s=[];i.Host!=o.Host&&s.push(this.adapter.apiCall(Ft.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(Ft.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(Ft.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(Ft.SystemConfig.Security.ClearPassword))),$1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(i$e,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(x6e,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(N6e,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(U6e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(e=>{e&&(this.adapter.isConfigured=!1,this.router.navigate(["/"]).then(i=>{}))})}onUpdateCheckClick(){this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===Qd.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(V$e,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(G$e,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(T$e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.Info).subscribe({next:e=>{if(e.response){this.systemInfo=e.response;const i=()=>this._processUptime=(new Date).getTime()-this.systemInfo.Process.StartTime;i(),this.refreshInterval=setInterval(i,6e4)}this.isLoading=!1},error:e=>this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(Ts))},t.\u0275cmp=ot({type:t,selectors:[["app-homegenie-maintenance"]],inputs:{adapter:"adapter"},decls:3,vars:2,consts:[[1,"container"],["class","padding-box","style","margin-top: 24px",4,"ngIf"],["class","loading-bar",4,"ngIf"],[1,"padding-box",2,"margin-top","24px"],[1,"color-primary"],[1,"section",3,"multiple","selectionChange"],["settingsList",""],[3,"click"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"],[1,"option-status"],["fxLayout","row","fxLayoutAlign","start center",1,"option-status"],[4,"ngIf","ngIfElse"],["logging_disabled",""],["password_disabled",""],["backupList",""],["style","margin-left: 12px; margin-right: 12px; margin-bottom: 24px",4,"ngIf"],["updateList",""],[3,"disabled","click",4,"ngIf"],["color","accent"],[2,"margin-left","12px","margin-right","12px","margin-bottom","24px"],[1,"color-secondary-text"],[1,"color-accent"],["fxLayout","row","fxLayoutGap","12px"],["mat-flat-button","","color","accent",3,"click"],["mat-flat-button","",3,"click"],[3,"disabled","click"],["class","option-status",4,"ngIf"],[1,"loading-bar"],["mode","indeterminate"]],template:function(e,i){1&e&&(h(0,"div",0),le(1,eBe,103,71,"div",1),le(2,tBe,2,0,"div",2),g()),2&e&&(m(1),y("ngIf",i.systemInfo&&i.systemInfo.Configuration),m(1),y("ngIf",i.isLoading))},dependencies:[jt,sn,Kn,an,zn,jn,bp,Xh,bl,Mn,Kh,tG],styles:["[_nghost-%COMP%]{display:flex;align-items:center;align-content:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}[_nghost-%COMP%] .mat-list-item{font-size:100%}[_nghost-%COMP%] .mat-list-item p{font-size:80%!important;margin-left:32px!important}.container[_ngcontent-%COMP%]{position:relative;max-width:1280px;width:100%}.padding-box[_ngcontent-%COMP%]{margin-bottom:48px}.section[_ngcontent-%COMP%]{margin-bottom:24px}.option-status[_ngcontent-%COMP%]{padding-top:4px;color:var(--secondary-text-color)!important;opacity:.7;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.option-status[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:120%;width:auto;height:auto;margin-right:4px}.loading-bar[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:4px;border-radius:8px;max-width:320px;position:fixed;top:50vh;bottom:50vh;left:calc(50vw - 160px);right:calc(50vw - 160px)}"]}),t})();function iBe(t,n){1&t&&Be(0,"app-homegenie-maintenance",4),2&t&&y("adapter",ie(2).selectedAdapter)}function oBe(t,n){if(1&t&&(h(0,"div"),le(1,iBe,1,1,"app-homegenie-maintenance",3),g()),2&t){const e=ie();m(1),y("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let rBe=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),O(3),me(4,"translate"),g()(),le(5,oBe,2,1,"div",2),g()),2&e&&(m(3),_e(ve(4,2,"maintenance")),m(2),y("ngIf",i.selectedAdapter))},dependencies:[jt,jc,nBe,Mn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})(),J3=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function sBe(t,n){if(1&t&&(h(0,"div",9)(1,"div",10)(2,"div",11)(3,"mat-icon",12),O(4,"extension"),g(),h(5,"span"),O(6),g()()()()),2&t){const e=n.$implicit;vn("routerLink",e),m(6),_e(e)}}function aBe(t,n){if(1&t){const e=Ue();h(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),O(3),me(4,"translate"),g(),Be(5,"div",5),h(6,"button",6),Me("click",function(o){return Ee(e),we(ie().onWidgetImportClick(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"upload_file"),g()(),h(10,"button",6),Me("click",function(o){return Ee(e),we(ie().onWidgetAddClick(o))}),me(11,"translate"),h(12,"mat-icon"),O(13,"add_circle_outline"),g()()(),h(14,"h2",7),O(15),me(16,"translate"),g(),le(17,sBe,7,2,"div",8),g()}if(2&t){const e=ie();m(3),_e(ve(4,5,"custom_widgets")),m(3),vn("matTooltip",ve(7,7,"import_widget")),m(4),vn("matTooltip",ve(11,9,"add_new_widget")),m(5),_e(ve(16,11,"widgets")),m(2),y("ngForOf",e.widgetsList)}}let lBe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.refresh()}onWidgetAddClick(e){this.yot.dialog.open($3,{disableClose:!1,data:{title:"Add new widget",description:"Enter widget's path in the form: /",label:"path",placeholder:"enter_path",pattern:"^[a-z]+(?:/[a-z0-9-/]+)",patternError:"Can only contain lower-case letters, numbers and the symbols / and -",value:""}}).afterClosed().subscribe(o=>{o&&o.length>1&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ft.Config.Widgets.Add(o)).subscribe(s=>{const a=o.substring(0,o.lastIndexOf("/"));o=o.substring(o.lastIndexOf("/")+1),this.navigationService.router.navigate([Yo.WidgetsPage,a,o]).then(()=>{this.navigationService.isLoading=!1})}))})}onWidgetImportClick(e){this.yot.dialog.open(RP,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadWidgetFile(o[0])})}uploadWidgetFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ft.Config.Widgets.Import}`,i,{}).subscribe(s=>{this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}refresh(){this.selectedAdapter?.apiCall(Ft.Config.Widgets.List).subscribe(e=>this.widgetsList=e.response)}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-widgets-page"]],decls:3,vars:1,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"color-primary"],["matRipple","","class","list-item","fxLayout","column","fxLayoutAlign","center stretch",3,"routerLink",4,"ngFor","ngForOf"],["matRipple","","fxLayout","column","fxLayoutAlign","center stretch",1,"list-item",3,"routerLink"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","","fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),le(2,aBe,18,13,"div",2),g()()),2&e&&(m(2),y("ngIf",i.selectedAdapter))},dependencies:[li,jt,Hv,sn,Kn,an,si,zn,jn,es,jc,ia,Mn],styles:[".mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.list-item[_ngcontent-%COMP%]{padding-left:12px;height:48px;cursor:pointer}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}"]}),t})();var cBe=De(258);let q0=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.layoutService=o,this.changeDetector=s,this.options={},this.widgetActionRequest=new Je}get widgetData(){const e=this.module,i=this.widget;return this._widgetData=e?e.getWidgetData():this.widget.data?this.widget.data:{type:i.type},this._widgetData}get configuration(){return this.widget&&this.widget.configuration?this.widget.configuration:this.defaultConfiguration}set configuration(e){this.widget&&(this.widget.configuration=e)}save(){this.widget&&(this.widget.configuration=this.configuration,this.yot.saveConfiguration())}get isSmallScreen(){return this.layoutService.isSmallScreen}get features(){return this.data&&this.data.features?this.data.features:{}}get data(){const e=this.widgetData;return e&&e.value?e.value:this.defaultData}ngOnInit(){const e=this.widget;"function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(_o),V(yS),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&O(0,"no-ui")},encapsulation:2}),t})();function dBe(t,n){1&t&&(h(0,"p"),O(1," Custom widgets are implemented as "),h(2,"strong")(3,"a",10),O(4,"zuix.js"),g()(),O(5," components. "),Be(6,"br"),O(7," Component's path is relative to the "),h(8,"code",11),O(9,"./data/widgets"),g(),O(10," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),g())}function uBe(t,n){if(1&t){const e=Ue();h(0,"button",17),Me("click",function(){return Ee(e),ie(),we(Ct(4).reset())}),h(1,"mat-icon",18),O(2,"replay"),g()()}}function pBe(t,n){if(1&t){const e=Ue();h(0,"div",12)(1,"div",13),le(2,uBe,3,0,"button",14),g(),h(3,"app-dynamic-control",15,16),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=ie();m(2),y("ngIf",i.changed(e)),m(1),y("data",e)("module",i.module)}}const hBe=function(t){return{display:t}};let _Z=(()=>{class t{constructor(e){this.data=e,this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},void 0===this.configuration.size&&(this.configuration.size="small"),this.optionFields=[{pid:"0",name:"module",field:new go("module",this.configuration.module),type:{id:za.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new go("size",this.configuration.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}],"edit"===e.uiMode&&this.optionFields.unshift({pid:"0",name:"componentId",field:new go("componentId",this.configuration.componentId),type:{id:za.Text,options:[i=>this.adapter?.apiCall(Ft.Config.Widgets.List).pipe(Ie(o=>o.response))]},description:"Component path"})}changed(e){return!1}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:18,vars:12,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),O(4,"Custom Widget"),g()(),h(5,"mat-icon"),O(6,"tune"),g()()(),h(7,"mat-dialog-content"),le(8,dBe,11,0,"p",4),le(9,pBe,5,3,"div",5),g(),h(10,"mat-dialog-actions",6)(11,"div",7)(12,"button",8),O(13),me(14,"translate"),g(),h(15,"button",9),O(16),me(17,"translate"),g()()()),2&e&&(m(8),y("ngIf","edit"===i.data.uiMode),m(1),y("ngForOf",i.optionFields),m(4),_e(ve(14,6,"cancel")),m(2),y("mat-dialog-close",i.configuration)("ngStyle",kn(10,hBe,"")),m(1),_e(ve(17,8,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const fBe=["container"],mBe=["widget"];function gBe(t,n){if(1&t){const e=Ue();h(0,"app-widget-actions-menu",6),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("module",e.module)("enableEdit",e.options.enableEdit)}}function _Be(t,n){1&t&&Be(0,"zx-widget",null,7)}function bBe(t,n){1&t&&(h(0,"div",8)(1,"div",9)(2,"p",10),O(3,"Custom widget not configured."),g(),Be(4,"p"),g()())}let zW=(()=>{class t extends q0{constructor(){super(...arguments),this._componentId=""}get componentId(){return this._componentId}set componentId(e){if(this._componentId=e?.trim(),e){let i=this._componentId;!i.startsWith("/")&&-1===i.indexOf("://")&&(i="/widgets/"+i);const o={css:this.options.css,html:this.options.html,controller:this.options.controller,ready:s=>{"function"==typeof this.options.ready&&this.options.ready(s),this.yot.dashboardService.layoutEvents.emit(Ml.LayoutRefresh)},error:this.options.error};setTimeout(()=>{try{this.widgetElement?.nativeElement?.load(i,this.module,o)}catch(s){console.log("Error loading component",i,o,s)}})}else setTimeout(()=>{this.widgetElement?.nativeElement?.unload()})}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:this.options?.componentId,module:this.options?.module?new bS(this.options.module).moduleId:void 0},this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new bS(this.module):null,this.componentId=this.configuration.componentId}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){const e=this.dialog.open(_Z,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter(),uiMode:this.options.enableEdit?"edit":""}});return e.afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget&&(this.widget.module=this.module?new bS(this.module):null),this.configuration=i,this.save(),this.componentId=i.componentId,window.dispatchEvent(new Event("resize")))}),e}onWidgetActionRequest(e){e.action!==xo.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&($t(fBe,5),$t(mBe,5)),2&e){let o;ht(o=ft())&&(i.container=o.first),ht(o=ft())&&(i.widgetElement=o.first)}},features:[at],decls:7,vars:4,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch"],[4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],[3,"module","enableEdit","widgetActionRequest"],["widget",""],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch",1,"mat-elevation-z1",2,"padding","12px","border","solid #afafaf09","border-radius","12px"],[1,"animate__animated","animate__fadeIn","animate__delay-1s"],[1,"color-secondary-text"]],template:function(e,i){1&e&&(h(0,"mat-card",0,1)(2,"mat-card-header"),le(3,gBe,1,2,"app-widget-actions-menu",2),g(),h(4,"mat-card-content",3),le(5,_Be,2,0,"zx-widget",4),le(6,bBe,5,0,"div",5),g()()),2&e&&(y("ngClass",null!=i.configuration&&i.configuration.size?"widget-"+(null==i.configuration?null:i.configuration.size):"widget-free-size"),m(3),y("ngIf",!i.options.disableMenu),m(2),y("ngIf",i.componentId),m(1),y("ngIf",!i.componentId))},styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.mat-card[_ngcontent-%COMP%]{background:transparent;box-shadow:none;padding:0;min-width:312px;min-height:72px}.mat-card-content[_ngcontent-%COMP%]{height:calc(100% - 5px)}.widget-free-size[_ngcontent-%COMP%]{min-width:280px;min-height:72px;margin:10px}.widget-small[_ngcontent-%COMP%]{padding:0;width:302px;height:180px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.message[_ngcontent-%COMP%]{color:#ff4500}"]}),t})();const MBe=["customWidget"];function vBe(t,n){}const CO=function(t){return{"color-accent":t}};function OBe(t,n){if(1&t&&(h(0,"code",12),O(1,"html"),g(),O(2,"\xa0"),h(3,"span",13),O(4,"View"),g()),2&t){const e=ie();y("ngClass",kn(2,CO,e.selectedTabIndex===e.CodeType.HtmlCode)),m(3),y("ngClass",kn(4,CO,e.selectedTabIndex===e.CodeType.HtmlCode))}}function yBe(t,n){if(1&t&&(h(0,"code",12),O(1,"css"),g(),O(2,"\xa0"),h(3,"span",13),O(4,"Style"),g()),2&t){const e=ie();y("ngClass",kn(2,CO,e.selectedTabIndex===e.CodeType.CssCode)),m(3),y("ngClass",kn(4,CO,e.selectedTabIndex===e.CodeType.CssCode))}}function ABe(t,n){if(1&t&&(h(0,"code",12),O(1,"js"),g(),O(2,"\xa0"),h(3,"span",14),O(4,"Controller"),g()),2&t){const e=ie();y("ngClass",kn(3,CO,e.selectedTabIndex===e.CodeType.JsCode)),m(3),y("matBadge",e.jsCodeErrors.length>0?e.jsCodeErrors.length:"")("ngClass",kn(5,CO,e.selectedTabIndex===e.CodeType.JsCode))}}function zBe(t,n){if(1&t){const e=Ue();pn(0),h(1,"ngs-code-editor",15),Me("valueChanged",function(o){return Ee(e),we(ie().onHtmlCodeChanged(o))}),g(),h(2,"ngs-code-editor",15),Me("valueChanged",function(o){return Ee(e),we(ie().onCssCodeChanged(o))}),g(),h(3,"ngs-code-editor",15),Me("valueChanged",function(o){return Ee(e),we(ie().onJsCodeChanged(o))}),g(),fn()}if(2&t){const e=ie(),i=Ct(9);m(1),y("hidden",i.selectedIndex!==e.CodeType.HtmlCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.HtmlCode])("options",e.options),m(1),y("hidden",i.selectedIndex!==e.CodeType.CssCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.CssCode])("options",e.options),m(1),y("hidden",i.selectedIndex!==e.CodeType.JsCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.JsCode])("options",e.options)}}function CBe(t,n){1&t&&Be(0,"mat-progress-bar",25)}function xBe(t,n){if(1&t){const e=Ue();h(0,"div",16)(1,"div",17)(2,"button",18),Me("click",function(o){return Ee(e),we(ie().onSaveButtonClick(o))}),me(3,"translate"),h(4,"mat-icon"),O(5,"save"),g()(),h(6,"button",19),Me("click",function(o){return Ee(e),we(ie().onEditButtonClick(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"link"),g()(),h(10,"button",19),Me("click",function(o){return Ee(e),we(ie().onExportButtonClick(o))}),me(11,"translate"),h(12,"mat-icon"),O(13,"download"),g()(),Be(14,"mat-divider",20),h(15,"button",21),Me("click",function(o){return Ee(e),we(ie().onDeleteButtonClick(o))}),me(16,"translate"),h(17,"mat-icon"),O(18,"delete"),g()(),Be(19,"div",22),h(20,"a",23)(21,"mat-icon"),O(22,"help_outline"),g()()()(),le(23,CBe,1,0,"mat-progress-bar",24)}if(2&t){const e=ie();m(2),vn("matTooltip",ve(3,8,"save")),y("color",e.canUpdate?"accent":"primary")("matBadge",e.canUpdate?"!":void 0),m(4),vn("matTooltip",ve(7,10,"bound_module")),m(4),vn("matTooltip",ve(11,12,"export")),m(4),y("vertical",!0),m(1),vn("matTooltip",ve(16,14,"delete")),m(8),y("ngIf",e.isLoading)}}var o0=(()=>(function(t){t[t.HtmlCode=0]="HtmlCode",t[t.CssCode=1]="CssCode",t[t.JsCode=2]="JsCode"}(o0||(o0={})),o0))();let TBe=(()=>{class t{constructor(e,i,o,s,a){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.snackBar=a,this.theme="vs-dark",this.codeModel=[{language:"html",uri:"widget-html",value:"",dependencies:[]},{language:"css",uri:"widget-css",value:"",dependencies:[]},{language:"javascript",uri:"widget-js",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.CodeType=o0,this.currentCodeModelType=o0.HtmlCode,this.selectedTabIndex=0,this.isLoading=!1,this.widget={type:bo.CustomWidget,module:void 0,data:{componentId:"examples/toggle-button"}},this.widgetOptions={},this.jsCodeErrors=[],this.widgetsBasePath="/widgets/",this.originalWidgetData=""}get canUpdate(){return this.isChanged}get selectedModule(){return this.yot.getModule(this._boundModule)}get isChanged(){return this.originalWidgetData!==this.getWidgetData()}canDeactivate(){if(this.canUpdate){const e=new ae;return this.yot.dialog.open(Zc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.componentId=`${e.path}/${e.name}`,this.yot.http.get("assets/editor/zuix.d.ts",{responseType:"text"}).subscribe(s=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib("file:///assets/editor/zuix.d.ts")}),monaco.languages.getLanguages().find(s=>"html"===s.id).loader().then(s=>{const a=s.language.tokenizer;a.scriptAfterTypeEquals.unshift([/'jscript'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}]),a.scriptAfterTypeEquals.unshift([/"jscript"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}])})}),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("widget"),this.navigationService.navigationToolbar.next({title:this.componentId}),this.isLoading=!0,this.widgetOptions={disableMenu:!0,componentId:this.componentId,ready:e=>{this.componentContext=e,this.isLoading=!1,this.loadResources()},error:e=>{this.isLoading=!1,this.loadResources(),console.log(e)}}}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next(""),zuix.setComponentCache([])}onHtmlCodeChanged(e){this.refresh()}onCssCodeChanged(e){this.componentContext?.style(e)}onJsCodeChanged(e){this.refresh()}onDeleteButtonClick(e){this.yot.dialog.open(Zc,{data:{title:"Delete custom widget?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ft.Config.Widgets.Delete(this.componentId)).subscribe(s=>{this.navigationService.router.navigate([Yo.WidgetsPage]).then(()=>{this.navigationService.isLoading=!1})},s=>{this.yot.notify("Error occurred",s.message)}))})}onSaveButtonClick(e){const{html:i,css:o,js:s}=this.getResources(),a=[],c=this.yot.getDefaultAdapter();a.push(c.apiCall(Ft.Config.Widgets.Save("html",this.componentId),i)),a.push(c.apiCall(Ft.Config.Widgets.Save("css",this.componentId),o)),a.push(c.apiCall(Ft.Config.Widgets.Save("js",this.componentId),s)),this.navigationService.isLoading=!0,lp(a).subscribe(u=>{let p="";u.forEach(M=>{M.response.Status!==Qd.Ok&&(p+=M.response.Message+"\n")}),p.length&&(this.yot.notify("Error occurred",p),console.log(u)),this.navigationService.isLoading=!1,this.setUnchanged()})}onEditButtonClick(e){this.customWidget.configure().afterClosed().subscribe(o=>{o&&(this._boundModule=o.module,this.componentContext&&this.refresh())})}onExportButtonClick(e){this.yot.getDefaultAdapter().apiCall(Ft.Config.Widgets.Export(this.componentId),null,{responseType:"blob"}).subscribe(i=>{console.log(i);const o=document.createElement("a"),s=URL.createObjectURL(i.response);o.href=s,o.download=`${this.componentId.replace(/\//g,"_")}_${Qn().format("YYYYMMDD_HHmmss")}.zip`,o.click(),URL.revokeObjectURL(s)})}onCodeTabChanged(e){e!==o0.HtmlCode&&e!==o0.CssCode&&e!==o0.JsCode||(this.currentCodeModelType=e)}onWidgetActionRequest(e,i){if(e.action===xo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case xo.showSettings:o=Op;break;case xo.showStatistics:o=fg,s="960px",a={providerId:570};break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb;break;case xo.showEdit:o=cO}if(o){const c=this.yot.getModule(this._boundModule);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(()=>{this.navigationService.isLoading?setTimeout(()=>this.refresh(),500):this._refresh()},300)}_refresh(){const{html:e,css:i,js:o}=this.getResources();if("string"==typeof e&&"string"==typeof i&&"string"==typeof o)try{this.componentContext&&(zuix.unload(this.componentContext),this.componentContext=null),this.widgetOptions={disableMenu:!this.selectedModule,enableEdit:!1,module:this.selectedModule,componentId:this.componentId,html:e,css:i,controller:zuix.controller(`${o}`,{error:c=>{this.yot.notify("Controller error",c.message.match(/^.*$/m)[0],{duration:5e3})},componentId:this.componentId}),ready:c=>{this.componentContext=c,this.clearError()},error:c=>{this.setError(c)}};const a=this.customWidget.widgetElement?.nativeElement;a&&(this.customWidget.module=this.selectedModule,a.load(`${this.widgetsBasePath}${this.componentId}`,this.selectedModule,this.widgetOptions))}catch(a){this.setError(a)}else this.refresh()}setError(e){const o=cBe.parse(e)[0];o.lineNumber-=2;const a=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`);monaco.editor.setModelMarkers(a,"service",[{startLineNumber:o.lineNumber,startColumn:o.columnNumber,endLineNumber:o.lineNumber,endColumn:o.columnNumber,message:e.message,severity:monaco.MarkerSeverity.Error}]),this.snackBar.open("Error: "+e.message,null,{duration:2e3}),this.checkErrors()}clearError(){const i=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`);monaco.editor.setModelMarkers(i,"service",[]),this.checkErrors()}checkErrors(){setTimeout(()=>{this.jsCodeErrors=monaco.editor.getModelMarkers({owner:"javascript"}).concat(monaco.editor.getModelMarkers({owner:"service"})).filter(e=>e.severity===monaco.MarkerSeverity.Error)},500)}loadResources(){const e=[],i=(new Date).getTime();e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.html?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.css?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.js?${i}`,{responseType:"text"})),this.navigationService.isLoading=!0,lp(e).subscribe(o=>{let s=this.codeModel[o0.HtmlCode],a=monaco.editor.getModel(`file:///${s.uri}`);a.setValue(o[o0.HtmlCode]),s=this.codeModel[o0.CssCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[o0.CssCode]),s=this.codeModel[o0.JsCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[o0.JsCode]),this.navigationService.isLoading=!1,this.setUnchanged()})}getResources(){const i=monaco.editor.getModel(`file:///${this.codeModel[o0.HtmlCode].uri}`),o=i?.getValue(),a=monaco.editor.getModel(`file:///${this.codeModel[o0.CssCode].uri}`),c=a?.getValue(),p=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`),M=p?.getValue();return{html:o,css:c,js:M,models:{html:i,css:a,js:p}}}setUnchanged(){this.originalWidgetData=this.getWidgetData()}getWidgetData(){const{html:e,css:i,js:o}={...this.getResources()};return JSON.stringify({html:e,css:i,js:o})}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(R0),V(t0),V(Zd),V(wE))},t.\u0275cmp=ot({type:t,selectors:[["app-widget-editor"]],viewQuery:function(e,i){if(1&e&&$t(MBe,7),2&e){let o;ht(o=ft())&&(i.customWidget=o.first)}},decls:20,vars:5,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],["fxLayout","column","fxLayoutAlign","center center",2,"max-height","40%","overflow","auto","width","100%","padding-top","12px","padding-bottom","12px"],[3,"widget","options","widgetActionRequest"],["customWidget",""],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["toolbarTemplate",""],[1,"file-extension",3,"ngClass"],[3,"ngClass"],["matBadgeColor","warn",3,"matBadge","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","color","primary",3,"matTooltip","click"],[3,"vertical"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["fxFlex",""],["mat-icon-button","","href","https://zuixjs.org/pages/documentation/component/","target","_blank","matTooltip","zuix.js component documentation",2,"margin-right","4px"],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(h(0,"div",0),le(1,vBe,0,0,"ng-template",1),Be(2,"mat-divider",2),h(3,"div",3)(4,"app-custom-widget",4,5),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),Be(6,"mat-divider",2),h(7,"div",6)(8,"mat-tab-group",7,8),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),h(10,"mat-tab"),le(11,OBe,5,6,"ng-template",9),g(),h(12,"mat-tab"),le(13,yBe,5,6,"ng-template",9),g(),h(14,"mat-tab"),le(15,ABe,5,7,"ng-template",9),g()()(),Be(16,"mat-divider",2),le(17,zBe,4,12,"ng-container",10),g(),le(18,xBe,24,16,"ng-template",null,11,tr)),2&e){const o=Ct(9),s=Ct(19);m(1),y("ngTemplateOutlet",s),m(3),y("widget",i.widget)("options",i.widgetOptions),m(4),y("selectedIndex",i.selectedTabIndex),m(9),y("ngIf",o.selectedIndex===i.CodeType.HtmlCode||o.selectedIndex===i.CodeType.CssCode||o.selectedIndex===i.CodeType.JsCode)}},dependencies:[Or,jt,qc,sn,Kn,an,Hd,si,f0,_z,zn,pde,_p,jn,bl,SE,EE,Ez,ia,zW,CD,Mn],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}.file-extension[_ngcontent-%COMP%]{font-size:10px;font-weight:500;margin-right:6px;line-height:10px;text-transform:uppercase;border-radius:12px;padding:3px 3px 1px;border:solid var(--primary-color) 1px}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const wBe=[{path:Yo.HomePage,component:uK},{path:`${Yo.HomePage}/:name`,component:uK},{path:Yo.SetupPage,component:k4e},{path:Yo.PreferencesPage,component:bPe},{path:Yo.MaintenancePage,component:rBe},{path:Yo.SchedulerPage,component:o6e},{path:Yo.AutomationPage,component:C6e,canDeactivate:[J3]},{path:`${Yo.AutomationPage}/:aid/:pid`,component:lPe,canDeactivate:[J3]},{path:Yo.WidgetsPage,component:lBe,canDeactivate:[J3]},{path:`${Yo.WidgetsPage}/:path/:name`,component:TBe,canDeactivate:[J3]},{path:"**",redirectTo:Yo.HomePage}];let EBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[_S.forRoot(wBe,{relativeLinkResolution:"corrected"}),_S]}),t})();function SBe(t,n){1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t&&(m(1),xt(" ",ve(2,1,"no_compatible_modules_for_widget")," "))}function DBe(t,n){1&t&&Be(0,"app-dynamic-widget",14),2&t&&y("widget",n.$implicit)}function LBe(t,n){if(1&t&&(h(0,"div",10)(1,"div",11)(2,"div",12),le(3,DBe,1,1,"app-dynamic-widget",13),g()()()),2&t){const e=ie();m(3),y("ngForOf",e.previewWidgets)}}function kBe(t,n){if(1&t&&(h(0,"mat-option",15),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e.name)}}let bZ=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.compatibleModules=[],this.modules=[],this.previewWidgets=[],i.getModules().forEach(o=>{const s=o.getWidgetData();o.isOnline&&s&&s.type===e.widgetType&&this.compatibleModules.push(o)}),this.compatibleModules.length>0&&(this.module=this.compatibleModules[0],this.widgetData=this.module.getWidgetData(),1===this.compatibleModules.length&&(this.modules=[this.module],this.refreshWidgets()))}get widgetPreview(){if(null==this.module)return;const e=this.yot.getAdapter(this.module.adapterId),i=e.getWidgetData(this.module);return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){}onModuleSelectionChange(e){this.modules=e.value,this.refreshWidgets()}refreshWidgets(){const e=[];this.modules.forEach(i=>{const o=i.getWidgetData();o&&e.push({type:o.type,module:{adapterId:i.adapterId,moduleId:i.id},data:o})}),this.previewWidgets=[...e]}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-add-widget-dialog"]],decls:19,vars:17,consts:[["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview"],[4,"ngIf"],["class","widget-preview-frame","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["multiple","","required","","cdkTrapFocusAutoCapture","","cdkTrapFocus","",3,"ngModel","selectionChange","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled","matBadge","matBadgeHidden"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview-frame"],[1,"widget-preview-container"],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],["class","animate_animated animate__fadeIn",3,"widget",4,"ngFor","ngForOf"],[1,"animate_animated","animate__fadeIn",3,"widget"],[3,"value"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),le(2,SBe,3,3,"div",2),le(3,LBe,4,1,"div",3),g()(),h(4,"div",4)(5,"mat-form-field")(6,"mat-label"),O(7),me(8,"translate"),g(),h(9,"mat-select",5),Me("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),le(10,kBe,2,2,"mat-option",6),g()(),h(11,"div",7),O(12,"\xa0"),g(),h(13,"button",8),O(14),me(15,"translate"),g(),h(16,"button",9),O(17),me(18,"translate"),g()()),2&e&&(m(2),y("ngIf",0===i.compatibleModules.length),m(1),y("ngIf",i.previewWidgets.length>0),m(4),_e(ve(8,11,"select_modules")),m(2),y("ngModel",i.modules),m(1),y("ngForOf",i.compatibleModules),m(4),_e(ve(15,13,"cancel")),m(2),vn("matBadge",i.modules.length),y("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),m(1),_e(ve(18,15,"confirm")))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.widget-preview-frame[_ngcontent-%COMP%]{box-shadow:inset 0 0 6px #0007;width:100%;overflow:hidden;padding:2px;background-color:var(--background-color)}.widget-preview-container[_ngcontent-%COMP%]{width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.widget-preview[_ngcontent-%COMP%]{margin-left:3px;margin-right:3px;min-height:320px}"]}),t})();const MZ=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let vZ=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new Je,this.listenError=new Je,this.listenEnded=new Je,this.lingoData=new RBe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),MZ){const o=this.recognition=new MZ;o.continuous=!1,o.interimResults=!1,o.onstart=()=>{this.listenStarted.next()},o.onresult=s=>{console.log("RESULT");let a="";if(typeof s.results>"u")o.stop();else for(let c=s.resultIndex;c{this.listenError.next(s.error)},o.onend=()=>{this.listenEnded.next(this.finalTranscript),this.finalTranscript=""}}}setLanguage(e){this.http.get(`assets/lingo/${e}.lingo.json`).subscribe({next:i=>{this.lingoData=i},error:i=>{}}),this.adapter=this.yot.getDefaultAdapter(),this.adapter&&(this.groups=this.adapter.groups,this.modules=this.adapter.modules)}setData(e,i){this.modules=e,this.groups=i}listen(){this.recognition?this.recognition.start():this.listenError.next("This browser does not support SpeechRecognition API")}stop(){this.recognition?this.recognition.abort():this.listenError.next("This browser does not support SpeechRecognition API")}parse(e,i){return this.currentInput=e,this.interpretInput(i)}interpretInput(e){let i=!0,o=0;for(;i;){i=!1;const s=this.searchCommandMatch(),a=this.getCommandMatch(),c=this.searchTypeMatch(!1),u=this.searchGroupMatch(a.StartIndex);if(""!==s&&""!==c){const p=c.split(","),M=this.getGroupModules(u);for(let C of M)for(let K=0;K=a.Words.length&&(u.StartIndex-1&&e.Words.length>0&&(this.currentInput=this.currentInput.substring(0,e.StartIndex)+" "+this.currentInput.substring(e.StartIndex+e.Words.length-1))}findMatchingInput(e){let i=new xO(e,-1);if(null!=e){e=" "+e.toLowerCase()+" ";const o=(" "+this.currentInput.toLowerCase()+" ").indexOf(e);if(o>=0&&""!==e.trim())return i.StartIndex=o,i}return i}getCommands(){return this.lingoData.Commands}getTypes(){return this.lingoData.Types}getGroupModules(e){let i=new Array;if(null==!e||""===e)null!=this.modules&&(i=this.modules);else for(let o of this.groups)if(o.Name.toLowerCase()===e.toLowerCase()){i=o.Modules;break}return i}}return t.\u0275fac=function(e){return new(e||t)(Ve(fb),Ve(_o))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class RBe{constructor(){this.Commands=new Array,this.Types=new Array}}class xO{constructor(n,e){this.Words=n,this.StartIndex=e}}const Q3=function(){return{width:"24px",height:"24px"}};function IBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",4),h(2,"span",5),O(3),me(4,"sensorValueFormatter"),g()()),2&t){const e=ie();m(1),y("svgStyle",so(4,Q3)),m(2),_e(ve(4,2,e.stats.luminance))}}function qBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",6),h(2,"span",5),O(3),me(4,"sensorValueFormatter"),g()()),2&t){const e=ie();m(1),y("svgStyle",so(4,Q3)),m(2),_e(ve(4,2,e.stats.temperature))}}function PBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",7),h(2,"span",5),O(3),me(4,"sensorValueFormatter"),g()()),2&t){const e=ie();m(1),y("svgStyle",so(4,Q3)),m(2),xt("",ve(4,2,e.stats.humidity),"%")}}function WBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",8),h(2,"span",5),O(3),g()()),2&t){const e=ie();m(1),y("svgStyle",so(2,Q3)),m(2),_e(e.stats.operatingLights)}}function NBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",9),h(2,"span",5),O(3),g()()),2&t){const e=ie();m(1),y("svgStyle",so(2,Q3)),m(2),_e(e.stats.operatingSwitches)}}function $Be(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",10),h(2,"span",5),O(3),me(4,"sensorValueFormatter"),g()()),2&t){const e=ie();m(3),_e(ve(4,1,e.stats.watts))}}const OZ=function(t,n){return[t,n]};class BBe{}let yZ=(()=>{class t{constructor(e){this.yot=e,this.stats=new BBe,this.Route=Yo,this.updateTimeout=null}get selected(){const e=this.yot.dashboardService;return e.getCurrentDashboard()&&e.getCurrentDashboard().name===this.dashboard.name}ngOnInit(){this.updateTimeout=setInterval(()=>{this.update()},1e3)}ngOnDestroy(){clearInterval(this.updateTimeout)}update(){let e=this.dashboard.widgets.filter(i=>i.module).map(i=>this.yot.getModuleByRef(i.module));e=e.sort((i,o)=>i.id>o.id?1:i.id{const c=a.field(i);c&&c.value&&(o+=+c.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const a=s.field(i);a&&a.value&&(o+=+a.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(b0.Status.Level)&&+o.field(b0.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-dashboard-list-item"]],inputs:{dashboard:"dashboard"},decls:10,vars:15,consts:[["mat-stroked-button","","tabindex","-1","routerLinkActive","link-active",3,"routerLink"],["fxLayout","row wrap","fxLayoutAlign","start center","routerLinkActive","link-active","tabindex","-1","matRipple","",1,"indicators",3,"routerLink"],["fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngIf"],["fxLayoutAlign","start center","fxLayoutGap","4px"],["src","./assets/images/indicators/luminance.svg",1,"svg-icon",3,"svgStyle"],[1,"indicator-value"],["src","./assets/images/indicators/temperature.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/humidity.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/lightbulb.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/plug.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/power.svg",1,"svg-icon"]],template:function(e,i){1&e&&(h(0,"button",0)(1,"span"),O(2),g()(),h(3,"div",1),le(4,IBe,5,5,"div",2),le(5,qBe,5,5,"div",2),le(6,PBe,5,5,"div",2),le(7,WBe,4,3,"div",2),le(8,NBe,4,3,"div",2),le(9,$Be,5,3,"div",2),g()),2&e&&(y("routerLink",Pr(9,OZ,i.Route.HomePage,i.dashboard.name)),m(2),_e(i.dashboard.name),m(1),y("routerLink",Pr(12,OZ,i.Route.HomePage,i.dashboard.name)),m(1),y("ngIf",null!=i.stats.luminance),m(1),y("ngIf",null!=i.stats.temperature),m(1),y("ngIf",null!=i.stats.humidity),m(1),y("ngIf",i.stats.operatingLights>0),m(1),y("ngIf",i.stats.operatingSwitches>0),m(1),y("ngIf",i.stats.watts>0))},styles:[".mat-stroked-button[_ngcontent-%COMP%]{text-align:left;width:100%;height:48px;border-left:0;border-right:0;border-radius:0;margin:0 0 0 2px}.selected[_ngcontent-%COMP%]{font-weight:700}.indicators[_ngcontent-%COMP%]{cursor:pointer;padding-top:8px;padding-bottom:8px;padding-left:10px;margin:0 0 0 2px}.indicators[_ngcontent-%COMP%]:empty{display:none!important}.link-active[_ngcontent-%COMP%]{margin-left:0;border-left:solid 2px var(--accent-color)!important;background-color:#0000001a}div.link-active[_ngcontent-%COMP%]{border:0;margin-left:0;border-left:solid 2px var(--accent-color)!important;margin-top:0;margin-bottom:0;transition:border-bottom-color .25s ease-in,border-top-color .25s ease-in;background-color:#c8c8c81a}.indicator-value[_ngcontent-%COMP%]{text-align:left;overflow-x:hidden;line-height:24px;font-size:80%;vertical-align:middle;width:40px}.svg-icon[_ngcontent-%COMP%]{stroke:var(--text-color);fill:var(--text-color);width:24px;height:24px;max-width:24px;max-height:24px;opacity:.65;margin:4px}"]}),t})();const FBe=["speechInput"];function HBe(t,n){if(1&t&&(h(0,"mat-hint",9),O(1),g()),2&t){const e=ie();m(1),_e(e.errorMessage)}}var Ag=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(Ag||(Ag={})),Ag))();let VBe=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Je,this.status=Ag.Idle,this.VoiceControlStatus=Ag,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=Ag.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=Ag.Error,this.errorMessage=`ERROR: ${i}`}),this.endedSubscription=e.listenEnded.subscribe(i=>{this.speechInput.nativeElement.value=i;const o=this.voiceControlService.parse(i,{onModuleCommand(s,a,c){s.control(a)}});i&&0===o&&(this.errorMessage="Command not understood."),this.status=Ag.Idle})}ngOnInit(){}ngOnDestroy(){this.voiceControlService.stop(),this.listenSubscription.unsubscribe(),this.errorSubscription.unsubscribe(),this.endedSubscription.unsubscribe()}interpretInput(e){this.errorMessage="",0===this.voiceControlService.parse(e,{onModuleCommand(o,s,a){o.control(s)}})&&(this.errorMessage="Command not understood.")}close(){this.closeRequested.next()}onListenButtonClick(){this.voiceControlService.listen()}}return t.\u0275fac=function(e){return new(e||t)(V(vZ))},t.\u0275cmp=ot({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&$t(FBe,7),2&e){let o;ht(o=ft())&&(i.speechInput=o.first)}},outputs:{closeRequested:"closeRequested"},decls:20,vars:3,consts:[[1,"voice-input-bar"],["fxLayout","row","fxLayoutAlign","center center"],["fxLayoutAlign","center center",1,"animate__animated","animate__fadeInUp",2,"margin-left","auto","margin-right","auto","position","relative"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"mat-card","mat-elevation-z8"],["mat-icon-button","","color","primary",3,"disabled","click"],["id","speech-input","type","text","x-webkit-speech","","spellcheck","false","autofocus","","matInput","","placeholder","Enter commands","value","",3,"focus","keydown"],["speechInput",""],["class","color-warn",4,"ngIf"],["mat-icon-button","","color","primary",3,"click"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),Me("click",function(){return i.onListenButtonClick()}),h(5,"mat-icon"),O(6,"mic"),g()(),h(7,"mat-form-field")(8,"mat-label"),O(9,"Control chat"),g(),h(10,"input",5,6),Me("focus",function(){return i.errorMessage=""})("keydown",function(a){Ee(o);const c=Ct(11);return we("Enter"===a.key?i.interpretInput(c.value):void 0)}),g(),le(12,HBe,2,1,"mat-hint",7),g(),h(13,"div")(14,"button",4),Me("click",function(){Ee(o);const a=Ct(11);return we(i.interpretInput(a.value))}),h(15,"mat-icon"),O(16,"send"),g()(),h(17,"button",8),Me("click",function(){return i.close()}),h(18,"mat-icon"),O(19,"close"),g()()()()()()()}if(2&e){const o=Ct(11);m(4),y("disabled",i.status!==i.VoiceControlStatus.Idle),m(8),y("ngIf",i.errorMessage),m(2),y("disabled",!o.value)}},dependencies:[jt,sn,Kn,an,zn,jn,lo,mz,ao,ya],styles:[".voice-input-bar[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:12px;pointer-events:none}.mat-card[_ngcontent-%COMP%]{pointer-events:all;border-radius:12px;border:solid 1px;border-color:var(--text-color);opacity:.975;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);padding:12px}button[_ngcontent-%COMP%]{pointer-events:all}"]}),t})();const GBe=function(){return{fill:"var(--primary-color)",width:"180px"}},UBe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let jBe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-splash-screen"]],decls:6,vars:4,consts:[["fxFlex","grow","fxLayout","column","fxLayoutAlign","center center","fxFlexAlign","center","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","start center"],["src","./assets/images/homegenie-text-logo.svg",3,"svgStyle"],["src","./assets/images/yot-logo.svg",3,"svgStyle"],[2,"height","56px","width","0","display","block"],["diameter","48"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),Be(2,"svg-icon",2),g(),Be(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),g()),2&e&&(m(2),y("svgStyle",so(2,GBe)),m(1),y("svgStyle",so(3,UBe)))},dependencies:[sn,an,Hd,up,si,ds,Zh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const YBe=["loading_overlay"],XBe=["activityLed"];function KBe(t,n){if(1&t){const e=Ue();h(0,"button",18),Me("click",function(){return Ee(e),we(ie().drawer.toggle())}),h(1,"mat-icon"),O(2,"menu"),g()()}}function ZBe(t,n){if(1&t){const e=Ue();h(0,"button",18),Me("click",function(){return Ee(e),we(ie().navigationService.navigateBack())}),h(1,"mat-icon"),O(2,"arrow_back"),g()()}}function JBe(t,n){if(1&t&&(h(0,"button",19),me(1,"translate"),h(2,"mat-icon",20),O(3,"close"),g()()),2&t){const e=ie();vn("matTooltip",ve(1,2,"close")),vn("routerLink",e.route)}}function QBe(t,n){1&t&&(h(0,"div",34),Be(1,"mat-spinner",35),g())}function eFe(t,n){if(1&t){const e=Ue();h(0,"button",24),Me("click",function(){const s=Ee(e).$implicit;return we(ie(2).onAddDashboardChartClick(s))}),h(1,"mat-icon"),O(2),g(),h(3,"span"),O(4),g()()}if(2&t){const e=n.$implicit;m(2),_e((null==e.options?null:e.options.icon)||"addchart"),m(2),_e(e.name)}}function tFe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",21)(2,"mat-icon",22),O(3,"dashboard"),g()(),h(4,"mat-menu",null,23)(6,"button",24),Me("click",function(){return Ee(e),we(ie().onAddDashboardClick())}),h(7,"mat-icon"),O(8,"dashboard_customize"),g(),h(9,"span"),O(10),me(11,"translate"),g()(),h(12,"div",25),O(13),g(),h(14,"button",26)(15,"mat-icon"),O(16,"dashboard_customize"),g(),h(17,"span"),O(18),me(19,"translate"),g()(),h(20,"button",27),Me("onMenuOpen",function(){return Ee(e),we(ie().onChartMenuOpen())}),h(21,"mat-icon"),O(22,"auto_graph"),g(),h(23,"span"),O(24),me(25,"translate"),g()(),h(26,"button",28),Me("click",function(o){return Ee(e),we(ie().onRemoveDashboardClick(o))}),h(27,"mat-icon"),O(28,"delete"),g(),h(29,"span"),O(30),me(31,"translate"),g()()(),h(32,"mat-menu",null,29),le(34,QBe,2,0,"div",30),le(35,eFe,5,2,"button",31),g(),h(36,"mat-menu",null,32)(38,"div",25),O(39,"Widgets"),g(),h(40,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),h(41,"mat-icon",33),O(42,"toggle_on"),g(),O(43," Switch "),g(),h(44,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),h(45,"mat-icon",33),O(46,"lightbulb"),g(),O(47," Light / Dimmer "),g(),h(48,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),h(49,"mat-icon",33),O(50,"palette"),g(),O(51," Color Light "),g(),h(52,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Sensor))}),h(53,"mat-icon",33),O(54,"sensors"),g(),O(55," Sensor "),g(),h(56,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.DoorLock))}),h(57,"mat-icon",33),O(58,"lock"),g(),O(59," Door Lock "),g(),h(60,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Shutter))}),h(61,"mat-icon",33),O(62,"window"),g(),O(63," Shutter "),g(),h(64,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.ActionButton))}),h(65,"mat-icon",33),O(66,"smart_button"),g(),O(67," Action Button "),g(),h(68,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),h(69,"mat-icon",33),O(70,"table_rows"),g(),O(71," Section Label "),g(),h(72,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Thermostat))}),h(73,"mat-icon",33),O(74,"thermostat"),g(),O(75," Thermostat "),g(),h(76,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),h(77,"mat-icon",33),O(78,"shield"),g(),O(79," Security Alarm System "),g(),h(80,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),h(81,"mat-icon",33),O(82,"wb_sunny"),g(),O(83," Weather Widget "),g(),h(84,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),h(85,"mat-icon",33),O(86,"savings"),g(),O(87," Energy Monitor "),g(),h(88,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),h(89,"mat-icon",33),O(90,"ondemand_video"),g(),O(91," Video Source "),g(),h(92,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),h(93,"mat-icon",33),O(94,"extension"),g(),O(95," Custom Widget "),g()(),fn()}if(2&t){const e=Ct(5),i=Ct(33),o=Ct(37),s=ie();m(1),y("matMenuTriggerFor",e),m(9),_e(ve(11,13,"add_new_dashboard")),m(3),_e(s.currentDashboardName),m(1),y("matMenuTriggerFor",o)("disabled",!s.currentDashboardName),m(4),_e(ve(19,15,"add_widget")),m(2),y("matMenuTriggerFor",i)("disabled",!s.currentDashboardName),m(4),_e(ve(25,17,"add_chart")),m(2),y("disabled",!s.currentDashboardName),m(4),_e(ve(31,19,"delete_dashboard")),m(4),y("ngIf",s.isLoadingProviders),m(1),y("ngForOf",s.chartProviders)}}function nFe(t,n){if(1&t&&(h(0,"div",39),O(1),g()),2&t){const e=ie(2);m(1),xt(" ",e.currentDashboardName," ")}}const iFe=function(t){return{marginLeft:t}};function oFe(t,n){if(1&t&&(h(0,"div",40)(1,"a",41),Be(2,"svg-icon",42),g()()),2&t){const e=ie(2);y("ngStyle",kn(1,iFe,e.route===e.Route.HomePage?"":"40px"))}}function rFe(t,n){if(1&t&&(h(0,"div",36),le(1,nFe,2,1,"div",37),le(2,oFe,3,3,"div",38),g()),2&t){const e=ie();m(1),y("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),m(1),y("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const AZ=function(t){return{backgroundColor:t}};function sFe(t,n){if(1&t){const e=Ue();h(0,"div",43)(1,"div",36)(2,"span",44),O(3),g()(),h(4,"button",45),Me("click",function(){return Ee(e),we(ie().onNotificationsButtonClick())}),Be(5,"div",46,47),g()()}if(2&t){const e=ie();m(3),_e(e.toolbarTitle),m(1),y("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),m(1),y("ngStyle",kn(3,AZ,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function aFe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",45),Me("click",function(){return Ee(e),we(ie().onNotificationsButtonClick())}),Be(2,"div",46,47),g(),h(4,"button",48),Me("menuOpened",function(){return Ee(e),we(ie().onAppMenuOpen())}),h(5,"mat-icon"),O(6,"more_vert"),g()(),h(7,"mat-menu",null,49)(9,"div",25),O(10),me(11,"translate"),g(),h(12,"div",50)(13,"button",51)(14,"mat-icon"),O(15,"schedule"),g(),h(16,"span"),O(17),me(18,"translate"),g()(),h(19,"button",51)(20,"mat-icon"),O(21,"auto_fix_high"),g(),h(22,"span"),O(23),me(24,"translate"),g()(),h(25,"button",51)(26,"mat-icon",33),O(27,"extension"),g(),h(28,"span"),O(29),me(30,"translate"),g()()(),h(31,"div",25),O(32),me(33,"translate"),g(),h(34,"div",50)(35,"button",51)(36,"mat-icon"),O(37,"settings"),g(),h(38,"span"),O(39),me(40,"translate"),g()(),h(41,"button",51)(42,"mat-icon"),O(43,"engineering"),g(),h(44,"span"),O(45),me(46,"translate"),g()()(),h(47,"div",25),O(48),me(49,"translate"),g(),h(50,"button",51)(51,"mat-icon"),O(52,"language"),g(),h(53,"span"),O(54),me(55,"translate"),g()(),h(56,"button",24),Me("click",function(){return Ee(e),we(ie().voiceControlToggle())}),h(57,"mat-icon"),O(58,"record_voice_over"),g(),h(59,"span"),O(60),me(61,"translate"),g()()(),fn()}if(2&t){const e=Ct(8),i=ie();m(1),y("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),m(1),y("ngStyle",kn(39,AZ,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),m(2),y("matMenuTriggerFor",e),m(6),_e(ve(11,19,"automation")),m(3),As("routerLink","/",i.Route.SchedulerPage,""),m(4),_e(ve(18,21,"scheduler")),m(2),As("routerLink","/",i.Route.AutomationPage,""),m(4),_e(ve(24,23,"automation_programs")),m(2),As("routerLink","/",i.Route.WidgetsPage,""),m(4),_e(ve(30,25,"custom_widgets")),m(3),_e(ve(33,27,"system")),m(3),As("routerLink","/",i.Route.SetupPage,""),m(4),_e(ve(40,29,"settings")),m(2),As("routerLink","/",i.Route.MaintenancePage,""),m(4),_e(ve(46,31,"maintenance")),m(3),_e(ve(49,33,"client")),m(2),As("routerLink","/",i.Route.PreferencesPage,""),m(4),_e(ve(55,35,"preferences")),m(6),_e(ve(61,37,"voice_control"))}}function lFe(t,n){1&t&&Be(0,"app-dashboard-list-item",52),2&t&&y("dashboard",n.$implicit)}const cFe=function(t){return{marginTop:t}};function dFe(t,n){if(1&t){const e=Ue();h(0,"button",18),Me("click",function(){return Ee(e),we(ie().navigationService.toggleDrawerMode())}),h(1,"mat-icon",53),O(2,"push_pin"),g()()}if(2&t){const e=ie();m(1),y("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",kn(2,cFe,"side"===e.drawer.mode?"4px":""))}}function uFe(t,n){1&t&&Be(0,"router-outlet")}function pFe(t,n){1&t&&Be(0,"app-splash-screen")}function hFe(t,n){if(1&t){const e=Ue();h(0,"app-voice-control",54),Me("closeRequested",function(){return Ee(e),we(ie().voiceControlToggle())}),g()}}const fFe=function(t){return{display:t}},mFe=function(t){return{hide:t}},gFe=function(t){return{"padding-top":t}},_Fe=function(t){return{"margin-top":t}},bFe=function(t,n){return{"margin-top":t,"min-height":n}};let MFe=(()=>{class t{constructor(e,i,o,s,a,c,u){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=a,this.clientConfigService=c,this.voiceControlService=u,this.title="yot",this.isNetworkBusy=!1,this.isLoadingProviders=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=Yo,this.WidgetType=bo,this.ModuleType=eo,this.voiceControlInput=!1,this.chartProviders=[],this.lastScrollChange=0,mU.setClasses({HomegenieAdapter:t3}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(p=>{typeof p.show<"u"?this.hideToolbar=!p.show:typeof p.title<"u"&&(this.toolbarTitle=p.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(p=>{this.loadingOverlay.nativeElement.style.display=p.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(p=>this.appMenuSection=p),this.eventsSubscription=this.yot.onModuleEvent.subscribe(p=>{this.activityLed&&(clearTimeout(this.activityLedTimeout),this.activityLed.nativeElement.style["background-color"]="lime",this.activityLedTimeout=setTimeout(()=>{this.activityLed&&(this.activityLed.nativeElement.style["background-color"]="darkgreen")},50))}),i.notificationService.onNotificationAdded.subscribe(p=>{this.navigationService.showToolbar()})}onWindowScroll(){if(document.getElementsByTagName("html")[0].classList.contains("cdk-global-scrollblock"))return;const i=window.scrollY;this.hideToolbar?(0===i||i-this.lastScrollChange<0||this.yot.notificationService.hasNotifications)&&this.navigationService.showToolbar():i-this.lastScrollChange>0&&i>this.toolbarComponent.nativeElement.offsetHeight-32&&(this.yot.notificationService.hasNotifications||this.navigationService.hideToolbar()),this.lastScrollChange=i}get toolbarHeight(){return this.toolbarComponent&&this.toolbarComponent.nativeElement?this.toolbarComponent.nativeElement.offsetHeight:0}get currentDashboardName(){const e=this.yot.dashboardService.getCurrentDashboard();return e?e.name:""}get route(){return this.navigationService?this.navigationService.route:void 0}get subRoute(){return this.navigationService?this.navigationService.subRoute:void 0}get isSmallScreen(){return this.layoutService.isSmallScreen}ngOnInit(){this.navigationService.setDrawer(this.drawer),this.isNetworkBusy=!0,this.yot.loadPreferences().subscribe(e=>{this.yot.loadConfiguration().subscribe({next:i=>{const s=!this.isSmallScreen&&e.ui.drawer.open;this.navigationService.toggleDrawerMode(this.isSmallScreen?"over":e.ui.drawer.mode,s),s&&this.navigationService.drawer.open(),null==i?this.navigationService.router.navigate([Yo.SetupPage]).then(a=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:a=>{},error:a=>{this.yot.notify("Connection error",a.message),this.isNetworkBusy=!1},complete:()=>{null==this.route?this.navigationService.router.navigate([Yo.HomePage]).then(a=>{this.isNetworkBusy=!1,this.yot.notificationService.disable=!1}):(this.isNetworkBusy=!1,this.yot.notificationService.disable=!1),this.voiceControlService.setLanguage(this.yot.translate.currentLang)}})},error:i=>{this.yot.notify("ERROR Loading configuration",i),this.isNetworkBusy=!1}})}),this.yot.onConfigurationSaved.subscribe(e=>{this.yot.storage.get(this.yot.configStorage).subscribe(i=>{null!=i&&i.modules.length&&(console.log("Config saved, saving client config as well."),this.clientConfigService.saveClientPreset(e))})})}ngOnDestroy(){this.navigationToolbarEventSubscription&&this.navigationToolbarEventSubscription.unsubscribe(),this.navigationLoadingEventSubscription&&this.navigationLoadingEventSubscription.unsubscribe(),this.navigationAppMenuChangeSubscription&&this.navigationAppMenuChangeSubscription.unsubscribe(),this.eventsSubscription&&this.eventsSubscription.unsubscribe()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case bo.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,bo.SectionLabel);case bo.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,bo.Statistics,null,null,{title:"Untitled",providerId:570}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case bo.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,bo.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case bo.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,bo.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(bZ,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(c=>{c&&c.forEach(u=>{const p=u.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,p.type,u,p)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(DP,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([Yo.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.dashboardService.getCurrentDashboard().name}" dashboard permanently?`}}).afterClosed().subscribe(o=>{o&&(this.isNetworkBusy=!0,this.yot.dashboardService.removeDashboard(this.currentDashboardName),this.yot.saveConfiguration().subscribe(()=>{this.navigationService.router.navigate([Yo.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}onAddDashboardChartClick(e){this.dialog.open(fg,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{title:"Untitled",dashboard:this.yot.dashboardService.getCurrentDashboard(),provider:e}}).afterClosed().subscribe(s=>{})}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}onChartMenuOpen(){this.isLoadingProviders=!0,this.yot.getDefaultAdapter().system(Mo.Automation.Programs.Implements,SP).subscribe({next:e=>{this.chartProviders=e,this.isLoadingProviders=!1}})}}return t.\u0275fac=function(e){return new(e||t)(V(Wn),V(_o),V(t0),V(R0),V(yS),V(r3),V(vZ))},t.\u0275cmp=ot({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&($t(jc,7,wt),$t(p5,7),$t(YBe,7),$t(XBe,5)),2&e){let o;ht(o=ft())&&(i.toolbarComponent=o.first),ht(o=ft())&&(i.drawer=o.first),ht(o=ft())&&(i.loadingOverlay=o.first),ht(o=ft())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&Me("scroll",function(){return i.onWindowScroll()},0,$u)},decls:25,vars:29,consts:[[1,"mat-elevation-z2",3,"ngStyle","ngClass"],["matToolbar",""],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","routerLink",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center","class","width-max-1280px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["autosize","autosize",3,"hasBackdrop"],["mode","over",3,"ngStyle"],["fxLayout","column","fxLayoutAlign","start stretch",2,"height","100%"],[3,"dashboard",4,"ngFor","ngForOf"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","center center",1,"drawer-toolbar",3,"ngStyle"],[3,"ngStyle"],[3,"closeRequested",4,"ngIf"],[1,"loading-overlay"],["loading_overlay",""],["diameter","48","color","accent"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matTooltip","routerLink"],["color","primary"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["dashboardMenu","matMenu"],["mat-menu-item","",3,"click"],[1,"label"],["mat-menu-item","",3,"matMenuTriggerFor","disabled"],["mat-menu-item","",3,"matMenuTriggerFor","disabled","onMenuOpen"],["mat-menu-item","",3,"disabled","click"],["chartsMenu","matMenu"],["fxLayout","row","fxLayoutAlign","center center","style","height: 48px",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center",2,"height","48px"],["mode","indeterminate","diameter","24"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",1,"width-max-1280px"],["style","text-align: center; width: calc(100vw - 192px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","class","animate__animated animate__fadeIn animate__fast",3,"ngStyle",4,"ngIf"],[2,"text-align","center","width","calc(100vw - 192px)","text-overflow","ellipsis","white-space","nowrap","overflow","hidden"],["fxLayout","row","fxLayoutAlign","start center",1,"animate__animated","animate__fadeIn","animate__fast",3,"ngStyle"],["href","https://homegenie.it","target","_blank"],["svgClass","homegenie-logo","src","./assets/images/homegenie-text-logo.svg"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center"],[2,"color","var(--primary-color)"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",1,"notification-badge",3,"matBadge","click"],[2,"border-radius","24px","border","solid 1px var(--text-color)","background-color","darkgreen","width","10px","height","10px","margin","14px","opacity","0.75",3,"ngStyle"],["activityLed",""],["mat-icon-button","","aria-label","Shortcuts",3,"matMenuTriggerFor","menuOpened"],["menu","matMenu"],[1,"menu-section"],["mat-menu-item","","routerLinkActive","active-section",3,"routerLink"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(h(0,"mat-toolbar",0,1),le(2,KBe,3,0,"button",2),le(3,ZBe,3,0,"button",2),le(4,JBe,4,4,"button",3),le(5,tFe,96,21,"ng-container",4),le(6,rFe,3,2,"div",5),le(7,sFe,7,5,"div",6),le(8,aFe,62,41,"ng-container",4),g(),h(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),le(13,lFe,1,1,"app-dashboard-list-item",10),g(),Be(14,"div",11),h(15,"diiv",12),Be(16,"div",11),le(17,dFe,3,4,"button",2),g()()(),h(18,"mat-drawer-content",13),le(19,uFe,1,0,"router-outlet",4),le(20,pFe,1,0,"app-splash-screen",4),le(21,hFe,1,0,"app-voice-control",14),h(22,"div",15,16),Be(24,"mat-spinner",17),g()()()),2&e){const o=Ct(1);y("ngStyle",kn(18,fFe,i.isNetworkBusy?"none":""))("ngClass",kn(20,mFe,i.hideToolbar)),m(2),y("ngIf",i.route===i.Route.HomePage),m(1),y("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),m(1),y("ngIf",i.route!==i.Route.HomePage&&null!=i.subRoute),m(1),y("ngIf","dashboard"===i.appMenuSection),m(1),y("ngIf",!i.toolbarTitle),m(1),y("ngIf",i.toolbarTitle),m(1),y("ngIf","home"==i.route||null==i.subRoute),m(1),y("hasBackdrop","over"===i.drawer.mode),m(1),y("ngStyle",kn(22,gFe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),m(3),y("ngForOf",i.yot.dashboardService.dashboards),m(2),y("ngStyle",kn(24,_Fe,i.hideToolbar?"-48px":"")),m(2),y("ngIf",!i.isSmallScreen),m(1),y("ngStyle",Pr(26,bFe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),m(1),y("ngIf",!i.isNetworkBusy),m(1),y("ngIf",i.isNetworkBusy),m(1),y("ngIf",i.voiceControlInput)}},dependencies:[Or,li,jt,Qs,oq,Hv,mq,sn,an,si,f0,e0,_z,zn,jn,ec,B1,tc,ds,p5,JV,AE,jc,ia,Zh,yZ,VBe,jBe,Mn],styles:[".homegenie-logo[_ngcontent-%COMP%]{height:56px;width:151px;fill:var(--primary-color);margin-top:12px}.homegenie-logo-mini[_ngcontent-%COMP%]{height:40px;width:112px;fill:var(--primary-color);margin-top:8px}.homegenie-icon[_ngcontent-%COMP%]{margin-top:8px;height:48px;width:48px;fill:var(--primary-color)}.mat-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2;padding-left:8px;padding-right:8px;transition:top,margin-top .7s}.mat-toolbar.hide[_ngcontent-%COMP%]{margin-top:-64px}.mat-drawer[_ngcontent-%COMP%]{position:fixed;transition:padding-top .7s}.mat-drawer-content[_ngcontent-%COMP%]{margin-top:64px}.drawer-toolbar[_ngcontent-%COMP%]{height:48px;transition:margin-top .7s}.mat-flat-button[_ngcontent-%COMP%]{width:100%;border-left:0;border-right:0;border-radius:0;text-align:left} .notification-badge .mat-badge-content{top:-2px!important;right:24px!important;animation:blinker 1s infinite alternate}@keyframes blinker{0%{opacity:0}to{opacity:1}}nav[_ngcontent-%COMP%]{width:240px;overflow-x:hidden}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0 0 16px;padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:0}.section-title[_ngcontent-%COMP%]{margin:10px}.mat-icon[_ngcontent-%COMP%]{opacity:.65;color:var(--icon-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-section[_ngcontent-%COMP%]{padding-top:2px;padding-bottom:8px}.active-section[_ngcontent-%COMP%]{color:var(--primary-color)}.active-section[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{opacity:1;color:var(--primary-color)}.loading-overlay[_ngcontent-%COMP%]{display:none;pointer-events:revert;position:fixed;inset:0;height:100%;background-color:var(--background-color);opacity:.35;z-index:1000}.loading-overlay[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{margin-top:calc(50% - 28px);margin-left:calc(50% - 28px)}"]}),t})();function vFe(t,n){if(1&t){const e=Ue();h(0,"div",7)(1,"button",8),Me("click",function(o){return Ee(e),we(ie().onArmHomeClick(o))}),h(2,"div",9)(3,"mat-icon",10),O(4,"home"),g(),h(5,"div"),O(6),me(7,"translate"),g()()(),h(8,"button",8),Me("click",function(o){return Ee(e),we(ie().onArmAwayClick(o))}),h(9,"div",9)(10,"mat-icon",10),O(11,"lock"),g(),h(12,"div"),O(13),me(14,"translate"),g()()()()}2&t&&(m(6),_e(ve(7,2,"WIDGETS.$alarm_system.arm_home")),m(7),_e(ve(14,4,"WIDGETS.$alarm_system.arm_away")))}function OFe(t,n){1&t&&(h(0,"mat-icon",16),O(1,"warning_amber"),g())}function yFe(t,n){1&t&&(h(0,"mat-icon",17),O(1,"home"),g())}function AFe(t,n){1&t&&(h(0,"mat-icon",17),O(1,"lock"),g())}function zFe(t,n){1&t&&(h(0,"mat-icon",18),O(1,"lock_clock"),g())}function CFe(t,n){if(1&t){const e=Ue();h(0,"button",19),Me("click",function(o){return Ee(e),we(ie(2).onDisarmClick(o))}),O(1," Disarm "),g()}}function xFe(t,n){1&t&&(h(0,"mat-icon",20),O(1,"gpp_maybe"),g())}function TFe(t,n){1&t&&(h(0,"mat-icon",17),O(1,"gpp_good"),g())}function wFe(t,n){1&t&&(h(0,"mat-icon",16),O(1,"warning_amber"),g())}function EFe(t,n){if(1&t&&(h(0,"div",7),le(1,OFe,2,0,"mat-icon",11),le(2,yFe,2,0,"mat-icon",12),le(3,AFe,2,0,"mat-icon",12),le(4,zFe,2,0,"mat-icon",13),le(5,CFe,2,0,"button",14),le(6,xFe,2,0,"mat-icon",15),le(7,TFe,2,0,"mat-icon",12),le(8,wFe,2,0,"mat-icon",11),g()),2&t){const e=ie();m(1),y("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),y("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),y("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),y("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function SFe(t,n){if(1&t){const e=Ue();h(0,"div",21),Me("click",function(){const s=Ee(e).$implicit;return we(ie().onEventItemClick(s))}),h(1,"div",22)(2,"div",23),O(3),g(),h(4,"div",24),O(5),me(6,"amTimeAgo"),g()(),h(7,"div",22)(8,"div",25),O(9),g(),h(10,"div"),O(11),me(12,"uppercase"),me(13,"sensorValueFormatter"),g()()()}if(2&t){const e=n.$implicit,i=ie();m(3),_e(e.group),m(2),_e(ve(6,4,e.field.timestamp)),m(4),_e(e.module.name),m(2),_e(ve(12,6,kc(13,8,e.field.value,e.field.key,i.module.type)))}}let zZ=(()=>{class t extends q0{constructor(){super(...arguments),this.ArmedStatus=eu,this.TriggeredStatus=Yv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(b0.Status.Level),i=this.module.field(b0.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case eu.Away:return eu.Away;case eu.Home:return eu.Home;case eu.Disarmed:return eu.Arming}return eu.Disarmed}get triggerStatus(){const e=this.module.field(b0.Security.TriggerStatus);return e&&+e.value>0?Yv.Triggered:Yv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(fr.Control.ArmHome);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onArmAwayClick(e){const i=this.module?.control(fr.Control.ArmAway);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onDisarmClick(e){const i=this.module?.control(fr.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(qb,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:e.module,field:e.field.key}})}refreshEventsList(){if(this.isLoading)return;const e=this.module?.control(fr.Security.Events.List);e&&(this.isLoading=!0,e.subscribe({next:i=>{this.securityEvents=i.reverse(),this.isLoading=!1},error:i=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-alarm-system"]],features:[at],decls:12,vars:9,consts:[[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["class","control-buttons","fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",4,"ngIf"],["itemSize","10",1,"log-scroll-view"],["mat-ripple","","class","event-item",3,"click",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",1,"control-buttons"],["mat-button","",3,"click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__tada animate__infinite",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","class","icon-big",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","style","width: 30px; padding: 1px;",4,"ngIf"],["class","disarm-button","mat-button","",3,"click",4,"ngIf"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__flash animate__infinite animate__slower",4,"ngIf"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__tada","animate__infinite"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary","fontSet","material-icons-outlined",2,"width","30px","padding","1px"],["mat-button","",1,"disarm-button",3,"click"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__flash","animate__infinite","animate__slower"],["mat-ripple","",1,"event-item",3,"click"],["fxLayout","row","fxLayoutAlign","center start"],["fxFlex","",1,"label",2,"color","var(--primary-color)"],[1,"label",2,"color","var(--secondary-text-color)"],["fxFlex",""]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3),le(8,vFe,15,6,"div",4),le(9,EFe,9,8,"div",4),h(10,"cdk-virtual-scroll-viewport",5),le(11,SFe,14,12,"div",6),g()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(2),y("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),m(1),y("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),m(2),y("cdkVirtualForOf",i.securityEvents))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.control-buttons[_ngcontent-%COMP%]{height:48px;margin-top:4px}.control-buttons[_ngcontent-%COMP%] .disarm-button[_ngcontent-%COMP%]{background:var(--background-color);border:solid 1px var(--primary-color)}.log-scroll-view[_ngcontent-%COMP%]{margin-left:-12px;margin-right:-12px;margin-top:4px;height:200px}.mat-button[_ngcontent-%COMP%]{border-radius:24px}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;width:calc(100% - 32px);top:94px;opacity:.5}.event-item[_ngcontent-%COMP%]{cursor:pointer;padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const DFe=["chartComponent"];function LFe(t,n){if(1&t){const e=Ue();h(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",3),me(6,"sensorValueFormatter"),g(),h(7,"app-widget-actions-menu",4),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()(),h(8,"mat-card-content",5)(9,"div",6)(10,"div",7)(11,"div",8),O(12,"Lights"),g(),h(13,"div",9)(14,"mat-icon"),O(15,"emoji_objects"),g(),h(16,"div",10),O(17),g()()(),h(18,"div",7)(19,"div",8),O(20,"Appliances"),g(),h(21,"div",9)(22,"mat-icon"),O(23,"power"),g(),h(24,"div",10),O(25),g()()(),h(26,"div",11)(27,"div",8),O(28,"Today Counter"),g(),h(29,"div",9)(30,"mat-icon"),O(31,"today"),g(),h(32,"div",10),O(33),me(34,"sensorValueFormatter"),g(),h(35,"div"),O(36),g()()(),h(37,"div",11)(38,"div",8),O(39,"Total Counter"),g(),h(40,"div",9)(41,"mat-icon"),O(42,"date_range"),g(),h(43,"div",10),O(44),me(45,"sensorValueFormatter"),g(),h(46,"div"),O(47),g()()()(),h(48,"div",12,13),Be(50,"app-chart",14,15),g()()()}if(2&t){const e=ie();m(3),_e(e.module.name),m(2),B2("statusText","Actual load ",kc(6,13,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),y("module",e.module),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(null==e.lightsCount?null:e.lightsCount.value),m(8),_e(null==e.appliancesCount?null:e.appliancesCount.value),m(8),_e(kc(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(8),_e(kc(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(3),y("config",e.configuration)}}function kFe(t,n){if(1&t){const e=Ue();h(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",17),me(6,"sensorValueFormatter"),g(),h(7,"app-widget-actions-menu",18),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()(),h(8,"mat-card-content",19)(9,"div",20)(10,"div",7)(11,"div",8),O(12,"Lights"),g(),h(13,"div",9)(14,"mat-icon"),O(15,"emoji_objects"),g(),h(16,"div",10),O(17),g()()(),h(18,"div",21)(19,"div",8),O(20,"Today Counter"),g(),h(21,"div",9)(22,"div",10),O(23),me(24,"sensorValueFormatter"),g(),h(25,"div"),O(26),g(),h(27,"mat-icon"),O(28,"today"),g()()()(),h(29,"div",20)(30,"div",7)(31,"div",8),O(32,"Appliances"),g(),h(33,"div",9)(34,"mat-icon"),O(35,"power"),g(),h(36,"div",10),O(37),g()()(),h(38,"div",21)(39,"div",8),O(40,"Total Counter"),g(),h(41,"div",9)(42,"div",10),O(43),me(44,"sensorValueFormatter"),g(),h(45,"div"),O(46),g(),h(47,"mat-icon"),O(48,"date_range"),g()()()(),h(49,"div",12,13),Be(51,"app-chart",22,15),g()()()}if(2&t){const e=ie();m(3),_e(e.module.name),m(2),B2("statusText","Actual load ",kc(6,14,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),y("module",e.module)("showLoading",e.isLoading),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(e.lightsCount.value),m(6),_e(kc(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(11),_e(e.appliancesCount.value),m(6),_e(kc(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(5),y("config",e.configuration)}}let CZ=(()=>{class t extends q0{get data(){return super.data}get actualLoad(){return this.data?.wattLoad}get lightsCount(){return this.data?.operatingLights}get appliancesCount(){return this.data?.operatingAppliances}get totalCounter(){return this.data?.totalCounter}get todayCounter(){return this.data?.todayCounter}ngOnInit(){if(super.ngOnInit(),!this.configuration){const e=new MD;e.moduleId=this.module.id,e.chartOptions=new _D,e.chartOptions.fill=!0;const i=(new Date).getTime();e.queryOptions={dataFilter:"MovingAverage",field:"EnergyMonitor.WattLoad",rangeStart:i-864e5,rangeEnd:i},this.configuration=[e],this.save()}this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.chartComponent&&this.chartComponent.refresh()})}ngOnDestroy(){this.moduleEventsSubscription?.unsubscribe()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&$t(DFe,5),2&e){let o;ht(o=ft())&&(i.chartComponent=o.first)}},features:[at],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","space-around stretch","fxLayoutGap","12"],["fxLayout","column","fxLayoutAlign","center start"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"number-big"],["fxLayout","column","fxLayoutAlign","center start",2,"width","25%"],[1,"chart-view"],["container",""],["height","194","chartOnly","true",3,"config"],["chartComponent",""],[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["height","138","chartOnly","true",3,"config"]],template:function(e,i){if(1&e&&(le(0,LFe,52,25,"mat-card",0),le(1,kFe,53,26,"ng-template",null,1,tr)),2&e){const o=Ct(2);y("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.number-big[_ngcontent-%COMP%]{font-size:120%}.chart-view[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),RFe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new wD,this.color=e.color,this.callback=e.callback}ngOnInit(){this.compactControl.hidePresets(),this.compactControl.hideAlphaChannel()}ngOnDestroy(){this.compactControl.reset()}onColorChange(e){this.callback&&this.callback(this.getColor(e))}getColor(e){return zr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-color-picker-dialog"]],decls:13,vars:9,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-dialog-content",""],["fxLayout","row","fxLayoutAlign","center center"],[3,"color","control","colorChange"],["fxLayout","row","fxLayoutAlign","end start"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(h(0,"h1",0)(1,"span"),O(2,"Set Color"),g()(),h(3,"div",1)(4,"div",2)(5,"compact-picker",3),Me("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),g()()(),h(6,"mat-dialog-actions",4)(7,"button",5),O(8),me(9,"translate"),g(),h(10,"button",6),O(11),me(12,"translate"),g()()),2&e&&(m(5),y("color",i.color)("control",i.compactControl),m(3),_e(ve(9,5,"cancel")),m(2),y("mat-dialog-close",i.getColor(i.color)),m(1),_e(ve(12,7,"apply")))},dependencies:[sn,an,zn,ir,pr,Fo,hr,rqe,Mn],styles:["compact-picker[_ngcontent-%COMP%]{background-color:transparent!important;box-shadow:none!important;touch-action:none}div.controls-row[_ngcontent-%COMP%]{display:none!important}"]}),t})();function IFe(t,n){1&t&&(h(0,"div",7),O(1," OFFLINE "),g())}function qFe(t,n){1&t&&(h(0,"mat-icon",11),O(1,"notifications_paused"),g())}function PFe(t,n){if(1&t&&(h(0,"div",8)(1,"div"),O(2),g(),h(3,"span",9),le(4,qFe,2,0,"mat-icon",10),g()()),2&t){const e=ie();m(2),_e(e.errorText.length>0?e.errorText:e.statusText),m(2),y("ngIf",e.isSleeping)}}function WFe(t,n){if(1&t&&(h(0,"div",12)(1,"span"),O(2),me(3,"sensorValueFormatter"),g(),h(4,"mat-icon",13),O(5,"bolt"),g()()),2&t){const e=ie();m(2),xt(" ",kc(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function NFe(t,n){1&t&&(h(0,"mat-icon",13),O(1,"battery_std"),g())}function $Fe(t,n){1&t&&(h(0,"mat-icon",16),O(1,"battery_alert"),g())}function BFe(t,n){if(1&t&&(h(0,"div",12)(1,"span"),O(2),g(),le(3,NFe,2,0,"mat-icon",14),le(4,$Fe,2,0,"mat-icon",15),g()),2&t){const e=ie();m(2),xt("",e.statusBattery.value,"%"),m(1),y("ngIf",+e.statusBattery.value>15),m(1),y("ngIf",+e.statusBattery.value<=15)}}function FFe(t,n){1&t&&Be(0,"mat-spinner",17)}const HFe=function(t,n){return{"active-led":t,"error-led":n}};let P0=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(_0.Meter.Watts)}get statusBattery(){return this.module.field(b0.Status.Battery)}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Status.Error&&this.setError(e.value),this.blinkLed()})}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}setError(e){this.errorText=e,this.blinkLed()}blinkLed(){this.isLedActive&&this.errorText.length>0||(clearTimeout(this.ledTimeout),this.isLedActive=!0,this.ledTimeout=setTimeout(()=>{this.isLedActive=!1,this.errorText=""},this.errorText.length>0?1e3:100))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-activity-status"]],inputs:{module:"module",statusText:"statusText",showLoading:"showLoading"},decls:8,vars:9,consts:[["fxLayout","row","fxLayoutAlign","stretch center",1,"status-container"],[1,"status-led",3,"ngClass"],["class","color-warn",4,"ngIf"],["class","status-line","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","end center"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["diameter","18","style","\n width: 18px;\n height: 18px;\n position: absolute;\n left: -1px;\n top: 3px;",4,"ngIf"],[1,"color-warn"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",1,"status-line"],[1,"color-secondary-text",2,"height","20px","opacity",".5"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined",4,"ngIf"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center"],["color","accent"],["color","accent",4,"ngIf"],["color","warn","class","animate__animated animate__flash animate__slow animate__infinite",4,"ngIf"],["color","warn",1,"animate__animated","animate__flash","animate__slow","animate__infinite"],["diameter","18",2,"width","18px","height","18px","position","absolute","left","-1px","top","3px"]],template:function(e,i){1&e&&(h(0,"div",0),Be(1,"div",1),le(2,IFe,2,0,"div",2),le(3,PFe,5,2,"div",3),h(4,"div",4),le(5,WFe,6,5,"div",5),le(6,BFe,5,3,"div",5),g(),le(7,FFe,1,0,"mat-spinner",6),g()),2&e&&(m(1),y("ngClass",Pr(6,HFe,i.isLedActive,i.errorText.length>0)),m(1),y("ngIf",!i.module.isOnline),m(1),y("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),m(2),y("ngIf",i.meterWatts&&+i.meterWatts.value>0),m(1),y("ngIf",i.statusBattery&&i.statusBattery.value),m(1),y("ngIf",i.showLoading))},styles:[".status-container[_ngcontent-%COMP%]{position:relative;width:100%;min-height:24px;font-size:95%;color:var(--secondary-text-color)}.status-led[_ngcontent-%COMP%]{display:inline-block;width:12px;max-width:12px;height:6px;max-height:6px;margin-left:2px;margin-right:8px;background-color:#006400;border-radius:4px}.status-line[_ngcontent-%COMP%]{text-align:center}.active-led[_ngcontent-%COMP%]{background-color:#0f0}.error-led[_ngcontent-%COMP%]{background-color:red}.mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}"]}),t})();function VFe(t,n){if(1&t){const e=Ue();h(0,"div",7)(1,"mat-slider",8),Me("input",function(o){return Ee(e),we(ie().onSliderInput(o))}),g(),h(2,"mat-slide-toggle",9),Me("click",function(o){return Ee(e),we(ie().onToggleButtonClick(o))}),g()()}if(2&t){const e=ie();m(1),y("value",e.level),m(1),y("checked",e.level>0)}}const GFe=function(t){return{active:t}};function UFe(t,n){if(1&t){const e=Ue();h(0,"div",10)(1,"button",11),Me("click",function(o){return Ee(e),we(ie().onOffButtonClick(o))}),O(2,"OFF"),g(),h(3,"mat-slide-toggle",9),Me("click",function(o){return Ee(e),we(ie().onToggleButtonClick(o))}),g(),h(4,"button",12),Me("click",function(o){return Ee(e),we(ie().onOnButtonClick(o))}),O(5,"ON"),g()()}if(2&t){const e=ie();m(3),y("checked",e.level>0),m(1),y("color",e.level>0?"accent":"")("ngClass",kn(3,GFe,e.level>0))}}const xZ=function(t){return{color:t}};function jFe(t,n){if(1&t&&(h(0,"mat-icon",24),O(1,"palette"),g()),2&t){const e=ie().$implicit,i=ie(2);y("ngStyle",kn(1,xZ,i.invertColor(e)))}}const YFe=function(t){return{backgroundColor:t}};function XFe(t,n){if(1&t){const e=Ue();h(0,"div",21)(1,"button",22),Me("click",function(){const s=Ee(e).index;return we(ie(2).onPresetColorClick(s))}),le(2,jFe,2,3,"mat-icon",23),g()()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);m(1),As("matTooltip","Color preset ",i+1,""),y("ngStyle",kn(3,YFe,e)),m(1),y("ngIf",o.currentPreset===i)}}function KFe(t,n){if(1&t&&(h(0,"mat-icon",25),O(1,"palette"),g()),2&t){const e=ie(2);y("ngStyle",kn(1,xZ,e.invertColor(e.color)))}}const ZFe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function JFe(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"div",14)(2,"div",15),O(3,"Presets"),g()(),h(4,"div",16),le(5,XFe,3,5,"div",17),g(),h(6,"button",18,19),Me("click",function(){return Ee(e),we(ie().onColorClick())}),le(8,KFe,2,3,"mat-icon",20),g()()}if(2&t){const e=ie();m(5),y("ngForOf",e.configuration.colorPresets),m(1),y("ngStyle",Pr(3,ZFe,e.color,e.colorTransition)),m(2),y("ngIf",-1===e.currentPreset)}}let TZ=(()=>{class t extends q0{constructor(){super(...arguments),this.defaultConfiguration={colorPresets:["#428828","#EF531F","#886A28","#43AAA4"]},this.colorPresetsCount=4,this.currentPreset=-1,this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null,this._color="#550a55",this.pendingSetColorRequest=null,this.colorTransition="400ms"}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Off";return 100===this.level?i="On":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Qn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(fr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}get color(){const e=this.module.field(b0.Status.ColorHsb);if(e){let i=e.value.split(",").map(u=>+u);const o=360*i[0],s=100*i[1],a=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const c=new zr;c.setHsva(o,s,a,1),this._color=c.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=zr.from(e).getHsva(),M=this.module?.control(fr.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);M&&(this.isLoading=!0,M.subscribe({next:C=>{this._color=e,this.isLoading=!1},error:C=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOffButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onToggleButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.Toggle);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onColorClick(){this.currentPreset=-1,0!==this.level||this.color===this._color?this.pickColor():this.color=this._color}onPresetColorClick(e){const i=this.configuration.colorPresets[e];if(this.currentPreset!==e)return this.currentPreset=e,void(this.color=i);this.pickColor(o=>{this.configuration.colorPresets[e]=o.toHexString(!0),this.save()})}onSliderInput(e){this.level=e.value}invertColor(e){const i=zr.from(e),o=i?i.getRgba():{red:255,green:255,blue:255};return.299*o.red+.587*o.green+.114*o.blue>186?"#000000":"#FFFFFF"}pickColor(e){const i=this._color;this.dialog.open(RFe,{width:"100%",minWidth:"300px",maxWidth:"300px",disableClose:!1,data:{module:this.module,color:this._color,callback:s=>{this.color=s.toHexString(!0)}}}).afterClosed().subscribe(s=>{s&&i===s.toHexString(!0)||(s||(s=zr.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&$t(P0,5),2&e){let o;ht(o=ft())&&(i.activityStatus=o.first)}},features:[at],decls:11,vars:9,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center",4,"ngIf"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],[2,"margin-left","8px",3,"checked","click"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",3,"color","ngClass","click"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px"],[2,"width","48px","height","48px","text-align","right"],[1,"label",2,"line-height","40px","vertical-align","middle"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"border","solid 1px var(--divider-color)","border-radius","24px","padding","4px"],["style","border-radius: 32px; border: solid 1px var(--primary-color)",4,"ngFor","ngForOf"],["mat-icon-button","","matTooltip","Current color","matTooltipPosition","below",1,"current-color",3,"ngStyle","click"],["currentColor",""],[3,"ngStyle",4,"ngIf"],[2,"border-radius","32px","border","solid 1px var(--primary-color)"],["mat-icon-button","","matTooltipPosition","below",2,"width","32px","height","32px",3,"matTooltip","ngStyle","click"],["style","width: 30px; height: 34px;",3,"ngStyle",4,"ngIf"],[2,"width","30px","height","34px",3,"ngStyle"],[3,"ngStyle"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3),le(8,VFe,3,2,"div",4),le(9,UFe,6,5,"div",5),le(10,JFe,9,6,"div",6),g()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(2),y("ngIf",i.features.dimming),m(1),y("ngIf",!i.features.color&&!i.features.dimming),m(1),y("ngIf",i.features.color))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-subtitle[_ngcontent-%COMP%]{width:100%;text-align:center}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.current-color[_ngcontent-%COMP%]{transition:background-color linear;transition-duration:.5s}"]}),t})();function QFe(t,n){if(1&t&&(h(0,"mat-card-title"),O(1),g()),2&t){const e=ie();m(1),_e(e.module.name)}}function e8e(t,n){if(1&t&&(h(0,"mat-card-subtitle"),Be(1,"app-activity-status",6),g()),2&t){const e=ie();m(1),y("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function t8e(t,n){1&t&&(h(0,"button",7)(1,"mat-icon"),O(2,"more_vert"),g()()),2&t&&(ie(),y("matMenuTriggerFor",Ct(6)))}let wZ=(()=>{class t extends q0{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=xo}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(b0.Program.Status);e&&(this.statusText=e.value+" "+Qn(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Qn(e.timestamp).fromNow()})}))}}ngOnDestroy(){this.statusEventSubscription&&this.statusEventSubscription.unsubscribe()}onProgramButtonClick(e){if("mat-icon"===e.target.tagName.toLowerCase())return;const i=this.yot.dashboardService.getCurrentDashboard();let o;i&&(o=i.name);const s=this.module?.getAdapter()?.system(Mo.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:a=>{this.isLoading=!1},error:a=>{console.log("error",a),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-action-button"]],features:[at],decls:20,vars:9,consts:[["mat-ripple","",1,"widget-button","mat-elevation-z2",3,"click"],[4,"ngIf"],["mat-icon-button","","aria-label","Widget options menu","color","primary","class","menu-button",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","center stretch"],[3,"module","statusText","showLoading"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"]],template:function(e,i){1&e&&(h(0,"mat-card",0),Me("click",function(s){return i.onProgramButtonClick(s)}),h(1,"mat-card-header"),le(2,QFe,2,1,"mat-card-title",1),le(3,e8e,2,3,"mat-card-subtitle",1),g(),le(4,t8e,3,1,"button",2),h(5,"mat-menu",null,3)(7,"button",4),Me("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),h(8,"mat-icon"),O(9,"edit"),g(),h(10,"span"),O(11),me(12,"translate"),g()(),h(13,"button",4),Me("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),h(14,"mat-icon"),O(15,"remove"),g(),h(16,"span"),O(17),me(18,"translate"),g()()(),Be(19,"mat-card-content",5),g()),2&e&&(m(2),y("ngIf",i.module),m(1),y("ngIf",i.module),m(1),y("ngIf",i.options.enableEdit),m(7),_e(ve(12,5,"edit")),m(6),_e(ve(18,7,"remove")))},styles:["[_nghost-%COMP%] .mat-card-header-text{margin-left:0;margin-right:0}.mat-card[_ngcontent-%COMP%]{height:72px;border-radius:30px;padding:0 0 0 10px}.mat-card-header[_ngcontent-%COMP%]{padding:14px 48px 0 16px;width:auto;height:44px;overflow:hidden}.mat-card-title[_ngcontent-%COMP%]{font-size:120%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px}"]}),t})();function n8e(t,n){if(1&t){const e=Ue();pn(0),h(1,"mat-icon",16),O(2,"power"),g(),h(3,"strong"),O(4),g(),h(5,"mat-slide-toggle",17),Me("change",function(){Ee(e);const o=ie(2);return we(o.onControlToggleChange(o.switchTypes))}),g(),fn()}if(2&t){const e=ie(2);m(4),_e(e.operatingDevicesCount(e.switchTypes)),m(1),y("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function i8e(t,n){if(1&t){const e=Ue();pn(0),h(1,"mat-icon",16),O(2,"lightbulb"),g(),h(3,"strong"),O(4),g(),h(5,"mat-slide-toggle",17),Me("change",function(){Ee(e);const o=ie(2);return we(o.onControlToggleChange(o.lightTypes))}),g(),fn()}if(2&t){const e=ie(2);m(4),_e(e.operatingDevicesCount(e.lightTypes)),m(1),y("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function o8e(t,n){if(1&t&&(h(0,"div",14),le(1,n8e,6,2,"ng-container",15),le(2,i8e,6,2,"ng-container",15),g()),2&t){const e=ie();m(1),y("ngIf",e.configuration.showSwitchesControl),m(1),y("ngIf",e.configuration.showLightsControl)}}let r8e=(()=>{class t extends q0{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[bo.Color,bo.Light],this.switchTypes=[bo.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===Ml.LayoutDone&&this.collectSectionWidgets()}),this.collectSectionWidgets()}ngOnDestroy(){this.dashboardServiceSubscription&&this.dashboardServiceSubscription.unsubscribe()}onMenuOptionChange(e){e.cancelBubble=!0,console.log(this.configuration,this),this.save()}onControlToggleChange(e){const i=this.operatingDevicesCount(e)>0?fr.Control.Off:fr.Control.On;this.sectionWidgets.forEach(o=>{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&s.control(i).subscribe()})}onEditLabelClick(e){this.dialog.open($3,{data:{label:"name",placeholder:"Enter label name",value:this.configuration.label,confirmButtonText:"edit"}}).afterClosed().subscribe(o=>{o&&(this.configuration.label=o,this.save())})}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}collectSectionWidgets(){const e=this.yot.dashboardService.getCurrentDashboard().widgets,o=e.indexOf(this.widget)+1;let s=e.length;for(let a=o;a{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&this.getLevel(s)>0&&i++}),i}getLevel(e){const i=e.field(b0.Status.Level);let o=0;return i&&"string"==typeof i.value?o=+i.value.replace(",","."):i&&(o=i.value),o}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-section-label"]],features:[at],decls:38,vars:20,consts:[["fxLayout","column","fxLayoutAlign","center center",1,"container"],[1,"divider"],[1,"mat-elevation-z1"],["fxLayout","row wrap","fxLayoutAlign","center center",1,"content"],["fxFlex","",1,"title"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px","style","padding: 12px;",4,"ngIf"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["menu","matMenu"],[1,"label"],["mat-menu-item","",1,"menu-checkbox",3,"click"],[3,"ngModel","change","click","ngModelChange"],["checkLights",""],["checkSwitches",""],["mat-menu-item","",3,"click"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px",2,"padding","12px"],[4,"ngIf"],["color","primary"],[3,"checked","change"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0),Be(1,"div",1),h(2,"mat-card",2)(3,"div",3)(4,"div",4),O(5),g(),le(6,o8e,3,2,"div",5),g(),h(7,"button",6)(8,"mat-icon"),O(9,"more_vert"),g()()()(),h(10,"mat-menu",null,7)(12,"div",8),O(13),me(14,"translate"),g(),h(15,"div",9),Me("click",function(){return Ee(o),we(Ct(17).toggle())}),h(16,"mat-checkbox",10,11),Me("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showLightsControl=a}),O(18),me(19,"translate"),g()(),h(20,"div",9),Me("click",function(){return Ee(o),we(Ct(22).toggle())}),h(21,"mat-checkbox",10,12),Me("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showSwitchesControl=a}),O(23),me(24,"translate"),g()(),Be(25,"mat-divider"),h(26,"button",13),Me("click",function(a){return i.onEditLabelClick(a)}),h(27,"mat-icon"),O(28,"edit"),g(),h(29,"span"),O(30),me(31,"translate"),g()(),h(32,"button",13),Me("click",function(a){return i.onWidgetRemoveClick(a)}),h(33,"mat-icon"),O(34,"remove"),g(),h(35,"span"),O(36),me(37,"translate"),g()()()}if(2&e){const o=Ct(11);m(5),_e(i.configuration.label),m(1),y("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),m(1),y("matMenuTriggerFor",o),m(6),_e(ve(14,10,"WIDGETS.$section_label.indicators")),m(3),y("ngModel",i.configuration.showLightsControl),m(2),xt(" ",ve(19,12,"WIDGETS.$section_label.lights_control")," "),m(3),y("ngModel",i.configuration.showSwitchesControl),m(2),xt(" ",ve(24,14,"WIDGETS.$section_label.switches_control")," "),m(7),_e(ve(31,16,"edit")),m(6),_e(ve(37,18,"remove"))}},dependencies:[jt,Uo,$o,sn,Kn,an,si,zn,L0,c1,_p,jn,ec,B1,tc,zE,Mn],styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px}.container[_ngcontent-%COMP%]{width:100%;padding:16px}.mat-card[_ngcontent-%COMP%]{border-radius:16px;margin:20px;padding:8px;max-width:976px;border:dotted 1px var(--accent-color)}.content[_ngcontent-%COMP%]{border-radius:12px;border:dotted 1px var(--text-color);background-color:var(--app-bar-color);width:100%;padding-left:40px;padding-right:40px}.content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{min-width:260px;min-height:44px;padding:12px;text-align:center;white-space:nowrap;font-size:140%;color:var(--text-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-checkbox[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.menu-checkbox[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.divider[_ngcontent-%COMP%]{opacity:.5;position:absolute;left:0;right:0;top:50%;height:1px;display:block;border:dashed 1px var(--accent-color)}"]}),t})();function s8e(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"button",9),Me("click",function(){return Ee(e),we(ie(2).direction=-1)}),h(2,"mat-icon"),O(3,"chevron_left"),g()(),h(4,"button",10),Me("click",function(){Ee(e);const o=ie(2);return we(o.onSensorFieldClick(o.sensor))}),h(5,"small",11),O(6),g()(),h(7,"button",9),Me("click",function(){return Ee(e),we(ie(2).direction=1)}),h(8,"mat-icon"),O(9,"chevron_right"),g()()()}if(2&t){const e=ie(2);m(6),Xi("",e.sensor.field.key," ",e.sensor.unit,"")}}function a8e(t,n){if(1&t){const e=Ue();h(0,"div",12)(1,"button",10),Me("click",function(){Ee(e);const o=ie(2);return we(o.onSensorFieldClick(o.sensor))}),h(2,"small",11),O(3),g()()()}if(2&t){const e=ie(2);m(3),Xi("",e.sensor.field.key," ",e.sensor.unit,"")}}function l8e(t,n){if(1&t&&(h(0,"mat-card-content",4)(1,"h1",5),O(2),me(3,"uppercase"),me(4,"sensorValueFormatter"),g(),le(5,s8e,10,2,"div",6),le(6,a8e,4,2,"div",7),g()),2&t){const e=ie();m(2),xt(" ",ve(3,3,kc(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),m(3),y("ngIf",e.sensorsCount>1),m(1),y("ngIf",1===e.sensorsCount)}}let EZ=(()=>{class t extends q0{constructor(){super(...arguments),this.currentIndex=-1,this._direction=1,this.refreshTimeout=null}get direction(){return this._direction}set direction(e){this._direction=e,this.showNext()}get lastUpdateTimestamp(){if(!this.sensor)return 0;let e=0;const i=this.sensor.field,o=new Date(i.timestamp).getTime();return(i.key.startsWith("Status.")||i.key.startsWith("Sensor.")||i.key.startsWith("StatusWidget.")||i.key.startsWith("Receiver."))&&o>e&&(e=o),e}get sensorsCount(){return this.data&&this.data.sensors?(this.sensor||(this.sensor=this.data.sensors[0]),this.data.sensors.length):0}ngOnInit(){super.ngOnInit(),this.showNext()}ngOnDestroy(){this.stopTimeout()}ngOnChanges(e){e.options&&e.options.currentValue.data&&e.options&&JSON.stringify(e.options.currentValue.data.sensors)!==JSON.stringify(this.data.sensors)&&console.log(e)}onSensorFieldClick(e){this.widgetActionRequest.emit({action:xo.showLogs,data:{field:e.field.key}})}startTimeout(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(this.showNext.bind(this),5e3)}stopTimeout(){clearTimeout(this.refreshTimeout)}showNext(){0!==this.sensorsCount&&(this._direction>0&&this.currentIndex0?this.currentIndex--:this.currentIndex=this._direction>0?0:this.sensorsCount-1,this.sensor=this.data.sensors[this.currentIndex],this.sensorsCount>1&&this.startTimeout())}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-sensor"]],features:[at,wn],decls:10,vars:10,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"sensor-value","selectable-text"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","","color","primary",3,"click"],["mat-flat-button","",3,"click"],[1,"sensor-field"],["fxLayout","row","fxLayoutAlign","center center"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),le(9,l8e,7,9,"mat-card-content",3),g()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,6,"no_data_received_yet"):ve(7,8,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(1),y("ngIf",i.sensorsCount>0))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.sensor-value[_ngcontent-%COMP%]{width:280px;min-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin:0;padding-top:8px;font-size:200%;color:var(--primary-color);padding-bottom:6px}.sensor-field[_ngcontent-%COMP%]{text-transform:uppercase;color:var(--accent-color)}"]}),t})();function c8e(t,n){1&t&&(h(0,"mat-icon",25),O(1,"whatshot"),g())}function d8e(t,n){1&t&&(h(0,"mat-icon",25),O(1,"ac_unit"),g())}function u8e(t,n){1&t&&(h(0,"mat-icon",26),O(1,"thumb_up_off_alt"),g())}function p8e(t,n){1&t&&(h(0,"mat-icon",27),O(1,"upload"),g())}function h8e(t,n){1&t&&(h(0,"mat-icon",28),O(1,"download"),g())}function f8e(t,n){if(1&t){const e=Ue();h(0,"div",29)(1,"div",17),O(2,"Set point"),g(),h(3,"mat-slider",30),Me("ngModelChange",function(o){return Ee(e),we(ie().setPoint=o)}),g(),h(4,"div",31),O(5),me(6,"sensorValueFormatter"),g()()}if(2&t){const e=ie();m(3),y("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),m(2),xt(" ",ve(6,5,e.setPoint)," ")}}function m8e(t,n){1&t&&(h(0,"mat-button-toggle",32)(1,"mat-icon",20),O(2,"wb_sunny"),g()()),2&t&&y("value",ie().Mode.Heat)}function g8e(t,n){1&t&&(h(0,"mat-button-toggle",33)(1,"mat-icon",20),O(2,"ac_unit"),g()()),2&t&&y("value",ie().Mode.Cool)}function _8e(t,n){1&t&&(h(0,"mat-button-toggle",34),O(1,"Auto"),g()),2&t&&y("value",ie().Mode.Auto)}function b8e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",17),O(2,"Eco"),g(),h(3,"mat-button-toggle",35),Me("change",function(o){return Ee(e),we(ie().economyMode=o.source.checked)}),h(4,"mat-icon",36),O(5,"eco"),g()()()}if(2&t){const e=ie();m(3),y("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),m(1),y("ngClass",e.economyMode?"color-accent":"")}}function M8e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",17),O(2,"Fan"),g(),h(3,"mat-button-toggle-group",37),Me("ngModelChange",function(o){return Ee(e),we(ie().fanMode=o)}),h(4,"mat-button-toggle",38)(5,"mat-icon",20),O(6,"check"),g()(),h(7,"mat-button-toggle",39)(8,"mat-icon",20),O(9,"autorenew"),g()(),h(10,"mat-button-toggle",34),O(11,"Auto"),g()()()}if(2&t){const e=ie();m(3),y("ngModel",e.fanMode),m(1),y("value",e.FanMode.OnLow),m(3),y("value",e.FanMode.Circulate),m(3),y("value",e.FanMode.AutoLow)}}let SZ=(()=>{class t extends q0{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=Qc,this.FanMode=Fb,this.OperatingState=ED,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(Al.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(Al.Mode),o=i?i.value:Qc.Off;this.isLoading=!0,this.module.control(fO.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(Al.Mode,null),requestAnimationFrame(()=>{this.module.field(Al.Mode,o)}),this.isLoading=!1})}}get currentModePrefix(){return this.currentMode.replace(this.economyFlag,"")}set currentModePrefix(e){this.currentMode=e}get economyMode(){const e=this.module.field(Al.Mode);if(e&&e.value)return e.value.endsWith(this.economyFlag)}set economyMode(e){this.currentMode=this.currentModePrefix+(e?this.economyFlag:"")}get setPointMax(){switch(this.yot.preferences.units.temperature){case"C":return 35;case"F":return 95}return 100}get setPointMin(){switch(this.yot.preferences.units.temperature){case"C":return 5;case"F":return 40}return 0}get setPointStep(){switch(this.yot.preferences.units.temperature){case"C":return.5;case"F":return 1}return.5}get setPoint(){const e=this.module.field(this.setPointField);if(e){let i=e.value;const o=this.yot.preferences.units.temperature;return"C"!==o&&(i=this.yot.converters.temperature(i).from("C").to(o).value),i}return 0}set setPoint(e){const i=this.currentMode;if(i.startsWith(Qc.Heat)||i.startsWith(Qc.Cool)){this.isLoading=!0;const o=this.yot.preferences.units.temperature;"C"!==o&&(e=this.yot.converters.temperature(e).from(o).to("C").value);const s=this.setPointField.substring(this.setPointField.lastIndexOf(".")+1);this.module.control(fO.SetPoint.Set,`${s}/${e}`).subscribe(a=>{this.isLoading=!1},a=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case Qc.Heat:return Al.SetPoint.Heating;case Qc.HeatEconomy:return Al.SetPoint.HeatingEconomy;case Qc.Cool:return Al.SetPoint.Cooling;case Qc.CoolEconomy:return Al.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(Al.FanMode);return e?e.value:Fb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(Al.FanMode),o=i?i.value:Fb.Off;this.isLoading=!0,this.module.control(fO.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(Al.FanMode,null),requestAnimationFrame(()=>{this.module.field(Al.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(Al.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(_0.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&$t(P0,5),2&e){let o;ht(o=ft())&&(i.activityStatus=o.first)}},features:[at],decls:38,vars:24,consts:[[1,"widget-medium","mat-elevation-2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start center"],["fxFill","","fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutAlign","center center",1,"display-panel"],["color","primary","class","icon-big","fontSet","material-icons-outlined",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","center center",1,"digits-display"],[1,"digits-container"],[1,"text-big","color-primary"],["color","primary","class","icon-big translucent",4,"ngIf"],["color","warn","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],["color","accent","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],[2,"height","48px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"min-height","142px"],["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","16px"],[1,"label"],["name","thermostatMode","aria-label","Thermostat Mode",3,"ngModel","ngModelChange"],["title","Off",3,"value"],["fontSet","material-icons-outlined"],["title","Heat",3,"value",4,"ngIf"],["title","Cool",3,"value",4,"ngIf"],["title","Auto",3,"value",4,"ngIf"],[4,"ngIf"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary",1,"icon-big","translucent"],["color","warn",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["color","accent",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["thumbLabel","thumbLabel","tickInterval","5",2,"width","164px",3,"max","min","step","ngModel","ngModelChange"],[1,"set-point","color-primary"],["title","Heat",3,"value"],["title","Cool",3,"value"],["title","Auto",3,"value"],["title","Economy",3,"disabled","checked","change"],["fontSet","material-icons-outlined",3,"ngClass"],["name","fanMode","aria-label","Fan Mode",3,"ngModel","ngModelChange"],["title","On",3,"value"],["title","Circulate",3,"value"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3)(8,"div",4)(9,"div",5),le(10,c8e,2,0,"mat-icon",6),le(11,d8e,2,0,"mat-icon",6),g(),h(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),O(16),me(17,"sensorValueFormatter"),g()()()(),h(18,"div",5),le(19,u8e,2,0,"mat-icon",10),le(20,p8e,2,0,"mat-icon",11),le(21,h8e,2,0,"mat-icon",12),g()(),h(22,"div",13),le(23,f8e,7,7,"div",14),g(),h(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),O(28,"Mode"),g(),h(29,"mat-button-toggle-group",18),Me("ngModelChange",function(s){return i.currentModePrefix=s}),h(30,"mat-button-toggle",19)(31,"mat-icon",20),O(32,"not_interested"),g()(),le(33,m8e,3,1,"mat-button-toggle",21),le(34,g8e,3,1,"mat-button-toggle",22),le(35,_8e,2,1,"mat-button-toggle",23),g()(),le(36,b8e,6,3,"div",24),le(37,M8e,12,4,"div",24),g()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(4),y("ngIf",i.currentMode.startsWith(i.Mode.Heat)),m(1),y("ngIf",i.currentMode.startsWith(i.Mode.Cool)),m(5),_e(kc(17,20,i.temperature,"Sensor.Temperature",i.module.type)),m(3),y("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),m(1),y("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),m(1),y("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),m(2),y("ngIf",i.currentMode!==i.Mode.Off),m(6),y("ngModel",i.currentModePrefix),m(1),y("value",i.Mode.Off),m(3),y("ngIf",i.features.heating),m(1),y("ngIf",i.features.cooling),m(1),y("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),m(1),y("ngIf",i.features.ecoMode),m(1),y("ngIf",i.features.fanMode))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.digits-display[_ngcontent-%COMP%]{width:148px;max-width:148px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.digits-container[_ngcontent-%COMP%]{min-height:58px}.display-panel[_ngcontent-%COMP%]{width:48px}.set-point[_ngcontent-%COMP%]{font-size:120%;text-align:center;width:42px;padding:4px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}.text-big[_ngcontent-%COMP%]{font-size:300%;line-height:100%;margin-top:10px;margin-bottom:6px}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}"]}),t})();const v8e=function(){return{"width.px":144,"height.px":144}};function O8e(t,n){if(1&t&&Be(0,"svg-icon",22),2&t){const e=ie(2);As("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),y("svgStyle",so(2,v8e))}}const y8e=function(){return{"width.px":64,"height.px":64}};function A8e(t,n){if(1&t&&Be(0,"svg-icon",22),2&t){const e=ie().$implicit;As("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),y("svgStyle",so(2,y8e))}}function z8e(t,n){if(1&t&&(h(0,"div",23)(1,"div",24),O(2),g(),h(3,"div"),O(4),g(),h(5,"div",25),le(6,A8e,1,3,"svg-icon",12),h(7,"div",23)(8,"div",26)(9,"span",24),O(10,"MIN"),g(),h(11,"span"),O(12),me(13,"sensorValueFormatter"),g()(),h(14,"div",26)(15,"span",24),O(16,"MAX"),g(),h(17,"span"),O(18),me(19,"sensorValueFormatter"),g()()()()()),2&t){const e=n.$implicit,i=ie(2);m(2),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(2),y("ngIf",null==e.icon?null:e.icon.value),m(6),Xi("",Io(13,7,null==e.minC?null:e.minC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,""),m(6),Xi("",Io(19,10,null==e.maxC?null:e.maxC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,"")}}const jD=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function C8e(t,n){if(1&t){const e=Ue();h(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),O(4),g(),h(5,"div",4),O(6),me(7,"amDateFormat"),g()(),h(8,"mat-card-subtitle",5)(9,"div",6)(10,"div",7)(11,"span",8),O(12,"Sunrise"),g(),h(13,"span"),O(14),g(),h(15,"span",8),O(16,"Sunset"),g(),h(17,"span"),O(18),g()(),h(19,"div"),O(20),me(21,"amDateFormat"),g()()(),h(22,"app-widget-actions-menu",9),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()(),h(23,"mat-card-content",10)(24,"div",11),le(25,O8e,1,3,"svg-icon",12),h(26,"div",13)(27,"div",14),O(28),me(29,"sensorValueFormatter"),g(),h(30,"div",15)(31,"strong"),O(32),g()(),h(33,"div",16),Be(34,"svg-icon",17),h(35,"span",18),O(36),me(37,"sensorValueFormatter"),g(),Be(38,"svg-icon",19),h(39,"span"),O(40),me(41,"sensorValueFormatter"),g()()()(),h(42,"div",20),le(43,z8e,20,13,"div",21),g()()()}if(2&t){const e=ie();m(4),Xi(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),_e(Io(7,19,e.todayDate,"LL")),m(8),_e(null==e.data.astronomy.sunrise?null:e.data.astronomy.sunrise.value),m(4),_e(null==e.data.astronomy.sunset?null:e.data.astronomy.sunset.value),m(2),_e(Io(21,22,e.todayDate,"dddd HH:mm:ss")),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(3),y("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),Xi(" ",Io(29,25,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature," "),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),y("svgStyle",so(33,jD)),m(2),Xi("",Io(37,28,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),y("svgStyle",so(34,jD)),m(2),xt("",ve(41,31,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(3),y("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const x8e=function(){return{"width.px":80,"height.px":80}};function T8e(t,n){if(1&t&&Be(0,"svg-icon",22),2&t){const e=ie(2);As("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),y("svgStyle",so(2,x8e))}}const w8e=function(){return{"width.px":42,"height.px":42}};function E8e(t,n){if(1&t&&Be(0,"svg-icon",22),2&t){const e=ie().$implicit;As("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),y("svgStyle",so(2,w8e))}}function S8e(t,n){if(1&t&&(h(0,"div",36)(1,"div",37)(2,"div",38),O(3),g(),h(4,"div"),O(5),g()(),le(6,E8e,1,3,"svg-icon",12),g()),2&t){const e=n.$implicit;m(3),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(1),y("ngIf",null==e.icon?null:e.icon.value)}}function D8e(t,n){if(1&t){const e=Ue();h(0,"mat-card",27)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),O(5),me(6,"amDateFormat"),g(),h(7,"app-widget-actions-menu",28),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()(),h(8,"mat-card-content",29)(9,"div",30)(10,"div"),le(11,T8e,1,3,"svg-icon",12),g(),h(12,"div",31)(13,"h1",32),O(14),me(15,"sensorValueFormatter"),g(),h(16,"div",16),Be(17,"svg-icon",17),h(18,"span",18),O(19),me(20,"sensorValueFormatter"),g(),Be(21,"svg-icon",19),h(22,"span"),O(23),me(24,"sensorValueFormatter"),g()()()(),h(25,"div",33)(26,"strong"),O(27),g()(),h(28,"div",34),le(29,S8e,7,3,"div",35),g()()()}if(2&t){const e=ie();m(3),Xi(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),xt(" ",Io(6,16,e.todayDate,"llll")," "),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(4),y("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),Xi("",Io(15,19,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature,""),m(3),y("svgStyle",so(27,jD)),m(2),Xi("",Io(20,22,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),y("svgStyle",so(28,jD)),m(2),xt("",ve(24,25,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),y("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let DZ=(()=>{class t extends q0{constructor(){super(...arguments),this.demoData={},this.lastCheck=(new Date).getTime()}get todayDate(){return new Date}get data(){return super.data&&super.data.location&&super.data.location.name&&super.data.location.country?super.data:this.demoData}ngOnInit(){super.ngOnInit();const e=Qn().add(1,"days"),i=Qn().add(2,"days"),o=Qn().add(3,"days");this.demoData={location:{name:new go("location","Somewhere"),country:new go("country","IT")},astronomy:{sunrise:new go("sunrise","06:24"),sunset:new go("sunset","17.32")},today:{date:new Date,icon:new go("icon","01d"),description:new go("desc","Clear day"),temperatureC:new go("tc",16.5),pressureMb:new go("pmb",3.2),wind:{speedKph:new go("speedKph",13.1),direction:new go("direction","N/E")},precipitation:{rainMm:new go("rain",2.1),snowMm:new go("snow",12.2)}},forecast:[{date:Qn(e).format("dddd"),description:new go("fdesc","Thunderstorms"),icon:new go("icon","11d"),minC:new go("minc",12.3),maxC:new go("maxc",16.1),temperature:new go("",22.4)},{date:Qn(i).format("dddd"),description:new go("","Partly Cloudy"),icon:new go("","10d"),minC:new go("",12.3),maxC:new go("",16.1),temperature:new go("",15.2)},{date:Qn(o).format("dddd"),description:new go("","Clear day"),icon:new go("","01d"),minC:new go("",12.3),maxC:new go("",16.1),temperature:new go("",14.2)}]}}ngDoCheck(){(new Date).getTime()-this.lastCheck>1e3&&(this.lastCheck=(new Date).getTime(),this.changeDetector.markForCheck())}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-weather-forecast"]],features:[at],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"opacity","0.5","font-size","80%"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","space-between start"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","12px"],["fxFlexAlign","end end",1,"label"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"min-height","149px"],[3,"src","svgStyle",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],[1,"color-accent"],["fxLayout","row","fxLayoutAlign","start center"],["src","assets/widgets/weather/images/wind.svg",3,"svgStyle"],[2,"margin-left","4px"],["src","assets/widgets/weather/images/droplet.svg",3,"svgStyle"],["fxLayout","row","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngFor","ngForOf","ngForTrackBy"],[3,"src","svgStyle"],["fxLayout","column","fxLayoutAlign","center center"],[1,"label"],["fxLayout","row",2,"width","140px","height","64px","display","block"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],[1,"widget-medium","mat-elevation-z2"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center"],["fxLayout","column","fxLayoutAlign","start end"],[2,"margin","0"],[1,"color-accent",2,"text-align","center","padding-bottom","5px"],["fxLayout","column","fxLayoutGap","2px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],["fxFlex",""],[1,"color-primary"]],template:function(e,i){if(1&e&&(le(0,C8e,44,35,"mat-card",0),le(1,D8e,30,29,"ng-template",null,1,tr)),2&e){const o=Ct(2);y("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}[_nghost-%COMP%] .mat-card-title{width:auto}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}.text-big[_ngcontent-%COMP%]{font-size:350%;line-height:100%;margin-top:10px;margin-bottom:6px}"],changeDetection:0}),t})();var L8e=De(2070),LZ=De.n(L8e);function k8e(t,n){if(1&t){const e=Ue();h(0,"button",15),Me("click",function(){return Ee(e),ie(),we(Ct(4).reset())}),h(1,"mat-icon",16),O(2,"replay"),g()()}}function R8e(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",11),le(2,k8e,3,0,"button",12),g(),h(3,"app-dynamic-control",13,14),Me("fieldChange",function(o){return Ee(e),we(ie(2).onFieldChange(o))}),g(),fn()}if(2&t){const e=ie().$implicit,i=ie();m(2),y("ngIf",i.changed(e)),m(1),y("data",e)("module",null)}}function I8e(t,n){if(1&t&&(h(0,"div",9),le(1,R8e,5,3,"ng-container",10),g()),2&t){const e=n.$implicit;m(1),y("ngIf",!e.hidden)}}const q8e=function(t){return{display:t}};let kZ=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new go("type",i.type),type:{id:za.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new go("url",i.url),type:{id:za.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new go("fps",i.fps),type:{id:za.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new go("size",i.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-video-player-settings-dialog"]],decls:17,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[4,"ngIf"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),O(4,"Video Source"),g()(),h(5,"mat-icon"),O(6,"tune"),g()()(),h(7,"mat-dialog-content"),le(8,I8e,2,1,"div",4),g(),h(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),O(12),me(13,"translate"),g(),h(14,"button",8),O(15),me(16,"translate"),g()()()),2&e&&(m(8),y("ngForOf",i.optionFields),m(4),_e(ve(13,5,"cancel")),m(2),y("mat-dialog-close",i.configuration)("ngStyle",kn(9,q8e,"")),m(1),_e(ve(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const P8e=["videoPlayer"],W8e=["imageFrame"];function N8e(t,n){if(1&t){const e=Ue();h(0,"video",9,10),Me("click",function(){return Ee(e),we(ie().toggle())}),h(2,"p"),O(3,"Your user agent does not support the HTML5 Video element."),g()()}}function $8e(t,n){if(1&t){const e=Ue();h(0,"img",11,12),Me("click",function(){return Ee(e),we(ie().toggle())}),g()}2&t&&vn("src",ie().configuration.url,E1)}function B8e(t,n){if(1&t){const e=Ue();h(0,"div",13),Me("click",function(){return Ee(e),we(ie().toggle())}),h(1,"mat-icon",14),O(2,"pause"),g()()}}let F8e=(()=>{class t extends q0{constructor(){super(...arguments),this.videoPlay=new Je,this.isFullscreen=!1,this.isPaused=!1}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{},setTimeout(()=>this.play())}ngOnDestroy(){this.hls&&(this.hls.detachMedia(),this.hls.destroy()),clearTimeout(this.imageRefreshTimeout)}onEditClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}configure(){this.dialog.open(kZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(i=>{i&&(this.configuration=i,this.save(),setTimeout(()=>{this.play(),window.dispatchEvent(new Event("resize"))},10))})}play(){switch(clearTimeout(this.imageRefreshTimeout),this.hls&&(this.hls.detachMedia(),this.hls.destroy(),this.hls=null),this.configuration.type){case"hls":this.setVideo(this.configuration.url,!0);break;case"http":this.setVideo(this.configuration.url,!1);break;case"image":this.imageFrame=this.imageFrameRef?.nativeElement,this.imageFrame&&(this.imageRefreshTimeout=setTimeout(()=>{let e=this.configuration.url;e+=(e.indexOf("?")>0?"&":"?")+(new Date).getTime(),this.imageFrame.src=e,this.play()},this.configuration.fps?1e3/this.configuration.fps:1e3))}this.isPaused=!1}toggle(){switch(this.configuration.type){case"hls":case"http":this.videoPlayer.paused?(this.videoPlayer.play(),this.isPaused=!1):(this.videoPlayer.pause(),this.isPaused=!0);break;case"image":if(null==this.imageRefreshTimeout)return this.play(),void(this.isPaused=!1);clearTimeout(this.imageRefreshTimeout),this.imageRefreshTimeout=null,this.isPaused=!0}}setVideo(e,i){this.videoPlayer=this.videoPlayerRef?.nativeElement,this.videoPlayer&&(setTimeout(()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},300),this.videoPlayer.onplay=()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},i?LZ().isSupported()?(this.hls=new(LZ()),this.hls.attachMedia(this.videoPlayer),this.hls.loadSource(e)):this.videoPlayer.canPlayType("application/vnd.apple.mpegurl")&&(this.videoPlayer.src=e):this.videoPlayer.src=e,setTimeout(()=>this.videoPlayer.play()))}setFullscreen(e){this.isFullscreen=e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&($t(P8e,5),$t(W8e,5)),2&e){let o;ht(o=ft())&&(i.videoPlayerRef=o.first),ht(o=ft())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[at],decls:24,vars:12,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fxLayout","column","fxLayoutAlign","center stretch"],["id","container",3,"ngClass"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click",4,"ngIf"],["width","100%",3,"src","click",4,"ngIf"],["style","position:absolute; top:0;bottom:0;left:0;right:0;background:#22222288;margin:5px","fxLayout","column","fxLayoutAlign","center center",3,"click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click"],["videoPlayer",""],["width","100%",3,"src","click"],["imageFrame",""],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","bottom","0","left","0","right","0","background","#22222288","margin","5px",3,"click"],[2,"font-size","64px","width","64px","height","64px"]],template:function(e,i){if(1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),O(4,"more_vert"),g()()(),h(5,"mat-card-content",2)(6,"div",3),le(7,N8e,4,0,"video",4),le(8,$8e,2,1,"img",5),le(9,B8e,3,0,"div",6),g()()(),h(10,"mat-menu",null,7)(12,"button",8),Me("click",function(){return i.onEditClick()}),h(13,"mat-icon"),O(14,"edit"),g(),h(15,"span"),O(16),me(17,"translate"),g()(),h(18,"button",8),Me("click",function(){return i.onWidgetRemoveClick()}),h(19,"mat-icon"),O(20,"remove"),g(),h(21,"span"),O(22),me(23,"translate"),g()()()),2&e){const o=Ct(11);y("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),m(2),y("matMenuTriggerFor",o),m(4),y("ngClass",i.isFullscreen?"fullscreen":""),m(1),y("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),m(1),y("ngIf","image"===i.configuration.type),m(1),y("ngIf",i.isPaused),m(7),_e(ve(17,8,"edit")),m(6),_e(ve(23,10,"remove"))}},dependencies:[Or,jt,sn,an,f0,zn,L0,l1,a1,jn,ec,B1,tc,Mn],styles:[".mat-card-content[_ngcontent-%COMP%]{background:black;height:calc(100% - 5px);overflow:hidden}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.widget-small[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:170px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.fullscreen[_ngcontent-%COMP%]{position:fixed;inset:0;margin-top:auto;margin-bottom:auto;z-index:1001;background:black}"]}),t})();function H8e(t,n){if(1&t){const e=Ue();h(0,"button",14),Me("menuOpened",function(){return Ee(e),we(ie(2).onCalibrationMenuOpened())}),me(1,"translate"),h(2,"mat-icon"),O(3,"compass_calibration"),g()()}if(2&t){ie();const e=Ct(5);vn("matTooltip",ve(1,2,"ZWAVE.calibration")),y("matMenuTriggerFor",e)}}function V8e(t,n){if(1&t){const e=Ue();h(0,"button",15),Me("click",function(){return Ee(e),we(ie(2).openCalibrationSettings())}),me(1,"translate"),h(2,"mat-icon"),O(3,"compass_calibration"),g()()}2&t&&vn("matTooltip",ve(1,1,"ZWAVE.calibration"))}function G8e(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"mat-slider",9),Me("input",function(o){return Ee(e),we(ie().onSliderInput(o))}),g(),le(2,H8e,4,4,"button",10),le(3,V8e,4,3,"button",11),h(4,"mat-menu",null,12)(6,"button",13),Me("click",function(){Ee(e);const o=ie();return we(o.calibrateDevice(o.calibrationParameter))}),O(7),me(8,"translate"),g(),h(9,"button",13),Me("click",function(){return Ee(e),we(ie().openCalibrationSettings())}),O(10),me(11,"translate"),g()()()}if(2&t){const e=ie();m(1),y("value",e.level),m(1),y("ngIf",e.calibrationParameter),m(1),y("ngIf",!e.calibrationParameter),m(4),_e(ve(8,6,"ZWAVE.calibrate")),m(3),Xi("",ve(11,8,"ZWAVE.edit_calibration_parameter")," (",e.calibrationParameter,")")}}const U8e=function(t){return{active:t}};let RZ=(()=>{class t extends q0{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Closed";return 100===this.level?i="Open":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Qn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(fr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}ngOnInit(){super.ngOnInit();const e=this.module.field("ZWaveNode.Calibration");e&&(this.calibrationParameter=e.value)}onSliderInput(e){this.level=e.value}onOpenButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCloseButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCalibrationMenuOpened(){const e=this.module.field("ZWaveNode.Calibration");this.calibrationParameter=e?e.value:""}openCalibrationSettings(){this.yot.dialog.open($3,{disableClose:!1,data:{title:this.calibrationParameter?"ZWAVE.edit_calibration_parameter":"ZWAVE.calibration_parameter_not_set",label:"ZWAVE.calibration_parameter_number",placeholder:"enter_number",value:this.calibrationParameter,pattern:"^(0|[1-9][0-9]*)$",patternError:"Invalid number entered"}}).afterClosed().subscribe(i=>{i&&(this.isLoading=!0,this.module.control(fr.Options.Set,{"ZWaveNode.Calibration":i}).subscribe(o=>{this.calibrationParameter=i,this.isLoading=!1,this.calibrateDevice(i)}))})}calibrateDevice(e){const i=this.module.getAdapter(),o=u1.Config.Parameter.Set.replace("{{nodeId}}",i.getModulePath(this.module)).replace("{{parameterId}}",e).replace("{{parameterValue}}","1");this.isLoading=!0,i.apiCall(o).subscribe(s=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-shutter"]],viewQuery:function(e,i){if(1&e&&$t(P0,5),2&e){let o;ht(o=ft())&&(i.activityStatus=o.first)}},features:[at],decls:22,vars:17,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","padding-left: 12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-button","",3,"click"],["mat-button","",3,"color","ngClass","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"padding-left","12px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3),le(8,G8e,12,10,"div",4),h(9,"div",5)(10,"button",6),Me("click",function(s){return i.onCloseButtonClick(s)}),h(11,"mat-icon"),O(12,"arrow_downward"),g(),h(13,"span"),O(14),me(15,"translate"),g()(),h(16,"button",7),Me("click",function(s){return i.onOpenButtonClick(s)}),h(17,"span"),O(18),me(19,"translate"),g(),h(20,"mat-icon"),O(21,"arrow_upward"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(2),y("ngIf",i.features.level),m(6),_e(ve(15,11,"close")),m(2),y("color",i.level>0?"accent":"")("ngClass",kn(15,U8e,i.level>0)),m(2),_e(ve(19,13,"open")))}}),t})(),IZ=(()=>{class t extends q0{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command"}get features(){return super.features}get statusText(){let e=null;const i=this.module.field(b0.Status.DoorLock),o=this.module.field("Sensor.Alarm");let s=null;return i&&(s=i),o&&o.timestamp>i.timestamp&&(s=o),e=i&&i.value&&"Secured"===i.value?"Locked "+Qn(i.timestamp).fromNow():"Sensor.Alarm"!=s?.key||1!=+s?.value&&5!=+s?.value?i?"Unlocked "+Qn(i.timestamp).fromNow():"Unlocked":"Alarmed "+Qn(o.timestamp).fromNow(),e}onLockUnlockButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.DoorLock.Set,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-door-lock"]],viewQuery:function(e,i){if(1&e&&$t(P0,5),2&e){let o;ht(o=ft())&&(i.activityStatus=o.first)}},features:[at],decls:19,vars:6,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"padding-top","16px"],["mat-stroked-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3)(8,"div",4)(9,"button",5),Me("click",function(){return i.onLockUnlockButtonClick("Unsecured")}),h(10,"mat-icon"),O(11,"lock_open"),g(),h(12,"span"),O(13,"UNLOCK"),g()(),h(14,"button",5),Me("click",function(){return i.onLockUnlockButtonClick("Secured")}),h(15,"mat-icon"),O(16,"lock_outline"),g(),h(17,"span"),O(18,"LOCK"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit))}}),t})(),lu=(()=>{class t{}return t.AvMedia={Browse:"AvMedia.Browse",GetItem:"AvMedia.GetItem",SetVolume:"AvMedia.SetVolume",SetUri:"AvMedia.SetUri",Play:"AvMedia.Play",Pause:"AvMedia.Pause",Stop:"AvMedia.Stop",Prev:"AvMedia.Prev",Next:"AvMedia.Next",Mute:"AvMedia.SetMute"},t})();function Y8e(t,n){if(1&t){const e=Ue();h(0,"button",8),Me("click",function(){return Ee(e),we(ie().onMuteButtonClicked(!0))}),h(1,"mat-icon"),O(2,"volume_up"),g()()}}function X8e(t,n){if(1&t){const e=Ue();h(0,"button",8),Me("click",function(){return Ee(e),we(ie().onMuteButtonClicked(!1))}),h(1,"mat-icon"),O(2,"volume_off"),g()()}}let qZ=(()=>{class t extends q0{constructor(){super(...arguments),this.isMuted=!1}get lastUpdateTimestamp(){let e=0;const i=this.module.field("UPnP.FriendlyName");return null!=i&&(e=new Date(i.timestamp).getTime()),e}ngOnInit(){super.ngOnInit()}onVolumeChange(e){this.module.control(lu.AvMedia.SetVolume,e).subscribe(i=>{})}onPrevButtonClick(){this.module.control(lu.AvMedia.Prev).subscribe(e=>{})}onStopButtonClick(){this.module.control(lu.AvMedia.Stop).subscribe(e=>{})}onPlayButtonClick(){this.module.control(lu.AvMedia.Play).subscribe(e=>{})}onPauseButtonClick(){this.module.control(lu.AvMedia.Pause).subscribe(e=>{})}onNextButtonClick(){this.module.control(lu.AvMedia.Next).subscribe(e=>{})}onMuteButtonClicked(e){this.isMuted=e,this.module.control(lu.AvMedia.Mute,e?1:0).subscribe(i=>{})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-media-renderer"]],features:[at],decls:30,vars:11,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","","aria-label","volume","thumbLabel","",3,"valueChange"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(9,"mat-card-content",3)(10,"div",4),le(11,Y8e,3,0,"button",5),le(12,X8e,3,0,"button",5),h(13,"mat-slider",6),Me("valueChange",function(s){return i.onVolumeChange(s)}),g()(),h(14,"div",7)(15,"button",8),Me("click",function(){return i.onPrevButtonClick()}),h(16,"mat-icon"),O(17,"fast_rewind"),g()(),h(18,"button",8),Me("click",function(){return i.onStopButtonClick()}),h(19,"mat-icon"),O(20,"stop"),g()(),h(21,"button",8),Me("click",function(){return i.onPlayButtonClick()}),h(22,"mat-icon"),O(23,"play_arrow"),g()(),h(24,"button",8),Me("click",function(){return i.onPauseButtonClick()}),h(25,"mat-icon"),O(26,"pause"),g()(),h(27,"button",8),Me("click",function(){return i.onNextButtonClick()}),h(28,"mat-icon"),O(29,"fast_forward"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,7,"no_data_received_yet"):ve(7,9,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(3),y("ngIf",!i.isMuted),m(1),y("ngIf",i.isMuted))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}"]}),t})();const K8e=["video"];function Z8e(t,n){1&t&&Be(0,"div")}function J8e(t,n){if(1&t){const e=Ue();h(0,"mat-list-item",23),Me("click",function(){const s=Ee(e).$implicit;return we(ie(3).onFolderSelected(s))}),h(1,"mat-icon"),O(2,"folder"),g(),h(3,"div",24),O(4),g()()}if(2&t){const e=n.$implicit;m(4),_e(e.Title)}}function Q8e(t,n){1&t&&Be(0,"img",29),2&t&&vn("src",ie().$implicit.CoverImage,E1)}function e7e(t,n){if(1&t){const e=Ue();h(0,"mat-list-item",25),Me("click",function(){const s=Ee(e).$implicit;return we(ie(3).onMediaItemSelected(s))}),h(1,"div",26),O(2),g(),h(3,"div",27),O(4),g(),le(5,Q8e,1,1,"img",28),g()}if(2&t){const e=n.$implicit;m(2),_e(e.Title),m(2),Xi("",e.Duration," ",e.Info,""),m(1),y("ngIf",e.CoverImage)}}function t7e(t,n){1&t&&(h(0,"h1",30),O(1),me(2,"translate"),g()),2&t&&(m(1),xt(" ",ve(2,1,"no_files_found")," "))}function n7e(t,n){1&t&&(h(0,"div",31),Be(1,"mat-spinner"),g())}function i7e(t,n){if(1&t&&(pn(0),le(1,Z8e,1,0,"div",9),h(2,"mat-list"),le(3,J8e,5,1,"mat-list-item",19),le(4,e7e,6,4,"mat-list-item",20),le(5,t7e,3,3,"h1",21),le(6,n7e,2,0,"div",22),g(),fn()),2&t){const e=ie(2);m(1),y("ngForOf",e.mediaItems),m(2),y("ngForOf",e.folders),m(1),y("ngForOf",e.mediaItems),m(1),y("ngIf",0===e.mediaItems.length&&0===e.folders.length&&!e.isLoading),m(1),y("ngIf",e.isLoading)}}function o7e(t,n){if(1&t){const e=Ue();pn(0),Be(1,"video",32,33),h(3,"div",34)(4,"button",35),Me("click",function(){return Ee(e),we(ie(2).showPlayer=!1)}),h(5,"mat-icon"),O(6,"arrow_back"),g()(),h(7,"h1",36),O(8),g()(),fn()}if(2&t){const e=ie(2);m(1),vn("src",e.currentMedia.MediaUrlBrowser,E1),m(7),_e(e.currentMedia.Title)}}function r7e(t,n){if(1&t&&(h(0,"div",17),le(1,i7e,7,5,"ng-container",18),le(2,o7e,9,2,"ng-container",18),g()),2&t){const e=ie();m(1),y("ngIf",!e.showPlayer),m(1),y("ngIf",e.showPlayer)}}function s7e(t,n){1&t&&(h(0,"div",37)(1,"div",38),O(2,"OFFLINE"),g()())}function a7e(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",39),Me("click",function(){const s=Ee(e).$implicit;return we(ie().onFolderSelected(s))}),O(2),g(),fn()}if(2&t){const e=n.$implicit;m(2),xt(" ",e.Title," ")}}function l7e(t,n){if(1&t&&(h(0,"mat-radio-button",15),O(1),g()),2&t){const e=n.$implicit;vn("value",e.id),m(1),_e(e.name)}}let c7e=(()=>{class t{constructor(e,i){this.yot=e,this.folders=[],this.renderers=[],this.rootFolder={Title:"Root folder",Id:"0",Class:"object.container",Creator:null},this.mediaItems=[],this.currentPath=[this.rootFolder],this.showPlayer=!1,this.isLoading=!1,this.module=i.module,this.configuration=i.configuration,this.renderers=this.getRenderers(),this.selectedRenderer=this.configuration.renderer,this.currentPath=this.configuration.currentPath||this.currentPath,this.yot.translate.get("root_folder").subscribe(o=>{this.rootFolder.Title=o,this.currentPath=[this.rootFolder]}),this.mediaBrowse(this.getCurrentPath())}getMediaItemDetails(e){this.isLoading=!0,this.module.control(lu.AvMedia.GetItem,e.Id).subscribe(i=>{const o=i.response?.item;e.Creator=null,e.Details=o,e.Resources={image:"",video:{mp4:"",webm:"",mpeg:""}};let s="";if(o){if("video"===e.Type||"audio"===e.Type){const a=o.res;for(let c in a){const u=a[c],p=u["#text"];if(null==e.Duration&&(e.Duration=u["@duration"]||u.duration),null==e.Info&&(e.Info="video"===e.Type?u["@resolution"]||u.resolution:(u["@sampleFrequency"]||u.sampleFrequency)+" Hz"),u["@protocolInfo"]){const M=u["@protocolInfo"];M.indexOf(":image/")>0||M.indexOf("thumb:")>0||M.indexOf(":poster:")>0||M.indexOf(":fanart:")>0?s=p:(null==e.MediaUrlBrowser&&M.indexOf(":video/webm")>0||null==e.MediaUrlBrowser&&M.indexOf(":video/mp4")>0)&&(e.MediaUrlBrowser=p),null==e.MediaUrl&&(M.indexOf(":video/")>0||M.indexOf(":audio/")>0)&&(e.MediaUrl=p,e.ProtocolInfo=M)}else if(u.content&&u.protocolInfo){const M=u.protocolInfo,C=u.content;(M.indexOf(":DLNA.ORG_PN=JPEG_TN")>0&&""===s||M.indexOf(":DLNA.ORG_PN=JPEG_LRG")>0)&&(s=C)}}}else if("image"===e.Type){e.Info=null;const a=o.res;for(let c in a){const u=a[c],p=u["#text"];if(null==e.Duration&&(e.Duration=u["@size"]||u.size),null==e.Info&&(e.Info=u["@resolution"]||u.resolution),u["@protocolInfo"]){const M=u["@protocolInfo"];null==e.MediaUrl&&M.indexOf(":image/")>0?e.MediaUrl=p:(M.indexOf(":image/")>0||M.indexOf("thumb:")>0||M.indexOf(":poster:")>0||M.indexOf(":fanart:")>0)&&(s=p)}if(u.content&&u.protocolInfo){const M=u.protocolInfo,C=u.content;M.indexOf(":DLNA.ORG_PN=JPEG_SM")>0&&""===s||M.indexOf(":DLNA.ORG_PN=JPEG_TN")>0&&""===s?s=C:M.indexOf(":DLNA.ORG_PN=JPEG_LRG")>0&&(e.MediaUrl=C,u.size&&(e.Duration=u.size),u.resolution&&(e.Info=u.resolution))}}}e.Duration=e.Duration.replace(".000",""),e.CoverImage=s}this.isLoading=!1})}onFolderSelected(e){this.showPlayer=!1;const i=this.currentPath.indexOf(e);-1!=i&&this.currentPath.splice(i),this.currentPath.push(e),this.configuration.currentPath=this.currentPath,this.folders=[],this.mediaItems=[],this.mediaBrowse(e)}onMediaItemSelected(e){if(this.currentMedia=e,null==this.selectedRenderer)this.showPlayer=!0;else{this.isLoading=!0;const i=this.yot.getModule(this.selectedRenderer),o='\n'+e.Title+""+e.Creator+""+e.Class+''+e.MediaUrl+"";i.control(lu.AvMedia.SetUri,`${encodeURIComponent(e.MediaUrl)}/${encodeURIComponent(o)}`).subscribe(s=>{i.control(lu.AvMedia.Play).subscribe(a=>{this.isLoading=!1})})}}onSelectedRendererChange(e){this.selectedRenderer=e.value,this.configuration.renderer=e.value}getRenderers(){return this.yot.modules.filter(e=>e.type===eo.MediaReceiver)}getCurrentPath(){return this.currentPath[this.currentPath.length-1]}mediaBrowse(e){this.isLoading=!0,this.module.control(lu.AvMedia.Browse,e.Id).subscribe(i=>{i.response&&i.response.forEach&&i.response.forEach(o=>{(class j8e{constructor(){this.Creator=null}static isFolder(n){return n.Class.startsWith("object.container")}}).isFolder(o)?this.folders.push(o):(o.Class.startsWith("object.item.videoItem")||o.Class.startsWith("object.item.audioItem")?o.Type=o.Class.startsWith("object.item.videoItem")?"video":"audio":o.Class.startsWith("object.item.imageItem")&&(o.Type="image"),this.mediaItems.push(o),this.getMediaItemDetails(o))}),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(V(_o),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-media-server-dialog"]],viewQuery:function(e,i){if(1&e&&$t(K8e,5),2&e){let o;ht(o=ft())&&(i.video=o.first)}},decls:28,vars:18,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px","height","48px"],["fxFlex","",1,"no-margin"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end stretch"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary",3,"matDialogClose"],["menu","matMenu"],[1,"color-accent","padding-box",2,"text-transform","uppercase"],["aria-label","Select renderer","fxLayout","column",3,"value","change"],[1,"mat-menu-item",3,"value"],["class","mat-menu-item",3,"value",4,"ngFor","ngForOf"],["mat-dialog-content",""],[4,"ngIf"],["matRipple","","class","folder-item",3,"click",4,"ngFor","ngForOf"],["matRipple","",3,"click",4,"ngFor","ngForOf"],["class","status-message",4,"ngIf"],["class","loading-spinner",4,"ngIf"],["matRipple","",1,"folder-item",3,"click"],["mat-line",""],["matRipple","",3,"click"],["mat-line","",1,"media-title"],["mat-line","",1,"color-secondary-text"],["loading","lazy","height","64","style","width: 114px",3,"src",4,"ngIf"],["loading","lazy","height","64",2,"width","114px",3,"src"],[1,"status-message"],[1,"loading-spinner"],["controls","","autoplay","",2,"width","100%",3,"src"],["video",""],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","",3,"click"],[1,"player-title"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["mat-button","",3,"click"]],template:function(e,i){if(1&e&&(h(0,"h2",0)(1,"div",1)(2,"h2",2),O(3),g(),h(4,"button",3)(5,"mat-icon",4),O(6,"cast"),g()()()(),le(7,r7e,3,2,"div",5),le(8,s7e,3,0,"div",6),h(9,"mat-dialog-actions",7)(10,"div",8)(11,"mat-icon"),O(12,"folder"),g(),le(13,a7e,3,1,"ng-container",9),g(),h(14,"div",10)(15,"button",11),O(16),me(17,"translate"),g()()(),h(18,"mat-menu",null,12)(20,"mat-label",13),O(21),me(22,"translate"),g(),h(23,"mat-radio-group",14),Me("change",function(s){return i.onSelectedRendererChange(s)}),h(24,"mat-radio-button",15),O(25),me(26,"translate"),g(),le(27,l7e,2,2,"mat-radio-button",16),g()()),2&e){const o=Ct(19);m(3),_e(i.module.name),m(1),y("matMenuTriggerFor",o),m(3),y("ngIf",i.module.isOnline),m(1),y("ngIf",!i.module.isOnline),m(5),y("ngForOf",i.currentPath),m(2),y("matDialogClose",i.configuration),m(1),_e(ve(17,12,"close")),m(5),_e(ve(22,14,"play_on")),m(2),y("value",i.selectedRenderer),m(1),y("value",null),m(1),_e(ve(26,16,"this_device")),m(2),y("ngForOf",i.renderers)}},dependencies:[li,jt,sn,an,si,zn,ir,pr,Fo,hr,cb,jn,ao,phe,hhe,ec,tc,ds,OE,yE,es,Mn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.mat-dialog-title[_ngcontent-%COMP%]{margin-bottom:2px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:6px}.mat-list-item[_ngcontent-%COMP%]{cursor:pointer}.mat-dialog-actions[_ngcontent-%COMP%] .mat-button-base[_ngcontent-%COMP%]{margin-left:0;padding-right:8px;padding-left:8px}.media-title[_ngcontent-%COMP%]{font-size:22px!important;line-height:24px!important;padding-right:8px!important;margin-bottom:8px!important}.folder-item[_ngcontent-%COMP%]{font-weight:700;font-size:24px}.player-title[_ngcontent-%COMP%]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-message[_ngcontent-%COMP%]{padding:24px;color:var(--accent-color);text-align:center}.loading-spinner[_ngcontent-%COMP%]{padding:24px;display:flex;flex-direction:column;align-content:center;align-items:center;align-self:center}"]}),t})(),PZ=(()=>{class t extends q0{get lastUpdateTimestamp(){let e=0;const i=this.module.field("UPnP.FriendlyName");return null!=i&&(e=new Date(i.timestamp).getTime()),e}ngOnInit(){super.ngOnInit(),this.modelName=this.module.field("UPnP.ModelName")?.value,this.modelVersion=this.module.field("UPnP.ModelNumber")?.value||this.module.field("UPnP.Version")?.value}onBrowseButtonClick(e){this.dialog.open(c7e,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!0,data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(s=>{s&&(this.configuration=s,this.save())})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-media-server"]],features:[at],decls:21,vars:14,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"server-name"],["mat-stroked-button","",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"margin-left","24px","margin-right","32px"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(9,"mat-card-content",3)(10,"div",4),O(11),g(),h(12,"button",5),Me("click",function(s){return i.onBrowseButtonClick(s)}),h(13,"div",6)(14,"mat-icon"),O(15,"subscriptions"),g(),h(16,"span",7),O(17),me(18,"translate"),g(),h(19,"mat-icon"),O(20,"subscriptions"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,8,"no_data_received_yet"):ve(7,10,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(3),Xi(" ",i.modelName," ",i.modelVersion," "),m(6),_e(ve(18,12,"browse")))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.server-name[_ngcontent-%COMP%]{padding:8px;font-weight:500;font-size:16px;margin-top:12px;margin-bottom:12px}"]}),t})(),YD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),zg=(()=>{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new Je,this.multiple=!1,this._description=""}get description(){return this._description}get value(){return this.data.field&&this.data.field.value?this.data.field.value:this.default}get default(){return t.getOptionFieldDefaultValue(this.data)}ngOnInit(){if(this.module&&(this.translationPrefix=this.module.getAdapter().translationPrefix),this._description=this.data.description,this.data.field){const e=`${this.translationPrefix}.$options.${this.data.pid}.${this.data.field.key}`;this.yot.translate.get(e).subscribe(i=>{i!==e&&(this._description=i)}),this.originalValue=this.value}}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.value})}reset(){this.data.field&&(this.data.field.value=this.originalValue,this.fieldChange.emit({field:this.data.field,value:this.originalValue}))}static getOptionFieldDefaultValue(e){return e.type.id===za.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(V(wE),V(_o))},t.\u0275cmp=ot({type:t,selectors:[["-control-field-base"]],inputs:{module:"module",data:"data",multiple:"multiple"},outputs:{fieldChange:"fieldChange"},decls:1,vars:0,template:function(e,i){1&e&&O(0,"no-ui")},encapsulation:2}),t})();const d7e=["checkBox"];let u7e=(()=>{class t extends zg{get isChecked(){return null!=this.value&&this.value.length>0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.checked?"On":""})}reset(){super.reset(),this.checkBox.checked=this.isChecked}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&$t(d7e,5),2&e){let o;ht(o=ft())&&(i.checkBox=o.first)}},features:[at],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-checkbox",1,2),Me("change",function(s){return i.onFieldChange(s)}),O(3),g()()),2&e&&(m(1),y("checked",i.isChecked),m(2),xt(" ",i.description," "))},dependencies:[c1]}),t})();const p7e=["controlField"];function h7e(t,n){if(1&t){const e=Ue();h(0,"app-text",4,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function f7e(t,n){if(1&t){const e=Ue();h(0,"app-text",6,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function m7e(t,n){if(1&t){const e=Ue();h(0,"app-text",7,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function g7e(t,n){if(1&t){const e=Ue();h(0,"app-checkbox",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function _7e(t,n){if(1&t){const e=Ue();h(0,"app-slider",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function b7e(t,n){if(1&t){const e=Ue();h(0,"app-select",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function M7e(t,n){if(1&t){const e=Ue();h(0,"app-module-select",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function v7e(t,n){if(1&t){const e=Ue();h(0,"app-scenario-select",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function O7e(t,n){if(1&t){const e=Ue();h(0,"app-event-capture",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}let eC=(()=>{class t extends zg{constructor(){super(...arguments),this.OptionFieldTypeId=za}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&$t(p7e,5),2&e){let o;ht(o=ft())&&(i.controlField=o.first)}},features:[at],decls:9,vars:9,consts:[["autocomplete","true",3,"data","module","fieldChange",4,"ngIf"],["type","password",3,"data","module","fieldChange",4,"ngIf"],["autocomplete","location",3,"data","module","fieldChange",4,"ngIf"],[3,"data","module","fieldChange",4,"ngIf"],["autocomplete","true",3,"data","module","fieldChange"],["controlField",""],["type","password",3,"data","module","fieldChange"],["autocomplete","location",3,"data","module","fieldChange"],[3,"data","module","fieldChange"]],template:function(e,i){1&e&&(le(0,h7e,2,2,"app-text",0),le(1,f7e,2,2,"app-text",1),le(2,m7e,2,2,"app-text",2),le(3,g7e,2,2,"app-checkbox",3),le(4,_7e,2,2,"app-slider",3),le(5,b7e,2,2,"app-select",3),le(6,M7e,2,2,"app-module-select",3),le(7,v7e,2,2,"app-scenario-select",3),le(8,O7e,2,2,"app-event-capture",3)),2&e&&(y("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const y7e=["inputElement"];function A7e(t,n){if(1&t){const e=Ue();h(0,"button",8),Me("click",function(){return Ee(e),we(ie().onCaptureClick())}),h(1,"mat-icon"),O(2,"visibility"),g()()}}function z7e(t,n){1&t&&Be(0,"mat-spinner",9)}let C7e=(()=>{class t extends zg{constructor(){super(...arguments),this.isCapturing=!1}ngOnInit(){super.ngOnInit(),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isCapturing)return;const i=e.event;"Receiver.RawData"===i.key&&(this.isCapturing=!1,this._snackBar.dismiss(),this.inputElement.nativeElement.value=i.value,this.fieldChange.emit({field:this.data.field,value:i.value}))})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe(),this._snackBar.dismiss()}onCaptureClick(){this.isCapturing=!0;const e=this._snackBar.open("Capturing `Receiver.RawData` events...","Stop",{duration:1e4});e.onAction().subscribe(()=>{this.isCapturing=!1}),e.afterDismissed().subscribe(()=>{this.isCapturing=!1})}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value})}reset(){super.reset(),this.inputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&$t(y7e,5),2&e){let o;ht(o=ft())&&(i.inputElement=o.first)}},features:[at],decls:10,vars:8,consts:[[1,"label","color-primary"],["fxLayout","row","fxLayoutAlign","stretch center",1,"margin-lr-12"],["fxFlex","grow"],["matInput","",3,"placeholder","value","disabled","change","keyup"],["inputElement",""],["fxLayout","row","fxLayoutAlign","center center",2,"width","48px"],["mat-icon-button","","color","primary","title","Capture code",3,"click",4,"ngIf"],["diameter","24","color","warn",4,"ngIf"],["mat-icon-button","","color","primary","title","Capture code",3,"click"],["diameter","24","color","warn"]],template:function(e,i){1&e&&(h(0,"div",0),O(1),g(),h(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),Me("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),me(6,"translate"),g()(),h(7,"div",5),le(8,A7e,3,0,"button",6),le(9,z7e,1,0,"mat-spinner",7),g()()),2&e&&(m(1),_e(i.description),m(3),vn("placeholder",ve(6,6,"command_code")),y("value",i.value)("disabled",i.isCapturing),m(4),y("ngIf",!i.isCapturing),m(1),y("ngIf",i.isCapturing))},dependencies:[jt,sn,an,si,zn,jn,lo,ya,ds,Mn]}),t})();const x7e=["select"];function T7e(t,n){if(1&t&&(h(0,"div",8)(1,"mat-icon",9),O(2),g(),h(3,"span"),O(4),g()()),2&t){const e=ie();m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function w7e(t,n){if(1&t&&(h(0,"mat-option",10)(1,"div",11)(2,"mat-icon",9),O(3),g(),h(4,"span"),O(5),g()()()),2&t){const e=n.$implicit;y("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}let E7e=(()=>{class t extends zg{constructor(){super(...arguments),this.multiple=!1}get value(){return this.data.field&&this.data.field.value?this.data.field.value:""}get modules(){let e=this.yot.modules.slice(0),i=[];if(this.data.type.options.length>=3){const s=this.data.type.options[2];s.length>0&&"any"!==s&&(i=e.filter(a=>a.fields.find(c=>new RegExp(`,${c.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(a=>new RegExp(`,${a.type},`,"i").test(`,${s},`))}const o=e.concat(i);for(let s=0;s{class t extends zg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(Mo.Automation.Scenes.List).subscribe(e=>{this._scenarios=e})}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&$t(S7e,5),2&e){let o;ht(o=ft())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[at],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(h(0,"div",0),O(1),g(),h(2,"div",1)(3,"mat-form-field")(4,"mat-label"),O(5),me(6,"translate"),g(),h(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),h(9,"mat-option",4),O(10),me(11,"translate"),g(),le(12,D7e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(ve(6,5,"scenario")),m(2),y("value",i.value),m(3),_e(ve(11,7,"not_set")),m(2),y("ngForOf",i.scenarios))},dependencies:[li,gr,lo,ao,ts,Mn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const k7e=["slider"];function R7e(t,n){if(1&t&&(h(0,"div",8),O(1),g()),2&t){ie();const e=Ct(6);m(1),_e(e.value)}}function I7e(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3)(2,"span",4),O(3),g(),le(4,R7e,2,1,"div",5),g(),h(5,"mat-slider",6,7),Me("change",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()()}if(2&t){const e=ie();m(3),_e(e.description),m(1),y("ngIf",e.isInitialized),m(1),y("min",e.data.type.options[0])("max",e.data.type.options[1])("step",e.data.type.options[2]?e.data.type.options[2]:1)("value",e.value)}}function q7e(t,n){if(1&t){const e=Ue();h(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),Me("change",function(o){return Ee(e),we(ie().onFieldChange(o))}),O(4),g()()()}if(2&t){const e=ie();m(2),y("checked",e.value>0),m(2),_e(e.description)}}let P7e=(()=>{class t extends zg{constructor(){super(...arguments),this.isInitialized=!1}get isBinary(){return this.data&&this.data.type.options[1]-this.data.type.options[0]==1}ngOnInit(){super.ngOnInit(),this.isInitialized=!0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:this.isBinary?e.checked?1:0:e.value.toString()})}reset(){super.reset(),this.isBinary?this.slider.checked=this.value>0:this.slider.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&$t(k7e,5),2&e){let o;ht(o=ft())&&(i.slider=o.first)}},features:[at],decls:2,vars:2,consts:[["fxLayout","column",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center"],[1,"label","color-primary"],["class","value",4,"ngIf"],["fxFlex","grow","thumbLabel","","tickInterval","1",3,"min","max","step","value","change"],["slider",""],[1,"value"],[1,"margin-lr-12"],[3,"checked","change"]],template:function(e,i){1&e&&(le(0,I7e,7,6,"div",0),le(1,q7e,5,2,"div",1)),2&e&&(y("ngIf",!i.isBinary),m(1),y("ngIf",i.isBinary))},dependencies:[jt,sn,an,si,eg,zE],styles:[".value[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px;font-weight:700;font-size:110%}.mat-slider[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:24px;margin-left:12px;margin-right:12px}"]}),t})();const W7e=["field"];function N7e(t,n){if(1&t&&(h(0,"mat-option",8),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),xt(" ",e," ")}}let $7e=(()=>{class t extends zg{constructor(){super(...arguments),this.type="text",this.filteredOptions=[]}ngOnInit(){super.ngOnInit(),this.textInputElement.nativeElement.querySelector(".mat-form-field-infix").style.borderTop=0,this.autocomplete&&this.getAutocompleteResults(this.data.field.value)}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value}),this.autocomplete&&this.getAutocompleteResults(e.target.value)}onAutoCompleteSelect(e){this.fieldChange.emit({field:this.data.field,value:e.option.value})}getAutocompleteResults(e){const i=this.data.type.options[0];i&&i(e).subscribe(o=>this.filteredOptions=o)}reset(){super.reset(),this.textInputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&$t(W7e,7,wt),2&e){let o;ht(o=ft())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[at],decls:10,vars:5,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],["field",""],["matInput","","placeholder","",3,"value","type","matAutocomplete","change","keyup"],["componentPath",""],["autoSelectActiveOption","true","autoActiveFirstOption","false",3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){if(1&e&&(h(0,"div",0),O(1),g(),h(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),Me("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),g(),h(7,"mat-autocomplete",5,6),Me("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),le(9,N7e,2,2,"mat-option",7),g()()()),2&e){const o=Ct(8);m(1),_e(i.description),m(4),vn("value",i.value),y("type",i.type)("matAutocomplete",o),m(4),y("ngForOf",i.filteredOptions)}},dependencies:[li,$I,tE,gr,lo,ya],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function B7e(t,n){if(1&t&&(h(0,"mat-option",15),O(1),g()),2&t){const e=n.$implicit;y("value",e.value)("disabled",e.disabled),m(1),_e(e.name)}}function F7e(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label",6),O(2),me(3,"translate"),g(),h(4,"textarea",16,17),Me("ngModelChange",function(o){return Ee(e),we(ie(2).description=o)}),me(6,"translate"),g()()}if(2&t){const e=ie(2);m(2),_e(ve(3,3,"description")),m(2),vn("placeholder",ve(6,5,"enter_description")),y("ngModel",e.description)}}function H7e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",2)(2,"div",3)(3,"div",4)(4,"mat-form-field",5)(5,"mat-label",6),O(6),me(7,"translate"),g(),h(8,"input",7,8),Me("ngModelChange",function(o){return Ee(e),we(ie().name=o)}),me(10,"translate"),g()(),h(11,"mat-form-field",9)(12,"mat-label",6),O(13),me(14,"translate"),g(),h(15,"mat-select",10),Me("ngModelChange",function(o){return Ee(e),we(ie().type=o)}),le(16,B7e,2,3,"mat-option",11),g()()(),le(17,F7e,7,7,"mat-form-field",0),g()(),h(18,"div",12)(19,"label",13),O(20,"Module ID"),g(),h(21,"div",14),O(22),g()()()}if(2&t){const e=ie();m(6),_e(ve(7,9,"name")),m(2),vn("placeholder",ve(10,11,"enter_name")),y("ngModel",e.name),m(5),_e(ve(14,13,"type")),m(2),y("ngModel",e.type)("disabled",e.type===e.ModuleType.Program),m(1),y("ngForOf",e.moduleTypes),m(1),y("ngIf",e.type!==e.ModuleType.Program),m(5),_e(e.module.id)}}function V7e(t,n){if(1&t&&(h(0,"div",18),Be(1,"app-module-fields",19),g()),2&t){const e=ie();m(1),y("module",e.module)}}let WZ=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=eo,this.currentView=0}get hasErrors(){return!this.name||!this.type}get isChanged(){return this.name!==this.module.name||this.description!==this.module.description||this.type!==this.module.type}ngOnInit(){this.name=this.module.name,this.description=this.module.description,this.type=this.module.type,this.moduleTypes=this.type===eo.Program?[{name:"Program",value:eo.Program,disabled:!0}]:Object.keys(eo).filter(e=>eo[e]!==eo.Program?e:void 0).map(e=>({name:e,value:eo[e]}))}apply(){if(this.module.name=this.name,this.module.description=this.description,this.module.type!==this.type){this.module.type=this.type;const i=this.yot;if(i){const o=i.dashboardService.getCurrentDashboard();o&&(o.widgets.map(s=>{i.getModuleByRef(s.module)===this.module&&(s.type=this.module.getWidgetData().type)}),i.dashboardService.layoutEvents.next(Ml.LayoutRefresh))}}const e=this.module.getAdapter();e.system(Mo.Modules.Info.Set,{module:this.module,name:this.name,description:this.description,type:this.type}).subscribe(i=>{e.yot.saveConfiguration()},i=>{e.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)(V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:2,vars:2,consts:[[4,"ngIf"],["style","background-color: var(--background-color);margin-left: -8px;margin-right: -8px;padding: 4px;border-radius: 4px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between start",1,"container"],["fxFlex","","fxLayout","column",1,"info-box"],["fxLayout","row wrap","fxLayoutAlign","stretch stretch","fxLayoutGap","24px"],["fxFlex","",2,"margin-top","14px"],[1,"color-primary"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","minlength","1","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField",""],[2,"margin-top","16px"],["required","",3,"ngModel","disabled","ngModelChange"],[3,"value","disabled",4,"ngFor","ngForOf"],["fxLayout","column",2,"padding","6px"],[1,"label"],[1,"color-secondary-text"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""],[2,"background-color","var(--background-color)","margin-left","-8px","margin-right","-8px","padding","4px","border-radius","4px"],[3,"module"]],template:function(e,i){1&e&&(le(0,H7e,23,15,"div",0),le(1,V7e,2,1,"div",1)),2&e&&(y("ngIf",0===i.currentView),m(1),y("ngIf",1===i.currentView))},styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),CW=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new Je,this.changes=[],this.optionsList=[],this.isLoading=!1}get isChanged(){return this.changes.length>0}ngOnInit(){this.module&&this.module.getAdapter()&&(this.isLoading=!0,this.translationPrefix=this.module.getAdapter().translationPrefix,this.module.control(fr.Options.Get).subscribe(e=>{"program"===this.module.type?this.optionsList[0]=e:this.optionsList=e,setTimeout(()=>{this.optionsList.forEach(i=>{this.translateModuleOption(i)}),this.isLoading=!1})},e=>{this.isLoading=!1}))}applyChanges(){throw new Error("Not implemented!")}onFieldChange(e){if(e.field.value===e.value)this.changes=this.changes.filter(i=>i.field.key!==e.field.key);else{let i=this.changes.find(o=>o.field.key===e.field.key);i?i.value=e.value:this.changes.push(e)}this.changesUpdate.emit(this.changes)}translateModuleOption(e){const i=`${this.translationPrefix}.$options.${e.id}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.name=s)});const o=`${this.translationPrefix}.$options.${e.id}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.description=s)})}}return t.\u0275fac=function(e){return new(e||t)(V(_o))},t.\u0275cmp=ot({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&O(0,"no-ui")},encapsulation:2}),t})();function G7e(t,n){if(1&t&&(h(0,"div",8),O(1),g()),2&t){const e=ie(),i=e.index,o=e.$implicit;y("ngClass",ie().showPanel[i]?"open":""),m(1),xt(" ",o.description," ")}}function U7e(t,n){if(1&t){const e=Ue();h(0,"button",18),Me("click",function(){return Ee(e),ie(),we(Ct(4).reset())}),h(1,"mat-icon",19),O(2,"replay"),g()()}}function j7e(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"div",14),le(2,U7e,3,0,"button",15),g(),h(3,"app-dynamic-control",16,17),Me("fieldChange",function(o){return Ee(e),we(ie(3).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=ie(3);m(2),y("ngIf",i.changed(e)),m(1),y("data",e)("module",i.module)}}function Y7e(t,n){1&t&&(h(0,"div",20),O(1,"\xa0"),g())}const X7e=function(t,n){return{height:t,margin:n}};function K7e(t,n){if(1&t&&(h(0,"app-smooth-height",9)(1,"div",10),le(2,j7e,5,3,"div",11),g(),le(3,Y7e,2,0,"div",12),g()),2&t){const e=ie(),i=e.index,o=e.$implicit,s=ie();y("trigger",s.showPanel[i]),m(1),y("ngStyle",Pr(4,X7e,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),m(1),y("ngForOf",o.items),m(1),y("ngIf",!s.showPanel[i])}}function Z7e(t,n){if(1&t){const e=Ue();h(0,"div",3)(1,"div",4),Me("click",function(){const s=Ee(e).index;return we(ie().togglePanel(s))}),h(2,"h3",5),O(3),g(),le(4,G7e,2,2,"div",6),g(),le(5,K7e,4,7,"app-smooth-height",7),g()}if(2&t){const e=n.$implicit,i=n.index,o=ie();m(2),y("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),m(1),_e(e.name),m(1),y("ngIf",e.description),m(1),y("ngIf",o.module)}}let NZ=(()=>{class t extends CW{constructor(){super(...arguments),this.showPanel=[]}changed(e){return null!=this.changes.find(i=>i.field===e.field)}programChanged(e){return null!=e.items.find(i=>this.changed(i))}applyChanges(){if(console.log("ModuleOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(fr.Options.Set,e).subscribe(i=>{console.log("ModuleOptionsComponent::applyChanges DONE")})}}togglePanel(e){this.showPanel[e]=!this.showPanel[e];for(let i=0;i0?"32px":"0")),m(1),y("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function tHe(t,n){if(1&t){const e=Ue();h(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),Me("change",function(o){const a=Ee(e).index;return we(ie().onCheckBoxChange(o,a))}),O(3),g(),h(4,"div",4)(5,"p"),O(6),g(),le(7,J7e,3,3,"div",5),le(8,eHe,2,5,"div",6),g()()()}if(2&t){const e=n.$implicit,i=n.index,o=ie();m(2),y("checked",o.activeItems[i].oldValue),m(1),_e(e.name),m(3),_e(e.description),m(1),y("ngIf",null==o.getScheduleOccurrence(e)),m(1),y("ngIf",o.getScheduleOccurrence(e))}}let $Z=(()=>{class t extends CW{constructor(){super(...arguments),this.previewDate=new Date,this.schedulerItems=[],this.activeItems=[],this.occurrences=[],this.isLoading=!1,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get isChanged(){return this.activeItems.filter(e=>e.oldValue!==e.newValue).length>0}get serverTimeZone(){return this.module.getAdapter().systemInfo?.TimeZoneId}ngOnInit(){this.getSchedule()}onCheckBoxChange(e,i){this.activeItems[i].newValue=e.checked}applyChanges(){this.isLoading=!0;const e={include:[],exclude:[]};this.activeItems.map(i=>{if(i.oldValue!==i.newValue){const o=this.schedulerItems[i.index];!0===i.newValue?e.include.push(o.id):e.exclude.push(o.id)}}),this.module.getAdapter().system(Mo.Automation.Scheduling.ModuleUpdate,{module:this.module,scheduling:e}).subscribe(i=>{this.isLoading=!1},i=>{console.log(i),this.isLoading=!1})}getScheduleOccurrence(e){return this.occurrences.find(i=>e.id===i.id)}refreshOccurrences(e){this.isLoading=!0;const i=new Date(e||this.previewDate);i.setHours(0,0,0,0),this.module.getAdapter().system(Mo.Automation.Scheduling.ListOccurrences,{hourSpan:this.TimeSpanHours,startTimestamp:i.getTime()}).subscribe(o=>{this.occurrences=o,this.isLoading=!1},o=>{this.isLoading=!1})}getSchedule(){this.isLoading=!0,this.module.getAdapter().system(Mo.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const a=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:a,newValue:a}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[at],decls:1,vars:1,consts:[["class","container",4,"ngFor","ngForOf"],[1,"container"],[1,"margin-top"],[3,"checked","change"],[1,"margin-left","margin-right"],["class","margin-top color-secondary-text",4,"ngIf"],["class","occurrences-graph",3,"ngStyle",4,"ngIf"],[1,"margin-top","color-secondary-text"],[1,"occurrences-graph",3,"ngStyle"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){1&e&&le(0,tHe,9,5,"div",0),2&e&&y("ngForOf",i.schedulerItems)},styles:["[_nghost-%COMP%] .mat-checkbox-layout{color:var(--accent-color);font-size:120%;margin-top:8px}.container[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}.margin-top[_ngcontent-%COMP%]{margin-top:8px}.margin-left[_ngcontent-%COMP%]{margin-left:24px}.margin-right[_ngcontent-%COMP%]{margin-right:24px}.occurrences-graph[_ngcontent-%COMP%]{overflow:hidden}"]}),t})();function nHe(t,n){if(1&t){const e=Ue();h(0,"button",10),Me("click",function(){return Ee(e),ie(),we(Ct(4).reset())}),h(1,"mat-icon",11),O(2,"replay"),g()()}}function iHe(t,n){if(1&t){const e=Ue();h(0,"div",5)(1,"div",6),le(2,nHe,3,0,"button",7),g(),h(3,"app-dynamic-control",8,9),Me("fieldChange",function(o){return Ee(e),we(ie(2).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=ie(2);m(2),y("ngIf",i.changed(e)),m(1),y("data",e)("module",i.module)}}function oHe(t,n){if(1&t&&(h(0,"div")(1,"p",1),O(2),g(),h(3,"h3",2),O(4),me(5,"translate"),g(),h(6,"div",3),le(7,iHe,5,3,"div",4),g()()),2&t){const e=ie();m(2),xt(" ",e.module.description," "),m(2),_e(ve(5,3,"settings")),m(3),y("ngForOf",e.optionsList[0].items)}}let BZ=(()=>{class t extends CW{changed(e){return null!=this.changes.find(i=>i.field===e.field)}applyChanges(){if(console.log("ProgramOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(fr.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-program-options"]],features:[at],decls:1,vars:1,consts:[[4,"ngIf"],[1,"color-secondary-text",2,"padding","8px"],[1,"color-accent"],[2,"margin-right","40px","margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&le(0,oHe,8,5,"div",0),2&e&&y("ngIf",i.optionsList.length>0&&i.optionsList[0].items.length>0)},styles:["h3[_ngcontent-%COMP%]{margin:16px 8px 32px;padding:0;font-weight:500}"]}),t})(),xW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const rHe=["select"];function sHe(t,n){if(1&t&&(h(0,"mat-option",6),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.description)}}let aHe=(()=>{class t extends zg{constructor(){super(...arguments),this.options=[]}ngOnInit(){super.ngOnInit(),this.data.type.options[0]&&(this.options=this.data.type.options[0].split(",").map(e=>({description:e.split("=")[0],value:e.split("=")[1]})))}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&$t(rHe,5),2&e){let o;ht(o=ft())&&(i.select=o.first)}},features:[at],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(h(0,"div",0),O(1),g(),h(2,"div",1)(3,"mat-form-field")(4,"mat-label"),O(5),me(6,"translate"),g(),h(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),h(9,"mat-option",4),O(10),me(11,"translate"),g(),le(12,sHe,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(ve(6,5,"value")),m(2),y("value",i.value),m(3),_e(ve(11,7,"not_set")),m(2),y("ngForOf",i.options))},dependencies:[li,gr,lo,ao,ts,Mn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function lHe(t,n){if(1&t&&(h(0,"div",8)(1,"mat-icon",9),O(2),g(),h(3,"span",10),O(4),g()()),2&t){const e=ie(2);m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function cHe(t,n){if(1&t&&(h(0,"mat-option",11)(1,"div",12)(2,"mat-icon",13),O(3),g(),h(4,"span"),O(5),g()()()),2&t){const e=n.$implicit;y("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}function dHe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",5),Me("selectionChange",function(o){return Ee(e),we(ie().onModuleChange(o))}),h(5,"mat-select-trigger"),le(6,lHe,5,2,"div",6),g(),le(7,cHe,6,3,"mat-option",7),g()()}if(2&t){const e=ie();m(2),_e(ve(3,4,"module")),m(2),y("value",null==e.config?null:e.config.moduleId),m(2),y("ngIf",e.selectedModule),m(1),y("ngForOf",e.availableModules)}}function uHe(t,n){if(1&t&&(h(0,"mat-option",11),O(1),g()),2&t){const e=n.$implicit;y("value",e.key),m(1),_e(e.key)}}function pHe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",5),Me("selectionChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),le(5,uHe,2,2,"mat-option",7),g()()}if(2&t){const e=ie();m(2),_e(ve(3,3,"field")),m(2),y("value",null==e.config?null:e.config.queryOptions.field),m(1),y("ngForOf",e.statsFields)}}function hHe(t,n){if(1&t&&(h(0,"mat-option",11),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e)}}function fHe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",14),Me("selectionChange",function(o){return Ee(e),we(ie().onFilterChange(o))}),h(5,"mat-option",15),O(6),me(7,"translate"),g(),le(8,hHe,2,2,"mat-option",7),g()()}if(2&t){const e=ie();m(2),_e(ve(3,4,"data_filter")),m(2),y("value",null==e.config?null:e.config.queryOptions.dataFilter),m(2),_e(ve(7,6,"data_filter_none")),m(2),y("ngForOf",e.filters)}}function mHe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",14,16),Me("selectionChange",function(o){return Ee(e),we(ie().onTypeChange(o))}),h(6,"mat-option",17),O(7),me(8,"translate"),g(),h(9,"mat-option",18),O(10),me(11,"translate"),g(),h(12,"mat-option",19),O(13),me(14,"translate"),g()()()}if(2&t){const e=ie();m(2),_e(ve(3,5,"chart_type")),m(2),y("value",null==e.config?null:e.config.chartOptions.type),m(3),_e(ve(8,7,"line_chart")),m(3),_e(ve(11,9,"bar_chart")),m(3),_e(ve(14,11,"scatter_chart"))}}function gHe(t,n){if(1&t){const e=Ue();h(0,"mat-checkbox",20),Me("change",function(o){return Ee(e),we(ie().onFillCheckboxChange(o))}),O(1),me(2,"translate"),g()}if(2&t){const e=ie();y("checked",null==e.config||null==e.config.chartOptions?null:e.config.chartOptions.fill),m(1),xt(" ",ve(2,2,"fill")," ")}}let _He=(()=>{class t{constructor(e){this.yot=e,this.updated=new Je,this.showModuleSelect=!1,this.defaultField="",this.defaultType="",this._statFields=[]}get statsFields(){return this._statFields}get selectedModule(){return this.yot.getModule(this.config?.moduleId)}get availableModules(){const e=this.yot.modules.filter(i=>i.getStatsFields().length>0);return this.defaultField?e.filter(i=>i.field(this.defaultField)):e}ngOnInit(){this.filters=this.filters||[],this.config=this.config||new MD,this.config.queryOptions.dataFilter=this.config.queryOptions.dataFilter||this.filters[0],this.refreshFields()}ngOnChanges(e){e.config&&this.refreshFields()}onFieldChange(e){this.config.queryOptions.field=e.value;const i=new Uv;this.config.title=i.transform(e.value),this.updated.emit(this.config)}onFilterChange(e){this.config.queryOptions.dataFilter=e.value,this.updated.emit(this.config)}onModuleChange(e){this.config.moduleId=e.value;const i=this.yot.getModule(this.config.moduleId);if(this.config.title=i.name,this.refreshFields(),this.config.queryOptions.field=this.defaultField||this._statFields[0]?.key,!this.defaultField){const o=new Uv;this.config.title=o.transform(this.config.queryOptions.field)}this.updated.emit(this.config)}onFillCheckboxChange(e){this.config.chartOptions=this.config.chartOptions||new _D,this.config.chartOptions.fill=e.checked,this.updated.emit(this.config)}onLabelChange(e){this.config.title=e.target.value,this.updated.emit(this.config)}onTypeChange(e){(this.config.chartOptions=this.config.chartOptions||new _D).type=e.value,this.updated.emit(this.config)}refreshFields(){const e=this.yot.getModule(this.config?.moduleId);e&&(this._statFields=e.getStatsFields())}}return t.\u0275fac=function(e){return new(e||t)(V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-chart-series-input"]],inputs:{config:"config",filters:"filters",showModuleSelect:"showModuleSelect",defaultField:"defaultField",defaultType:"defaultType"},outputs:{updated:"updated"},features:[wn],decls:12,vars:9,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],[4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px"],["matInput","",3,"value","keyup"],[3,"checked","change",4,"ngIf"],["multiple","false","required","true",3,"value","selectionChange"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"color-secondary-text","selected-item-icon"],["fxFlex",""],[3,"value"],["fxLayout","row","fxLayoutAlign","stretch center"],["fontSet","material-icons-outlined",1,"color-secondary-text"],["multiple","false",3,"value","selectionChange"],["value",""],["chartType",""],["value","line"],["value","bar"],["value","scatter"],[3,"checked","change"]],template:function(e,i){1&e&&(h(0,"div",0),le(1,dHe,8,6,"mat-form-field",1),le(2,pHe,6,5,"mat-form-field",1),le(3,fHe,9,8,"mat-form-field",1),g(),h(4,"div",2),le(5,mHe,15,13,"mat-form-field",1),h(6,"mat-form-field")(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"input",3),Me("keyup",function(s){return i.onLabelChange(s)}),g()(),le(11,gHe,3,4,"mat-checkbox",4),g()),2&e&&(m(1),y("ngIf",i.showModuleSelect),m(1),y("ngIf",!i.defaultField),m(1),y("ngIf",i.filters.length>0),m(2),y("ngIf",!i.defaultType),m(3),_e(ve(9,7,"label")),m(2),y("value",null!=(null==i.config?null:i.config.title)?null==i.config?null:i.config.title:""),m(1),y("ngIf","line"===(null==i.config?null:i.config.chartOptions.type)))},dependencies:[li,jt,sn,Kn,an,si,gr,c1,jn,lo,ao,ya,ts,$V,Mn],styles:["[_nghost-%COMP%]{min-width:320px}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}"]}),t})();const TW=function(t){return{color:t}};function bHe(t,n){if(1&t){const e=Ue();h(0,"div",5),Me("click",function(){return Ee(e),we(ie().onSeriesInfoClick())}),h(1,"mat-icon",6),O(2),g(),h(3,"span",7),O(4),g()()}if(2&t){const e=ie();m(2),_e(e.selectedModule.getIcon()),m(1),y("ngStyle",kn(3,TW,null==e.config.colors?null:e.config.colors.borderColor)),m(1),_e(e.selectedModule.name)}}const MHe=function(t){return{borderColor:t}};function vHe(t,n){if(1&t&&(h(0,"div",15),O(1),me(2,"sensorValueFormatter"),g()),2&t){const e=ie(2);y("ngStyle",kn(4,MHe,null==e.config.colors?null:e.config.colors.borderColor)),m(1),xt(" ",ve(2,2,e.selectedField.value)," ")}}function OHe(t,n){if(1&t&&(h(0,"mat-icon",10),O(1,"visibility"),g()),2&t){const e=ie(2);y("ngStyle",kn(1,TW,null==e.config.colors?null:e.config.colors.borderColor))}}function yHe(t,n){1&t&&(h(0,"mat-icon",6),O(1,"visibility_off"),g())}const AHe=function(t){return{opacity:t}};function zHe(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"div",9),Me("click",function(){return Ee(e),we(ie().onSeriesInfoClick())}),h(2,"div",10)(3,"small"),O(4),me(5,"sensorFieldFormatter"),g()(),O(6," \xa0 "),le(7,vHe,3,6,"div",11),g(),h(8,"button",12),Me("click",function(){return Ee(e),we(ie().onVisibilityToggle())}),le(9,OHe,2,3,"mat-icon",13),le(10,yHe,2,0,"mat-icon",14),g()()}if(2&t){const e=ie();m(1),y("ngStyle",kn(8,AHe,e.config.chartOptions.hidden?.5:1)),m(1),y("ngStyle",kn(10,TW,null==e.config.colors?null:e.config.colors.borderColor)),m(2),_e(e.config.title?e.config.title:ve(5,6,e.selectedField.key)),m(3),y("ngIf",!e.hideParameter),m(2),y("ngIf",!e.config.chartOptions.hidden),m(1),y("ngIf",e.config.chartOptions.hidden)}}let FZ=(()=>{class t{constructor(e){this.yot=e,this.selected=new Je,this.visibilityToggle=new Je,this.hideParameter=!1,this.filtersList=[],this.selectedFilter="SavitzkyGolay",this._statFields=[]}get statsFields(){return this._statFields}ngOnInit(){this.yot.getDefaultAdapter().apiCall("DataProcessing.Filters/List/Series").subscribe({next:e=>{this.filtersList=e.response},error:()=>this.selectedFilter=""}),this.selectedModule=this.yot.getModule(this.config.moduleId),this.selectedModule&&(this.selectedField=this.selectedModule.field(this.config.queryOptions.field),this._statFields=this.selectedModule.getStatsFields()),this.selectedFilter=this.config.queryOptions.dataFilter}onFieldChange(e){}onFilterChange(e){this.config.queryOptions.dataFilter=this.selectedFilter=e.value}onModuleChange(e){this.selectedModule=e.value,this.selectedField=this.statsFields[0]}onSeriesInfoClick(){this.selected.emit(this.config)}onVisibilityToggle(){const e=!this.config.chartOptions.hidden;this.config.chartOptions.hidden=e,this.visibilityToggle.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-chart-series-info"]],inputs:{config:"config",hideModule:"hideModule",hideParameter:"hideParameter"},outputs:{selected:"selected",visibilityToggle:"visibilityToggle"},decls:6,vars:2,consts:[["fxLayout","row wrap","fxLayoutAlign","end center",2,"margin-top","2px","margin-bottom","2px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","height: 24px;font-size: 125%; font-weight: 500; cursor: pointer",3,"click",4,"ngIf"],["fxFlex",""],["fxFlexAlign","end"],["fxLayout","row","fxLayoutAlign","end center","style","height: 40px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"height","24px","font-size","125%","font-weight","500","cursor","pointer",3,"click"],[1,"color-secondary-text"],[2,"font-weight","500",3,"ngStyle"],["fxLayout","row","fxLayoutAlign","end center",2,"height","40px"],["matRipple","","fxLayout","row","fxLayoutAlign","end center",2,"cursor","pointer",3,"ngStyle","click"],[3,"ngStyle"],["style","border:solid 2px;width: 60px; font-family: monospace; text-align: end;padding-left: 6px; padding-right: 6px;background-color: var(--background-color); border-radius: 4px;",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"ngStyle",4,"ngIf"],["class","color-secondary-text",4,"ngIf"],[2,"border","solid 2px","width","60px","font-family","monospace","text-align","end","padding-left","6px","padding-right","6px","background-color","var(--background-color)","border-radius","4px",3,"ngStyle"]],template:function(e,i){1&e&&(h(0,"div",0),le(1,bHe,5,5,"div",1),h(2,"div",2),O(3,"\xa0"),g(),h(4,"div",3),le(5,zHe,11,12,"div",4),g()()),2&e&&(m(1),y("ngIf",!i.hideModule&&i.selectedModule),m(4),y("ngIf",i.selectedField))}}),t})(),CHe=(()=>{class t{constructor(e){this.dashboardService=e}validate(e){return e.value&&this.dashboardService.dashboards.find(o=>o.name.toLowerCase()===e.value.toLowerCase())?{duplicate:!0}:null}}return t.\u0275fac=function(e){return new(e||t)(V(wU))},t.\u0275dir=Ye({type:t,selectors:[["","dashboardNameValidator",""]],features:[cn([{provide:ea,useExisting:t,multi:!0}])]}),t})(),wW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:l5,useValue:{hasBackdrop:!0}}],imports:[Sr,YD,_S,NA,HA,Sz,Lz,TK,xNe,Wz.forRoot(),Nz.forRoot(),GX,xW,eK]}),t})();function xHe(t,n){}function THe(t,n){if(1&t&&Be(0,"app-chart",7),2&t){const e=ie(2);y("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function wHe(t,n){if(1&t&&(h(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),le(4,xHe,0,0,"ng-template",4),g(),h(5,"mat-card-content",5),le(6,THe,1,2,"app-chart",6),g()()),2&t){const e=ie(),i=Ct(4);m(3),xt("",e.configuration.title,"\xa0"),m(1),y("ngTemplateOutlet",i),m(2),y("ngIf",e.configuration.chartConfig)}}function EHe(t,n){}function SHe(t,n){if(1&t&&Be(0,"app-chart",12),2&t){const e=ie(3);y("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function DHe(t,n){if(1&t&&(h(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),le(4,EHe,0,0,"ng-template",4),g(),h(5,"mat-card-content",10),le(6,SHe,1,2,"app-chart",11),g()()),2&t){const e=ie(2),i=Ct(4);m(3),xt("",e.configuration.title,"\xa0"),m(1),y("ngTemplateOutlet",i),m(2),y("ngIf",e.configuration.chartConfig)}}function LHe(t,n){1&t&&le(0,DHe,7,3,"mat-card",8),2&t&&y("ngIf",ie().configuration)}function kHe(t,n){1&t&&(h(0,"mat-icon",20),O(1,"check_box"),g())}function RHe(t,n){1&t&&(h(0,"mat-icon"),O(1,"check_box_outline_blank"),g())}function IHe(t,n){if(1&t){const e=Ue();h(0,"button",16),Me("click",function(){return Ee(e),we(ie(2).onCompactViewToggle())}),le(1,kHe,2,0,"mat-icon",18),le(2,RHe,2,0,"mat-icon",19),h(3,"span"),O(4),me(5,"translate"),g()()}if(2&t){const e=ie(2);m(1),y("ngIf","medium"===e.configuration.size),m(1),y("ngIf","medium"!==e.configuration.size),m(2),_e(ve(5,3,"compact_mode"))}}function qHe(t,n){if(1&t){const e=Ue();h(0,"button",13)(1,"mat-icon",14),O(2,"insights"),g()(),h(3,"mat-menu",null,15)(5,"button",16),Me("click",function(){return Ee(e),we(ie().onMenuButtonClick())}),h(6,"mat-icon"),O(7,"edit"),g(),h(8,"span"),O(9),me(10,"translate"),g()(),le(11,IHe,6,5,"button",17),h(12,"button",16),Me("click",function(){return Ee(e),we(ie().onWidgetRemoveClick())}),h(13,"mat-icon"),O(14,"remove"),g(),h(15,"span"),O(16),me(17,"translate"),g()()()}if(2&t){const e=Ct(4),i=ie();y("matMenuTriggerFor",e),m(9),_e(ve(10,4,"edit")),m(2),y("ngIf",!i.isSmallScreen),m(5),_e(ve(17,6,"remove"))}}Li(bD,function(){return[Or,li,jt,Qs,h0,Uo,$o,sn,Kn,an,f0,e0,gr,zn,jn,lo,ao,ya,ts,HX,Pb,_He,FZ]},function(){return[Mn]}),Li(eC,function(){return[jt,u7e,C7e,E7e,L7e,P7e,$7e,aHe]},[]),Li(yZ,function(){return[jt,Hv,mq,sn,Kn,an,zn,es,Zh]},function(){return[Jd]}),Li(DP,function(){return[jt,h0,Uo,N1,jm,Ym,$o,sn,Kn,an,si,zn,ir,pr,Fo,hr,lo,mz,ao,ya,CHe]},function(){return[Mn]}),Li(qb,function(){return[li,jt,sn,Kn,an,si,gr,zn,ir,pr,Fo,jn,lo,ao,ds,ts,Dw,Lw,sz]},function(){return[Ih,Jd,Mn,Kh,HE]}),Li(lO,function(){return[jt,Qs,sn,Kn,an,si,e0,zn,a5,Cz,ir,pr,Fo,hr,jn,lo,ya,ds,es,$Z]},function(){return[Mn,Kh]}),Li(Op,function(){return[jt,Qs,sn,Kn,an,si,e0,zn,ir,pr,Fo,hr,jn,ds,NZ,BZ]},function(){return[Mn]}),Li(fg,function(){return[jt,sn,Kn,an,si,zn,ir,pr,Fo,jn,bD]},function(){return[Mn]}),Li(WZ,function(){return[li,jt,h0,Uo,N1,jm,$o,sn,Kn,an,si,gr,QH,lo,ao,ya,ts,s3,hK]},function(){return[Mn]}),Li(NZ,function(){return[Or,li,jt,Qs,sn,Kn,an,si,f0,e0,zn,jn,es,eC,Pb]},function(){return[Mn]}),Li($Z,function(){return[li,jt,Qs,e0,c1,AW]},function(){return[Mn]}),Li(BZ,function(){return[li,jt,sn,an,si,zn,jn,eC]},function(){return[Mn]}),Li(cO,function(){return[jt,sn,Kn,an,si,zn,ir,pr,Fo,hr,jn,WZ]},function(){return[Mn]}),Li(FZ,function(){return[jt,Qs,sn,Kn,an,up,si,e0,zn,jn,es]},function(){return[Jd,Uv]});let HZ=(()=>{class t extends q0{ngOnInit(){super.ngOnInit(),null!=this.configuration&&null==this.configuration.title&&(this.configuration.title="Untitled")}onMenuButtonClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}onCompactViewToggle(){this.configuration&&(this.configuration.size="medium"===this.configuration.size?"":"medium",this.save(),this.yot.dashboardService.layoutEvents.next(Ml.LayoutRefresh))}configure(){this.dialog.open(fg,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:this.configuration}).afterClosed().subscribe(i=>{i&&(this.configuration.chartConfig=null,setTimeout(()=>{Object.assign(this.configuration,i),this.save()}))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-statistics"]],features:[at],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],["menuButton",""],[1,"widget-big","mat-elevation-z2"],[3,"ngTemplateOutlet"],["fxLayout","column","fxLayoutAlign","start stretch"],["showLegend","true","chartOnly","true","height","266",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","266",3,"config","provider"],["class","widget-medium mat-elevation-z2",4,"ngIf"],[1,"widget-medium","mat-elevation-z2"],["fxLayout","column","fxLayoutAlign","center stretch"],["showLegend","true","chartOnly","true","height","268",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","268",3,"config","provider"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fontSet","material-icons-outlined"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"],["color","accent",4,"ngIf"],[4,"ngIf"],["color","accent"]],template:function(e,i){if(1&e&&(le(0,wHe,7,3,"mat-card",0),le(1,LHe,1,1,"ng-template",null,1,tr),le(3,qHe,18,8,"ng-template",null,2,tr)),2&e){const o=Ct(2);y("ngIf",i.configuration&&!i.isSmallScreen&&"medium"!==i.configuration.size)("ngIfElse",o)}},styles:["app-chart[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px}mat-card-title[_ngcontent-%COMP%]{margin-left:-16px;margin-right:-16px}h1[_ngcontent-%COMP%]{margin:0}h2[_ngcontent-%COMP%]{margin:0;font-size:100%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})(),VZ=(()=>{class t extends q0{get lastUpdateTimestamp(){let e=0;const i=this.module.field("UPnP.FriendlyName");return null!=i&&(e=new Date(i.timestamp).getTime()),e}ngOnInit(){super.ngOnInit(),this.modelName=this.module.field("UPnP.ModelName")?.value,this.modelVersion=this.module.field("UPnP.ModelNumber")?.value||this.module.field("UPnP.Version")?.value,this.modelDescription=this.module.field("UPnP.ModelDescription")?.value}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-homegenie-mini"]],features:[at],decls:20,vars:18,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"mat-caption"],[1,"model-name"],[1,"model-description"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(9,"mat-card-content",3)(10,"mat-label",4),O(11),me(12,"translate"),g(),h(13,"div",5),O(14),g(),h(15,"mat-label",4),O(16),me(17,"translate"),g(),h(18,"div",6),O(19),g()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,10,"no_data_received_yet"):ve(7,12,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(3),_e(ve(12,14,"model")),m(3),Xi(" ",i.modelName," ",i.modelVersion," "),m(2),_e(ve(17,16,"description")),m(3),xt(" ",i.modelDescription," "))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-caption[_ngcontent-%COMP%]{margin-top:8px}.model-name[_ngcontent-%COMP%], .model-description[_ngcontent-%COMP%]{color:var(--secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"]}),t})(),GZ=(()=>{class t extends q0{get lastUpdateTimestamp(){let e=0;const i=this.module.field("UPnP.FriendlyName");return null!=i&&(e=new Date(i.timestamp).getTime()),e}ngOnInit(){super.ngOnInit(),this.modelName=this.module.field("UPnP.ModelName")?.value,this.modelVersion=this.module.field("UPnP.ModelNumber")?.value||this.module.field("UPnP.Version")?.value,this.modelDescription=this.module.field("UPnP.ModelDescription")?.value}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-generic-upnp"]],features:[at],decls:20,vars:18,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"mat-caption"],[1,"model-name"],[1,"model-description"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(9,"mat-card-content",3)(10,"mat-label",4),O(11),me(12,"translate"),g(),h(13,"div",5),O(14),g(),h(15,"mat-label",4),O(16),me(17,"translate"),g(),h(18,"div",6),O(19),g()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,10,"no_data_received_yet"):ve(7,12,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(3),_e(ve(12,14,"model")),m(3),Xi(" ",i.modelName," ",i.modelVersion," "),m(2),_e(ve(17,16,"description")),m(3),xt(" ",i.modelDescription," "))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-caption[_ngcontent-%COMP%]{margin-top:8px}.model-name[_ngcontent-%COMP%], .model-description[_ngcontent-%COMP%]{color:var(--secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"]}),t})();class PHe extends HTMLElement{constructor(n){super(),this.container=document.createElement("div"),this.eventSubscriptions=[];const e=this.container.style;e.display="flex",e.overflow="hidden",e.alignItems="center",e.justifyContent="center",e.height="100%",this.attachShadow({mode:"closed"}).append(this.container);const i=this.attributes.getNamedItem("load");if(i){const o=zuix.$(this).parent("[z-load]");zuix.context(o,s=>{const a=zuix.runScriptlet("context.options().module",o,o);let c=this.attributes.getNamedItem("options");c=zuix.runScriptlet(`(${c.value})`,o,o);let u=i.value;!u.startsWith("/")&&-1===u.indexOf("://")&&(u=`/widgets/${u}`),this.load(u,a,c)})}}connectedCallback(){}disconnectedCallback(){}load(n,e,i){this.unload(),zuix.loadComponent(this.container,n,null,{container:this.shadowRoot,...i,controllerMembers:{get boundModule(){return e},subscribe:(o,s)=>{const c=("function"==typeof o.events?o.events():o.events).subscribe(u=>{s(u)});return this.eventSubscriptions.push(c),c}},ready:o=>{this.context=o,i?.css&&o.style(i.css),"function"==typeof i?.ready&&i?.ready(o)},error:o=>{throw"function"==typeof i?.error&&i?.error(o),o}})}unload(){this.context&&(this.eventSubscriptions.forEach(n=>n.unsubscribe()),this.eventSubscriptions=[],zuix.unload(this.context),this.context=void 0)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",PHe);let EW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,NA,HA,Lz,Sz,Wz.forRoot(),Nz.forRoot(),GX,YD,wW]}),t})();function WHe(t,n){1&t&&(pn(0),O(1,"\xb7"),fn())}function NHe(t,n){1&t&&(pn(0),O(1,"\xb7"),fn())}Li(zZ,function(){return[jt,sn,Kn,an,si,zn,L0,l1,a1,gl,Jl,jn,es,Dw,Lw,sz,P0,oc]},function(){return[Ih,Mn,ig,Jd]}),Li(mg,function(){return[jt,zZ,CZ,TZ,wZ,r8e,EZ,SZ,DZ,F8e,zW,HZ,RZ,IZ,qZ,PZ,VZ,GZ]},[]),Li(CZ,function(){return[jt,sn,Kn,an,L0,l1,a1,gl,Jl,jn,bD,P0,oc]},function(){return[Jd]}),Li(TZ,function(){return[Or,li,jt,Qs,sn,Kn,an,si,f0,e0,zn,L0,l1,a1,gl,Jl,jn,eg,zE,ia,P0,oc]},[]),Li(wZ,function(){return[jt,sn,an,zn,L0,l1,a1,gl,Jl,jn,ec,B1,tc,es,P0]},function(){return[Mn]}),Li(EZ,function(){return[jt,sn,an,zn,L0,l1,a1,gl,Jl,jn,P0,oc]},function(){return[Ih,Mn,ig,Jd]}),Li(SZ,function(){return[Or,jt,Uo,$o,sn,Kn,an,Hd,si,f0,iE,oE,L0,l1,a1,gl,Jl,jn,eg,P0,oc]},function(){return[Jd]}),Li(DZ,function(){return[li,jt,sn,Kn,an,Hd,up,si,L0,l1,a1,gl,Jl,Zh,oc]},function(){return[Kh,Jd]}),Li(kZ,function(){return[li,jt,Qs,sn,Kn,an,si,e0,zn,ir,pr,Fo,hr,jn,eC]},function(){return[Mn]}),Li(zW,function(){return[Or,jt,sn,an,si,f0,L0,l1,a1,oc]},[]),Li(_Z,function(){return[li,jt,Qs,sn,Kn,an,si,e0,zn,ir,pr,Fo,hr,jn,eC]},function(){return[Mn]}),Li(P0,function(){return[Or,jt,sn,Kn,an,si,f0,jn,ds,ia]},function(){return[Jd]}),Li(HZ,function(){return[jt,qc,sn,an,zn,L0,l1,a1,gl,jn,ec,B1,tc,bD]},function(){return[Mn]}),Li(RZ,function(){return[Or,jt,sn,Kn,an,si,f0,zn,L0,l1,a1,gl,Jl,jn,ec,B1,tc,eg,ia,P0,oc]},function(){return[Mn]}),Li(IZ,function(){return[sn,an,zn,L0,l1,a1,gl,Jl,jn,P0,oc]},[]),Li(qZ,function(){return[jt,sn,an,si,zn,L0,l1,a1,gl,Jl,jn,eg,P0,oc]},function(){return[Mn,ig]}),Li(PZ,function(){return[sn,an,zn,L0,l1,a1,gl,Jl,jn,P0,oc]},function(){return[Mn,ig]}),Li(VZ,function(){return[sn,an,L0,l1,a1,gl,Jl,ao,P0,oc]},function(){return[Mn,ig]}),Li(GZ,function(){return[sn,an,L0,l1,a1,gl,Jl,ao,P0,oc]},function(){return[Mn,ig]});const SW=function(t,n){return{selected:t,disabled:n}};function $He(t,n){if(1&t&&(pn(0),h(1,"button",8),le(2,NHe,2,0,"ng-container",6),g(),fn()),2&t){const e=n.$implicit,i=ie();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),y("ngClass",Pr(4,SW,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),m(1),y("ngIf",e.display%5!=0)}}function BHe(t,n){1&t&&O(0),2&t&&_e(ie().$implicit.display)}function FHe(t,n){if(1&t&&O(0),2&t){const e=ie().$implicit;_e(60===e.display?"00":e.display)}}function HHe(t,n){1&t&&Ji(0)}function VHe(t,n){if(1&t&&(pn(0),h(1,"button",9),le(2,BHe,1,1,"ng-template",null,10,tr),le(4,FHe,1,1,"ng-template",null,11,tr),le(6,HHe,1,0,"ng-container",12),g(),fn()),2&t){const e=n.$implicit,i=Ct(3),o=Ct(5),s=ie();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),y("ngClass",Pr(6,SW,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),m(5),y("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function GHe(t,n){if(1&t&&(pn(0),h(1,"button",13),O(2),g(),fn()),2&t){const e=n.$implicit,i=ie();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),y("ngClass",Pr(4,SW,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),m(1),xt(" ",24===e.display?"00":e.display," ")}}const UHe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},jHe=function(t){return{"outer-dot-odd":t}};function YHe(t,n){if(1&t){const e=Ue();h(0,"button",14),Me("click",function(){return Ee(e),we(ie().cancelClickHandler())}),O(1),g()}if(2&t){const e=ie();y("color",e.color),m(1),_e(e.cancelLabel)}}function XHe(t,n){if(1&t){const e=Ue();h(0,"button",15),Me("click",function(){return Ee(e),we(ie().okClickHandler())}),O(1),g()}if(2&t){const e=ie();y("disabled",e.invalidSelection)("color",e.color),m(1),_e(e.okLabel)}}function KHe(t,n){1&t&&Ji(0)}function ZHe(t,n){1&t&&Be(0,"div",4)}const XD=function(t){return{select:t}};function JHe(t,n){if(1&t){const e=Ue();h(0,"div",16)(1,"span",17),Me("click",function(){return Ee(e),we(ie().setPm())}),O(2),me(3,"uppercase"),g(),h(4,"span",17),Me("click",function(){return Ee(e),we(ie().setAm())}),O(5),me(6,"uppercase"),g()()}if(2&t){const e=ie();m(1),y("ngClass",kn(8,XD,e.isPm)),m(1),_e(ve(3,4,e.postMeridiemAbbreviation)),m(2),y("ngClass",kn(10,XD,!e.isPm)),m(1),_e(ve(6,6,e.anteMeridiemAbbreviation))}}function QHe(t,n){1&t&&Ji(0)}function eVe(t,n){1&t&&Ji(0)}const UZ=function(t,n){return{label:t,$implicit:n}};function KD(t){return t<10?`0${t}`:`${t}`}function jZ(t,n){const e=t>=12;return"24h"===n?{hour:t,isPm:e}:0===t||12===t?{hour:12,isPm:e}:t<12?{hour:t,isPm:e}:{hour:t-12,isPm:e}}function tC(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function DW(t,n,e,i,o,s){if(t>24||t<0||n>60||n<0)return!1;if(!e&&!i)return!0;"12h"===o&&(12===t&&"AM"===s&&(t=0),t>12&&(t-=12));const a=new Date;return a.setHours(t),a.setMinutes(n),a.setSeconds(0),a.setMilliseconds(0),tC(e,i,a)}let oVe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new Je,this.unavailableSelection=new Je,this.invalidMeridiem=new Je,this.invalidSelection=new Je,this.clearInvalidMeridiem=new Je,this.allowed12HourMap=null,this.allowed24HourMap=null,this.isFormattedValueAllowed=!0,this.meridiem=null,this.touching=!1,this.numbers=[],this.secondaryNumbers=[],this.minuteDots=[],this.invalidMeridiemEmitted=!0,this.handleTouchMove=e=>{e.preventDefault();const i=e.target.getBoundingClientRect();this.movePointer(e.changedTouches[0].clientX-i.left,e.changedTouches[0].clientY-i.top)}}initIsAllowedFn(){!this.allowed12HourMap&&!this.allowed24HourMap||(this.isAvailableFn=function iVe(t,n,e){return(i,o,s,a)=>{const c="hours"===o,[u,p]=c?[i,null]:[a,i];if("12h"===e){if(!t)return!0;const M=s?"pm":"am";return c?!!Object.values(t[M][u]).find(C=>!0===C):t[M][u][p]}return!n||(c?!!Object.values(n[u]).find(M=>!0===M):n[u][p])}}(this.allowed12HourMap,this.allowed24HourMap,this.mode))}isAvailable(e){return!this.isAvailableFn||this.isAvailableFn(e,this.viewType,this.isPm,this.formattedHours)}ngOnChanges(e){(e.allowed12HourMap||e.allowed24HourMap||e.mode&&!e.mode.firstChange)&&this.initIsAllowedFn(),this.calculateAngule(),this.setNumbers(),this.meridiem=this.isPm?"PM":"AM",e.formattedValue&&(this.allowed12HourMap||this.allowed24HourMap)&&(this.isFormattedValueAllowed=this.isAvailable(this.formattedValue));const i=!this.isAvailableFn||this.isAvailableFn(this.minutes,"minutes",this.isPm,this.formattedHours);i&&this.invalidMeridiemEmitted&&(this.clearInvalidMeridiem.emit(),this.invalidMeridiemEmitted=!1),this.invalidSelection.emit(!i)}calculateAngule(){this.angle=this.getPointerAngle(this.formattedValue,this.viewType)}setNumbers(){if("hours"===this.viewType){if("12h"===this.mode){const e=this.isPm?"pm":"am";this.numbers=this.getNumbers(12,{size:256},this.allowed12HourMap?o=>this.allowed12HourMap[e][o+1][0]:void 0),this.secondaryNumbers=[],this.minuteDots=[]}else if("24h"===this.mode){const e=this.allowed24HourMap?i=>this.allowed24HourMap[i][0]:void 0;this.numbers=this.getNumbers(12,{size:256},e),this.secondaryNumbers=this.getNumbers(12,{size:192,start:13},e),this.minuteDots=[]}}else{const e=this.isPm?"pm":"am",i=this.allowed12HourMap?o=>this.allowed12HourMap[e][this.formattedHours][o]:this.allowed24HourMap?o=>this.allowed24HourMap[this.formattedHours][o]:void 0;this.numbers=this.getNumbers(12,{size:256,start:5,step:5},i),this.minuteDots=this.getNumbers(60,{size:256,start:13}).map(o=>o.display<=59?(o.allowed=!i||i(o.display),o):(o.display=o.display-60,o.allowed=!i||i(o.display),o)),this.secondaryNumbers=[]}}disableAnimatedPointer(){this.touching=!0}enableAnimatedPointer(){this.touching=!1}handleTouchEnd(e){this.handleTouchMove(e),this.enableAnimatedPointer()}handleMouseMove(e){if((1===e.buttons||1===e.which)&&this.touching){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}}handleClick(e){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}movePointer(e,i){const o=this.getPointerValue(e,i,256);this.isAvailable(o)?o!==this.formattedValue&&(this.changeEvent.emit({value:o,type:this.viewType}),"minutes"!==this.viewType&&(this.isAvailable(o)||(this.minDate&&this.isAvailable(o)?this.changeEvent.emit({value:this.minDate.getMinutes(),type:"minutes"}):this.maxDate&&this.isAvailable(o)&&this.changeEvent.emit({value:this.maxDate.getMinutes(),type:"minutes"})))):this.unavailableSelection.emit()}getNumbers(e,{size:i,start:o=1,step:s=1},a){return Array.apply(null,Array(e)).map((c,u)=>({display:u*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(u-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(u-2)/e),allowed:!a||a(u)}))}getPointerAngle(e,i){return"hours"===this.viewType?"12h"===this.mode?30*(e-3):30*(e%12-3):6*(e-15)}getPointerValue(e,i,o){let s,a=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(a<0&&(a=360+a),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*a/360),0===s?12:s;const c=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*a/360),0===s&&(s=12),c12),!i.touching)),m(1),y("color",i.color),m(1),y("color",i.color),m(1),y("color",i.color)("ngClass",kn(14,jHe,"minutes"===i.viewType&&i.formattedValue%5!=0)),m(1),y("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),m(1),y("ngForOf",i.minuteDots),m(1),y("ngForOf",i.numbers),m(1),y("ngForOf",i.secondaryNumbers))},dependencies:[Or,li,jt,zn,jc],styles:[".root[_ngcontent-%COMP%]{width:256px;height:256px;cursor:default}.circle[_ngcontent-%COMP%]{width:256px;height:256px;border-radius:50%;position:relative;background:#ededed;cursor:pointer}.number[_ngcontent-%COMP%]{width:32px;height:32px;border:0px;left:calc(50% - 16px);top:calc(50% - 16px);position:absolute;text-align:center;line-height:32px;cursor:pointer;font-size:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent!important;background:transparent!important;box-shadow:0 -1px 5px -200px #000!important;-webkit-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important;-moz-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important}.number.disabled[_ngcontent-%COMP%]{color:#0101011a}.number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000de}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot{color:#010101b3}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot.selected{color:transparent}.small-number[_ngcontent-%COMP%]{font-size:12px}.small-number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000ab}.pointer-container[_ngcontent-%COMP%]{width:calc(50% - 20px);height:2;position:absolute;left:50%;top:calc(50% - 1px);transform-origin:left center;pointer-events:none}.pointer-container.disabled[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{background-color:transparent}.pointer[_ngcontent-%COMP%]{height:1px}.animated-pointer[_ngcontent-%COMP%]{transition:all .2s ease-out}.small-pointer[_ngcontent-%COMP%]{width:calc(50% - 52px)}.inner-dot[_ngcontent-%COMP%]{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot[_ngcontent-%COMP%]{width:32px;height:32px;position:absolute;right:-16px;border-radius:50%;box-sizing:content-box;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot-odd[_ngcontent-%COMP%]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}"],changeDetection:0}),t})(),rVe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=KD,this.changeEvent=new Je,this.okClickEvent=new Je,this.cancelClickEvent=new Je,this.allowed24HourMap=null,this.allowed12HourMap=null,this.invalidSelection=!1,this.viewType="hours",this.isPm=!1,this.skipMinuteAutoSwitch=!1,this.autoSwitchID=null,this.invalidMedianID=null,this.hasInvalidMeridiem=!1,this.editHoursClicked=!1,this.isClosing=!1,this.okClickHandler=()=>{this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.okClickEvent.emit(this.value)},this.cancelClickHandler=()=>{this.cancelClickEvent.emit()},this.isPm=e.isPm,this.bindData(e),this.value=e.value}set value(e){e=e||this.minDate||this.maxDate||new Date,this.hours=e.getHours(),this.minutes=e.getMinutes(),this._value=e}get value(){return this._value}set hours(e){this._hours=e,this._formattedHour=jZ(this.hours,this.mode).hour}get hours(){return this._hours}get formattedHours(){return this._formattedHour}bindData(e){this.mode=e.mode,this.okLabel=e.okLabel,this.cancelLabel=e.cancelLabel,this.okButtonTemplate=e.okButtonTemplate,this.cancelButtonTemplate=e.cancelButtonTemplate,this.anteMeridiemAbbreviation=e.anteMeridiemAbbreviation,this.postMeridiemAbbreviation=e.postMeridiemAbbreviation,this.color=e.color,this.minDate=e.minDate,this.maxDate=e.maxDate,this.allowed12HourMap=e.allowed12HourMap,this.allowed24HourMap=e.allowed24HourMap}ngDoCheck(){this.bindData(this.data)}handleClockChange({value:e,type:i}){(this.hasInvalidMeridiem&&"12h"===this.mode||"24h"===this.mode&&"hours"===i&&(this.hours>=12&&e<12||this.hours<12&&e>=12))&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),i&&"hours"===i||!i&&"hours"===this.viewType?this.hours=e:(i&&"minutes"===i||!i&&"minutes"===this.viewType)&&(this.minutes=e);const s=new Date;s.setHours(this.isPm?this.hours<12?this.hours+12:this.hours:12===this.hours?0:this.hours),s.setMinutes(this.minutes),s.setSeconds(0),s.setMilliseconds(0),this.value=s,this.changeEvent.emit(s)}clearInvalidMeridiem(){this.hasInvalidMeridiem=!1}handleUnavailableSelection(){clearTimeout(this.autoSwitchID)}handleClockChangeDone(e){e.preventDefault(),"hours"===this.viewType&&!this.skipMinuteAutoSwitch&&(this.autoSwitchID=setTimeout(()=>{this.editMinutes(),this.autoSwitchID=null},300))}editHours(){this.viewType="hours",this.editHoursClicked=!0,setTimeout(()=>{this.editHoursClicked=!1},0)}editMinutes(){this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.viewType="minutes"}invalidSelectionHandler(e){this.invalidSelection=e}invalidMeridiem(){if("minutes"!==this.viewType&&this.editHoursClicked){if(this.invalidMedianID)return;this.invalidMedianID=setTimeout(()=>{this.isPm=!this.isPm,this.hasInvalidMeridiem=!1},0)}else this.hasInvalidMeridiem=!0}meridiemChange(e){const i={type:this.viewType,value:"hours"===this.viewType?e:this.value.getMinutes()};this.handleClockChange(i)}setAm(){this.hours>=12&&(this.hours=this.hours-12),this.isPm=!1,this.meridiemChange(this.hours)}setPm(){this.hours<12&&(this.hours=this.hours+12),this.isPm=!0,this.meridiemChange(this.hours)}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["mat-timepicker-dialog"]],outputs:{changeEvent:"changeEvent",okClickEvent:"okClickEvent",cancelClickEvent:"cancelClickEvent"},decls:25,vars:33,consts:[["defaultCancelButtonTemplate",""],["defaultOkButtonTemplate",""],[1,"root"],[1,"header",3,"color"],[1,"placeholder"],[1,"time-frame"],[1,"time","fixed-font-size",3,"ngClass","click"],[1,"fixed-font-size"],[4,"ngIf","ngIfThen","ngIfElse"],["normal",""],["ampm",""],[1,"body"],[3,"allowed12HourMap","allowed24HourMap","minDate","maxDate","color","viewType","mode","formattedHours","minutes","formattedValue","isPm","changeEvent","unavailableSelection","invalidMeridiem","mouseup","clearInvalidMeridiem","touchend","invalidSelection"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-button","",3,"color","click"],["mat-button","",3,"disabled","color","click"],[1,"ampm"],[1,"time",3,"ngClass","click"]],template:function(e,i){if(1&e&&(le(0,YHe,2,2,"ng-template",null,0,tr),le(2,XHe,2,3,"ng-template",null,1,tr),h(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),Be(7,"div",4),h(8,"div",5)(9,"span",6),Me("click",function(){return i.editHours()}),O(10),g(),h(11,"span",7),O(12,":"),g(),h(13,"span",6),Me("click",function(){return i.editMinutes()}),O(14),g()(),le(15,KHe,1,0,"ng-container",8),le(16,ZHe,1,0,"ng-template",null,9,tr),le(18,JHe,7,12,"ng-template",null,10,tr),g(),h(20,"div",11)(21,"mat-clock",12),Me("changeEvent",function(s){return i.handleClockChange(s)})("unavailableSelection",function(){return i.handleUnavailableSelection()})("invalidMeridiem",function(){return i.invalidMeridiem()})("mouseup",function(s){return i.handleClockChangeDone(s)})("clearInvalidMeridiem",function(){return i.clearInvalidMeridiem()})("touchend",function(s){return i.handleClockChangeDone(s)})("invalidSelection",function(s){return i.invalidSelectionHandler(s)}),g()()()(),h(22,"mat-dialog-actions"),le(23,QHe,1,0,"ng-container",13),le(24,eVe,1,0,"ng-container",13),g()),2&e){const o=Ct(1),s=Ct(3),a=Ct(17),c=Ct(19);m(6),y("color",i.color),m(3),y("ngClass",kn(23,XD,"hours"===i.viewType&&"active")),m(1),xt(" ",i.twoDigits(i.formattedHours)," "),m(3),y("ngClass",kn(25,XD,"minutes"===i.viewType&&"active")),m(1),xt(" ",i.twoDigits(i.minutes)," "),m(1),y("ngIf","12h"===i.mode)("ngIfThen",c)("ngIfElse",a),m(6),y("allowed12HourMap",i.allowed12HourMap)("allowed24HourMap",i.allowed24HourMap)("minDate",i.minDate)("maxDate",i.maxDate)("color",i.color)("viewType",i.viewType)("mode",i.mode)("formattedHours",i.formattedHours)("minutes",i.minutes)("formattedValue","minutes"===i.viewType?i.minutes:i.formattedHours)("isPm",i.isPm),m(2),y("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Pr(27,UZ,i.cancelLabel,i.cancelClickHandler)),m(1),y("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Pr(30,UZ,i.okLabel,i.okClickHandler))}},dependencies:[Or,jt,qc,Fo,hr,zn,jc,oVe,Ih],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:395px;padding:0;margin-top:-24px;overflow:hidden}mat-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end;margin-right:-8px;margin-left:-8px}.root[_ngcontent-%COMP%]{min-width:282px}.header[_ngcontent-%COMP%]{border-top-left-radius:2px;border-top-right-radius:2px;padding:20px 0;line-height:58px;font-size:58px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:98px}.header[_ngcontent-%COMP%] .fixed-font-size[_ngcontent-%COMP%]{font-size:58px}.header[_ngcontent-%COMP%] .time-frame[_ngcontent-%COMP%]{height:60px}.time[_ngcontent-%COMP%]{transition:all .2s ease-out;cursor:pointer}.time[_ngcontent-%COMP%]:not(.select){opacity:.6}.placeholder[_ngcontent-%COMP%]{flex:1}.ampm[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex:1;font-size:14px;line-height:20px;margin-left:16px;font-weight:700px}.select[_ngcontent-%COMP%]{color:#fff}.body[_ngcontent-%COMP%]{padding:24px 16px 20px;display:flex;justify-content:center}"]}),t})(),YZ=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=a,this.elRef=c,this._platform=u,this._parentForm=p,this._matFormFiled=M,this._parentFormGroup=C,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ae,this.stateChanges=new ae,this._uid="mat-time-picker-"+t.nextId++,this.describedBy="",this._required=!1,this.focused=!1,this.allowed24HourMap=null,this.allowed12HourMap=null,this.isInputFocused=!1,this.okButtonTemplate=null,this.cancelButtonTemplate=null,this.okLabel="Ok",this.cancelLabel="Cancel",this.anteMeridiemAbbreviation="am",this.postMeridiemAbbreviation="pm",this.mode="24h",this.color="primary",this.disableDialogOpenOnClick=!1,this.strict=!0,this.controlType="angular-material-timepicker",this.listeners=[],this._skipValueChangeEmission=!0,this.combination=[],this.timeChange=new Je,this.invalidInput=new Je,this.clickHandler=ue=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=ue=>{if(!(ue instanceof Date))return;const ge=this.value instanceof Date?new Date(this.value.getTime()):new Date;ge.setHours(ue.getHours()),ge.setMinutes(ue.getMinutes()),ge.setSeconds(0),ge.setMilliseconds(0),this.currentValue=ge},this.handleOk=ue=>{!this.currentValue&&ue&&(this.currentValue=ue),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=K,null!=this.ngControl&&(this.ngControl.valueAccessor=this),u.IOS&&s.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",ue=>{const ge=ue.target;!ge.value&&!ge.selectionStart&&!ge.selectionEnd&&(ge.setSelectionRange(1,1),ge.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser}get errorState(){const e=this._errorState,s=this.errorStateMatcher?this.errorStateMatcher.isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm):e;return s!==e&&(this._errorState=s,this.stateChanges.next()),s}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}set value(e){if(e===this._value)return;if(this._value=e,!e)return this._formattedValueString=null,this.setInputElementValue(""),void(this.currentValue=e);const{hour:i,isPm:o}=jZ(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${KD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${KD(e.getHours())}:${KD(e.getMinutes())}`,this.isInputFocused||this.setInputElementValue(this.formattedValueString),this.currentValue=e,this.stateChanges.next(),!this._skipValueChangeEmission&&this.timeChange.emit(this.currentValue)}get value(){return this._value}get isPm(){return this._isPm}get empty(){return!(this.currentValue instanceof Date)}get formattedValueString(){return this._formattedValueString}inputHandler(){let e=this.elRef.nativeElement.value;const i=e.length;if(0===i)return this.writeValue(null,!0),void(this.onChangeFn&&this.onChangeFn(null));const o=e.match(/am|pm/i);let s=null;o&&(e=e.replace(o[0],""),[s]=o);const a=e.includes(":");let[c,u]=1===i?[e,0]:2!==i||a?a?e.split(":"):e.split(/(\d\d)/).filter(C=>C):[e,0];if(c=+c,/\s/.test(u)){let C;[u,C]=u.split(/\s/),"pm"===C&&!isNaN(c)&&c<12&&(c+=12)}if(u=+u,isNaN(c)||isNaN(u))return void this.writeValue(null,!0);c<12&&s&&"pm"===s.toLowerCase()?c+=12:c>=12&&s&&"am"===s.toLowerCase()&&(c-=12),"12h"===this.mode&&+c<0?c="0":+c>24?c="24":+c<0&&(c="0"),+u>59?u="59":+u<0&&(u="0");const p=this.value?new Date(this.value.getTime()):new Date;p.setHours(+c),p.setMinutes(+u),p.setSeconds(0),p.setMilliseconds(0),tC(this.minDate,this.maxDate,p)||this.invalidInput.emit(),this.writeValue(p,!0),this.onChangeFn&&this.onChangeFn(p)}keydownHandler(e){if(e.metaKey||e.ctrlKey||e.altKey)return void(this.combination=this.combination.concat(e.code));if(!/^[0-9a-zA-Z\s]{0,1}$/.test(e.key))return;const i=e.target,o=i.value;if(`${o.slice(0,i.selectionStart)}${e.key}${o.slice(i.selectionEnd)}`.match(this.pattern)||this.combination.length>0)return!0;e.preventDefault(),e.stopImmediatePropagation()}keyupHandler(e){this.combination=this.combination.filter(i=>i!==e.code)}focusHandler(){this.isInputFocused=!0}focusoutHandler(){this.isInputFocused=!1,this.setInputElementValue(this.formattedValueString),this.onTouchedFn&&!this.modalRef&&this.onTouchedFn()}setDescribedByIds(e){this.describedBy=e.join(" ")}onContainerClick(e){"input"!==e.target.tagName.toLowerCase()&&this.elRef.nativeElement.focus()}setInputElementValue(e){null==e&&(e=""),Promise.resolve().then(()=>{this.zone.runOutsideAngular(()=>{this.renderer.setProperty(this.elRef.nativeElement,"value",e)})})}validate(){return null==this.currentValue||(this.strict?tC(this.minDate,this.maxDate,this.currentValue):function nVe(t,n,e){if(t instanceof Date){const o=new Date;o.setHours(t.getHours()),o.setMinutes(t.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),t=o}if(n instanceof Date){const o=new Date;o.setHours(n.getHours()),o.setMinutes(n.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),n=o}if(e instanceof Date){const o=new Date;o.setHours(e.getHours()),o.setMinutes(e.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),e=o}const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}(this.minDate,this.maxDate,this.currentValue))?null:{dateRange:!0}}ngAfterViewInit(){this.listeners.push(this.renderer.listen(this._matFormFiled?this._matFormFiled._elementRef.nativeElement:this.elRef.nativeElement,"click",this.clickHandler))}ngOnInit(){if(this.ngControl&&this.ngControl.control?.parent){const[o]=Object.entries(this.ngControl.control.parent.controls).find(([,a])=>a===this.ngControl.control),s=this.ngControl.control.parent.get(o);this.required=!!s?.hasValidator(cp.required)}else if(this.ngControl){const o=this.ngControl?.formDirective?.control?.get(this.ngControl.path)||null;this.required=!!o?.hasValidator(cp.required)}this._platform.isBrowser&&this.fm.monitor(this.elRef.nativeElement,!0).subscribe(o=>{this.focused=!!o,this.stateChanges.next()});const e=!!this.maxDate,i=!!this.minDate;(i||e)&&(i&&(this.minDate.setSeconds(0),this.minDate.setMilliseconds(0)),e&&(this.maxDate.setSeconds(0),this.maxDate.setMilliseconds(0)),Promise.resolve().then(()=>this.generateAllowedMap()),this.ngControl._rawValidators.find(o=>o===this)||(this.ngControl.control.setValidators(this.ngControl._rawValidators.concat(this)),this.ngControl.control.updateValueAndValidity())),this._skipValueChangeEmission=!1}generateAllowedMap(){const e=this.strict&&this.value instanceof Date;if("24h"===this.mode){this.allowed24HourMap={};for(let i=0;i<24;i++)for(let o=0;o<60;o++){const s=this.allowed24HourMap[i]||{};if(e){const a=new Date(this.value.getTime());a.setHours(i),a.setMinutes(o),a.setSeconds(0),a.setMilliseconds(0),s[o]=tC(this.minDate,this.maxDate,a)}else s[o]=DW(i,o,this.minDate,this.maxDate,"24h");this.allowed24HourMap[i]=s}}else{this.allowed12HourMap={am:{},pm:{}};for(let i=0;i<24;i++){const o=i<12?"am":"pm";for(let s=0;s<60;s++){const a=i>12?i-12:0===i?12:i,c=this.allowed12HourMap[o][a]||{};if(e){const u=new Date(this.value.getTime());u.setHours(i),u.setMinutes(s),u.setSeconds(0),u.setMilliseconds(0),c[s]=tC(this.minDate,this.maxDate,u)}else c[s]=DW(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][a]=c}}}}ngOnChanges(e){this.pattern="24h"===this.mode?/^[0-9]{1,2}:?([0-9]{1,2})?$/:/^[0-9]{1,2}:?([0-9]{1,2})?\s?(a|p)?m?$/,(e.minDate&&!e.minDate.isFirstChange()&&+e.minDate.currentValue!==e.minDate.previousValue||e.maxDate&&!e.maxDate.isFirstChange()&&+e.maxDate.currentValue!==e.maxDate.previousValue||e.disableLimitBase&&!e.disableLimitBase.isFirstChange()&&+e.disableLimitBase.currentValue!==e.disableLimitBase.previousValue)&&(this.generateAllowedMap(),this.ngControl.control.updateValueAndValidity()),this.modalRef&&this.modalRef.componentInstance&&(this.modalRef.componentInstance.data={mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap})}checkValidity(e){return!!e&&DW(e.getHours(),e.getMinutes(),this.minDate,this.maxDate,this.mode,this.isPm?"PM":"AM")}writeValue(e,i=!1){i||(this._skipValueChangeEmission=!0,Promise.resolve().then(()=>this._skipValueChangeEmission=!1)),e&&(e.setSeconds(0),e.setMilliseconds(0)),+this.value!=+e&&(this.value=e)}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.disabled=e}showDialog(){if(this.disabled)return;this.isInputFocused=!1,this.modalRef=this.dialog.open(rVe,{autoFocus:!1,data:{mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap}});const e=this.modalRef.componentInstance;e.changeEvent.pipe(on(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(on(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(on(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe(Ba()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(Ba()).subscribe(()=>{this.onTouchedFn&&this.onTouchedFn(),this.modalRef=null,this.elRef.nativeElement.focus()}),this.currentValue=this.value}ngOnDestroy(){this.isAlive.next(),this.isAlive.complete(),this.stateChanges.complete(),this._platform.isBrowser&&this.fm.stopMonitoring(this.elRef.nativeElement),this.listeners.forEach(e=>e())}}return t.nextId=0,t.\u0275fac=function(e){return new(e||t)(V(Xl,10),V(t0),V(Ps),V(dn),V(m0),V(wt),V(Dr),V(Nc,8),V(lo,8),V(dp,8),V(Gc))},t.\u0275dir=Ye({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Me("input",function(){return i.inputHandler()})("keydown",function(s){return i.keydownHandler(s)})("keyup",function(s){return i.keyupHandler(s)})("focus",function(){return i.focusHandler()})("focusout",function(){return i.focusoutHandler()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),Tn("mat-input-server",i._isServer)("floating",i.shouldLabelFloat))},inputs:{disabled:"disabled",id:"id",readonly:"readonly",errorStateMatcher:"errorStateMatcher",required:"required",placeholder:"placeholder",okButtonTemplate:"okButtonTemplate",cancelButtonTemplate:"cancelButtonTemplate",okLabel:"okLabel",cancelLabel:"cancelLabel",anteMeridiemAbbreviation:"anteMeridiemAbbreviation",postMeridiemAbbreviation:"postMeridiemAbbreviation",mode:"mode",color:"color",disableDialogOpenOnClick:"disableDialogOpenOnClick",strict:"strict",minDate:"minDate",maxDate:"maxDate",value:"value"},outputs:{timeChange:"timeChange",invalidInput:"invalidInput"},exportAs:["matTimepicker"],features:[cn([{provide:pb,useExisting:t}]),wn]}),t})(),sVe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,MV,Ev,M9,ZI,QI]}),t})();function aVe(t,n){if(1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t){const e=ie(2);m(1),Xi(" ",ve(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function lVe(t,n){if(1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t){const e=ie(2);m(1),Qu(" ",ve(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function cVe(t,n){if(1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t){const e=ie(2);m(1),Xi(" ",ve(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function dVe(t,n){if(1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t){const e=ie(2);m(1),Xi(" ",ve(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function uVe(t,n){if(1&t&&(h(0,"div",37),le(1,aVe,3,4,"div",38),le(2,lVe,3,5,"div",38),le(3,cVe,3,4,"div",38),le(4,dVe,3,4,"div",38),g()),2&t){const e=ie();m(1),y("ngIf",e.moduleInfo.brandName),m(1),y("ngIf",e.moduleInfo.productName),m(1),y("ngIf",e.moduleInfo.manufacturerSpecific),m(1),y("ngIf",e.moduleInfo.routingInfo)}}function pVe(t,n){1&t&&(h(0,"div",39)(1,"span",40),O(2," Sleep mode is active "),g(),h(3,"span",6),O(4,"Press the button on the device to wake it up."),g()())}function hVe(t,n){1&t&&Be(0,"mat-progress-spinner",49)}function fVe(t,n){1&t&&(h(0,"mat-icon",57),O(1,"cancel"),g())}function mVe(t,n){if(1&t){const e=Ue();h(0,"mat-chip",55),Me("removed",function(o){const a=Ee(e).$implicit,c=ie(3).$implicit;return we(ie(2).onGroupAssociationsRemove(o,c,a))}),O(1),le(2,fVe,2,0,"mat-icon",56),g()}if(2&t){const e=n.$implicit,i=ie(3).$implicit;y("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),m(1),xt(" ",e," "),m(1),y("ngIf","None"!==e)}}function gVe(t,n){if(1&t){const e=Ue();h(0,"mat-chip-list",51,52),le(2,mVe,3,5,"mat-chip",53),h(3,"input",54),Me("blur",function(o){Ee(e);const s=ie(2).$implicit;return we(ie(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Ee(e);const s=ie(2).$implicit;return we(ie(2).onGroupAssociationsAdd(o,s))}),me(4,"translate"),g()()}if(2&t){const e=Ct(1),i=ie(2).$implicit,o=ie(2);m(2),y("ngForOf",i.field.value.split(",")),m(1),vn("placeholder",ve(4,5,"ZWAVE.associated_nodes")),y("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function _Ve(t,n){if(1&t&&(h(0,"mat-form-field"),le(1,gVe,5,7,"mat-chip-list",50),h(2,"mat-hint"),O(3),me(4,"translate"),g()()),2&t){const e=ie().$implicit;m(1),y("ngIf",null!=e.field.value),m(2),xt(" ",ve(4,2,"ZWAVE.enter_node_number")," ")}}function bVe(t,n){if(1&t&&(h(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),O(4),me(5,"translate"),g(),h(6,"div",6),O(7),g()(),h(8,"div",47),le(9,hVe,1,0,"mat-progress-spinner",14),g()(),h(10,"div",48),le(11,_Ve,5,4,"mat-form-field",38),g()()),2&t){const e=n.$implicit;m(4),Xi("",ve(5,5,"group")," ",e.number,""),m(3),xt("",e.description,"\xa0"),m(2),y("ngIf",1===e.status),m(2),y("ngIf",e.field)}}function MVe(t,n){if(1&t&&(h(0,"div",41)(1,"h3",5),O(2),me(3,"translate"),g(),h(4,"div"),O(5),me(6,"translate"),g(),h(7,"div",42),le(8,bVe,12,7,"div",43),g()()),2&t){const e=ie();m(2),_e(ve(3,3,"ZWAVE.association_groups")),m(3),xt(" ",ve(6,5,"ZWAVE.association_description")," "),m(3),y("ngForOf",e.associations.groups)}}function vVe(t,n){1&t&&Be(0,"mat-progress-spinner",49)}function OVe(t,n){1&t&&(h(0,"mat-icon",60),O(1,"error"),g())}function yVe(t,n){1&t&&Be(0,"mat-progress-spinner",49)}function AVe(t,n){if(1&t&&(h(0,"span"),O(1),g()),2&t){const e=ie(3).$implicit;m(1),xt("(",e.type.values.unit,")")}}function zVe(t,n){if(1&t&&(h(0,"mat-hint",63),O(1),le(2,AVe,2,1,"span",38),g()),2&t){const e=ie(2).$implicit;m(1),Xi(" ",e.type.values.from," - ",e.type.values.to," "),m(1),y("ngIf",e.type.values.unit)}}function CVe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"input",61),Me("change",function(o){Ee(e);const s=ie().$implicit;return we(ie().onConfigParameterChange(o,s))})("valueChange",function(o){return Ee(e),we(ie().$implicit.field.value=o)}),me(5,"translate"),g(),le(6,zVe,3,3,"mat-hint",62),g()}if(2&t){const e=ie().$implicit;m(2),_e(ve(3,7,"value")),m(2),vn("placeholder",ve(5,9,"value")),y("min",null!=e.type.values?e.type.values.from:"")("max",null!=e.type.values?e.type.values.to:"")("disabled",1===e.status)("value",e.field.value),m(2),y("ngIf",null!=e.type.values)}}function xVe(t,n){if(1&t&&(h(0,"mat-option",66)(1,"strong"),O(2),g(),O(3),g()),2&t){const e=n.$implicit;y("value",e.from.toString()),m(2),_e(e.from),m(1),xt(" - ",e.description," ")}}function TVe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",64),Me("selectionChange",function(o){Ee(e);const s=ie().$implicit;return we(ie().onConfigParameterChange(o,s))})("valueChange",function(o){return Ee(e),we(ie().$implicit.field.value=o)}),le(5,xVe,4,3,"mat-option",65),g()()}if(2&t){const e=ie().$implicit;m(2),_e(ve(3,4,"value")),m(2),y("value",e.field.value)("disabled",1===e.status),m(1),y("ngForOf",e.type.values)}}function wVe(t,n){if(1&t&&(h(0,"div",58)(1,"div",17)(2,"div",18),O(3),g(),Be(4,"div",20),g(),h(5,"div",21)(6,"div")(7,"div",22),O(8),g(),h(9,"div",23),O(10),g()(),h(11,"div",59),le(12,OVe,2,0,"mat-icon",28),le(13,yVe,1,0,"mat-progress-spinner",14),le(14,CVe,7,11,"mat-form-field",38),le(15,TVe,6,6,"mat-form-field",38),g()()()),2&t){const e=n.$implicit;m(3),_e(e.number),m(5),_e(e.name),m(2),_e(e.description),m(2),y("ngIf",2===e.status),m(1),y("ngIf",1===e.status),m(1),y("ngIf",e.type&&"range"===e.type.id),m(1),y("ngIf",e.type&&"rangemapped"===e.type.id)}}function EVe(t,n){1&t&&(h(0,"mat-icon",60),O(1,"error"),g())}function SVe(t,n){1&t&&Be(0,"mat-progress-spinner",49)}function DVe(t,n){1&t&&(h(0,"small",70),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"ZWAVE.missing handler")))}function LVe(t,n){if(1&t&&(h(0,"span",46),O(1),g()),2&t){const e=ie().$implicit;m(1),_e(e.description)}}function kVe(t,n){if(1&t&&(h(0,"button",67)(1,"strong"),O(2),g(),O(3,"\xa0 "),le(4,DVe,3,3,"small",68),le(5,LVe,2,1,"span",69),g()),2&t){const e=n.$implicit;y("disabled",!0),m(2),_e(e.id),m(2),y("ngIf",null==e.description),m(1),y("ngIf",e.description)}}let XZ=(()=>{class t{constructor(e){this.yot=e,this.associationsSeparator=[188,13],this.commandClasses=[],this.configurationParameters=[],this.isNetworkBusy=!1}get widgetPreview(){const e=this.yot.getAdapter(this.module.adapterId),i=this.module.getWidgetData();return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.isNetworkBusy=!0;const e=this.yot.getAdapter(this.module.adapterId);e.zwaveAdapter.getAssociations(this.module).subscribe(i=>{this.associations=i},i=>{},()=>{e.zwaveAdapter.getCommandClasses(this.module).subscribe(i=>{this.commandClasses=i,this.isNetworkBusy=!1,this.syncConfigParams(),this.moduleInfo={};const o=this.module.field(ra.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ra.DataCache.deviceInfo);s&&(this.moduleInfo.brandName=s.deviceDescription.brandName,this.moduleInfo.productName=s.deviceDescription.productName,this.moduleInfo.productLine=s.deviceDescription.productLine)}})})}onConfigParameterChange(e,i){const o=this.yot.getAdapter(this.module.adapterId);i.status=1,e.target&&(e=e.target),i.field.value=e.value,o.zwaveAdapter.setConfigParam(this.module,i).subscribe()}onCustomParameterSend(e){const i=this.yot.getAdapter(this.module.adapterId);let o=this.configurationParameters.find(c=>+c.number==+e.number);null==o&&(o=new RU,o.number=e.number);const s=ra.fields.ConfigVariables+"."+o.number;let a=this.module.field(s);null==a&&(a=new go,a.key=s),a.value=e.value,o.field=a,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(c=>{console.log("Custom parameter SET",c),c&&c.field&&(this.customParameterValue=+c.field.value),this.syncConfigParams()})}onGroupAssociationsAdd(e,i){const o=e.target||e.input;null!=o&&0!==o.value.length&&this.yot.getAdapter(this.module.adapterId).zwaveAdapter.addAssociationGroup(this.module,i,o.value).subscribe(null,null,()=>{o&&(o.value="")})}onGroupAssociationsRemove(e,i,o){this.yot.getAdapter(this.module.adapterId).zwaveAdapter.removeAssociationGroup(this.module,i,o).subscribe()}synchronize(){this.syncConfigParams()}syncConfigParams(){const e=this.yot.getAdapter(this.module.adapterId);this.isNetworkBusy=!0,e.zwaveAdapter.getConfigParams(this.module).subscribe(i=>{this.configurationParameters=i;const o=[];i.map(s=>{(null==s.field.value||0===s.field.value.length)&&o.push(e.zwaveAdapter.getConfigParam(this.module,s))}),o.length>0?$1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(V(_o))},t.\u0275cmp=ot({type:t,selectors:[["app-zwave-node-config"]],inputs:{module:"module"},decls:71,vars:43,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start stretch",2,"padding-bottom","24px"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin","0"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[1,"margin-left",2,"margin-top","12px"],["class","margin-left color-secondary-text","fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center","style","margin-top: 24px",4,"ngIf"],["style","padding-bottom: 24px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"color-accent"],["mode","indeterminate","diameter","18",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch","style","margin-bottom: 24px;","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","stretch center"],[1,"param-number"],[2,"font-size","16px","line-height","20px","height","16px"],["fxFlex","",1,"param-separator"],["fxLayout","row","fxLayout.lt-sm","column","fxLayoutAlign","space-between start","fxLayoutAlign.lt-sm","start stretch","fxLayoutGap","12px","fxLayoutGap.lt-sm","0"],[1,"margin-left","color-primary"],[1,"margin-left","color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["matInput","","id","paramNumber","name","paramNumber","placeholder","123","type","number","required","","maxlength","3",3,"ngModel","disabled","ngModelChange"],["paramNumber","ngModel"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["color","warn",4,"ngIf"],[2,"width","132px"],["matInput","","id","paramValue","name","paramValue","placeholder","0","type","number","required","","maxlength","10",3,"ngModel","disabled","ngModelChange"],["paramValue","ngModel"],["mat-icon-button","","color","primary",3,"disabled","click"],[2,"margin-top","48px"],["fxLayout","row wrap","fxLayoutAlign","start center"],["mat-button","",3,"disabled",4,"ngFor","ngForOf"],[2,"margin-bottom","24px"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",1,"margin-left","color-secondary-text"],[4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center",2,"margin-top","24px"],[1,"color-warn","animate__animated","animate__flash","animate__infinite"],[2,"padding-bottom","24px"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","12px","max-width","560px"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","start center"],[1,"color-primary"],["fxLayoutAlign","start center"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mode","indeterminate","diameter","18"],["style","width: 100%;",4,"ngIf"],[2,"width","100%"],["chipList",""],[3,"selectable","disabled","removable","removed",4,"ngFor","ngForOf"],[3,"placeholder","disabled","matChipInputFor","matChipInputSeparatorKeyCodes","blur","matChipInputTokenEnd"],[3,"selectable","disabled","removable","removed"],["matChipRemove","",4,"ngIf"],["matChipRemove",""],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",2,"margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["color","warn"],["matInput","","type","number",3,"placeholder","min","max","disabled","value","change","valueChange"],["align","end",4,"ngIf"],["align","end"],[3,"value","disabled","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-button","",3,"disabled"],["class","color-warn",4,"ngIf"],["class","color-primary",4,"ngIf"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),O(5),g(),h(6,"span",5),O(7),g()(),h(8,"div",6),O(9),g()(),h(10,"div",7),Be(11,"app-dynamic-widget",8),g(),h(12,"div",9),O(13),g(),le(14,uVe,5,4,"div",10),le(15,pVe,5,0,"div",11),g(),le(16,MVe,9,7,"div",12),h(17,"div")(18,"h3",13)(19,"span"),O(20),me(21,"translate"),g(),le(22,vVe,1,0,"mat-progress-spinner",14),g(),le(23,wVe,16,7,"div",15),h(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),O(28,"edit"),g()(),Be(29,"div",20),g(),h(30,"div",21)(31,"div")(32,"div",22),O(33),me(34,"translate"),g(),h(35,"div",23),O(36),me(37,"translate"),g()(),h(38,"div",24)(39,"mat-form-field")(40,"mat-label"),O(41),me(42,"translate"),g(),h(43,"input",25,26),Me("ngModelChange",function(a){return i.customParameterNumber=a}),g(),h(45,"mat-hint"),O(46),me(47,"translate"),g()(),h(48,"div",27),le(49,EVe,2,0,"mat-icon",28),le(50,SVe,1,0,"mat-progress-spinner",14),h(51,"mat-form-field",29)(52,"mat-label"),O(53),me(54,"translate"),g(),h(55,"input",30,31),Me("ngModelChange",function(a){return i.customParameterValue=a}),g(),h(57,"mat-hint"),O(58),me(59,"translate"),g()(),h(60,"button",32),Me("click",function(){Ee(o);const a=Ct(44),c=Ct(56);return we(i.onCustomParameterSend({number:a.value,value:c.value}))}),h(61,"mat-icon"),O(62,"send"),g()()()()()(),h(63,"div",33)(64,"h3",5),O(65),me(66,"translate"),g(),h(67,"div",34),le(68,kVe,6,4,"button",35),g()(),h(69,"div",36),O(70,"\xa0"),g()()()}if(2&e){const o=Ct(44),s=Ct(56);m(4),vn("matTooltip",i.module.type),m(1),_e(i.module.getIcon()),m(2),_e(i.module.name),m(2),_e(i.module.id.split("/").slice(-1)),m(2),y("widget",i.widgetPreview),m(2),xt(" ",i.module.description," "),m(1),y("ngIf",i.moduleInfo),m(1),y("ngIf",i.isSleeping),m(1),y("ngIf",i.associations),m(4),_e(ve(21,27,"ZWAVE.configuration_parameters")),m(2),y("ngIf",i.isNetworkBusy),m(1),y("ngForOf",i.configurationParameters),m(10),_e(ve(34,29,"ZWAVE.generic_parameter")),m(3),_e(ve(37,31,"ZWAVE.generic_parameter_description")),m(5),_e(ve(42,33,"number")),m(2),y("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),xt(" ",ve(47,35,"ZWAVE.enter_parameter_number")," "),m(3),y("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),m(1),y("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),_e(ve(54,37,"value")),m(2),y("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),xt(" ",ve(59,39,"ZWAVE.enter_parameter_value")," "),m(2),y("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),m(5),_e(ve(66,41,"ZWAVE.command_classes")),m(3),y("ngForOf",i.commandClasses)}},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.command-class-item[_ngcontent-%COMP%]{border:solid 1px gray;border-radius:4px;padding:2px;margin-right:3px}.param-number[_ngcontent-%COMP%]{width:40px;border:solid 1px var(--primary-color);border-radius:12px;padding-left:6px;padding-right:6px;text-align:center;display:inline-block}.param-separator[_ngcontent-%COMP%]{height:1px;border-top:solid 1px rgba(136,136,136,.2666666667)}.margin-left[_ngcontent-%COMP%]{margin:6px}"]}),t})();function RVe(t,n){if(1&t){const e=Ue();h(0,"div",2),Me("click",function(){Ee(e);const o=ie().$implicit;return we(ie().onItemClick(o))}),h(1,"div",3)(2,"div",4)(3,"mat-icon",5),O(4),g(),h(5,"span",6),O(6),g()(),h(7,"div",7),O(8),g()(),h(9,"small"),O(10),g()()}if(2&t){const e=ie().$implicit;m(3),vn("matTooltip",e.type),m(1),_e(e.getIcon()),m(2),_e(e.name),m(2),_e(e.id.split("/").slice(-1)),m(2),xt(" ",e.description," ")}}function IVe(t,n){if(1&t&&(h(0,"div"),le(1,RVe,11,5,"div",1),g()),2&t){const e=n.$implicit;m(1),y("ngIf",e)}}let qVe=(()=>{class t{constructor(){this.modules=[],this.itemClick=new Je}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-zwave-node-list"]],inputs:{modules:"modules"},outputs:{itemClick:"itemClick"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["matRipple","","class","list-item",3,"click",4,"ngIf"],["matRipple","",1,"list-item",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"]],template:function(e,i){1&e&&le(0,IVe,2,1,"div",0),2&e&&y("ngForOf",i.modules)},dependencies:[li,jt,sn,Kn,an,jn,es,ia],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),KZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:l5,useValue:{hasBackdrop:!0}}],imports:[Sr,YD,_S,NA,HA,Sz,Lz,EW,Nz.forRoot(),Wz,xW]}),t})();Li(bZ,function(){return[li,jt,Uo,N1,$o,sn,Kn,an,si,$8,gr,_z,zn,ir,Fo,hr,lo,ao,ts,mg]},function(){return[Mn]}),Li(DU,function(){return[li,jt,Uo,$o,sn,Kn,an,si,gr,zn,ir,pr,Fo,hr,jn,lo,ao,ts,mg]},function(){return[MS,Mn,ig]}),Li(YX,function(){return[jt,Qs,$d,Rh,sn,Kn,an,up,si,e0,zn,ir,pr,Fo,hr,jn,bl,ds,ia,Zh,XZ,qVe]},function(){return[Mn]}),Li(XZ,function(){return[li,jt,h0,dw,Uo,N1,WA,$o,sn,Kn,an,up,si,gr,zn,TH,rE,wH,CH,jn,lo,mz,ao,ya,ds,ts,ia,mg]},function(){return[Mn]});let PVe=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ae,e.stateChanges.pipe(on(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Qn(this._calendar.activeDate).format("MMMM").toString();return e.charAt(0).toUpperCase()+e.substring(1)}previousClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,-1)}nextClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,1)}}return t.\u0275fac=function(e){return new(e||t)(V(fE),V(Fs),V(Vc),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["app-datepicker-simple-header"]],decls:9,vars:1,consts:[[1,"example-header"],["mat-icon-button","",3,"click"],[1,"example-header-label"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"button",1),Me("click",function(){return i.previousClicked("month")}),h(2,"mat-icon"),O(3,"keyboard_arrow_left"),g()(),h(4,"span",2),O(5),g(),h(6,"button",1),Me("click",function(){return i.nextClicked("month")}),h(7,"mat-icon"),O(8,"keyboard_arrow_right"),g()()()),2&e&&(m(5),_e(i.periodLabel))},dependencies:[zn,jn],styles:[".example-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5em}.example-header-label[_ngcontent-%COMP%]{flex:1;height:1em;font-weight:500;text-align:center}.example-double-arrow[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin:-22%}"],changeDetection:0}),t})();class ZZ{constructor(){this.date=new Date,this.occurs=[]}}const WVe=["name"],NVe=["description"],$Ve=["startDate"],BVe=["endDate"],FVe=["timePicker"],HVe=["timePickerInput"];function VVe(t,n){1&t&&(h(0,"mat-error"),O(1," Must be a dotted separated sequence of letters and numbers. "),g())}function GVe(t,n){1&t&&(h(0,"mat-error"),O(1," Name is required. "),g())}function UVe(t,n){1&t&&(h(0,"mat-error"),O(1,"Start date is required."),g())}function jVe(t,n){1&t&&(h(0,"mat-error"),O(1,"End date is required."),g())}function YVe(t,n){1&t&&(h(0,"mat-error"),O(1,"Invalid start date."),g())}function XVe(t,n){1&t&&(h(0,"mat-error"),O(1,"Invalid end date."),g())}function KVe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field",23)(1,"mat-label"),O(2,"Enter a date range"),g(),h(3,"mat-date-range-input",24)(4,"input",25,26),Me("click",function(){return Ee(e),we(Ct(14).open())})("ngModelChange",function(o){return Ee(e),we(ie().data.rangeDateStart=o)})("dateChange",function(){return Ee(e),we(ie().updateCronExpression())}),g(),h(6,"input",27,28),Me("click",function(){return Ee(e),we(Ct(14).open())})("ngModelChange",function(o){return Ee(e),we(ie().data.rangeDateEnd=o)})("dateChange",function(){return Ee(e),we(ie().updateCronExpression())}),g()(),le(8,UVe,2,0,"mat-error",3),le(9,jVe,2,0,"mat-error",3),le(10,YVe,2,0,"mat-error",3),le(11,XVe,2,0,"mat-error",3),Be(12,"mat-datepicker-toggle",29)(13,"mat-date-range-picker",30,31),g()}if(2&t){const e=Ct(5),i=Ct(7),o=Ct(14),s=ie();m(3),y("rangePicker",o),m(1),y("ngModel",s.data.rangeDateStart),m(2),y("ngModel",s.data.rangeDateEnd),m(2),y("ngIf",e.hasError("required")),m(1),y("ngIf",i.hasError("required")),m(1),y("ngIf",e.hasError("matStartDateInvalid")),m(1),y("ngIf",i.hasError("matEndDateInvalid")),m(1),y("for",o),m(1),y("calendarHeaderComponent",s.datePickerHeader)}}function ZVe(t,n){1&t&&(h(0,"mat-error"),O(1," Description is required. "),g())}function JVe(t,n){1&t&&(h(0,"mat-error"),O(1," Must be at least 4 characters long. "),g())}function QVe(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",32)(2,"ngs-code-editor",33),Me("valueChanged",function(o){return Ee(e),we(ie().onCodeChanged(o))}),g()()()}if(2&t){const e=ie();m(2),y("codeModel",e.codeModel)("options",e.options)}}function e9e(t,n){if(1&t){const e=Ue();h(0,"div",48)(1,"button",49),Me("click",function(){Ee(e);const o=ie().index;return we(ie(2).removeSchedule(o))}),h(2,"mat-icon",50),O(3,"cancel"),g()(),h(4,"div"),O(5),me(6,"translate"),h(7,"strong"),O(8),g()()()}if(2&t){const e=ie().$implicit;m(5),xt("",ve(6,2,"HOMEGENIE.cronwizard_description_at")," "),m(3),_e(e.at)}}function t9e(t,n){if(1&t){const e=Ue();h(0,"div",48)(1,"button",49),Me("click",function(){Ee(e);const o=ie().index;return we(ie(2).removeSchedule(o))}),h(2,"mat-icon",50),O(3,"cancel"),g()(),h(4,"div"),O(5),me(6,"translate"),h(7,"strong"),O(8),g(),O(9),me(10,"translate"),h(11,"strong"),O(12),g()()()}if(2&t){const e=ie().$implicit;m(5),xt(" ",ve(6,4,"HOMEGENIE.cronwizard_description_starting")," "),m(3),_e(e.from),m(1),xt(" ",ve(10,6,"HOMEGENIE.cronwizard_description_ending")," "),m(3),_e(e.to)}}function n9e(t,n){if(1&t&&(h(0,"div"),le(1,e9e,9,4,"div",47),le(2,t9e,13,8,"div",47),g()),2&t){const e=n.$implicit;m(1),y("ngIf",e.at),m(1),y("ngIf",e.from)}}function i9e(t,n){if(1&t){const e=Ue();h(0,"div",52)(1,"div",53),O(2),g(),h(3,"mat-slider",54),Me("valueChange",function(){return Ee(e),we(ie(3).updateCronExpression())})("ngModelChange",function(o){return Ee(e),we(ie(3).data.minutesSliderValue=o)}),g()()}if(2&t){const e=ie(3);m(2),_e(e.data.minutesSliderValue),m(1),y("ngModel",e.data.minutesSliderValue)}}function o9e(t,n){if(1&t&&(h(0,"mat-button-toggle",58),O(1),g()),2&t){const e=n.index;vn("value",e),m(1),_e(e)}}function r9e(t,n){if(1&t){const e=Ue();h(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Ee(e),we(ie(3).data.selectedMinutes=o)})("valueChange",function(){return Ee(e),we(ie(3).updateCronExpression())}),le(2,o9e,2,2,"mat-button-toggle",57),g()()}if(2&t){const e=ie(3);m(1),y("ngModel",e.data.selectedMinutes),m(1),y("ngForOf",e.minutesList)}}function s9e(t,n){if(1&t){const e=Ue();h(0,"div",44)(1,"div",35)(2,"mat-form-field")(3,"mat-label"),O(4),me(5,"translate"),g(),h(6,"mat-select",4),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),h(7,"mat-option",5),O(8),me(9,"translate"),g(),h(10,"mat-option",5),O(11),me(12,"translate"),g(),h(13,"mat-option",5),O(14),me(15,"translate"),g()()()(),le(16,i9e,4,2,"div",51),le(17,r9e,3,2,"div",45),g()}if(2&t){const e=ie(2);m(4),_e(ve(5,11,"HOMEGENIE.cronwizard_minutes")),m(2),y("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),m(1),y("value",e.OccurrenceType.EveryMinute),m(1),xt(" ",ve(9,13,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),m(2),y("value",e.OccurrenceType.EveryNthMinute),m(1),xt(" ",ve(12,15,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),m(2),y("value",e.OccurrenceType.SelectedMinutes),m(1),xt(" ",ve(15,17,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),m(2),y("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),m(1),y("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes)}}function a9e(t,n){1&t&&Be(0,"mat-divider",8)}function l9e(t,n){if(1&t){const e=Ue();h(0,"div",52)(1,"div",53),O(2),g(),h(3,"mat-slider",59),Me("valueChange",function(){return Ee(e),we(ie(3).updateCronExpression())})("ngModelChange",function(o){return Ee(e),we(ie(3).data.hoursSliderValue=o)}),g()()}if(2&t){const e=ie(3);m(2),_e(e.data.hoursSliderValue),m(1),y("ngModel",e.data.hoursSliderValue)}}function c9e(t,n){if(1&t&&(h(0,"mat-button-toggle",62),O(1),g()),2&t){const e=n.index;vn("value",e),m(1),_e(e)}}function d9e(t,n){if(1&t){const e=Ue();h(0,"div",55)(1,"mat-button-toggle-group",60),Me("ngModelChange",function(o){return Ee(e),we(ie(3).data.selectedHours=o)})("valueChange",function(){return Ee(e),we(ie(3).updateCronExpression())}),le(2,c9e,2,2,"mat-button-toggle",61),g()()}if(2&t){const e=ie(3);m(1),y("ngModel",e.data.selectedHours),m(1),y("ngForOf",e.hoursList)}}function u9e(t,n){if(1&t){const e=Ue();h(0,"div",44)(1,"div",35)(2,"mat-form-field")(3,"mat-label"),O(4),me(5,"translate"),g(),h(6,"mat-select",4),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),h(7,"mat-option",5),O(8),me(9,"translate"),g(),h(10,"mat-option",5),O(11),me(12,"translate"),g(),h(13,"mat-option",5),O(14),me(15,"translate"),g()()()(),le(16,l9e,4,2,"div",51),le(17,d9e,3,2,"div",45),g()}if(2&t){const e=ie(2);m(4),_e(ve(5,11,"HOMEGENIE.cronwizard_hours")),m(2),y("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),m(1),y("value",e.OccurrenceType.EveryHour),m(1),xt(" ",ve(9,13,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),m(2),y("value",e.OccurrenceType.EveryNthHour),m(1),xt(" ",ve(12,15,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),m(2),y("value",e.OccurrenceType.SelectedHours),m(1),xt(" ",ve(15,17,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),m(2),y("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),m(1),y("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours)}}function p9e(t,n){1&t&&Be(0,"mat-divider",8)}function h9e(t,n){if(1&t&&(h(0,"mat-button-toggle",58),O(1),g()),2&t){const e=n.index;vn("value",e+1),m(1),_e(e+1)}}function f9e(t,n){if(1&t){const e=Ue();h(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.selectedDays=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),le(2,h9e,2,2,"mat-button-toggle",57),g()()}if(2&t){const e=ie(2);m(1),y("ngModel",e.data.selectedDays),m(1),y("ngForOf",e.daysList)}}function m9e(t,n){if(1&t&&(h(0,"mat-button-toggle",64),O(1),g()),2&t){const e=n.$implicit,i=ie(3);vn("value",i.moment().weekday(e).day()),m(1),_e(i.moment().weekday(e).format("ddd").toUpperCase())}}function g9e(t,n){if(1&t){const e=Ue();h(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),le(2,m9e,2,2,"mat-button-toggle",63),g()()}if(2&t){const e=ie(2);m(1),y("ngModel",e.data.selectedDaysOfWeek),m(1),y("ngForOf",e.daysOfWeekList)}}function _9e(t,n){1&t&&Be(0,"mat-divider",8)}function b9e(t,n){if(1&t&&(h(0,"mat-button-toggle",68),O(1),g()),2&t){const e=n.index,i=ie(3);vn("value",e+1),m(1),_e(i.moment().month(e).format("MMM").toUpperCase())}}function M9e(t,n){if(1&t){const e=Ue();h(0,"div",65)(1,"mat-button-toggle-group",66),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.selectedMonths=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),le(2,b9e,2,2,"mat-button-toggle",67),g()()}if(2&t){const e=ie(2);m(1),y("ngModel",e.data.selectedMonths),m(1),y("ngForOf",e.monthsList)}}function v9e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",34)(2,"h2",35),O(3),me(4,"translate"),g(),h(5,"button",36)(6,"mat-icon"),O(7,"more_time"),g()()(),h(8,"mat-menu",null,37)(10,"button",38),Me("click",function(){return Ee(e),we(ie().onExactTimeAdd())}),O(11),me(12,"translate"),g(),h(13,"button",38),Me("click",function(){return Ee(e),we(ie().onTimeSlotAdd())}),O(14),me(15,"translate"),g()(),h(16,"div")(17,"div",39),le(18,n9e,3,2,"div",40),g()(),h(19,"div",41),le(20,s9e,18,19,"div",42),le(21,a9e,1,0,"mat-divider",43),le(22,u9e,18,19,"div",42),le(23,p9e,1,0,"mat-divider",43),h(24,"div",44)(25,"div",35)(26,"mat-form-field")(27,"mat-label"),O(28),me(29,"translate"),g(),h(30,"mat-select",4),Me("ngModelChange",function(o){return Ee(e),we(ie().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Ee(e),we(ie().updateCronExpression())}),h(31,"mat-option",5),O(32),me(33,"translate"),g(),h(34,"mat-option",5),O(35),me(36,"translate"),g(),h(37,"mat-option",5),O(38),me(39,"translate"),g()()()(),le(40,f9e,3,2,"div",45),le(41,g9e,3,2,"div",45),g(),le(42,_9e,1,0,"mat-divider",43),h(43,"div",44)(44,"div",35)(45,"mat-form-field")(46,"mat-label"),O(47),me(48,"translate"),g(),h(49,"mat-select",4),Me("ngModelChange",function(o){return Ee(e),we(ie().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Ee(e),we(ie().updateCronExpression())}),h(50,"mat-option",5),O(51),me(52,"translate"),g(),h(53,"mat-option",5),O(54),me(55,"translate"),g()()()(),le(56,M9e,3,2,"div",46),g()()()}if(2&t){const e=Ct(9),i=ie();m(3),_e(ve(4,29,"HOMEGENIE.time_schedule")),m(2),y("matMenuTriggerFor",e),m(6),_e(ve(12,31,"HOMEGENIE.cronwizard_add_exact_time")),m(3),_e(ve(15,33,"HOMEGENIE.cronwizard_add_time_slot")),m(4),y("ngForOf",i.timeOccurrences),m(2),y("ngIf",0===i.data.occurrences.length),m(1),y("ngIf",i.data.minutesOccurrenceTypeValue!==i.OccurrenceType.EveryMinute||i.data.hoursOccurrenceTypeValue!==i.OccurrenceType.EveryHour),m(1),y("ngIf",0===i.data.occurrences.length),m(1),y("ngIf",i.data.hoursOccurrenceTypeValue!==i.OccurrenceType.EveryHour||i.data.daysOccurrenceTypeValue!==i.OccurrenceType.EveryDay),m(5),_e(ve(29,35,"HOMEGENIE.cronwizard_days")),m(2),y("value",i.OccurrenceType.EveryDay)("ngModel",i.data.daysOccurrenceTypeValue),m(1),y("value",i.OccurrenceType.EveryDay),m(1),xt(" ",ve(33,37,"HOMEGENIE.cronwizard_dayselect_everyday")," "),m(2),y("value",i.OccurrenceType.SelectedDays),m(1),xt(" ",ve(36,39,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),m(2),y("value",i.OccurrenceType.SelectedDaysOfWeek),m(1),xt(" ",ve(39,41,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),m(2),y("ngIf",i.data.daysOccurrenceTypeValue===i.OccurrenceType.SelectedDays),m(1),y("ngIf",i.data.daysOccurrenceTypeValue===i.OccurrenceType.SelectedDaysOfWeek),m(1),y("ngIf",i.data.daysOccurrenceTypeValue!==i.OccurrenceType.EveryDay||i.data.monthsOccurrenceTypeValue!==i.OccurrenceType.EveryMonth),m(5),_e(ve(48,43,"HOMEGENIE.cronwizard_months")),m(2),y("value",i.OccurrenceType.EveryMonth)("ngModel",i.data.monthsOccurrenceTypeValue),m(1),y("value",i.OccurrenceType.EveryMonth),m(1),xt(" ",ve(52,45,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),m(2),y("value",i.OccurrenceType.SelectedMonths),m(1),xt(" ",ve(55,47,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),m(2),y("ngIf",i.data.monthsOccurrenceTypeValue===i.OccurrenceType.SelectedMonths)}}function O9e(t,n){1&t&&(h(0,"div",69),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"not_scheduled_day")))}function y9e(t,n){if(1&t&&Be(0,"app-scheduling-bar",70),2&t){const e=ie();y("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let A9e=(()=>{class t extends D7{format(e,i){return"input"===i?Qn(e).format("DD MMMM"):Qn(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const z9e={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var Cg=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(Cg||(Cg={})),Cg))(),wa=(()=>(function(t){t[t.EveryMinute=1]="EveryMinute",t[t.EveryNthMinute=2]="EveryNthMinute",t[t.SelectedMinutes=3]="SelectedMinutes",t[t.EveryHour=1]="EveryHour",t[t.EveryNthHour=2]="EveryNthHour",t[t.SelectedHours=3]="SelectedHours",t[t.EveryDay=1]="EveryDay",t[t.SelectedDays=2]="SelectedDays",t[t.SelectedDaysOfWeek=3]="SelectedDaysOfWeek",t[t.EveryMonth=1]="EveryMonth",t[t.SelectedMonths=2]="SelectedMonths"}(wa||(wa={})),wa))();let JZ=(()=>{class t{constructor(){this.moment=Qn,this.EventType=Cg,this.OccurrenceType=wa,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:Cg.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:wa.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:wa.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:wa.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:wa.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[0,1,2,3,4,5,6],this.monthsList=new Array(12),this.datePickerHeader=PVe,this.timeOccurrences=[],this.previewScheduleOccurrence=new ZZ,this.codeModel={language:"mylang",uri:"schedule-cron-editor",value:"",dependencies:[]},this.options={lineNumbers:!1,contextmenu:!1,wordWrap:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.previewDate=new Date,this.isLoading=!1}get isNew(){return null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0}get isCompleted(){return this.nameField.valid&&this.descriptionField.valid&&(null==this.startRangeDate||this.startRangeDate.valid)&&(null==this.endRangeDate||this.endRangeDate.valid)}get serverTimeZone(){return this.adapter.systemInfo?.TimeZoneId}ngOnInit(){this.isLoading=!0,this.initialize(),this.schedulerItem?.CronExpression||this.updateCronExpression()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new SU;e.itemType=this.data.eventTypeValue,e.from=Qn(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Qn(this.data.rangeDateEnd).format("YYYY-MM-DD"),e.time=this.data.occurrences,e.occur_min_type=this.data.minutesOccurrenceTypeValue,e.occur_min_step=this.data.minutesSliderValue,e.occur_min_sel=this.data.selectedMinutes,e.occur_hour_type=this.data.hoursOccurrenceTypeValue,e.occur_hour_step=this.data.hoursSliderValue,e.occur_hour_sel=this.data.selectedHours,e.occur_dayom_type=this.data.daysOccurrenceTypeValue,e.occur_dayom_sel=this.data.selectedDays,e.occur_dayow_sel=this.data.selectedDaysOfWeek,e.occur_month_type=this.data.monthsOccurrenceTypeValue,e.occur_month_sel=this.data.selectedMonths,this.schedulerItem.Name=this.data.eventName,this.schedulerItem.Description=this.data.description,this.schedulerItem.CronExpression=this.codeModel.value,this.schedulerItem.Data=e}addSchedule(){const e=new Date;e.setHours(0,0,0,0);const i=Qn(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Qn(this.timeEndDate).format("HH:mm"):i;o{const e=this.buildCron();""!=e&&(this.codeModel.value=e)},100)}initialize(){if(this.schedulerItem&&this.schedulerItem.Data){const e=JSON.parse(this.schedulerItem.Data);this.data.eventName=this.schedulerItem.Name,this.data.description=this.schedulerItem.Description,this.data.eventTypeValue=+e.itemType;const i=Qn(e.from).toDate();this.data.rangeDateStart=i;const o=Qn(e.to).toDate();i.getTime()>o.getTime()&&o.setFullYear(o.getFullYear()+1),this.data.rangeDateEnd=o,this.data.occurrences=e.time,this.data.minutesOccurrenceTypeValue=+e.occur_min_type,this.data.minutesSliderValue=+e.occur_min_step,this.data.selectedMinutes=e.occur_min_sel,this.data.hoursOccurrenceTypeValue=+e.occur_hour_type,this.data.hoursSliderValue=+e.occur_hour_step,this.data.selectedHours=e.occur_hour_sel,this.data.daysOccurrenceTypeValue=+e.occur_dayom_type,this.data.selectedDays=e.occur_dayom_sel,this.data.selectedDaysOfWeek=e.occur_dayow_sel,this.data.monthsOccurrenceTypeValue=+e.occur_month_type,this.data.selectedMonths=e.occur_month_sel,this.codeModel.value=this.schedulerItem.CronExpression,this.timeOccurrences=this.getTimeOccurrences(),setTimeout(()=>this.updatePreviewOccurrences(this.codeModel.value),500)}monaco&&(monaco.languages.register({id:"mylang"}),monaco.languages.setMonarchTokensProvider("mylang",{keywords:[],typeKeywords:[],operators:["=",">","<","!","&","|","+","-","|","^","%",":"],tokenizer:{root:[[/((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5})/,"keyword"],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"string"}],[/\d+/,"number"]]}}),this.codeModel={...this.codeModel})}updatePreviewOccurrences(e){e=e.replace(/(\r\n|\n|\r)/gm,""),this.previewDate.setHours(0,0,0,0);const i={id:"preview",date:this.previewDate,occurs:[],prevOccurrence:0,nextOccurrence:0};this.previewScheduleOccurrence=new ZZ,e&&(this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response?o.response[0]:null;if(s){const a=new Date;let c=0,u=0,p=0;s.Occurrences.map(M=>{0==c&&(c=u=p=M),M-c>6e4?(i.occurs.push({from:u,to:p}),c=u=M):c=M,p=M,i.prevOccurrencea.getTime()&&(i.nextOccurrence=M)}),i.occurs.push({from:u,to:p}),i.date=new Date(s.StartDate)}this.previewScheduleOccurrence={...i},this.isLoading=!1}))}getTimeOccurrences(){return this.data.occurrences.map(e=>e.start===e.end?{at:e.start}:{from:e.start,to:e.end})}addScheduleOccurrences(e,i){let o=!0;const s=[];for(let a=0;a=e||c.start<=i&&c.end>=i)?(c.start>e&&(c.start=e),c.end=e&&c.end<=i&&s.push(c)}s.forEach(a=>this.data.occurrences.splice(this.data.occurrences.indexOf(a),1)),o&&this.data.occurrences.push({start:e,end:i});for(let a=0;aa.startc.start?1:0)}getDayMinute(e){const i=Qn(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Qn(e).month()+1,a=Qn(e).date(),c=Qn(i).month()+1,u=Qn(i).date();let p="";if(s==c&&u>=a)p="* * "+a+(a!=u?"-"+u:"")+" "+s+" *",o.push(p);else if(p="* * "+a+(31!=a?"-31":"")+" "+s+" *",o.push(p),p="* * "+(1!=a?"1-":"")+u+" "+c+" *",o.push(p),i&&e.getFullYear()===i.getFullYear()&&(s>c||c-s>1||s==c&&u1?c-1:12;p="* * * "+M+(M!=C?"-"+C:"")+" *",o.push(p)}else if(i&&e.getFullYear()=c){let K="";for(let ue=s+1;ue<=12;ue++)K+=`,${ue}`;for(let ue=1;ue0&&(p="* * * "+K.substring(1)+" *",o.push(p))}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),a=parseInt(e.substring(3,5)),c=parseInt(i.substring(0,2)),u=parseInt(i.substring(3,5));let p="";return p=s+":"+a==c+":"+u?a+" "+s+" * * *":"("+a+" "+s+" * * *) > ("+u+" "+c+" * * *)",o.push(p),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(Rt=>i=Rt||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Rt=>o=Rt||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Rt=>s=Rt||s);let a="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Rt=>a=Rt||a);let c="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Rt=>c=Rt||c);let u="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Rt=>u=Rt||u),this.data.eventTypeValue===Cg.Cron){const Rt=this.codeModel.value;return this.adapter.apiCall(Ft.Automation.Scheduling.Describe(Rt)).subscribe(Sn=>{const $n=Sn.response.ResponseValue;$n&&(this.data.description=$n),this.updatePreviewOccurrences(Rt)}),this.codeModel.value}this.data.occurrences.length>0&&(this.data.minutesOccurrenceTypeValue=wa.EveryMinute,this.data.hoursOccurrenceTypeValue=wa.EveryHour);let p="";this.data.minutesOccurrenceTypeValue===wa.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===wa.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===wa.SelectedMinutes&&(this.data.selectedMinutes.forEach(Rt=>{p+=`${Rt},`}),p=""===p?"*":p.substring(0,p.length-1));let M="";this.data.hoursOccurrenceTypeValue===wa.EveryHour?M="*":this.data.hoursOccurrenceTypeValue===wa.EveryNthHour?M="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===wa.SelectedHours&&(this.data.selectedHours.forEach(Rt=>{M+=`${Rt},`}),M=""===M?"*":M.substring(0,M.length-1));let C="",K="";this.data.daysOccurrenceTypeValue===wa.EveryDay?(C="*",K="*"):this.data.daysOccurrenceTypeValue===wa.SelectedDays?(K="*",this.data.selectedDays.forEach(Rt=>{C+=`${Rt},`}),C=""===C?"*":C.substring(0,C.length-1)):this.data.daysOccurrenceTypeValue===wa.SelectedDaysOfWeek&&(C="*",this.data.selectedDaysOfWeek.forEach(Rt=>{K+=`${Rt},`}),K=""===K?"*":K.substring(0,K.length-1));let ue="";this.data.monthsOccurrenceTypeValue===wa.EveryMonth?ue="*":this.data.monthsOccurrenceTypeValue===wa.SelectedMonths&&(this.data.selectedMonths.forEach(Rt=>{ue+=`${Rt},`}),ue=""===ue?"*":ue.substring(0,ue.length-1));let Ae=p+" "+M+" "+C+" "+ue+" "+K,xe=[],Le="",Fe="",Ge=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Rt=>{Rt.start===Rt.end?Le+=", "+u+" "+Rt.start:(Ge=!0,Fe+=", "+a+" "+Rt.start+" "+c+" "+Rt.end),xe=xe.concat(this.getTimeCron(Rt.start,Rt.end))}),this.adapter.apiCall(Ft.Automation.Scheduling.Describe(Ae)).subscribe(Rt=>{const Sn=Rt.response.ResponseValue;let $n="";if(this.data.eventTypeValue===Cg.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?$n+=i+" "+Qn(this.data.rangeDateStart).format("MMMM DD")+", ":($n+=o+" "+Qn(this.data.rangeDateStart).format("MMMM DD"),$n+=" "+s+" "+Qn(this.data.rangeDateEnd).format("MMMM DD")+", ")),Ae||Ge)if(Ge||""===Le)$n+=", "+Sn;else{const _i=Sn.indexOf(",");_i>0&&($n+=", "+Sn.substring(_i+1))}$n+=Fe+Le,$n.startsWith(",")&&($n=$n.substring(1).trim()),this.data.description=$n});let Qe="",mt="";const Wt=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===Cg.Range&&(Wt.forEach(Rt=>{mt+="("+Rt+") : "}),mt="[ "+mt.substring(0,mt.length-3)+" ]");let Vt="";return xe.forEach(Rt=>{Vt+="("+Rt+") : "}),Vt=Vt.substring(0,Vt.length-3),Qe=Ae?"("+Ae+")"+(""!==mt?" ; "+mt:"")+(""!==Vt?" ; [ "+Vt+" ]":""):(""!==mt?mt:"")+(""!==Vt?(""!==mt?" ; ":"")+"[ "+Vt+" ]":""),this.updatePreviewOccurrences(Qe),Qe}onExactTimeAdd(){let i="Set schedule time.";this.adapter.yot.translate.get("HOMEGENIE.cronwizard_schedule_set_exact_time").subscribe(o=>i=o||i),this.showTimePicker(i,o=>{o&&(this.timeStartDate=o,this.timeEndDate=null,this.addSchedule())})}onTimeSlotAdd(){const e=this.adapter.yot.translate;let i="Set slot start time.";e.get("HOMEGENIE.cronwizard_schedule_set_slot_start").subscribe(o=>i=o||i),this.showTimePicker(i,o=>{if(o){this.timeStartDate=o;const s=Qn(o).format("HH:mm");let a=`Starting at ${s}.
\n Set slot end time.`;e.get("HOMEGENIE.cronwizard_schedule_set_slot_end",{start:s}).subscribe(c=>a=c||a),this.showTimePicker(a,c=>{c&&(this.timeEndDate=c,this.addSchedule())})}})}showTimePicker(e,i){const o=this.adapter.yot.translate;let s="Ok";o.get("ok").subscribe(p=>s=p||s);let a="Cancel";o.get("cancel").subscribe(p=>a=p||a),this.timePicker.okLabel=s,this.timePicker.cancelLabel=a;const c=this.timePickerInput.nativeElement;c.value="";let u=this.timePicker.dialog.afterOpened.subscribe(p=>{u.unsubscribe();const M=p._containerInstance._elementRef.nativeElement;let C=M.querySelector("#title");null==C&&(C=document.createElement("div"),C.id="title",C.classList.add("color-accent"),C.style.padding="12px",C.style.fontSize="140%",C.style.lineHeight="150%",C.style.textAlign="center",M.querySelector(".root").append(C)),C.innerHTML=e,u=p.afterClosed().subscribe(K=>{u.unsubscribe(),""!==c.value&&i&&setTimeout(()=>i(this.timePicker.value),100)})});this.timePicker.showDialog()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&($t(WVe,7),$t(NVe,7),$t($Ve,5),$t(BVe,5),$t(FVe,7,YZ),$t(HVe,7)),2&e){let o;ht(o=ft())&&(i.nameField=o.first),ht(o=ft())&&(i.descriptionField=o.first),ht(o=ft())&&(i.startRangeDate=o.first),ht(o=ft())&&(i.endRangeDate=o.first),ht(o=ft())&&(i.timePicker=o.first),ht(o=ft())&&(i.timePickerInput=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[cn([{provide:Fs,useClass:A9e},{provide:Vc,useValue:z9e}])],decls:58,vars:50,consts:[["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","24px"],["matInput","","pattern","^\\w+(\\.\\w+){0,3}$","required","",3,"readonly","ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],[3,"value","ngModel","ngModelChange","valueChange"],[3,"value"],["appearance","fill",4,"ngIf"],[2,"margin-top","24px"],["fxFlexFill",""],["descriptionField",""],["required","","matInput","","minlength","4",3,"placeholder","ngModel","ngModelChange"],["description","ngModel"],[2,"width","0","height","0","visibility","hidden","overflow","hidden"],["matInput","",3,"matDatepicker","dateChange"],[3,"calendarHeaderComponent"],["previewPicker",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",2,"padding-right","8px","margin-bottom","8px"],["mat-icon-button","","color","accent","matTooltip","Preview a different day",3,"click"],["matTooltip","Preview a different day",1,"clickable",3,"click"],["class","color-secondary-text","style","height: 32px",4,"ngIf"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["matTimepicker","",2,"display","none"],["timePickerInput","","timePicker","matTimepicker"],["appearance","fill"],[3,"rangePicker"],["matStartDate","","required","","placeholder","Start date",3,"ngModel","click","ngModelChange","dateChange"],["startDate","ngModel"],["matEndDate","","required","","placeholder","End date",3,"ngModel","click","ngModelChange","dateChange"],["endDate","ngModel"],["matSuffix","",1,"color-accent",3,"for"],["disabled","false",3,"calendarHeaderComponent"],["picker",""],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill",""],["fxFlex","","fxFlexFill","","theme","vs-dark","readOnly","false",3,"codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex",""],["mat-icon-button","",1,"color-accent",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","12px",2,"margin-bottom","24px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","","color","primary",3,"click"],[1,"translucent"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[1,"color-primary"],["min","2","max","59","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["fxLayout","column","fxLayoutAlign","start center"],["multiple","","fxLayout","row wrap",2,"max-width","352px",3,"ngModel","ngModelChange","valueChange"],["style","width: 34px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","34px",3,"value"],["min","2","max","24","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["multiple","","fxLayout","row wrap",2,"max-width","346px",3,"ngModel","ngModelChange","valueChange"],["style","width: 42px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","42px",3,"value"],["style","width: 48px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","48px",3,"value"],["fxLayout","column","fxLayoutAlign","start center",1,"margin-bottom"],["multiple","","fxLayout","row wrap",2,"max-width","344px",3,"ngModel","ngModelChange","valueChange"],["style","width: 56px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","56px",3,"value"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0)(1,"mat-form-field")(2,"mat-label"),O(3),me(4,"translate"),g(),h(5,"input",1,2),Me("ngModelChange",function(a){return i.data.eventName=a}),me(7,"translate"),g(),le(8,VVe,2,0,"mat-error",3),le(9,GVe,2,0,"mat-error",3),g(),h(10,"mat-form-field")(11,"mat-label"),O(12),me(13,"translate"),g(),h(14,"mat-select",4),Me("ngModelChange",function(a){return i.data.eventTypeValue=a})("valueChange",function(){return i.updateCronExpression()}),h(15,"mat-option",5),O(16),me(17,"translate"),g(),h(18,"mat-option",5),O(19),me(20,"translate"),g(),h(21,"mat-option",5),O(22),me(23,"translate"),g()()(),le(24,KVe,15,9,"mat-form-field",6),g(),h(25,"div",7)(26,"mat-form-field",8,9)(28,"mat-label"),O(29),me(30,"translate"),g(),h(31,"textarea",10,11),Me("ngModelChange",function(a){return i.data.description=a}),me(33,"translate"),g(),le(34,ZVe,2,0,"mat-error",3),le(35,JVe,2,0,"mat-error",3),g()(),le(36,QVe,3,2,"div",3),le(37,v9e,57,49,"div",3),h(38,"h2"),O(39),me(40,"translate"),g(),h(41,"div",12)(42,"mat-form-field")(43,"input",13),Me("dateChange",function(a){return i.onPreviewDateChange(a)}),g(),Be(44,"mat-datepicker",14,15),g()(),h(46,"div",16)(47,"button",17),Me("click",function(){return Ee(o),we(Ct(45).open())}),h(48,"mat-icon"),O(49,"today"),g()(),h(50,"div",18),Me("click",function(){return Ee(o),we(Ct(45).open())}),O(51),me(52,"amDateFormat"),g()(),le(53,O9e,3,3,"div",19),le(54,y9e,1,2,"app-scheduling-bar",20),Be(55,"input",21,22)}if(2&e){const o=Ct(6),s=Ct(32),a=Ct(45);m(3),_e(ve(4,29,"name")),m(2),vn("placeholder",ve(7,31,"enter_name")),y("readonly",i.isNew)("ngModel",i.data.eventName),m(3),y("ngIf",o.hasError("pattern")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("required")),m(3),_e(ve(13,33,"type")),m(2),y("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),m(1),y("value",i.EventType.Standard),m(1),_e(ve(17,35,"HOMEGENIE.schedule_type_standard")),m(2),y("value",i.EventType.Range),m(1),_e(ve(20,37,"HOMEGENIE.schedule_type_range")),m(2),y("value",i.EventType.Cron),m(1),_e(ve(23,39,"HOMEGENIE.schedule_type_cron")),m(2),y("ngIf",i.data.eventTypeValue===i.EventType.Range),m(5),_e(ve(30,41,"description")),m(2),vn("placeholder",ve(33,43,"enter_description")),y("ngModel",i.data.description),m(3),y("ngIf",s.hasError("required")),m(1),y("ngIf",s.hasError("minlength")),m(1),y("ngIf",i.data.eventTypeValue===i.EventType.Cron),m(1),y("ngIf",i.data.eventTypeValue!==i.EventType.Cron),m(2),_e(ve(40,45,"HOMEGENIE.schedule_occurrence_preview")),m(4),y("matDatepicker",a),m(1),y("calendarHeaderComponent",i.datePickerHeader),m(7),xt(" ",Io(52,47,i.previewDate,"LL")," "),m(2),y("ngIf",!i.previewScheduleOccurrence.occurs.length),m(1),y("ngIf",i.previewScheduleOccurrence.occurs.length)}},styles:["[_nghost-%COMP%]{display:block;padding-top:24px;padding-bottom:24px} mat-clock .mat-mini-fab{box-shadow:none!important}h2[_ngcontent-%COMP%]{color:var(--primary-color);margin-top:12px;margin-bottom:12px}.button-icon[_ngcontent-%COMP%]{margin-right:4px}.mat-divider[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:24px}.mat-slider[_ngcontent-%COMP%]{width:352px}.mat-button-toggle-group[_ngcontent-%COMP%]{border:none}.mat-button-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px var(--divider-color)}.no-margin-top[_ngcontent-%COMP%]{margin-top:0!important}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:24px!important}.margin-top[_ngcontent-%COMP%]{margin-top:24px!important}"]}),t})();function C9e(t,n){if(1&t&&(h(0,"mat-option",6),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.name)}}function x9e(t,n){if(1&t&&(h(0,"div")(1,"h2",7),O(2),me(3,"translate"),g(),Be(4,"app-group-modules",8),g()),2&t){const e=ie();m(2),_e(ve(3,4,"modules")),m(2),y("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let T9e=(()=>{class t{constructor(){this.scheduleGroup=new yq}ngOnInit(){this.moduleTypes=Object.keys(tf).map(e=>({name:e,value:tf[e].charAt(0).toUpperCase()+tf[e].slice(1)})),this.refreshModuleList()}applyChanges(){this.schedulerItem.BoundModules=this.scheduleGroup.Modules.filter(e=>{const i=this.adapter.getModuleId(e),o=this.adapter.getModule(i);if(o)return this.schedulerItem.BoundDevices.includes(o.DeviceType)}).map(e=>({Domain:e.Domain,Address:e.Address}))}onModuleTypesChange(e){}refreshModuleList(){this.scheduleGroup.Modules=this.schedulerItem.BoundModules.filter(e=>{const i=this.adapter.getModuleId(e);return this.adapter.getModule(i)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-wizard-modules"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:11,vars:9,consts:[[1,"color-secondary-text"],[2,"padding-top","24px","padding-bottom","24px"],[2,"width","100%"],["multiple","",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[1,"color-primary"],[3,"adapter","group","typeFilter"]],template:function(e,i){1&e&&(h(0,"h2",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),O(6),me(7,"translate"),g(),h(8,"mat-select",3),Me("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),le(9,C9e,2,2,"mat-option",4),g()(),le(10,x9e,5,6,"div",5),g()),2&e&&(m(1),xt(" ",ve(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),m(5),_e(ve(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),m(2),y("ngModel",i.schedulerItem.BoundDevices),m(1),y("ngForOf",i.moduleTypes),m(1),y("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[li,jt,gr,lo,ao,ts,Uo,$o,VU,Mn],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function w9e(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Ee(e),we(ie(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=ie(2);m(1),y("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function E9e(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Ee(e),we(ie(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=ie(2);m(1),y("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function S9e(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Ee(e),we(ie(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=ie(2);m(1),y("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function D9e(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"mat-checkbox",9),Me("ngModelChange",function(o){return Ee(e),we(ie().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Ee(e),we(ie().onTemplateOptionChanged())}),O(2),me(3,"translate"),g(),le(4,w9e,2,3,"div",10),h(5,"mat-checkbox",9),Me("ngModelChange",function(o){return Ee(e),we(ie().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Ee(e),we(ie().onTemplateOptionChanged())}),O(6),me(7,"translate"),g(),le(8,E9e,2,3,"div",10),h(9,"mat-checkbox",9),Me("ngModelChange",function(o){return Ee(e),we(ie().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Ee(e),we(ie().onTemplateOptionChanged())}),O(10),me(11,"translate"),g(),le(12,S9e,2,3,"div",10),g()}if(2&t){const e=ie();m(1),y("ngModel",e.scheduleAction.forEachOccurrence.enabled),m(1),xt(" ",ve(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),m(2),y("ngIf",e.scheduleAction.forEachOccurrence.enabled),m(1),y("ngModel",e.scheduleAction.forStartOccurrence.enabled),m(1),xt(" ",ve(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),m(2),y("ngIf",e.scheduleAction.forStartOccurrence.enabled),m(1),y("ngModel",e.scheduleAction.forEndOccurrence.enabled),m(1),xt(" ",ve(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),m(2),y("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function L9e(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"div",14)(2,"ngs-code-editor",15),Me("valueChanged",function(o){return Ee(e),we(ie().onCodeChanged(o))}),g()()()}if(2&t){const e=ie();m(2),y("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const k9e=function(t){return{name:t}};class LW{}class R9e{constructor(){this.forEachOccurrence=new LW,this.forStartOccurrence=new LW,this.forEndOccurrence=new LW,this.actionType="template"}}let QZ=(()=>{class t{constructor(){this.theme="vs-dark",this.codeModel={language:"javascript",uri:"schedule-script-editor",value:"",dependencies:[]},this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.scheduleAction=new R9e,this.scheduleScript={scriptForEach:"",scriptForStart:"",scriptForEnd:""},this.codeTemplates=[new Array,new Array,new Array],this.AutoGeneratedCode="// auto-generated code from template\nif (!$$.onPrevious() && $$.onNext()) {\n // this is start of a time slot\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of a time slot\n\n //{end}//\n} else {\n // this is for any other single occurrence\n // and every minute within a time slot\n\n //{each}//\n}"}ngOnInit(){const e=JSON.parse(this.schedulerItem.Data).action;this.scheduleAction.actionType=e&&e.type?e.type:"script";const i=window.monaco;i&&(this.adapter.yot.http.get("assets/editor/homegenie-js-api.js",{responseType:"text"}).subscribe(o=>{this.extraLib=i.languages.typescript.javascriptDefaults.addExtraLib(o)}),this.codeModel.value=this.schedulerItem.Script,0===this.codeModel.value.length&&(this.scheduleAction.actionType="none"),this.adapter.system(Mo.Automation.Scheduling.Templates).subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))];const s=a=>{a&&a.script&&a.script.endsWith(".js")&&(a.id=a.script.replace(".js","").replace(".","_").replace("-","_")),delete a.script};e&&e.template&&(s(e.template.forEach),s(e.template.forStart),s(e.template.forEnd)),e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData()}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.getActionConfig(this.scheduleAction.forEachOccurrence),forStart:this.getActionConfig(this.scheduleAction.forStartOccurrence),forEnd:this.getActionConfig(this.scheduleAction.forEndOccurrence)}},this.schedulerItem.Script=this.codeModel.value}getActionConfig(e){return e.config&&Object.keys(e.config).forEach(i=>{const o=e.config[i];e.config[i]={type:o.type,value:o.value,transform:o.transform}}),e}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData()}onTemplateOptionChanged(){this.loadTemplatesData()}updateEditorText(){if("script"===this.scheduleAction.actionType)this.codeModel.value=this.schedulerItem.Script;else{let e=this.AutoGeneratedCode;this.scheduleAction.forEachOccurrence.enabled&&(e=e.replace("//{each}//",()=>this.scheduleScript.scriptForEach)),this.scheduleAction.forStartOccurrence.enabled&&(e=e.replace("//{start}//",()=>this.scheduleScript.scriptForStart)),this.scheduleAction.forEndOccurrence.enabled&&(e=e.replace("//{end}//",()=>this.scheduleScript.scriptForEnd)),e!==this.AutoGeneratedCode&&(this.schedulerItem.Script=this.codeModel.value=e)}this.codeModel={...this.codeModel}}loadTemplatesData(){this.updateEditorText();const e=i=>{const o=this.codeTemplates[0].find(s=>s.id===i.id);return i.script=o?.script,i};if(this.scheduleAction.forEachOccurrence){const i=e(this.scheduleAction.forEachOccurrence);this.scheduleScript.scriptForEach=this.renderScriptTemplate(i.script,i.config)}if(this.scheduleAction.forStartOccurrence){const i=e(this.scheduleAction.forStartOccurrence);this.scheduleScript.scriptForStart=this.renderScriptTemplate(i.script,i.config)}if(this.scheduleAction.forEndOccurrence){const i=e(this.scheduleAction.forEndOccurrence);this.scheduleScript.scriptForEnd=this.renderScriptTemplate(i.script,i.config)}}renderScriptTemplate(e,i){return e&&i&&Object.keys(i).forEach(o=>{let s=i[o]!==Object(i[o])?i[o]:i[o].value;if("rgb:hsb"==i[o].transform){const c=zr.from(s).getHsva();s=`${c.hue/360},${c.saturation/100},${c.value/100},0.4`}s&&s.replace&&(s=s.replace('"','\\"').replace("'","\\'")),e=e.replace(`$${o}$`,s)}),e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:17,vars:21,consts:[[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxFill","",3,"ngModel","ngModelChange"],["value","template",3,"change"],["fxLayout","column","style","padding-left: 48px;",4,"ngIf"],["value","script",3,"change"],["fxLayout","column","fxLayoutAlign","stretch stretch",4,"ngIf"],["value","none",3,"change"],[1,"color-secondary-text",2,"margin-left","12px","margin-top","8px",3,"innerHTML"],["fxLayout","column",2,"padding-left","48px"],[3,"ngModel","ngModelChange","change"],["style","padding-left: 24px",4,"ngIf"],[2,"padding-left","24px"],[3,"adapter","codeTemplates","templateConfig","optionChanged"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill","",1,"editor-container"],["fxFlex","","fxFlexFill","","readOnly","false",1,"editor",3,"theme","codeModel","options","valueChanged"]],template:function(e,i){1&e&&(h(0,"h2",0),O(1),me(2,"translate"),g(),h(3,"mat-radio-group",1),Me("ngModelChange",function(s){return i.scheduleAction.actionType=s}),h(4,"mat-radio-button",2),Me("change",function(s){return i.onActionTypeChange(s)}),O(5),me(6,"translate"),g(),le(7,D9e,13,15,"div",3),h(8,"mat-radio-button",4),Me("change",function(s){return i.onActionTypeChange(s)}),O(9),me(10,"translate"),g(),le(11,L9e,3,3,"div",5),h(12,"mat-radio-button",6),Me("change",function(s){return i.onActionTypeChange(s)}),O(13),me(14,"translate"),g(),Be(15,"div",7),me(16,"translate"),g()),2&e&&(m(1),xt(" ",ve(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),m(2),y("ngModel",i.scheduleAction.actionType),m(2),_e(ve(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),m(2),y("ngIf","template"===i.scheduleAction.actionType),m(2),_e(ve(10,12,"HOMEGENIE.cronwizard_action_custom_script")),m(2),y("ngIf","script"===i.scheduleAction.actionType),m(2),_e(ve(14,14,"HOMEGENIE.cronwizard_action_no_action")),m(2),y("innerHTML",Io(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",kn(19,k9e,i.schedulerItem.Name)),sh))},styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}.editor-container[_ngcontent-%COMP%]{min-height:280px!important;height:280px!important;max-height:960px!important;overflow:hidden}.mat-radio-button[_ngcontent-%COMP%]{margin:12px}"]}),t})();function I9e(t,n){if(1&t&&(h(0,"mat-option",4),O(1),me(2,"translate"),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(ve(2,2,"HOMEGENIE.scheduler_preset_action_"+e.id))}}function q9e(t,n){if(1&t&&(h(0,"mat-option",4),O(1),me(2,"translate"),g()),2&t){const e=n.$implicit,i=ie(2).$implicit;y("value",e.value),m(1),_e(ve(2,2,"HOMEGENIE.scheduler_preset_action_config_"+i.key+"_"+e.id))}}function P9e(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",1),Me("ngModelChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("selectionChange",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),le(5,q9e,3,4,"mat-option",2),g()()}if(2&t){const e=ie().$implicit;m(2),_e(ve(3,3,"HOMEGENIE.scheduler_preset_action_config_"+e.key)),m(2),y("ngModel",e.value.value),m(1),y("ngForOf",e.value.options)}}function W9e(t,n){if(1&t){const e=Ue();h(0,"div",9)(1,"div"),O(2),me(3,"translate"),g(),h(4,"mat-slider",10),Me("ngModelChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("valueChange",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=ie().$implicit;m(2),Xi("",ve(3,6,"HOMEGENIE.scheduler_preset_action_config_"+e.key)," (",e.value.value,")"),m(2),vn("min",e.value.options.min),vn("max",e.value.options.max),vn("step",e.value.options.step),y("ngModel",e.value.value)}}function N9e(t,n){if(1&t){const e=Ue();h(0,"div",9)(1,"swatches-picker",11),Me("colorChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("colorChange",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=ie().$implicit;m(1),y("color",e.value.value)}}function $9e(t,n){if(1&t){const e=Ue();h(0,"mat-form-field",5)(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"input",12),Me("ngModelChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("change",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=ie().$implicit;m(2),_e(ve(3,3,"HOMEGENIE.scheduler_preset_action_config_"+e.key)),m(2),vn("maxLength",e.value.options.maxLength),y("ngModel",e.value.value)}}function B9e(t,n){if(1&t&&(h(0,"mat-option",4),O(1),g()),2&t){const e=n.$implicit;y("value",e.id),m(1),_e(e.name)}}function F9e(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",1),Me("ngModelChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("selectionChange",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),le(5,B9e,2,2,"mat-option",2),g()()}if(2&t){const e=ie().$implicit,i=ie(2);m(2),_e(ve(3,3,"HOMEGENIE.scheduler_preset_action_config_"+e.key)),m(2),y("ngModel",e.value.value),m(1),y("ngForOf",i.scenarioList)}}function H9e(t,n){if(1&t&&(h(0,"div"),le(1,P9e,6,5,"mat-form-field",7),le(2,W9e,5,8,"div",8),le(3,N9e,2,1,"div",8),le(4,$9e,5,5,"mat-form-field",3),le(5,F9e,6,5,"mat-form-field",7),g()),2&t){const e=n.$implicit;m(1),y("ngIf","select"===e.value.type),m(1),y("ngIf","slider"===e.value.type),m(1),y("ngIf","color"===e.value.type),m(1),y("ngIf","text"===e.value.type),m(1),y("ngIf","program-select"===e.value.type)}}function V9e(t,n){if(1&t&&(h(0,"div",5),le(1,H9e,6,5,"div",6),me(2,"keyvalue"),g()),2&t){const e=ie();m(1),y("ngForOf",Io(2,1,e.selectedTemplate.config,e.originalOrder))}}let G9e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new Je,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.id&&(this.selectedTemplate=this.codeTemplates.find(e=>e.id===this.templateConfig.id)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(i=>{if(this.templateConfig.config[i]!==Object(this.templateConfig.config[i])&&this.selectedTemplate.config){const s=this.templateConfig.config[i];this.selectedTemplate.config[i]&&(this.templateConfig.config[i]=this.selectedTemplate.config[i],this.templateConfig.config[i].value=s)}else this.mergeObjects(this.selectedTemplate.config[i],this.templateConfig.config[i]);const o=this.selectedTemplate.config[i];o&&(o.value=this.templateConfig.config[i].value)}),this.adapter.system(Mo.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){this.templateConfig.id=this.selectedTemplate.id;const e=this.templateConfig;if(e.config&&Object.keys(e.config).map(i=>{if(e.config[i]!==Object(e.config[i])){const o=e.config[i];this.selectedTemplate.config&&this.selectedTemplate.config[i]&&(e.config[i]=this.selectedTemplate.config[i],e.config[i].value=o)}}),!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const i=Object.keys(this.selectedTemplate.config);i.length>0&&(this.templateConfig.config[i[0]]=this.selectedTemplate.config[i[0]])}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((i,o)=>{this.selectedTemplate.config[i]&&(this.selectedTemplate.config[i]=this.templateConfig.config[i])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value,this.optionChanged.next(null)}isArray(e){return"[object Array]"==Object.prototype.toString.call(e)}mergeObjects(e,i){var o,s,a,c;if(typeof i>"u")return i;if(typeof e>"u")return e;for(var u in i)if("object"==typeof(o=i[u])&&null!==o)if(this.isArray(o)&&o.length)if("object"!=typeof o[0])if(s=e[u]){a={};for(var p=0,M=s.length;p{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,qB,Lz,HA,Sz,EW,YD,Nz,NA,xW,sVe,wW,KZ,MK.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),Wz,eK,Z4e,QI,TK]}),t})();Li(IU,function(){return[jt,sn,Kn,an,si,zn,JI,yz,pE,ir,pr,Fo,hr,jn,bl,ia,JZ,T9e,QZ]},function(){return[Mn]}),Li(JZ,function(){return[li,jt,sn,Kn,an,Hd,si,gr,zn,iE,oE,a5,Cz,Wpe,$pe,fV,mV,Bpe,_p,jn,eH,lo,ao,Rce,ya,ec,B1,tc,ts,eg,ia,h0,Uo,N1,jm,Ym,$o,YZ,AW,CD]},function(){return[Mn,Kh]}),Li(QZ,function(){return[jt,sn,an,Hd,si,c1,OE,yE,Uo,$o,CD,G9e]},function(){return[Mn]}),Li(IP,function(){return[sn,an,zn,ir,pr,Fo,hr,lK]},function(){return[Mn]});const xg=new A(W),Y9e={connector:()=>new ae};function eJ(t,n=Y9e){const{connector:e}=n;return Te((i,o)=>{const s=e();Vo(t(function j9e(t){return new A(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const nC="Service workers are disabled or not supported by this browser";class ZD{constructor(n){if(this.serviceWorker=n,n){const i=jo(n,"controllerchange").pipe(Ie(()=>n.controller)),s=$1(gp(()=>Qt(n.controller)),i);this.worker=s.pipe(Pi(M=>!!M)),this.registration=this.worker.pipe(Ar(()=>n.getRegistration()));const p=jo(n,"message").pipe(Ie(M=>M.data)).pipe(Pi(M=>M&&M.type)).pipe(function K9e(t){return t?n=>eJ(t)(n):n=>function X9e(t,n){const e=ne(t)?t:()=>t;return ne(n)?eJ(n,{connector:e}):i=>new H5(i,e)}(new ae)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function Z9e(t){return gp(()=>Hs(new Error(t)))}(nC)}postMessage(n,e){return this.worker.pipe(di(1),Bo(i=>{i.postMessage({action:n,...e})})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const o=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,o]).then(([,a])=>a)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(Pi(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(di(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Pi(e=>e.nonce===n),di(1),Ie(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let J9e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ae,!e.isEnabled)return this.messages=xg,this.notificationClicks=xg,void(this.subscription=xg);this.messages=this.sw.eventsOfType("PUSH").pipe(Ie(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(Ie(o=>o.data)),this.pushManager=this.sw.registration.pipe(Ie(o=>o.pushManager));const i=this.pushManager.pipe(Ar(o=>o.getSubscription()));this.subscription=Zt(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(nC));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let a=0;aa.subscribe(i)),di(1)).toPromise().then(a=>(this.subscriptionChanges.next(a),a))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(di(1),Ar(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(o=>{if(!o)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(nC))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(ZD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Q9e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=xg,this.available=xg,this.activated=xg,void(this.unrecoverable=xg);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(Pi(i=>"VERSION_READY"===i.type),Ie(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nC));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nC));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(ZD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class kW{}const tJ=new Mt("NGSW_REGISTER_SCRIPT");function eGe(t,n,e,i){return()=>{if(!Gl(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let o;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)o=e.registrationStrategy();else{const[a,...c]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(a){case"registerImmediately":o=Qt(null);break;case"registerWithDelay":o=nJ(+c[0]||0);break;case"registerWhenStable":o=c[0]?Zt(iJ(t),nJ(+c[0])):iJ(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(dn).runOutsideAngular(()=>o.pipe(di(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function nJ(t){return Qt(null).pipe(gz(t))}function iJ(t){return t.get($m).isStable.pipe(Pi(e=>e))}function tGe(t,n){return new ZD(Gl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let nGe=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:tJ,useValue:e},{provide:kW,useValue:i},{provide:ZD,useFactory:tGe,deps:[kW,Ja]},{provide:cv,useFactory:eGe,deps:[Jo,tJ,kW,Ja],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[J9e,Q9e]}),t})();function iGe(t){const n="./assets/i18n";return new gMe(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}],version:10})}zuix.store("settings",{fetchOptions:{cache:"reload"}});let oGe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t,bootstrap:[MFe]}),t.\u0275inj=tn({providers:[{provide:UE,useValue:{coreLibraryLoader:()=>De.e(112).then(De.bind(De,9112)),lineNumbersLoader:()=>De.e(859).then(De.t.bind(De,859,23)),languages:{javascript:()=>De.e(613).then(De.bind(De,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},J3],imports:[V$,EBe,NA,L4,qB,pue,hue,HA,Sz,Lz.forRoot({defaultLanguage:"en",loader:{provide:Dz,useFactory:iGe,deps:[fb]}}),Wz.forRoot(),Nz.forRoot(),wW,KZ,EW,U9e,MK,UMe,nGe.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const JD=window.monaco;JD&&(JD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),JD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:JD.languages.typescript.ScriptTarget.ES5})),U6(),U6(),pne().bootstrapModule(oGe).catch(t=>console.error(t))},1348:function(ut,pt,De){var ye;ut.exports=(ye=De(8210),function(ne){var v={};function T(_){if(v[_])return v[_].exports;var b=v[_]={i:_,l:!1,exports:{}};return ne[_].call(b.exports,b,b.exports,T),b.l=!0,b.exports}return T.m=ne,T.c=v,T.d=function(_,b,L){T.o(_,b)||Object.defineProperty(_,b,{enumerable:!0,get:L})},T.r=function(_){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(_,"__esModule",{value:!0})},T.t=function(_,b){if(1&b&&(_=T(_)),8&b||4&b&&"object"==typeof _&&_&&_.__esModule)return _;var L=Object.create(null);if(T.r(L),Object.defineProperty(L,"default",{enumerable:!0,value:_}),2&b&&"string"!=typeof _)for(var Y in _)T.d(L,Y,function(oe){return _[oe]}.bind(null,Y));return L},T.n=function(_){var b=_&&_.__esModule?function(){return _.default}:function(){return _};return T.d(b,"a",b),b},T.o=function(_,b){return Object.prototype.hasOwnProperty.call(_,b)},T.p="/dist/",T(T.s=1)}([function(ne,v){ne.exports=ye},function(ne,v,T){"use strict";T.r(v),T.d(v,"ColorWheelField",function(){return Vn});var _,b,L,Y,oe,pe=T(0),te={},I=[],W=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function k(Re,Pe){for(var He in Pe)Re[He]=Pe[He];return Re}function P(Re){var Pe=Re.parentNode;Pe&&Pe.removeChild(Re)}function R(Re,Pe,He){var rt,vt,$e,it,gt=arguments;if(Pe=k({},Pe),arguments.length>3)for(He=[He],rt=3;rt-1,rt=parseFloat(Re);return He?Pe/100*rt:rt}function et(Re){return parseInt(Re,16)}function bt(Re){return Re.toString(16).padStart(2,"0")}var Yt=function(){function Re($e,it){this.$={h:0,s:0,v:0,a:1},$e&&this.set($e),this.onChange=it,this.initialValue=Q({},this.$)}var Pe,He,vt=Re.prototype;return vt.set=function($e){if("string"==typeof $e)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test($e)?this.hexString=$e:/^rgba?/.test($e)?this.rgbString=$e:/^hsla?/.test($e)&&(this.hslString=$e);else{if("object"!=typeof $e)throw new Error("Invalid color value");$e instanceof Re?this.hsv=$e.hsv:"r"in $e&&"g"in $e&&"b"in $e?this.rgb=$e:"h"in $e&&"s"in $e&&"v"in $e?this.hsv=$e:"h"in $e&&"s"in $e&&"l"in $e?this.hsl=$e:"kelvin"in $e&&(this.kelvin=$e.kelvin)}},vt.setChannel=function($e,it,gt){var Et;this[$e]=Q({},this[$e],((Et={})[it]=gt,Et))},vt.reset=function(){this.hsva=this.initialValue},vt.clone=function(){return new Re(this)},vt.unbind=function(){this.onChange=void 0},Re.hsvToRgb=function($e){var it=$e.h/60,gt=$e.s/100,Et=$e.v/100,It=en(it),Kt=it-It,At=Et*(1-gt),rn=Et*(1-Kt*gt),Un=Et*(1-(1-Kt)*gt),pi=It%6,ji=[Un,Et,Et,rn,At,At][pi],$i=[At,At,Un,Et,Et,rn][pi];return{r:je(255*[Et,rn,At,At,Un,Et][pi],0,255),g:je(255*ji,0,255),b:je(255*$i,0,255)}},Re.rgbToHsv=function($e){var it=$e.r/255,gt=$e.g/255,Et=$e.b/255,It=Math.max(it,gt,Et),Kt=Math.min(it,gt,Et),At=It-Kt,rn=0,Un=It,pi=0===It?0:At/It;switch(It){case Kt:rn=0;break;case it:rn=(gt-Et)/At+(gt.4;){var At=Re.kelvinToRgb(it=.5*(Kt+It));At.b/At.r>=Et/gt?Kt=it:It=it}return it},Pe=Re,(He=[{key:"hsv",get:function(){var $e=this.$;return{h:$e.h,s:$e.s,v:$e.v}},set:function($e){var it=this.$;if($e=Q({},it,$e),this.onChange){var gt={h:!1,v:!1,s:!1,a:!1};for(var Et in it)gt[Et]=$e[Et]!=it[Et];this.$=$e,(gt.h||gt.s||gt.v||gt.a)&&this.onChange(this,gt)}else this.$=$e}},{key:"hsva",get:function(){return Q({},this.$)},set:function($e){this.hsv=$e}},{key:"hue",get:function(){return this.$.h},set:function($e){this.hsv={h:$e}}},{key:"saturation",get:function(){return this.$.s},set:function($e){this.hsv={s:$e}}},{key:"value",get:function(){return this.$.v},set:function($e){this.hsv={v:$e}}},{key:"alpha",get:function(){return this.$.a},set:function($e){this.hsv=Q({},this.hsv,{a:$e})}},{key:"kelvin",get:function(){return Re.rgbToKelvin(this.rgb)},set:function($e){this.rgb=Re.kelvinToRgb($e)}},{key:"red",get:function(){return this.rgb.r},set:function($e){this.rgb=Q({},this.rgb,{r:$e})}},{key:"green",get:function(){return this.rgb.g},set:function($e){this.rgb=Q({},this.rgb,{g:$e})}},{key:"blue",get:function(){return this.rgb.b},set:function($e){this.rgb=Q({},this.rgb,{b:$e})}},{key:"rgb",get:function(){var $e=Re.hsvToRgb(this.$),gt=$e.g,Et=$e.b;return{r:Dt($e.r),g:Dt(gt),b:Dt(Et)}},set:function($e){this.hsv=Q({},Re.rgbToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"rgba",get:function(){return Q({},this.rgb,{a:this.alpha})},set:function($e){this.rgb=$e}},{key:"hsl",get:function(){var $e=Re.hsvToHsl(this.$),gt=$e.s,Et=$e.l;return{h:Dt($e.h),s:Dt(gt),l:Dt(Et)}},set:function($e){this.hsv=Q({},Re.hslToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"hsla",get:function(){return Q({},this.hsl,{a:this.alpha})},set:function($e){this.hsl=$e}},{key:"rgbString",get:function(){var $e=this.rgb;return"rgb("+$e.r+", "+$e.g+", "+$e.b+")"},set:function($e){var it,gt,Et,It,Kt=1;if((it=fe.exec($e))?(gt=dt(it[1],255),Et=dt(it[2],255),It=dt(it[3],255)):(it=ze.exec($e))&&(gt=dt(it[1],255),Et=dt(it[2],255),It=dt(it[3],255),Kt=dt(it[4],1)),!it)throw new Error("Invalid rgb string");this.rgb={r:gt,g:Et,b:It,a:Kt}}},{key:"rgbaString",get:function(){var $e=this.rgba;return"rgba("+$e.r+", "+$e.g+", "+$e.b+", "+$e.a+")"},set:function($e){this.rgbString=$e}},{key:"hexString",get:function(){var $e=this.rgb;return"#"+bt($e.r)+bt($e.g)+bt($e.b)},set:function($e){var it,gt,Et,It,Kt=255;if((it=We.exec($e))?(gt=17*et(it[1]),Et=17*et(it[2]),It=17*et(it[3])):(it=Ie.exec($e))?(gt=17*et(it[1]),Et=17*et(it[2]),It=17*et(it[3]),Kt=17*et(it[4])):(it=ct.exec($e))?(gt=et(it[1]),Et=et(it[2]),It=et(it[3])):(it=lt.exec($e))&&(gt=et(it[1]),Et=et(it[2]),It=et(it[3]),Kt=et(it[4])),!it)throw new Error("Invalid hex string");this.rgb={r:gt,g:Et,b:It,a:Kt/255}}},{key:"hex8String",get:function(){var $e=this.rgba;return"#"+bt($e.r)+bt($e.g)+bt($e.b)+bt(en(255*$e.a))},set:function($e){this.hexString=$e}},{key:"hslString",get:function(){var $e=this.hsl;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%)"},set:function($e){var it,gt,Et,It,Kt=1;if((it=Te.exec($e))?(gt=dt(it[1],360),Et=dt(it[2],100),It=dt(it[3],100)):(it=Ne.exec($e))&&(gt=dt(it[1],360),Et=dt(it[2],100),It=dt(it[3],100),Kt=dt(it[4],1)),!it)throw new Error("Invalid hsl string");this.hsl={h:gt,s:Et,l:It,a:Kt}}},{key:"hslaString",get:function(){var $e=this.hsla;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%, "+$e.a+")"},set:function($e){this.hslString=$e}}])&&D(Pe.prototype,He),Re}();function Ze(Re){var Pe,He=Re.width,rt=Re.sliderSize,$e=Re.handleRadius,it=Re.padding,Et="horizontal"===Re.layoutDirection;return rt=null!=(Pe=rt)?Pe:2*it+2*$e,"circle"===Re.sliderShape?{handleStart:Re.padding+Re.handleRadius,handleRange:He-2*it-2*$e,width:He,height:He,cx:He/2,cy:He/2,radius:He/2-Re.borderWidth/2}:{handleStart:rt/2,handleRange:He-rt,radius:rt/2,x:0,y:0,width:Et?rt:He,height:Et?He:rt}}var ci,On=2*Math.PI,ui=function(Re,Pe){return Math.sqrt(Re*Re+Pe*Pe)};function ei(Re){return Re.width/2-Re.padding-Re.handleRadius-Re.borderWidth}function ri(Re){var Pe=Re.width/2;return{width:Re.width,radius:Pe-Re.borderWidth,cx:Pe,cy:Pe}}function Ii(Re,Pe,He){var rt=Re.wheelAngle,vt=Re.wheelDirection;return He&&"clockwise"===vt?Pe=rt+Pe:"clockwise"===vt?Pe=360-rt+Pe:He&&"anticlockwise"===vt?Pe=rt+180-Pe:"anticlockwise"===vt&&(Pe=rt-Pe),(Pe%360+360)%360}function Fn(Re,Pe,He){var rt=ri(Re),vt=rt.cx,$e=rt.cy,it=ei(Re);Pe=vt-Pe,He=$e-He;var gt=Ii(Re,Math.atan2(-He,-Pe)*(360/On)),Et=Math.min(ui(Pe,He),it);return{h:Math.round(gt),s:Math.round(100/it*Et)}}function Dn(Re){var Pe=Re.width;return{width:Pe,height:Re.boxHeight??Pe,radius:Re.padding+Re.handleRadius}}function Ko(Re,Pe,He){var rt=Dn(Re),it=rt.radius,Et=(He-it)/(rt.height-2*it)*100;return{s:Math.max(0,Math.min((Pe-it)/(rt.width-2*it)*100,100)),v:Math.max(0,Math.min(100-Et,100))}}function os(Re){ci||(ci=document.getElementsByTagName("base"));var Pe=window.navigator.userAgent,He=/^((?!chrome|android).)*safari/i.test(Pe),rt=/iPhone|iPod|iPad/i.test(Pe),vt=window.location;return(He||rt)&&ci.length>0?vt.protocol+"//"+vt.host+vt.pathname+vt.search+Re:Re}function Nr(Re,Pe,He,rt){for(var vt=0;vt0&&(gt[$e?"marginLeft":"marginTop"]=null===He.margin?He.sliderMargin:He.margin),R(B,null,He.children(this.uid,vt,gt))},Pe.prototype.handleEvent=function(He){var rt=this,vt=this.props.onInput,$e=this.base.getBoundingClientRect();He.preventDefault();var it=He.touches?He.changedTouches[0]:He,gt=it.clientX-$e.left,Et=it.clientY-$e.top;switch(He.type){case"mousedown":case"touchstart":!1!==vt(gt,Et,0)&&_s.forEach(function(It){document.addEventListener(It,rt,{passive:!1})});break;case"mousemove":case"touchmove":vt(gt,Et,1);break;case"mouseup":case"touchend":vt(gt,Et,2),_s.forEach(function(It){document.removeEventListener(It,rt,{passive:!1})})}},Pe}($);function Wo(Re){var Pe=Re.r,He=Re.url,rt=Pe,vt=Pe;return R("svg",{className:"IroHandle IroHandle--"+Re.index+" "+(Re.isActive?"IroHandle--isActive":""),style:{transform:"translate("+ii(Re.x)+", "+ii(Re.y)+")",willChange:"transform",top:ii(-Pe),left:ii(-Pe),width:ii(2*Pe),height:ii(2*Pe),position:"absolute",overflow:"visible"}},He&&R("use",Object.assign({xlinkHref:os(He)},Re.props)),!He&&R("circle",{cx:rt,cy:vt,r:Pe,fill:"none","stroke-width":2,stroke:"#000"}),!He&&R("circle",{cx:rt,cy:vt,r:Pe-2,fill:Re.fill,"stroke-width":2,stroke:"#fff"}))}function Mi(Re){var Pe=Re.activeIndex,He=void 0!==Pe&&Pe0?He.colors:[He.color]).forEach(function(vt){return rt.addColor(vt)}),this.setActiveColor(0),this.state=Object.assign({},He,{color:this.color,colors:this.colors,layout:He.layout})}return Re&&(Pe.__proto__=Re),(Pe.prototype=Object.create(Re&&Re.prototype)).constructor=Pe,Pe.prototype.addColor=function(He,rt){void 0===rt&&(rt=this.colors.length);var vt=new Yt(He,this.onColorChange.bind(this));this.colors.splice(rt,0,vt),this.colors.forEach(function($e,it){return $e.index=it}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",vt)},Pe.prototype.removeColor=function(He){var rt=this.colors.splice(He,1)[0];rt.unbind(),this.colors.forEach(function(vt,$e){return vt.index=$e}),this.state&&this.setState({colors:this.colors}),rt.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",rt)},Pe.prototype.setActiveColor=function(He){this.color=this.colors[He],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},Pe.prototype.setColors=function(He,rt){var vt=this;void 0===rt&&(rt=0),this.colors.forEach(function($e){return $e.unbind()}),this.colors=[],He.forEach(function($e){return vt.addColor($e)}),this.setActiveColor(rt),this.emit("color:setAll",this.colors)},Pe.prototype.on=function(He,rt){var vt=this,$e=this.events;(Array.isArray(He)?He:[He]).forEach(function(it){($e[it]||($e[it]=[])).push(rt),vt.deferredEvents[it]&&(vt.deferredEvents[it].forEach(function(gt){rt.apply(null,gt)}),vt.deferredEvents[it]=[])})},Pe.prototype.off=function(He,rt){var vt=this;(Array.isArray(He)?He:[He]).forEach(function($e){var it=vt.events[$e];it&&it.splice(it.indexOf(rt),1)})},Pe.prototype.emit=function(He){for(var rt=this,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.activeEvents;it.hasOwnProperty(He)&&it[He]||(it[He]=!0,(this.events[He]||[]).forEach(function(It){return It.apply(rt,vt)}),it[He]=!1)},Pe.prototype.deferredEmit=function(He){for(var rt,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.deferredEvents;(rt=this).emit.apply(rt,[He].concat(vt)),(it[He]||(it[He]=[])).push(vt)},Pe.prototype.setOptions=function(He){this.setState(He)},Pe.prototype.resize=function(He){this.setOptions({width:He})},Pe.prototype.reset=function(){this.colors.forEach(function(He){return He.reset()}),this.setState({colors:this.colors})},Pe.prototype.onMount=function(He){this.el=He,this.deferredEmit("mount",this)},Pe.prototype.onColorChange=function(He,rt){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",He,rt)),this.emit("color:change",He,rt)},Pe.prototype.emitInputEvent=function(He,rt){0===He?this.emit("input:start",this.color,rt):1===He?this.emit("input:move",this.color,rt):2===He&&this.emit("input:end",this.color,rt)},Pe.prototype.render=function(He,rt){var vt=this,$e=rt.layout;return Array.isArray($e)||($e=[{component:Ho},{component:Mi}],rt.transparency&&$e.push({component:Mi,options:{sliderType:"alpha"}})),R("div",{class:"IroColorPicker",id:rt.id,style:{display:rt.display}},$e.map(function(it,gt){return R(it.component,Object.assign({},rt,it.options,{ref:void 0,onInput:vt.emitInputEvent.bind(vt),parent:vt,index:gt}))}))},Pe}($);xr.defaultProps=Object.assign({},{width:300,height:300,color:"#fff",colors:[],padding:6,layoutDirection:"vertical",borderColor:"#fff",borderWidth:0,handleRadius:8,activeHandleRadius:null,handleSvg:null,handleProps:{x:0,y:0},wheelLightness:!0,wheelAngle:0,wheelDirection:"anticlockwise",sliderSize:null,sliderMargin:12,boxHeight:null},{colors:[],display:"block",id:null,layout:"default",margin:null});var ar,Ss,Ir,Re,Pe,Vs=((Ss=function(Re,Pe){var He,$e,it,gt,Et,It,Kt,rt=document.createElement("div");function vt(){var $e=Re instanceof Element?Re:document.querySelector(Re);$e.appendChild(He.base),He.onMount($e)}return $e=R(ar,Object.assign({},{ref:function($e){return He=$e}},Pe)),it=rt,_.__p&&_.__p($e,it),It=(Et=gt===oe)?null:it.__k,$e=R(B,null,[$e]),Kt=[],re(it,it.__k=$e,It||te,te,void 0!==it.ownerSVGElement,It?null:I.slice.call(it.childNodes),Kt,!1,te,Et),w(Kt,$e),"loading"!==document.readyState?vt():document.addEventListener("DOMContentLoaded",vt),He}).prototype=(ar=xr).prototype,Object.assign(Ss,ar),Ss.__component=ar,Ss);(Re=Ir||(Ir={})).version="5.5.1",Re.Color=Yt,Re.ColorPicker=Vs,(Pe=Re.ui||(Re.ui={})).h=R,Pe.ComponentBase=mn,Pe.Handle=Wo,Pe.Slider=Mi,Pe.Wheel=Ho,Pe.Box=function bs(Re){var Pe=Dn(Re),He=Pe.width,rt=Pe.height,vt=Pe.radius,$e=Re.colors,it=Re.parent,gt=Re.activeIndex,Et=void 0!==gt&>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var He,rt=O0(Re);if(Pe){var vt=O0(this).constructor;He=Reflect.construct(rt,arguments,vt)}else He=rt.apply(this,arguments);return lr(this,He)}}($e);function $e(it){var gt,Et=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,It=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return v0(this,$e),(gt=vt.call(this,it)).color=it,gt.width=Et,gt.options=It,gt}return Pe=$e,rt=[{key:"fromJson",value:function(it){return new $e(it.color,it.size||150,it.options||{})}}],(He=[{key:"showEditor_",value:function(){var it=this,gt=document.createElement("div");pe.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),Vo.ColorPicker(gt,function(Et){for(var It=1;It{setTimeout(D,0)})}catch{setTimeout(D,0)}Du.push(r)}},D=function(){const r=Q(Du,!0);Du.length=0;for(let d,l=0;d=r[l];l++){if(!d.workspaceId)continue;const f=k(d.workspaceId);f&&f.fireChangeListener(d)}},Q=function(r,l){r=r.slice(),l||r.reverse();const d=[],f=Object.create(null);for(let Ke,Se=0;Ke=r[Se];Se++)if(!Ke.isNull()){var z=[Ke.isUiEvent?Qp:Ke.type,Ke.blockId,Ke.workspaceId].join(" "),he=f[z];const Nt=he?he.event:null;he?Ke.type===Ka&&he.index===Se-1?(Nt.newParentId=(z=Ke).newParentId,Nt.newInputName=z.newInputName,Nt.newCoordinate=z.newCoordinate,he.index=Se):Ke.type===ss&&Ke.element===Nt.element&&Ke.name===Nt.name?Nt.newValue=Ke.newValue:Ke.type===kl?(Nt.viewTop=(he=Ke).viewTop,Nt.viewLeft=he.viewLeft,Nt.scale=he.scale,Nt.oldScale=he.oldScale):(Ke.type!==Eu||Nt.type!==wd)&&(f[z]={event:Ke,index:Se},d.push(Ke)):(f[z]={event:Ke,index:Se},d.push(Ke))}r=d.filter(function(Se){return!Se.isNull()}),l||r.reverse();for(let Ke,Se=1;Ke=r[Se];Se++)Ke.type===ss&&"mutation"===Ke.element&&r.unshift(r.splice(Se,1)[0]);return r},U=function(){for(let l,r=0;l=Du[r];r++)l.recordUndo=!1},de=function(){BO++},ae=function(){BO--},fe=function(){return 0===BO},ze=function(){return $O},Te=function(r){qM.setGroupInternal(r)},Ne=function(r){$O="boolean"==typeof r?r?w():"":r},We=function(r){const l=[];r=r.getDescendants(!1);for(let f,d=0;f=r[d];d++)l[d]=f.id;return l},Ie=function(r,l){var d=lt(r.type);if(!d)throw Error("Unknown event type.");return ct(d)?d.fromJson(r,l):((d=new d).fromJson(r),d.workspaceId=l.id,d)},ct=function(r){return Object.getOwnPropertyDescriptors(r).fromJson&&"function"==typeof r.fromJson},lt=function(r){const l=pe(hn.EVENT,r);if(!l)throw Error(`Event type ${r} not found in registry.`);return l},yt=function(r){if((r.type===Ka||r.type===Hr)&&r.workspaceId){var l=k(r.workspaceId);if(!r.blockId)throw Error("Encountered a blockEvent without a proper blockId");if(r=l.getBlockById(r.blockId)){const d=p_;try{p_=!1;const f=r.getParent();if(f&&f.isEnabled()){const z=r.getDescendants(!1);for(let Se,he=0;Se=z[he];he++)Se.setEnabled(!0)}else if((r.outputConnection||r.previousConnection)&&!l.isDragging())do{r.setEnabled(!1),r=r.getNextBlock()}while(r)}finally{p_=d}}}},Dt=function(r){({document:oh=oh,DOMParser:PM=PM,XMLSerializer:WM=WM}=r)},en=function(){return T("Blockly.utils.xml.getDocument","version 9","version 10"),oh},je=function(r){T("Blockly.utils.xml.setDocument","version 9","version 10"),oh=r},v.createElement$$module$build$src$core$utils$xml=function(r){return oh.createElementNS(FO,r)},dt=function(r){return oh.createTextNode(r)},et=function(r){const l=bt(r);if(!l||!l.documentElement||l.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return l.documentElement},bt=function(r){return(new PM).parseFromString(r,"text/xml")},Yt=function(r){return(new WM).serializeToString(r)},Ze=function(r,l,d){r=document.createElementNS(Ia,`${r}`);for(const f in l)r.setAttribute(f,`${l[f]}`);return d&&d.appendChild(r),r},Ht=function(r,l){return!(l=l.split(" ")).every(d=>r.classList.contains(d))&&(r.classList.add(...l),!0)},ci=function(r,l){r.classList.remove(...l.split(" "))},On=function(r,l){return!(l=l.split(" ")).every(d=>!r.classList.contains(d))&&(r.classList.remove(...l),!0)},ui=function(r,l){return r.classList.contains(l)},ei=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},ri=function(r,l){const d=l.nextSibling;if(!(l=l.parentNode))throw Error("Reference node has no parent.");d?l.insertBefore(r,d):l.appendChild(r)},Ii=function(r,l){return!!(r.compareDocumentPosition(l)&vc.DOCUMENT_POSITION_CONTAINED_BY)},Fn=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},Dn=function(){HO++,Rl||(Rl=Object.create(null))},Ko=function(){--HO||(Rl=null)},os=function(r){const l=r.textContent+"\n"+r.className.baseVal;let d;if(Rl&&(d=Rl[l]))return d;try{d=r.getComputedTextLength()}catch{return 8*r.textContent.length}return Rl&&(Rl[l]=d),d},Nr=function(r,l,d,f){return Rr(r,l+"pt",d,f)},Rr=function(r,l,d,f){const z=r.textContent;var he;return r=z+"\n"+r.className.baseVal,Rl&&(he=Rl[r])||(NM||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),NM=he.getContext("2d")),NM.font=d+" "+l+" "+f,he=z?NM.measureText(z).width:0,Rl&&(Rl[r]=he)),he},$r=function(r,l,d,f){const z=document.createElement("span");z.style.font=d+" "+l+" "+f,z.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(l=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),l.appendChild(z),l.appendChild(r),document.body.appendChild(l),d={height:0,baseline:0};try{l.style.alignItems="baseline",d.baseline=r.offsetTop-z.offsetTop,l.style.alignItems="flex-end",d.height=r.offsetTop-z.offsetTop}finally{document.body.removeChild(l)}return d},ii=function(r,l){VO(r,l)},_s=function(r){VO=r},mn=function(r,l){AC.confirmInternal(r,l)},Wo=function(r,l){OC(r,l)},Mi=function(r){OC=r},bs=function(r,l,d){yC(r,l,d)},Ho=function(r){yC=r},xr=function(r){return void 0!==r.getVariableModel},ar=function(r){return void 0!==r.getProcedureDef},Ss=function(r){return void 0!==r.getProcedureCall&&void 0!==r.renameProcedure},Ir=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let d=0;d1'),f.appendChild(d),l.push(f)),Xa.variables_get){r.sort(ku.compareByName);for(let he,z=0;he=r[z];z++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get"),d.setAttribute("gap","8"),d.appendChild(He(he)),l.push(d)}}return l},G1=function(r){return YO.generateUniqueNameInternal(r)},r0=function(r){return v0(f_.charAt(0),r.getAllVariableNames())},v0=function(r,l){if(!l.length)return r;const d=f_;let f="",z=d.indexOf(r);for(;;){let he=!1;for(let Se=0;Sehe.getVariableModel().name);if(f&&(d=f.some(he=>he.toLowerCase()===r),f=f.some(he=>he.toLowerCase()===l),d&&f))return z.getName()}return null},Pe=function(r,l,d){r=r.toLowerCase(),l=l.toLowerCase(),d=d.getAllBlocks(!1);for(const z of d){if(!ar(z))continue;var f=(d=z.getProcedureDef())[1];const he=f.some(Se=>Se.toLowerCase()===r);if(f=f.some(Se=>Se.toLowerCase()===l),he&&f)return d[0]}return null},He=function(r){const l=v.createElement$$module$build$src$core$utils$xml("field");return l.setAttribute("name","VAR"),l.setAttribute("id",r.getId()),l.setAttribute("variabletype",r.type),r=dt(r.name),l.appendChild(r),l},rt=function(r,l,d,f){let z=vt(r,l,d,f);return z||(z=$e(r,l,d,f)),z},vt=function(r,l,d,f){const z=r.getPotentialVariableMap();let he=null;if(l&&(he=r.getVariableById(l),!he&&z&&(he=z.getVariableById(l)),he))return he;if(d){if(void 0===f)throw Error("Tried to look up a variable by name without a type");he=r.getVariable(d,f),!he&&z&&(he=z.getVariable(d,f))}return he},$e=function(r,l,d,f){const z=r.getPotentialVariableMap();return d||(d=G1(r.isFlyout?r.targetWorkspace:r)),z?z.createVariable(d,f,l):r.createVariable(d,f,l)},it=function(r,l){r=r.getAllVariables();const d=[];if(l.length!==r.length)for(let f=0;f>>/g,r),em="",(r=document.createElement("style")).id="blockly-common-style",l=document.createTextNode(l),r.appendChild(l),document.head.insertBefore(r,document.head.firstChild)))},Lt=function(r){return UM.getSizeInternal(r)},An=function(r){if("none"!==Sa(r,"display"))return oi(r);const l=r.style,d=l.display,f=l.visibility,z=l.position;l.visibility="hidden",l.position="absolute",l.display="inline";const he=r.offsetWidth;return r=r.offsetHeight,l.display=d,l.position=z,l.visibility=f,new Vr(he,r)},oi=function(r){return new Vr(r.offsetWidth,r.offsetHeight)},Sa=function(r,l){return(r=window.getComputedStyle(r))[l]||r.getPropertyValue(l)},Qb=function(r,l){return T("Blockly.utils.style.getCascadedStyle","version 9","version 10"),r.currentStyle?r.currentStyle[l]:""},Bt=function(r){const l=new gn(0,0);r=r.getBoundingClientRect();var d=document.documentElement;return d=new gn(window.pageXOffset||d.scrollLeft,window.pageYOffset||d.scrollTop),l.x=r.left+d.x,l.y=r.top+d.y,l},cu=function(){const r=document.body,l=document.documentElement;return new gn(r.scrollLeft||l.scrollLeft,r.scrollTop||l.scrollTop)},hi=function(r){const l=parseFloat(Sa(r,"borderLeftWidth")),d=parseFloat(Sa(r,"borderRightWidth")),f=parseFloat(Sa(r,"borderTopWidth"));return r=parseFloat(Sa(r,"borderBottomWidth")),new qr(f,r,l,d)},no=function(r,l,d){r=hf(r,l,d),l.scrollLeft=r.x,l.scrollTop=r.y},hf=function(r,l,d){var f=Bt(r),z=Bt(l),he=hi(l);const Se=f.x-z.x-he.left;return f=f.y-z.y-he.top,z=oi(r),r=l.clientWidth-z.width,z=l.clientHeight-z.height,he=l.scrollLeft,l=l.scrollTop,d?(he+=Se-r/2,l+=f-z/2):(he+=Math.min(Se,Math.max(Se-r,0)),l+=Math.min(f,Math.max(f-z,0))),new gn(he,l)},Ha=function(r){const l=new gn(0,0);var d=r.x&&r.getAttribute("x");const f=r.y&&r.getAttribute("y");return d&&(l.x=parseInt(d)),f&&(l.y=parseInt(f)),(d=(d=r.getAttribute("transform"))&&d.match(kC))&&(l.x+=Number(d[1]),d[3]&&(l.y+=Number(d[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},eM=function(r){r=xl(r).split("<");let l="";for(let d=1;d"!==f.slice(-2)&&(l+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},EO=function(r){return T("Blockly.Xml.textToDom","version 9","version 10","Use Blockly.utils.xml.textToDom instead"),et(r)},s0=function(r,l){return l.setResizesEnabled(!1),l.clear(),r=co(r,l),l.setResizesEnabled(!0),r},co=function(r,l){let d=0;l.RTL&&(d=l.getWidth());const f=[];Dn();const z=ze();z||Te(!0),l.setResizesEnabled&&l.setResizesEnabled(!1);let he=!0;try{for(let Ke,Se=0;Ke=r.childNodes[Se];Se++){const Nt=Ke.nodeName.toLowerCase(),En=Ke;if("block"===Nt||"shadow"===Nt&&!x()){const Jr=uu(En,l);let vr;f.push(Jr.id);const n1=parseInt(null!=(vr=En.getAttribute("x"))?vr:"10",10);let Eh;const Wm=parseInt(null!=(Eh=En.getAttribute("y"))?Eh:"10",10);isNaN(n1)||isNaN(Wm)||Jr.moveBy(l.RTL?d-n1:n1,Wm),he=!1}else{if("shadow"===Nt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Nt)l.rendered?ha.fromXmlRendered(En,l,d):Il.fromXml(En,l);else if("variables"===Nt){if(!he)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");tM(En,l),he=!1}}}}finally{Te(z),Ko()}return l.setResizesEnabled&&l.setResizesEnabled(!0),q(new(lt(Jf))(l)),f},SO=function(r,l){if(!l.getBlocksBoundingBox)return co(r,l);var d=l.getBlocksBoundingBox();if(r=co(r,l),d&&d.top!==d.bottom){var f=d.bottom;d=l.RTL?d.right:d.left;var z=1/0;let he=-1/0,Se=1/0;for(let Ke=0;Kehe&&(he=Nt.x)}for(f=f-Se+10,d=l.RTL?d-he:d-z,z=0;z{Se.disposed||Se.setConnectionTracking(!0)},1),Se},Tl=function(r,l,{parentConnection:d,isShadow:f=!1}={}){if(!r.type)throw new RC(r);const z=l.newBlock(r.type,r.id);return z.setShadow(f),Dg(z,r),id(z,r),Fi(z,r),qp(d,z,r),pu(z,r),Mf(z,r),Lg(z,r),U1(z,r),vf(z,l.rendered),z},Dg=function(r,l){let d=void 0===l.x?0:l.x;l=void 0===l.y?0:l.y;const f=r.workspace;d=f.RTL?f.getWidth()-d:d,r.moveBy(d,l)},id=function(r,l){l.collapsed&&r.setCollapsed(!0),!1===l.deletable&&r.setDeletable(!1),!1===l.movable&&r.setMovable(!1),!1===l.editable&&r.setEditable(!1),!1===l.enabled&&r.setEnabled(!1),void 0!==l.inline&&r.setInputsInline(l.inline),void 0!==l.data&&(r.data=l.data)},Fi=function(r,l){l.extraState&&(r.loadExtraState?r.loadExtraState(l.extraState):r.domToMutation&&r.domToMutation(et(l.extraState)))},qp=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new IC(d);if(r.type===zi.VALUE){var f=l.outputConnection;if(!f)throw new im("output",l,d)}else if(!(f=l.previousConnection))throw new im("previous",l,d);if(!r.connect(f)){const z=l.workspace.connectionChecker;throw new gL(z.getErrorMessage(z.canConnectWithReason(f,r,!1),f,r),r.type===zi.VALUE?"output connection":"previous connection",l,d)}}},pu=function(r,l){l.icons&&(l=l.icons.comment)&&(r.setCommentText(l.text),"pinned"in l&&(r.commentModel.pinned=l.pinned),"width"in l&&"height"in l&&(r.commentModel.size=new Vr(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},Mf=function(r,l){if(l.fields){var d=Object.keys(l.fields);for(let f=0;fl&&(l=d[f].length);var z=-1/0;let he,Se=1;do{f=z,he=r,r=[],z=d.length/Se;let Ke=1;for(let Nt=0;Ntf);return he},B0=function(r,l,d){const f=[0],z=[];for(var he=0;hef&&(f=Ke,z=Se)}return z?ld(r,z,d):l},Zo=function(r,l){const d=[];for(let f=0;fpy&&Ys()}else A_!==tl&&(clearTimeout(Os),mh=r.pageX,o2=r.pageY,Os=setTimeout(cd,WC))},gu=function(){A_=tl=null,Ys()},Ys=function(){fa&&(fa=!1,Ws&&(Ws.style.display="none")),Os&&(clearTimeout(Os),Os=0)},qg=function(){Ys(),Nu=!0},Pg=function(){Nu=!1},aM=function(){Ws&&tl&&("function"==typeof t2?t2(Ws,tl):lM())},lM=function(){var r=O1(tl);r=(r=uc(r,dy)).split("\n");for(let l=0;ld+window.scrollY&&(z-=Ws.offsetHeight+2*uy),r?f=Math.max(z_-window.scrollX,f):f+Ws.offsetWidth>l+window.scrollX-2*z_&&(f=l-Ws.offsetWidth-2*z_),{x:f,y:z}},cd=function(){if(!Nu&&(A_=tl,Ws)){Ws.textContent="",aM();var r=tl.RTL;Ws.style.direction=r?"rtl":"ltr",Ws.style.display="block",fa=!0;var{x:l,y:d}=y1(r);Ws.style.left=l+"px",Ws.style.top=d+"px"}},Wg=function(){return $u},LO=function(r){$u=r},Ng=function(){return hy},cM=function(r){hy=r},dd=function(r){r=`${r}`.toLowerCase().trim();var l=NC[r];if(l||(l="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(l="#"===l[0]?l:"#"+l)))return l;if(/^#[0-9a-f]{3}$/.test(l))return["#",l[1],l[1],l[2],l[2],l[3],l[3]].join("");var d=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return d&&(r=Number(d[1]),l=Number(d[2]),d=Number(d[3]),0<=r&&256>r&&0<=l&&256>l&&0<=d&&256>d)?zf(r,l,d):null},zf=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},Cf=function(r){return(r=dd(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},$g=function(r,l,d){let f=0,z=0,he=0;if(0===l)he=z=f=d;else{const Se=Math.floor(r/60),Ke=r/60-Se;r=d*(1-l);const Nt=d*(1-l*Ke);switch(l=d*(1-l*(1-Ke)),Se){case 1:f=Nt,z=d,he=r;break;case 2:f=r,z=d,he=l;break;case 3:f=r,z=Nt,he=d;break;case 4:f=l,z=r,he=d;break;case 5:f=d,z=r,he=Nt;break;case 6:case 0:f=d,z=l,he=r}}return zf(Math.floor(f),Math.floor(z),Math.floor(he))},_u=function(r,l,d){return(r=dd(r))&&(l=dd(l))?(r=Cf(r),l=Cf(l),zf(Math.round(l[0]+d*(r[0]-l[0])),Math.round(l[1]+d*(r[1]-l[1])),Math.round(l[2]+d*(r[2]-l[2])))):null},Bg=function(r){return $g(r,$u,255*hy)},Fg=function(r,l){const d=[];var f=r.split("");f.push("");var z=0;r=[];let he=null;for(let Nt=0;Nt=Se?(z=2,he=Se,(Se=r.join(""))&&d.push(Se),r.length=0):"{"===Se?z=3:(r.push("%",Se),z=0);else if(2===z)if("0"<=Se&&"9">=Se)he+=Se;else{var Ke=void 0;d.push(parseInt(null!=(Ke=he)?Ke:"",10)),Nt--,z=0}else 3===z&&(""===Se?(r.splice(0,0,"%{"),Nt--,z=0):"}"!==Se?r.push(Se):(z=r.join(""),/[A-Z]\w*/i.test(z)&&(Se=(Se=z.toUpperCase()).startsWith("BKY_")?Se.substring(4):null)&&Se in Jn?"string"==typeof(z=Jn[Se])?Array.prototype.push.apply(d,Fg(z,l)):d.push(l?`${z}`:z):d.push("%{"+z+"}"),z=r.length=0))}for((l=r.join(""))&&d.push(l),Ke=[],r.length=0,f=0;f=d)return{hue:d,hex:$g(d,Wg(),255*Ng())};if(d=dd(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},Mu=function(){return nl},kO=function(r){nl=r},Sl=function(){nl||((nl=document.createElement("div")).className="blocklyWidgetDiv",(F()||document.body).appendChild(nl))},xf=function(r,l,d){wn(),s2=r,a2=d,(r=nl)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=B(),C_=l.getRenderer().getClassName(),x_=l.getTheme().getClassName(),C_&&Ht(r,C_),x_&&Ht(r,x_))},wn=function(){if(Tf()){s2=null;var r=nl;r&&(r.style.display="none",r.style.left="",r.style.top="",a2&&a2(),a2=null,r.textContent="",C_&&(On(r,C_),C_=""),x_&&(On(r,x_),x_=""),B().markFocused())}},Tf=function(){return!!s2},pd=function(r){s2===r&&wn()},Vg=function(r,l,d){nl.style.left=r+"px",nl.style.top=l+"px",nl.style.height=d+"px"},wf=function(r,l,d,f){const z=dM(r,l,d);r=Gg(r,l,d,f),0>z?Vg(r,0,d.height+z):Vg(r,z,d.height)},Gg=function(r,l,d,f){return f?Math.min(Math.max(l.right-d.width,r.left),r.right-d.width):Math.max(Math.min(l.left,r.right-d.width),r.left)},dM=function(r,l,d){return l.bottom+d.height>=r.bottom?l.top-d.height:l.bottom},Ga=function(r,l){_(hn.FIELD,r,l)},uM=function(r){L(hn.FIELD,r)},Ua=function(r){return fy.fromJsonInternal(r)},Ef=function(r){const l=te(hn.FIELD,r.type);if(l){if("function"!=typeof l.fromJson)throw new TypeError("returned Field was not a IRegistrableField");return l.fromJson(r)}return console.warn("Blockly could not create a field of type "+r.type+". The field is probably not being registered. This could be because the file is not loaded, the field does not register itself (Issue #1584), or the registration is not being reached."),null},H0=function(r,l){r.setAttribute(ML,l)},cr=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute($C+l,`${d}`)},Ug=function(r){let l=!1;const d=r.map(([Se,Ke])=>"string"==typeof Se?[wr(Se),Ke]:(l=!0,[null!==Se.alt?Object.assign({},Se,{alt:wr(Se.alt)}):Object.assign({},Se),Ke]));if(l||2>r.length)return{options:d};var f=d.map(([Se])=>Se),z=v1(f);r=Xr(f,z);const he=ad(f,z);return!r&&!he||z<=r+he?{options:d}:(z=r?f[0].substring(0,r-1):void 0,f=he?f[0].substr(1-he):void 0,{options:Sf(d,r,he),prefix:z,suffix:f})},Sf=function(r,l,d){return r.map(([f,z])=>[f.substring(l,f.length-d),z])},mr=function(r){if(!Array.isArray(r))throw TypeError("FieldDropdown options must be an array.");if(!r.length)throw TypeError("FieldDropdown options must not be an empty array.");let l=!1;for(let d=0;d document.")}else r instanceof Element&&(l=r);return l},v.register$$module$build$src$core$extensions=function(r,l){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(_h[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');_h[r]=l},Ai=function(r,l){if(!l||"object"!=typeof l)throw Error('Error: Mixin "'+r+'" must be a object');v.register$$module$build$src$core$extensions(r,function(){this.mixin(l)})},v.registerMutator$$module$build$src$core$extensions=function(r,l,d,f){const z='Error when registering mutator "'+r+'": ';Ut(z,l);const he=Xg(l,z);if(d&&"function"!=typeof d)throw Error(z+'Extension "'+r+'" is not a function');v.register$$module$build$src$core$extensions(r,function(){he&&this.setMutator(new v.Mutator$$module$build$src$core$mutator(f||[],this)),this.mixin(l),d&&d.apply(this)})},jg=function(r){mM(r)?delete _h[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')},mM=function(r){return!!_h[r]},kf=function(r,l,d){const f=_h[r];if("function"!=typeof f)throw Error('Error: Extension "'+r+'" not found.');let z;if(d?gM(r,l):z=io(l),f.apply(l),d)Ut('Error after applying mutator "'+r+'": ',l);else if(!Ee(z,l))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},gM=function(r,l){if(io(l).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+l.id)},_M=function(r,l){return Rf(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")},Yg=function(r,l){return Rf(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")},Xg=function(r,l){return Rf(r.compose,r.decompose,l+" compose/decompose")},Rf=function(r,l,d){if(r&&l){if("function"!=typeof r||"function"!=typeof l)throw Error(d+" must be a function");return!0}if(!r&&!l)return!1;throw Error(d+"Must have both or neither functions")},Ut=function(r,l){const d=_M(l,r),f=Yg(l,r);if(!d&&!f)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Xg(l,r)},io=function(r){const l=[];return void 0!==r.domToMutation&&l.push(r.domToMutation),void 0!==r.mutationToDom&&l.push(r.mutationToDom),void 0!==r.saveExtraState&&l.push(r.saveExtraState),void 0!==r.loadExtraState&&l.push(r.loadExtraState),void 0!==r.compose&&l.push(r.compose),void 0!==r.decompose&&l.push(r.decompose),l},Ee=function(r,l){if((l=io(l)).length!==r.length)return!1;for(let d=0;dd)){var f=l.getSvgXY(r.getSvgRoot());r.outputConnection?(f.x+=(r.RTL?3:-3)*d,f.y+=13*d):r.previousConnection&&(f.x+=(r.RTL?-23:23)*d,f.y+=3*d),r=Ze(st.CIRCLE,{cx:f.x,cy:f.y,r:0,fill:"none",stroke:"#888","stroke-width":10},l.getParentSvg()),bM(r,new Date,d)}},bM=function(r,l,d){const f=((new Date).getTime()-l.getTime())/150;1r.workspace.scale)){var l=r.getHeightWidth().height;l=Math.atan(10/l)/Math.PI*180,r.RTL||(l*=-1),S_=r,MM(r,l,new Date)}},MM=function(r,l,d){const f=((new Date).getTime()-d.getTime())/200;let z="";1>=f&&(z=`skewX(${Math.round(Math.sin(f*Math.PI*3)*(1-f)*l)})`,fm=setTimeout(MM,10,r,l,d)),r.getSvgRoot().setAttribute("transform",`${r.getTranslation()} ${z}`)},md=function(){S_&&(fm&&(clearTimeout(fm),fm=null),S_.getSvgRoot().setAttribute("transform",S_.getTranslation()),S_=null)},vs=function(r,l,d){const f=d.getBoundingRectangle(),z=f.right-f.left,he=hu(l.top,f.top,l.top+l.height-(f.bottom-f.top))-f.top;let Se=l.left;return l=l.left+l.width-z,r.RTL?Se=Math.min(l,Se):l=Math.max(Se,l),!(!(r=hu(Se,f.left,l)-f.left)&&!he||(d.moveBy(r,he),0))},z1=function(r){return l=>{var f,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==ih.indexOf(null!=(f=l.type)?f:"")){f=d.getScrollMetrics(!0);const z=If(r,l);z&&(d=ze()||!1,Te(l.group),vs(r,f,z)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),Te(d))}else l.type===kl&&l.scale&&l.oldScale&&l.scale>l.oldScale&&Dl(r)}},If=function(r,l){let d=null;switch(l.type){case Hr:case Ka:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case bc:case Mc:d=r.getCommentById(l.commentId)}return d},Dl=function(r){var l=r.getMetricsManager();if(l.hasFixedEdges()&&!r.isDragging()){l=l.getScrollMetrics(!0);var d=r.getTopBoundedElements();for(let z,f=0;z=d[f];f++)vs(r,l,z)}},X1=function(r){const l=[];r=r.getDescendants(!1);for(let f,d=0;f=r[d];d++){const z=f.getIcons();for(let he=0;he{setTimeout(()=>{z.callback(z.scope)},0)})},{})}return d},ln=function(r,l,d){const f=Da();l=new qr(l.clientY+f.top,l.clientY+f.top,l.clientX+f.left,l.clientX+f.left),Wf(r);const z=r.getSize();d&&(l.left+=z.width,l.right+=z.width,f.left+=z.width,f.right+=z.width),wf(f,l,z,d),r.focus()},Wf=function(r){var l=Mu();if(!l)throw Error("Attempting to create a context menu when widget div is null");l=r.render(l),Ht(l,"blocklyContextMenu"),Jt(l,"contextmenu",null,Qg),r.focus()},Qg=function(r){r.preventDefault(),r.stopPropagation()},bd=function(){pd(m),Ci=null},po=function(){mm&&(mm.dispose(),mm=null)},Ou=function(r,l){return()=>{let d;de();try{d=uu(l,r.workspace);const f=r.getRelativeToSurfaceXY();f.x=r.RTL?f.x-v.config$$module$build$src$core$config.snapRadius:f.x+v.config$$module$build$src$core$config.snapRadius,f.y+=2*v.config$$module$build$src$core$config.snapRadius,d.moveBy(f.x,f.y)}finally{ae()}fe()&&!d.isShadow()&&q(new(lt(Hr))(d)),d.select()}},yu=function(r){return{text:Jn.REMOVE_COMMENT,enabled:!0,callback:function(){Te(!0),r.dispose(),Te(!1)}}},Hp=function(r){return{text:Jn.DUPLICATE_COMMENT,enabled:!0,callback:function(){Bp(r)}}},OM=function(r,l){const d={enabled:!0};return d.text=Jn.ADD_COMMENT,d.callback=function(){const f=new ha(r,Jn.WORKSPACE_COMMENT_DEFAULT_TEXT,ha.DEFAULT_SIZE,ha.DEFAULT_SIZE);var z=r.getInjectionDiv().getBoundingClientRect();z=new gn(l.clientX-z.left,l.clientY-z.top);const he=r.getOriginOffsetInPixels();(z=gn.difference(z,he)).scale(1/r.scale),f.moveBy(z.x,z.y),r.rendered&&(f.initSvg(),f.render(),f.select())},d},ks=function(r){let l=r.outputConnection;return(!l||r.previousConnection&&r.previousConnection.isConnected())&&(l=r.previousConnection),l},qn=function(r,l){return" "+r+","+l+" "},ho=function(r,l){return" "+r+l.join("")},yo=function(r,l){return" M "+r+","+l+" "},Ao=function(r,l){return" m "+r+","+l+" "},ja=function(r,l){return" l "+r+","+l+" "},Md=function(r){return" l"+r.join("")},Ln=function(r,l){return" "+r+" "+l+" "},Zr=function(r,l,d,f){return r+" "+d+" "+d+" "+l+f},vd=function(r){Au(r),y2||(y2=window.requestAnimationFrame(zu))},Au=function(r){O2.add(r);const l=r.getParent();l?Au(l):Mh.add(r)},zu=function(){const r=new Set([...Mh].map(l=>l.workspace));for(const l of Mh)l.isDisposed()||l.getParent()||(Od(l),Nf(l,l.getRelativeToSurfaceXY()),e_(l));for(const l of r)l.resizeContents();Mh.clear(),O2=new Set,y2=0},Od=function(r){if(O2.has(r)){for(const l of r.getChildren(!1))Od(l);r.renderEfficiently()}},Nf=function(r,l){for(const d of r.getConnections_(!1)){r=d.moveToOffset(l);const f=d.targetBlock();d.isSuperior()&&f&&(r||O2.has(f))&&Nf(f,gn.sum(l,f.relativeCoords))}},e_=function(r){if(r.getIcons){for(const l of r.getIcons())l.computeIconLocation();for(const l of r.getChildren(!1))e_(l)}},Xs=function(){zo.registry.register({displayText:()=>Jn.UNDO,preconditionFn:r=>0Jn.REDO,preconditionFn:r=>0Jn.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1Jn.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lJn.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lr.workspace?1===(r=$f(r.workspace).length)?Jn.DELETE_BLOCK:Jn.DELETE_X_BLOCKS.replace("%1",`${r}`):"",preconditionFn:r=>r.workspace&&0<$f(r.workspace).length?"enabled":"disabled",callback(r){if(r.workspace){r.workspace.cancelCurrentGesture();var l=$f(r.workspace);2>l.length?Bf(l):mn(Jn.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(d){d&&Bf(l)})}},scopeType:zo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},Gp=function(){Xs(),yd(),t_(),Ad(),Vp(),yM()},Ff=function(){zo.registry.register({displayText:()=>Jn.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Bp(r.block)},scopeType:zo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},K1=function(){zo.registry.register({displayText:r=>r.block.getCommentIcon()?Jn.REMOVE_COMMENT:Jn.ADD_COMMENT,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.comments&&!r.isCollapsed()&&r.isEditable()?"enabled":"hidden",callback(r){(r=r.block).getCommentIcon()?r.setCommentText(null):r.setCommentText("")},scopeType:zo.ScopeType.BLOCK,id:"blockComment",weight:2})},Cu=function(){zo.registry.register({displayText:r=>r.block.getInputsInline()?Jn.EXTERNAL_INPUTS:Jn.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let l=1;lr.block.isCollapsed()?Jn.EXPAND_BLOCK:Jn.COLLAPSE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isMovable()&&r.workspace.options.collapse?"enabled":"hidden",callback(r){r.block.setCollapsed(!r.block.isCollapsed())},scopeType:zo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Vf=function(){zo.registry.register({displayText:r=>r.block.isEnabled()?Jn.DISABLE_BLOCK:Jn.ENABLE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.disable&&r.isEditable()?r.getInheritedDisabled()?"disabled":"enabled":"hidden",callback(r){r=r.block;const l=ze();l||Te(!0),r.setEnabled(!r.isEnabled()),Te(l)},scopeType:zo.ScopeType.BLOCK,id:"blockDisable",weight:5})},fc=function(){zo.registry.register({displayText(r){var l=r.block;return r=l.getDescendants(!1).length,(l=l.getNextBlock())&&(r-=l.getDescendants(!1).length),1===r?Jn.DELETE_BLOCK:Jn.DELETE_X_BLOCKS.replace("%1",`${r}`)},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:zo.ScopeType.BLOCK,id:"blockDelete",weight:6})},o_=function(){zo.registry.register({displayText:()=>Jn.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:zo.ScopeType.BLOCK,id:"blockHelp",weight:7})},zd=function(){Ff(),K1(),Cu(),Hf(),Vf(),fc(),o_()},Up=function(){Gp(),zd()},G0=function(r){return void 0!==r.getProcedureModel&&void 0!==r.doProcedureUpdate&&void 0!==r.isProcedureDef},U0=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},Z1=function(r){const l=r.getProcedureMap().getProcedures().filter(f=>!f.getReturnTypes()).map(f=>[f.getName(),f.getParameters().map(z=>z.getName()),!1]);r.getBlocksByType("procedures_defnoreturn",!1).forEach(f=>{!G0(f)&&ar(f)&&l.push(f.getProcedureDef())});const d=r.getProcedureMap().getProcedures().filter(f=>!!f.getReturnTypes()).map(f=>[f.getName(),f.getParameters().map(z=>z.getName()),!0]);return r.getBlocksByType("procedures_defreturn",!1).forEach(f=>{!G0(f)&&ar(f)&&d.push(f.getProcedureDef())}),l.sort(Gf),d.sort(Gf),[l,d]},Gf=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},r_=function(r,l){if(l.isInFlyout)return r;for(r=r||Jn.UNNAMED_KEY||"unnamed";!x1(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},x1=function(r,l,d){return!s_(r,l,d)},s_=function(r,l,d){for(const f of l.getAllBlocks(!1))if(f!==d&&ar(f)&&E0.equals(f.getProcedureDef()[0],r))return!0;d=d&&G0(d)?d?.getProcedureModel():void 0;for(const f of l.getProcedureMap().getProcedures())if(f!==d&&E0.equals(f.getName(),r))return!0;return!1},xu=function(r){var l=this.getSourceBlock();if(!l)throw new Gr;r=r.trim();const d=r_(r,l);G0(l)&&!l.isInsertionMarker()&&l.getProcedureModel().setName(d);const f=this.getValue();if(f!==r&&f!==d)for(r=l.workspace.getAllBlocks(!1),l=0;lse(d,r)||Ss(d)&&E0.equals(d.getProcedureCall(),r))},se=function(r,l){return G0(r)&&!r.isProcedureDef()&&r.getProcedureModel()&&E0.equals(r.getProcedureModel().getName(),l)},be=function(r){const l=x();var d=r.getProcedureDef()[0];const f=r.mutationToDom(!0);r=E(d,r.workspace);for(let Se,he=0;Se=r[he];he++){d=(d=Se.mutationToDom())&&Yt(d),Se.domToMutation&&Se.domToMutation(f);var z=Se.mutationToDom();d!==(z=z&&Yt(z))&&(S(!1),q(new(lt(ss))(Se,"mutation",null,d,z)),S(l))}},Ce=function(r,l){for(const d of l.getAllBlocks(!1))if(G0(d)&&d.isProcedureDef()&&E0.equals(d.getProcedureModel().getName(),r)||ar(d)&&E0.equals(d.getProcedureDef()[0],r))return d;return null},ke=function(r){return r.isDynamic},tt=function(){return Xu},kt=function(){T("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Xu=!0},Xn=function(){T("Blockly.blockRendering.debug.stopDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Xu=!1},xi=function(r,l){_(hn.RENDERER,r,l)},Go=function(r){L(hn.RENDERER,r)},pa=function(){T("Blockly.blockRendering.stopDebugger()","September 2021","September 2022","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Xn()},Ra=function(r,l,d){return(r=new(pe(hn.RENDERER,r))(r)).init(l,d),r},T1=function(r){yn(r.getTargetWorkspace(),void 0,"String")},Pt=function(r){yn(r.getTargetWorkspace(),void 0,"Number")},Uf=function(r){yn(r.getTargetWorkspace(),void 0,"Colour")},AM=function(r){let l=[],d=document.createElement("button");return d.setAttribute("text",Jn.NEW_STRING_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_STRING"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Jn.NEW_NUMBER_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_NUMBER"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Jn.NEW_COLOUR_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_COLOUR"),l.push(d),r.registerButtonCallback("CREATE_VARIABLE_STRING",T1),r.registerButtonCallback("CREATE_VARIABLE_NUMBER",Pt),r.registerButtonCallback("CREATE_VARIABLE_COLOUR",Uf),r=zM(r),l.concat(r)},zM=function(r){const l=[];if(0<(r=r.getAllVariables()).length){if(Xa.variables_set_dynamic){var d=r[r.length-1];const f=v.createElement$$module$build$src$core$utils$xml("block");f.setAttribute("type","variables_set_dynamic"),f.setAttribute("gap","24"),f.appendChild(He(d)),l.push(f)}if(Xa.variables_get_dynamic){r.sort(ku.compareByName);for(let z,f=0;z=r[f];f++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get_dynamic"),d.setAttribute("gap","8"),d.appendChild(He(z)),l.push(d)}}return l},Rs=function(r,l,d,f,z,he){const Se=he.scrollbar&&he.scrollbar.canScrollVertically();return r.horizontal===Ue.LEFT?(d=z.absoluteMetrics.left+d,Se&&he.RTL&&(d+=Ur.scrollbarThickness)):(d=z.absoluteMetrics.left+z.viewMetrics.width-l.width-d,Se&&!he.RTL&&(d-=Ur.scrollbarThickness)),r.vertical===Ji.TOP?r=z.absoluteMetrics.top+f:(r=z.absoluteMetrics.top+z.viewMetrics.height-l.height-f,he.scrollbar&&he.scrollbar.canScrollHorizontally()&&(r-=Ur.scrollbarThickness)),new qr(r,r+l.height,d,d+l.width)},Cd=function(r,l){return{horizontal:l.toolboxMetrics.position===gi.LEFT||r.horizontalLayout&&!r.RTL?Ue.RIGHT:Ue.LEFT,vertical:l.toolboxMetrics.position===gi.BOTTOM?Ji.TOP:Ji.BOTTOM}},xd=function(r,l,d,f){const z=r.left,he=r.right-r.left,Se=r.bottom-r.top;for(let Ke=0;KerC(d))),l},rC=function(r){const l={id:r.getId(),name:r.getName()};return r.getTypes().length&&(l.types=r.getTypes()),l},sC=function(r,l,d,f){if(r=new r(f,d.name,d.id).setReturnTypes(d.returnTypes),!d.parameters)return r;for(const[z,he]of d.parameters.entries())r.insertParameter(aC(l,he,f),z);return r},aC=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},nL=function(r){const l=Object.create(null),d=I(hn.SERIALIZER,!0);for(const f in d){let z;const he=null==(z=d[f])?void 0:z.save(r);he&&(l[f]=he)}return l},iL=function(r,l,{recordUndo:d=!1}={}){var f=I(hn.SERIALIZER,!0);if(f){f=Object.entries(f).sort((he,Se)=>Se[1].priority-he[1].priority);var z=x();S(d),(d=ze())||Te(!0),Dn(),l instanceof q1&&l.setResizesEnabled(!1);for(const[,he]of f.reverse()){let Se;null==(Se=he)||Se.clear(l)}for(let[he,Se]of f.reverse())if(r[he]){let Ke;null==(Ke=Se)||Ke.load(r[he],l)}l instanceof q1&&l.setResizesEnabled(!0),Ko(),q(new(lt(Jf))(l)),Te(d),S(z)}},Yp=function(){Eo.registry.register({name:Vl.ESCAPE,preconditionFn:r=>!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[qi.ESC]})},lC=function(){Eo.registry.register({name:Vl.DELETE,preconditionFn(r){const l=H();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!Nl.inProgress()&&(H().checkAndDelete(),!0)),keyCodes:[qi.DELETE,qi.BACKSPACE]})},cC=function(){const r=Eo.registry.createSerializedKey(qi.C,[qi.CTRL]),l=Eo.registry.createSerializedKey(qi.C,[qi.ALT]),d=Eo.registry.createSerializedKey(qi.C,[qi.META]);Eo.registry.register({name:Vl.COPY,preconditionFn(f){const z=H();return!f.options.readOnly&&!Nl.inProgress()&&null!=z&&z.isDeletable()&&z.isMovable()},callback:(f,z)=>(z.preventDefault(),f.hideChaff(),gd(H()),!0),keyCodes:[r,l,d]})},Is=function(){const r=Eo.registry.createSerializedKey(qi.X,[qi.CTRL]),l=Eo.registry.createSerializedKey(qi.X,[qi.ALT]),d=Eo.registry.createSerializedKey(qi.X,[qi.META]);Eo.registry.register({name:Vl.CUT,preconditionFn(f){const z=H();return!f.options.readOnly&&!Nl.inProgress()&&null!=z&&z instanceof k1&&z.isDeletable()&&z.isMovable()&&!z.workspace.isFlyout},callback(){const f=H();return!!f&&(gd(f),f.checkAndDelete(),!0)},keyCodes:[r,l,d]})},a_=function(){const r=Eo.registry.createSerializedKey(qi.V,[qi.CTRL]),l=Eo.registry.createSerializedKey(qi.V,[qi.ALT]),d=Eo.registry.createSerializedKey(qi.V,[qi.META]);Eo.registry.register({name:Vl.PASTE,preconditionFn:f=>!f.options.readOnly&&!Nl.inProgress(),callback:()=>!!qf(),keyCodes:[r,l,d]})},Xp=function(){const r=Eo.registry.createSerializedKey(qi.Z,[qi.CTRL]),l=Eo.registry.createSerializedKey(qi.Z,[qi.ALT]),d=Eo.registry.createSerializedKey(qi.Z,[qi.META]);Eo.registry.register({name:Vl.UNDO,preconditionFn:f=>!f.options.readOnly&&!Nl.inProgress(),callback:f=>(f.hideChaff(),f.undo(!1),!0),keyCodes:[r,l,d]})},dC=function(){const r=Eo.registry.createSerializedKey(qi.Z,[qi.SHIFT,qi.CTRL]),l=Eo.registry.createSerializedKey(qi.Z,[qi.SHIFT,qi.ALT]),d=Eo.registry.createSerializedKey(qi.Z,[qi.SHIFT,qi.META]),f=Eo.registry.createSerializedKey(qi.Y,[qi.CTRL]);Eo.registry.register({name:Vl.REDO,preconditionFn:z=>!Nl.inProgress()&&!z.options.readOnly,callback:z=>(z.hideChaff(),z.undo(!0),!0),keyCodes:[r,l,d,f]})},RO=function(){Yp(),lC(),cC(),Is(),a_(),Xp(),dC()},C0=function(r){return r.isSelectable()},gc=function(r){return T("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),Ha(r)},TM=function(r){return T("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),y0(r)},l_=function(r){return T("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Hg(r)},jf=function(r){return T("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),wr(r)},IO=function(r){return T("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),ud(r)},uC=function(){return T("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),du()},pC=function(){return T("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Da()},oL=function(r,l){return T("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ls(r,l)},rL=function(){return T("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),wg()},qO=function(r,l){return T("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),N(r,l)},j0=function(r,l){return T("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Eg(r,l)},wM=function(r){return T("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),bu(r)},Kp=function(r){T("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),we(r)},sL=function(r){B().hideChaff(r)},EM=function(r){T("Blockly.resizeSvgContents","December 2021","December 2022","Blockly.WorkspaceSvg.resizeSvgContents"),Tu(r)},hC=function(r){T("Blockly.copy","December 2021","December 2022","Blockly.clipboard.copy"),gd(r)},fC=function(){return T("Blockly.paste","December 2021","December 2022","Blockly.clipboard.paste"),!!qf()},mC=function(r){T("Blockly.duplicate","December 2021","December 2022","Blockly.clipboard.duplicate"),Bp(r)},gC=function(r){return T("Blockly.isNumber","December 2021","December 2022","Blockly.utils.string.isNumber"),Rg(r)},_C=function(r){return T("Blockly.hueToHex","December 2021","December 2022","Blockly.utils.colour.hueToHex"),Bg(r)},bC=function(r,l,d,f){return T("Blockly.bindEvent_","December 2021","December 2022","Blockly.browserEvents.bind"),Cn(r,l,d,f)},SM=function(r){return T("Blockly.unbindEvent_","December 2021","December 2022","Blockly.browserEvents.unbind"),Zt(r)},c_=function(r,l,d,f,z,he){return T("Blockly.bindEventWithChecks_","December 2021","December 2022","Blockly.browserEvents.conditionalBind"),Jt(r,l,d,f,z)},(ti=ti||{}).scope={},ti.ASSUME_ES5=!1,ti.ASSUME_NO_NATIVE_MAP=!1,ti.ASSUME_NO_NATIVE_SET=!1,ti.SIMPLE_FROUND_POLYFILL=!1,ti.ISOLATE_POLYFILLS=!1,ti.FORCE_POLYFILL_PROMISE=!1,ti.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,ti.defineProperty=ti.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},ti.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var l=0;l>>0,ti.propertyToPolyfillSymbol[z]=ti.IS_SYMBOL_NATIVE?ti.global.Symbol(z):ti.POLYFILL_PREFIX+d+"$"+z),ti.defineProperty(f,ti.propertyToPolyfillSymbol[z],{configurable:!0,writable:!0,value:l})))},ti.polyfill("globalThis",function(r){return r||ti.global},"es_2020","es3"),ti.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},f=Reflect.ownKeys(l),z=0;z{const r=Y0.length,l=[];for(let d=0;20>d;d++)l[d]=Y0.charAt(Math.random()*r);return l.join("")}},u_=0,Zp={};Zp.TEST_ONLY=NO,Zp.genUid=w,Zp.getNextUniqueId=re;var $O="",p_=!0,BO=0,Hr="create",w1="delete",ss="change",Ka="move",wu="var_create",Jp="var_delete",Td="var_rename",Qp="ui",eh="drag",_c="selected",Eu="click",th="marker_move",wd="bubble_open",Su="trashcan_open",Kf="toolbox_item_select",nh="theme_change",kl="viewport_change",bc="comment_create",el="comment_delete",Zf="comment_change",Mc="comment_move",Jf="finished_loading",ih=[Hr,Ka,bc,Mc],Du=[],qM={FIRE_QUEUE:Du,fireNow:D,fireInternal:A,setGroupInternal:Ne},Si={};Si.BLOCK_CHANGE=ss,Si.BLOCK_CREATE=Hr,Si.BLOCK_DELETE=w1,Si.BLOCK_DRAG=eh,Si.BLOCK_MOVE=Ka,Si.BUBBLE_OPEN=wd,Si.BUMP_EVENTS=ih,Si.CHANGE=ss,Si.CLICK=Eu,Si.COMMENT_CHANGE=Zf,Si.COMMENT_CREATE=bc,Si.COMMENT_DELETE=el,Si.COMMENT_MOVE=Mc,Si.CREATE=Hr,Si.DELETE=w1,Si.FINISHED_LOADING=Jf,Si.MARKER_MOVE=th,Si.MOVE=Ka,Si.SELECTED=_c,Si.TEST_ONLY=qM,Si.THEME_CHANGE=nh,Si.TOOLBOX_ITEM_SELECT=Kf,Si.TRASHCAN_OPEN=Su,Si.UI=Qp,Si.VAR_CREATE=wu,Si.VAR_DELETE=Jp,Si.VAR_RENAME=Td,Si.VIEWPORT_CHANGE=kl,Si.clearPendingUndo=U,Si.disable=de,Si.disableOrphans=yt,Si.enable=ae,Si.filter=Q,Si.fire=q,Si.fromJson=Ie,Si.get=lt,Si.getDescendantIds=We,Si.getGroup=ze,Si.getRecordUndo=x,Si.isEnabled=fe,Si.setGroup=Te,Si.setRecordUndo=S;var zi=(()=>{return(r=zi||(zi={}))[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY",zi;var r})();v.module$build$src$core$input_types={},v.module$build$src$core$input_types.inputTypes=zi;var oh,PM,WM,FO,Vr=class{constructor(r,l){this.width=r,this.height=l}static equals(r,l){return r===l||!(!r||!l)&&r.width===l.width&&r.height===l.height}};({document:oh,DOMParser:PM,XMLSerializer:WM}=globalThis),FO="https://developers.google.com/blockly/xml",v.module$build$src$core$utils$xml={},v.module$build$src$core$utils$xml.NAME_SPACE=FO,v.module$build$src$core$utils$xml.createElement=v.createElement$$module$build$src$core$utils$xml,v.module$build$src$core$utils$xml.createTextNode=dt,v.module$build$src$core$utils$xml.domToText=Yt,v.module$build$src$core$utils$xml.getDocument=en,v.module$build$src$core$utils$xml.injectDependencies=Dt,v.module$build$src$core$utils$xml.setDocument=je,v.module$build$src$core$utils$xml.textToDom=et,v.module$build$src$core$utils$xml.textToDomDocument=bt;var vc,r,Ia="http://www.w3.org/2000/svg",Ks="http://www.w3.org/1999/xhtml",X0="http://www.w3.org/1999/xlink";(r=vc||(vc={}))[r.ELEMENT_NODE=1]="ELEMENT_NODE",r[r.TEXT_NODE=3]="TEXT_NODE",r[r.COMMENT_NODE=8]="COMMENT_NODE",r[r.DOCUMENT_POSITION_CONTAINED_BY=16]="DOCUMENT_POSITION_CONTAINED_BY";var Rl=null,HO=0,NM=null,Zs={};Zs.HTML_NS=Ks,Zs.NodeType=vc,Zs.SVG_NS=Ia,Zs.XLINK_NS=X0,Zs.addClass=Ht,Zs.containsNode=Ii,Zs.createSvgElement=Ze,Zs.getFastTextWidth=Nr,Zs.getFastTextWidthWithSizeString=Rr,Zs.getTextWidth=os,Zs.hasClass=ui,Zs.insertAfter=ri,Zs.measureFontMetrics=$r,Zs.removeClass=On,Zs.removeClasses=ci,Zs.removeNode=ei,Zs.setCssTransform=Fn,Zs.startTextWidthCache=Dn,Zs.stopTextWidthCache=Ko;var Jn,rh,VO=function(r,l){window.alert(r),l&&l()},OC=function(r,l){l(window.confirm(r))},yC=function(r,l,d){d(window.prompt(r,l))},AC={confirmInternal:Wo},x0={};x0.TEST_ONLY=AC,x0.alert=ii,x0.confirm=mn,x0.prompt=bs,x0.setAlert=_s,x0.setConfirm=Mi,x0.setPrompt=Ho,Jn=Object.create(null),rh=function(r){Object.keys(r).forEach(function(l){Jn[l]=r[l]})},v.module$build$src$core$msg={},v.module$build$src$core$msg.Msg=Jn,v.module$build$src$core$msg.setLocale=rh;var GO={};GO.isLegacyProcedureCallBlock=Ss,GO.isLegacyProcedureDefBlock=ar;var Lu=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=ze(),this.recordUndo=x()}toJson(){return{type:this.type,group:this.group}}fromJson(r){T("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),this.isBlank=!1,this.group=r.group||""}static fromJson(r,l,d){return d.isBlank=!1,d.group=r.group||"",d.workspaceId=l.id,d}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=k(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},h_=class extends Lu{constructor(r){super(),this.isBlank=typeof r>"u",r&&(this.varId=r.getId(),this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");return r.varId=this.varId,r}fromJson(r){T("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new h_)).varId=r.varId,l}},UO=class extends h_{constructor(r){super(r),this.type=wu,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new UO)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.createVariable(this.varName,this.varType,this.varId):l.deleteVariableById(this.varId)}};_(hn.EVENT,wu,UO);var BM,f_,YO,ku=class{constructor(r,l,d,f){this.workspace=r,this.name=l,this.type=d||"",this.id_=f||w()}getId(){return this.id_}static compareByName(r,l){return r.name.localeCompare(l.name,void 0,{sensitivity:"base"})}};BM="VARIABLE",f_="ijkmnopqrstuvwxyzabcdefgh",YO={generateUniqueNameInternal:r0},v.module$build$src$core$variables={},v.module$build$src$core$variables.CATEGORY_NAME=BM,v.module$build$src$core$variables.TEST_ONLY=YO,v.module$build$src$core$variables.VAR_LETTER_OPTIONS=f_,v.module$build$src$core$variables.allDeveloperVariables=Vs,v.module$build$src$core$variables.allUsedVarModels=Ir,v.module$build$src$core$variables.createVariableButtonHandler=yn,v.module$build$src$core$variables.flyoutCategory=Vo,v.module$build$src$core$variables.flyoutCategoryBlocks=Ea,v.module$build$src$core$variables.generateUniqueName=G1,v.module$build$src$core$variables.generateUniqueNameFromOptions=v0,v.module$build$src$core$variables.generateVariableFieldDom=He,v.module$build$src$core$variables.getAddedVariables=it,v.module$build$src$core$variables.getOrCreateVariablePackage=rt,v.module$build$src$core$variables.getVariable=vt,v.module$build$src$core$variables.nameUsedWithAnyType=O0,v.module$build$src$core$variables.nameUsedWithConflictingParam=Vn,v.module$build$src$core$variables.promptName=Br,v.module$build$src$core$variables.renameVariable=W0;var gn=class{constructor(r,l){this.x=r,this.y=l}clone(){return new gn(this.x,this.y)}scale(r){return this.x*=r,this.y*=r,this}translate(r,l){return this.x+=r,this.y+=l,this}static equals(r,l){return r===l||!(!r||!l)&&r.x===l.x&&r.y===l.y}static distance(r,l){const d=r.x-l.x;return r=r.y-l.y,Math.sqrt(d*d+r*r)}static magnitude(r){return Math.sqrt(r.x*r.x+r.y*r.y)}static difference(r,l){return new gn(r.x-l.x,r.y-l.y)}static sum(r,l){return new gn(r.x+l.x,r.y+l.y)}},Il=class{constructor(r,l,d,f,z){this.workspace=r,this.editable_=this.movable_=this.deletable_=!0,this.disposed_=!1,this.isComment=!0,this.id=z&&!r.getCommentById(z)?z:w(),r.addTopComment(this),this.xy_=new gn(0,0),this.height_=d,this.width_=f,this.RTL=r.RTL,this.content_=l,Il.fireCreateEvent(this)}dispose(){this.disposed_||(fe()&&q(new(lt(el))(this)),this.workspace.removeTopComment(this),this.disposed_=!0)}getHeight(){return this.height_}setHeight(r){this.height_=r}getWidth(){return this.width_}setWidth(r){this.width_=r}getRelativeToSurfaceXY(){return new gn(this.xy_.x,this.xy_.y)}moveBy(r,l){const d=new(lt(Mc))(this);this.xy_.translate(r,l),d.recordNew(),q(d)}isDeletable(){return this.deletable_&&!(this.workspace&&this.workspace.options.readOnly)}setDeletable(r){this.deletable_=r}isMovable(){return this.movable_&&!(this.workspace&&this.workspace.options.readOnly)}setMovable(r){this.movable_=r}isEditable(){return this.editable_&&!(this.workspace&&this.workspace.options.readOnly)}setEditable(r){this.editable_=r}getContent(){return this.content_}setContent(r){this.content_!==r&&(q(new(lt(Zf))(this,this.content_,r)),this.content_=r)}toXmlWithXY(r){return(r=this.toXml(r)).setAttribute("x",String(Math.round(this.xy_.x))),r.setAttribute("y",String(Math.round(this.xy_.y))),r.setAttribute("h",String(this.height_)),r.setAttribute("w",String(this.width_)),r}toXml(r){const l=v.createElement$$module$build$src$core$utils$xml("comment");return r||(l.id=this.id),l.textContent=this.getContent(),l}static fireCreateEvent(r){if(fe()){const l=ze();l||Te(!0);try{q(new(lt(bc))(r))}finally{Te(l)}}}static fromXml(r,l){var d=Il.parseAttributes(r);return l=new Il(l,d.content,d.h,d.w,d.id),d=r.getAttribute("x"),r=r.getAttribute("y"),d=d?parseInt(d,10):NaN,r=r?parseInt(r,10):NaN,isNaN(d)||isNaN(r)||l.moveBy(d,r),Il.fireCreateEvent(l),l}static parseAttributes(r){const l=r.getAttribute("h"),d=r.getAttribute("w"),f=r.getAttribute("x"),z=r.getAttribute("y"),he=r.getAttribute("id");if(!he)throw Error("No ID present in XML comment definition.");let Se;return{id:he,h:l?parseInt(l):100,w:d?parseInt(d):100,x:f?parseInt(f):NaN,y:z?parseInt(z):NaN,content:null!=(Se=r.textContent)?Se:""}}},T0=class extends Lu{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.isUiEvent=!0,this.isBlank=typeof r>"u",this.workspaceId=r||""}},Qf=class extends T0{constructor(r,l,d){super(d),this.type=_c,this.oldElementId=r??void 0,this.newElementId=l??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){T("Blockly.Events.Selected.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldElementId=r.oldElementId,this.newElementId=r.newElementId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Qf)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};_(hn.EVENT,_c,Qf);var XO,TC,wC,EC,KO,ZO,ah,HM,JO,QO,No=750,sh="ontouchstart"in globalThis||!!(globalThis.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!globalThis.navigator||!globalThis.navigator.maxTouchPoints&&!globalThis.navigator.msMaxTouchPoints),FM=null,E1={mousedown:["pointerdown"],mouseenter:["pointerenter"],mouseleave:["pointerleave"],mousemove:["pointermove"],mouseout:["pointerout"],mouseover:["pointerover"],mouseup:["pointerup","pointercancel"],touchend:["pointerup"],touchcancel:["pointercancel"]},m_=0,S1={};S1.TOUCH_ENABLED=sh,S1.TOUCH_MAP=E1,S1.checkTouchIdentifier=rn,S1.clearTouchIdentifier=It,S1.getTouchIdentifierFromEvent=At,S1.isMouseOrTouchEvent=pi,S1.isTouchEvent=ji,S1.longStart=gt,S1.longStop=Et,S1.setClientFromTouch=Un,S1.shouldHandleEvent=Kt,S1.splitEventByTouches=$i,function(r){function l(f){return-1!==d.indexOf(f.toUpperCase())}const d=(XO=r).toUpperCase();TC=l("JavaFX"),wC=l("WebKit"),EC=l("Gecko")&&!wC,KO=l("Android"),r=globalThis.navigator&&globalThis.navigator.maxTouchPoints,ZO=l("iPad")||l("Macintosh")&&0.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n.blocklyDragging {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n /* Changes cursor on mouse down. Not effective in Firefox because of\n https://bugzilla.mozilla.org/show_bug.cgi?id=771241 */\n.blocklyDraggable:active {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Change the cursor on the whole drag surface in case the mouse gets\n ahead of block during a drag. This way the cursor is still a closed hand.\n */\n.blocklyBlockDragSurface .blocklyDraggable {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n.blocklyDragging.blocklyDraggingDelete {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyDragging>.blocklyPath,\n.blocklyDragging>.blocklyPathLight {\n fill-opacity: .8;\n stroke-opacity: .8;\n}\n\n.blocklyDragging>.blocklyPathDark {\n display: none;\n}\n\n.blocklyDisabled>.blocklyPath {\n fill-opacity: .5;\n stroke-opacity: .5;\n}\n\n.blocklyDisabled>.blocklyPathLight,\n.blocklyDisabled>.blocklyPathDark {\n display: none;\n}\n\n.blocklyInsertionMarker>.blocklyPath,\n.blocklyInsertionMarker>.blocklyPathLight,\n.blocklyInsertionMarker>.blocklyPathDark {\n fill-opacity: .2;\n stroke: none;\n}\n\n.blocklyMultilineText {\n font-family: monospace;\n}\n\n.blocklyNonEditableText>text {\n pointer-events: none;\n}\n\n.blocklyFlyout {\n position: absolute;\n z-index: 20;\n}\n\n.blocklyText text {\n cursor: default;\n}\n\n/*\n Don\'t allow users to select text. It gets annoying when trying to\n drag a block and selected text moves instead.\n*/\n.blocklySvg text,\n.blocklyBlockDragSurface text {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n cursor: inherit;\n}\n\n.blocklyHidden {\n display: none;\n}\n\n.blocklyFieldDropdown:not(.blocklyHidden) {\n display: block;\n}\n\n.blocklyIconGroup {\n cursor: default;\n}\n\n.blocklyIconGroup:not(:hover),\n.blocklyIconGroupReadonly {\n opacity: .6;\n}\n\n.blocklyIconShape {\n fill: #00f;\n stroke: #fff;\n stroke-width: 1px;\n}\n\n.blocklyIconSymbol {\n fill: #fff;\n}\n\n.blocklyMinimalBody {\n margin: 0;\n padding: 0;\n}\n\n.blocklyHtmlInput {\n border: none;\n border-radius: 4px;\n height: 100%;\n margin: 0;\n outline: none;\n padding: 0;\n width: 100%;\n text-align: center;\n display: block;\n box-sizing: border-box;\n}\n\n/* Remove the increase and decrease arrows on the field number editor */\ninput.blocklyHtmlInput[type=number]::-webkit-inner-spin-button,\ninput.blocklyHtmlInput[type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\ninput[type=number] {\n -moz-appearance: textfield;\n}\n\n.blocklyMainBackground {\n stroke-width: 1;\n stroke: #c6c6c6; /* Equates to #ddd due to border being off-pixel. */\n}\n\n.blocklyMutatorBackground {\n fill: #fff;\n stroke: #ddd;\n stroke-width: 1;\n}\n\n.blocklyFlyoutBackground {\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyMainWorkspaceScrollbar {\n z-index: 20;\n}\n\n.blocklyFlyoutScrollbar {\n z-index: 30;\n}\n\n.blocklyScrollbarHorizontal,\n.blocklyScrollbarVertical {\n position: absolute;\n outline: none;\n}\n\n.blocklyScrollbarBackground {\n opacity: 0;\n}\n\n.blocklyScrollbarHandle {\n fill: #ccc;\n}\n\n.blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyScrollbarHandle:hover {\n fill: #bbb;\n}\n\n/* Darken flyout scrollbars due to being on a grey background. */\n/* By contrast, workspace scrollbars are on a white background. */\n.blocklyFlyout .blocklyScrollbarHandle {\n fill: #bbb;\n}\n\n.blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyFlyout .blocklyScrollbarHandle:hover {\n fill: #aaa;\n}\n\n.blocklyInvalidInput {\n background: #faa;\n}\n\n.blocklyVerticalMarker {\n stroke-width: 3px;\n fill: rgba(255,255,255,.5);\n pointer-events: none;\n}\n\n.blocklyComputeCanvas {\n position: absolute;\n width: 0;\n height: 0;\n}\n\n.blocklyNoPointerEvents {\n pointer-events: none;\n}\n\n.blocklyContextMenu {\n border-radius: 4px;\n max-height: 100%;\n}\n\n.blocklyDropdownMenu {\n border-radius: 2px;\n padding: 0 !important;\n}\n\n.blocklyDropdownMenu .blocklyMenuItem {\n /* 28px on the left for icon or checkbox. */\n padding-left: 28px;\n}\n\n/* BiDi override for the resting state. */\n.blocklyDropdownMenu .blocklyMenuItemRtl {\n /* Flip left/right padding for BiDi. */\n padding-left: 5px;\n padding-right: 28px;\n}\n\n.blocklyWidgetDiv .blocklyMenu {\n background: #fff;\n border: 1px solid transparent;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n font: normal 13px Arial, sans-serif;\n margin: 0;\n outline: none;\n padding: 4px 0;\n position: absolute;\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 100%;\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n.blocklyWidgetDiv .blocklyMenu.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv .blocklyMenu {\n background: inherit; /* Compatibility with gapi, reset from goog-menu */\n border: inherit; /* Compatibility with gapi, reset from goog-menu */\n font: normal 13px "Helvetica Neue", Helvetica, sans-serif;\n outline: none;\n position: relative; /* Compatibility with gapi, reset from goog-menu */\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n/* State: resting. */\n.blocklyMenuItem {\n border: none;\n color: #000;\n cursor: pointer;\n list-style: none;\n margin: 0;\n /* 7em on the right for shortcut. */\n min-width: 7em;\n padding: 6px 15px;\n white-space: nowrap;\n}\n\n/* State: disabled. */\n.blocklyMenuItemDisabled {\n color: #ccc;\n cursor: inherit;\n}\n\n/* State: hover. */\n.blocklyMenuItemHighlight {\n background-color: rgba(0,0,0,.1);\n}\n\n/* State: selected/checked. */\n.blocklyMenuItemCheckbox {\n height: 16px;\n position: absolute;\n width: 16px;\n}\n\n.blocklyMenuItemSelected .blocklyMenuItemCheckbox {\n background: url(<<>>/sprites.png) no-repeat -48px -16px;\n float: left;\n margin-left: -24px;\n position: static; /* Scroll with the menu. */\n}\n\n.blocklyMenuItemRtl .blocklyMenuItemCheckbox {\n float: right;\n margin-right: -24px;\n}\n',ny={};ny.inject=Tt,ny.register=Xe;var qr=class{constructor(r,l,d,f){this.top=r,this.bottom=l,this.left=d,this.right=f}contains(r,l){return r>=this.left&&r<=this.right&&l>=this.top&&l<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottom{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&Ht(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Ht(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&On(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&On(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,l,d){let f;de();try{const z=Il.parseAttributes(r);if(f=new ha(l,z.content,z.h,z.w,z.id),l.rendered&&(f.initSvg(!0),f.render()),!isNaN(z.x)&&!isNaN(z.y))if(l.RTL){const he=d||l.getWidth();f.moveBy(he-z.x,z.y)}else f.moveBy(z.x,z.y)}finally{ae()}return Il.fireCreateEvent(f),f}};ha.DEFAULT_SIZE=100,ha.TOP_OFFSET=10,Xe("\n.blocklyCommentForeignObject {\n position: relative;\n z-index: 0;\n}\n\n.blocklyCommentRect {\n fill: #E7DE8E;\n stroke: #bcA903;\n stroke-width: 1px;\n}\n\n.blocklyCommentTarget {\n fill: transparent;\n stroke: #bcA903;\n}\n\n.blocklyCommentTargetFocused {\n fill: none;\n}\n\n.blocklyCommentHandleTarget {\n fill: none;\n}\n\n.blocklyCommentHandleTargetFocused {\n fill: transparent;\n}\n\n.blocklyFocused>.blocklyCommentRect {\n fill: #B9B272;\n stroke: #B9B272;\n}\n\n.blocklySelected>.blocklyCommentTarget {\n stroke: #fc3;\n stroke-width: 3px;\n}\n\n.blocklyCommentDeleteIcon {\n cursor: pointer;\n fill: #000;\n display: none;\n}\n\n.blocklySelected > .blocklyCommentDeleteIcon {\n display: block;\n}\n\n.blocklyDeleteIconShape {\n fill: #000;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.blocklyDeleteIconShape.blocklyDeleteIconHighlighted {\n stroke: #fc3;\n}\n"),v.module$build$src$core$xml={},v.module$build$src$core$xml.appendDomToWorkspace=SO,v.module$build$src$core$xml.blockToDom=td,v.module$build$src$core$xml.blockToDomWithXY=ff,v.module$build$src$core$xml.clearWorkspaceAndLoadFromXml=s0,v.module$build$src$core$xml.deleteNext=kp,v.module$build$src$core$xml.domToBlock=uu,v.module$build$src$core$xml.domToPrettyText=eM,v.module$build$src$core$xml.domToText=xl,v.module$build$src$core$xml.domToVariables=tM,v.module$build$src$core$xml.domToWorkspace=co,v.module$build$src$core$xml.textToDom=EO,v.module$build$src$core$xml.variablesToDom=b1,v.module$build$src$core$xml.workspaceToDom=TO;var nm=class extends Error{},RC=class extends nm{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},im=class extends nm{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},gL=class extends nm{constructor(r,l,d,f){super(`The block ${d.toDevString()} could not connect its\n${l} to its parent, because: ${r}`),this.childBlock=d,this.childState=f}},IC=class extends nm{constructor(r){super("Encountered a real block which is defined as a child of a shadow\nblock. It is an invariant of Blockly that shadow blocks only have shadow\nchildren"),this.state=r}},K0={};K0.BadConnectionCheck=gL,K0.DeserializationError=nm,K0.MissingBlockType=RC,K0.MissingConnection=im,K0.RealChildOfShadow=IC;var YM={BLOCKS:50,PROCEDURES:75,VARIABLES:100},PC={};PC.register=bf,PC.unregister=ai;var Ps=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=A0(d,{addCoordinates:!0,doFullSerialization:!1}))&&l.push(r);return l.length?{languageVersion:0,blocks:l}:null}load(r,l){r=r.blocks;for(const d of r)Gs(d,l,{recordUndo:x()})}clear(r){for(const l of r.getTopBlocks(!1))l.dispose(!1)}};bf("blocks",new Ps);var M_={};M_.BlockSerializer=Ps,M_.append=Gs,M_.appendInternal=ko,M_.save=A0;var ch=class extends Lu{constructor(r){super(),this.isBlank=!r,r&&(this.blockId=r.id,this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.blockId=this.blockId,r}fromJson(r){T("Blockly.Events.BlockBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new ch)).blockId=r.blockId,l}},KM=class extends ch{constructor(r){super(r),this.type=Hr,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=ff(r),this.ids=We(r),this.json=A0(r,{addCoordinates:!0}))}toJson(){const r=super.toJson();if(!this.xml)throw Error("The block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.xml=xl(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new KM)).xml=et(r.xml),l.ids=r.ids,l.json=r.json,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(r)Gs(this.json,l);else for(r=0;r"u"?"":l,this.oldValue=typeof d>"u"?"":d,this.newValue=typeof f>"u"?"":f}toJson(){const r=super.toJson();return r.element=this.element,void 0!==this.newValue&&(r.newValue=this.newValue),this.blockId&&(r.blockId=this.blockId),r}fromJson(r){super.fromJson(r),this.element=r.element,this.newValue=r.newValue,this.blockId=r.blockId}};_(hn.EVENT,Qp,v_);var dh=class extends ch{constructor(r,l,d,f,z){super(r),this.type=ss,r&&(this.element=l,this.name=d||void 0,this.oldValue=f,this.newValue=z)}toJson(){const r=super.toJson();if(!this.element)throw Error("The changed element is undefined. Either pass an element to the constructor, or call fromJson");return r.element=this.element,r.name=this.name,r.oldValue=this.oldValue,r.newValue=this.newValue,r}fromJson(r){T("Blockly.Events.BlockChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.element=r.element,this.name=r.name,this.oldValue=r.oldValue,this.newValue=r.newValue}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new dh)).element=r.element,l.name=r.name,l.oldValue=r.oldValue,l.newValue=r.newValue,l}isNull(){return this.oldValue===this.newValue}run(r){var l=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");if(!(l=l.getBlockById(this.blockId)))throw Error("The associated block is undefined. Either pass a block to the constructor, or call fromJson");switch(l.mutator&&l.mutator.setVisible(!1),r=r?this.newValue:this.oldValue,this.element){case"field":(l=l.getField(this.name))?l.setValue(r):console.warn("Can't set non-existent field: "+this.name);break;case"comment":l.setCommentText(r||null);break;case"collapsed":l.setCollapsed(!!r);break;case"disabled":l.setEnabled(!r);break;case"inline":l.setInputsInline(!!r);break;case"mutation":const d=dh.getExtraBlockState_(l);l.loadExtraState?l.loadExtraState(JSON.parse(r||"{}")):l.domToMutation&&l.domToMutation(et(r||"")),q(new dh(l,"mutation",null,d,r));break;default:console.warn("Unknown change type: "+this.element)}}static getExtraBlockState_(r){return r.saveExtraState?(r=r.saveExtraState())?JSON.stringify(r):"":r.mutationToDom&&(r=r.mutationToDom())?xl(r):""}};_(hn.EVENT,ss,dh);var ay=class extends ch{constructor(r){if(super(r),this.type=w1,r){if(r.getParent())throw Error("Connected blocks cannot be deleted.");r.isShadow()&&(this.recordUndo=!1),this.oldXml=ff(r),this.ids=We(r),this.wasShadow=r.isShadow(),this.oldJson=A0(r,{addCoordinates:!0})}}toJson(){const r=super.toJson();if(!this.oldXml)throw Error("The old block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(void 0===this.wasShadow)throw Error("Whether the block was a shadow is undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.oldXml=xl(this.oldXml),r.ids=this.ids,r.wasShadow=this.wasShadow,r.oldJson=this.oldJson,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldXml=et(r.oldXml),this.ids=r.ids,this.wasShadow=r.wasShadow||"shadow"===this.oldXml.tagName.toLowerCase(),this.oldJson=r.oldJson,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new ay)).oldXml=et(r.oldXml),l.ids=r.ids,l.wasShadow=r.wasShadow||"shadow"===l.oldXml.tagName.toLowerCase(),l.oldJson=r.oldJson,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(r)for(r=0;r(function(r){r[r.INPUT_VALUE=1]="INPUT_VALUE",r[r.OUTPUT_VALUE=2]="OUTPUT_VALUE",r[r.NEXT_STATEMENT=3]="NEXT_STATEMENT",r[r.PREVIOUS_STATEMENT=4]="PREVIOUS_STATEMENT"}(Pn||(Pn={})),Pn))();v.module$build$src$core$connection_type={},v.module$build$src$core$connection_type.ConnectionType=Pn;var Ro=class{constructor(r,l){this.type=l,this.targetConnection=null,this.disposed=!1,this.shadowDom_=this.check_=null,this.y=this.x=0,this.shadowState_=null,this.sourceBlock_=r}connect_(r){const l=Pn.INPUT_VALUE,d=this.getSourceBlock();var f=r.getSourceBlock();let z,he;if(r.isConnected()&&r.disconnectInternal(!1),this.isConnected()){const Se=this.stashShadowState_(),Ke=this.targetBlock();Ke.isShadow()?Ke.dispose(!1):(this.disconnectInternal(),z=Ke),this.applyShadowState_(Se)}fe()&&(he=new(lt(Ka))(f)),ot(this,r),f.setParent(d),he&&(he.recordNew(),q(he)),z&&(r=this.type===l?z.outputConnection:z.previousConnection)&&((f=Ro.getConnectionForOrphanedConnection(f,r))?r.connect(f):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&!r.isDeadOrDying()&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Pn.INPUT_VALUE||this.type===Pn.NEXT_STATEMENT}isConnected(){return!!this.targetConnection}getConnectionChecker(){return this.sourceBlock_.workspace.connectionChecker}onFailedConnect(r){}connect(r){if(this.targetConnection===r)return!0;if(this.getConnectionChecker().canConnect(this,r,!1)){const l=ze();l||Te(!0),this.isSuperior()?this.connect_(r):r.connect_(this),Te(l)}return this.isConnected()}disconnect(){this.disconnectInternal()}disconnectInternal(r=!0){const{parentConnection:l,childConnection:d}=this.getParentAndChildConnections();if(!l||!d)throw Error("Source connection not connected.");const f=ze();let z;f||Te(!0),fe()&&(z=new(lt(Ka))(d.getSourceBlock()));const he=this.targetConnection;he&&(he.targetConnection=null),this.targetConnection=null,r&&d.getSourceBlock().setParent(null),z&&(z.recordNew(),q(z)),d.getSourceBlock().isShadow()||l.respawnShadow_(),Te(f)}getParentAndChildConnections(){return this.targetConnection?this.isSuperior()?{parentConnection:this,childConnection:this.targetConnection}:{parentConnection:this.targetConnection,childConnection:this}:{}}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,l;return null!=(l=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?l:null}return null}onCheckChanged_(){!this.isConnected()||this.targetConnection&&this.getConnectionChecker().canConnect(this,this.targetConnection,!1)||(this.isSuperior()?this.targetBlock():this.sourceBlock_).unplug()}setCheck(r){return r?(Array.isArray(r)||(r=[r]),this.check_=r,this.onCheckChanged_()):this.check_=null,this}getCheck(){return this.check_}setShadowDom(r){this.setShadowStateInternal_({shadowDom:r})}getShadowDom(r){return r&&this.targetBlock().isShadow()?td(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?A0(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dz.top?wl(d,f,z,he):l+he.heightdocument.documentElement.clientTop?wl(d,f,z,he):Ms(r,z,he)}},as={};as.ANIMATION_TIME=sm,as.ARROW_HORIZONTAL_PADDING=JM,as.ARROW_SIZE=rm,as.BORDER_SIZE=ZM,as.PADDING_Y=ly,as.TEST_ONLY=e2,as.clearContent=Us,as.createDom=Of,as.getContentDiv=uo,as.getOwner=Ki,as.getPositionX=M1,as.hide=dc,as.hideIfOwner=Oo,as.hideWithoutAnimation=fi,as.isVisible=Tr,as.repositionForWindowResize=sd,as.setBoundsElement=Ye,as.setColour=Fr,as.show=Mr,as.showPositionedByBlock=od,as.showPositionedByField=Ds;var fh=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,l){this.markers.has(r)&&this.unregisterMarker(r),l.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,l)),this.setMarkerSvg(l.getDrawer().createDom()),this.markers.set(r,l)}unregisterMarker(r){const l=this.markers.get(r);if(!l)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");l.dispose(),this.markers.delete(r)}getCursor(){return this.cursor_}getMarker(r){return this.markers.get(r)||null}setCursor(r){this.cursor_&&this.cursor_.getDrawer()&&this.cursor_.getDrawer().dispose(),(this.cursor_=r)&&(r=this.workspace.getRenderer().makeMarkerDrawer(this.workspace,this.cursor_),this.cursor_.setDrawer(r),this.setCursorSvg(this.cursor_.getDrawer().createDom()))}setCursorSvg(r){r?(this.workspace.getBlockCanvas().appendChild(r),this.cursorSvg_=r):this.cursorSvg_=null}setMarkerSvg(r){r?this.workspace.getBlockCanvas()&&(this.cursorSvg_?this.workspace.getBlockCanvas().insertBefore(r,this.cursorSvg_):this.workspace.getBlockCanvas().appendChild(r)):this.markerSvg_=null}updateMarkers(){this.workspace.keyboardAccessibilityMode&&this.cursorSvg_&&this.workspace.getCursor().draw()}dispose(){const r=Object.keys(this.markers);for(let d,l=0;d=r[l];l++)this.unregisterMarker(d);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};fh.LOCAL_MARKER="local_marker_1",v.module$build$src$core$utils$string={},v.module$build$src$core$utils$string.commonWordPrefix=Xr,v.module$build$src$core$utils$string.commonWordSuffix=ad,v.module$build$src$core$utils$string.isNumber=Rg,v.module$build$src$core$utils$string.shortestStringLength=v1,v.module$build$src$core$utils$string.startsWith=yf,v.module$build$src$core$utils$string.wrap=uc;var t2=void 0,fa=!1,Nu=!1,dy=50,n2=0,Os=0,mh=0,o2=0,tl=null,A_=null,r2=0,uy=10,py=10,WC=750,z_=5,Ws=null,ls={};ls.HOVER_MS=WC,ls.LIMIT=dy,ls.MARGINS=z_,ls.OFFSET_X=r2,ls.OFFSET_Y=uy,ls.RADIUS_OK=py,ls.bindMouseEvents=Wp,ls.block=qg,ls.createDom=js,ls.dispose=gu,ls.getCustomTooltip=Pp,ls.getDiv=pc,ls.getTooltipOfObject=O1,ls.hide=Ys,ls.isVisible=fu,ls.setCustomTooltip=Ig,ls.unbindMouseEvents=La,ls.unblock=Pg;var $u=.45,hy=.65,NC={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00"},ys={};ys.blend=_u,ys.getHsvSaturation=Wg,ys.getHsvValue=Ng,ys.hexToRgb=Cf,ys.hsvToHex=$g,ys.hueToHex=Bg,ys.names=NC,ys.parse=dd,ys.rgbToHex=zf,ys.setHsvSaturation=LO,ys.setHsvValue=cM;var D1={};D1.checkMessageReferences=ud,D1.parseBlockColour=bu,D1.replaceMessageReferences=wr,D1.tokenizeInterpolation=Hg;var nl,s2=null,a2=null,C_="",x_="",Pl={};Pl.createDom=Sl,Pl.getDiv=Mu,Pl.hide=wn,Pl.hideIfOwner=pd,Pl.isVisible=Tf,Pl.positionWithAnchor=wf,Pl.show=xf,Pl.testOnly_setDiv=kO;var mi=class{constructor(r,l,d){this.DEFAULT_VALUE=null,this.name=void 0,this.constants_=this.mouseDownWrapper_=this.textContent_=this.textElement_=this.borderRect_=this.fieldGroup_=this.markerSvg_=this.cursorSvg_=this.tooltip_=this.validator_=null,this.disposed=!1,this.maxDisplayLength=50,this.sourceBlock_=null,this.enabled_=this.visible_=this.isDirty_=!0,this.suffixField=this.prefixField=this.clickTarget_=null,this.EDITABLE=!0,this.SERIALIZABLE=!1,this.CURSOR="",this.value_="DEFAULT_VALUE"in new.target.prototype?new.target.prototype.DEFAULT_VALUE:this.DEFAULT_VALUE,this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(wr(r.tooltip))}setSourceBlock(r){if(this.sourceBlock_)throw Error("Field already bound to a block");this.sourceBlock_=r}getConstants(){return!this.constants_&&this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&this.sourceBlock_.workspace.rendered&&(this.constants_=this.sourceBlock_.workspace.getRenderer().getConstants()),this.constants_}getSourceBlock(){return this.sourceBlock_}init(){this.fieldGroup_||(this.fieldGroup_=Ze(st.G,{}),this.isVisible()||(this.fieldGroup_.style.display="none"),this.sourceBlock_.getSvgRoot().appendChild(this.fieldGroup_),this.initView(),this.updateEditable(),this.setTooltip(this.tooltip_),this.bindEvents_(),this.initModel())}initView(){this.createBorderRect_(),this.createTextElement_()}initModel(){}createBorderRect_(){this.borderRect_=Ze(st.RECT,{rx:this.getConstants().FIELD_BORDER_RECT_RADIUS,ry:this.getConstants().FIELD_BORDER_RECT_RADIUS,x:0,y:0,height:this.size_.height,width:this.size_.width,class:"blocklyFieldRect"},this.fieldGroup_)}createTextElement_(){this.textElement_=Ze(st.TEXT,{class:"blocklyText"},this.fieldGroup_),this.getConstants().FIELD_TEXT_BASELINE_CENTER&&this.textElement_.setAttribute("dominant-baseline","central"),this.textContent_=document.createTextNode(""),this.textElement_.appendChild(this.textContent_)}bindEvents_(){const r=this.getClickTarget_();if(!r)throw Error("A click target has not been set.");Wp(r),this.mouseDownWrapper_=Jt(r,"pointerdown",this,this.onMouseDown_)}fromXml(r){this.setValue(r.textContent)}toXml(r){return r.textContent=this.getValue(),r}saveState(r){return null!==(r=this.saveLegacyState(mi))?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=v.createElement$$module$build$src$core$utils$xml("field")).setAttribute("name",this.name||""),Yt(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,l){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(et(l)),!0)}dispose(){let r;Oo(this),pd(this),null!=(r=this.getSourceBlock())&&r.isDeadOrDying()||ei(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,l=this.getSourceBlock();this.EDITABLE&&r&&l&&(this.enabled_&&l.isEditable()?(Ht(r,"blocklyEditableText"),On(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(Ht(r,"blocklyNonEditableText"),On(r,"blocklyEditableText"),r.style.cursor=""))}setEnabled(r){this.enabled_=r,this.updateEditable()}isEnabled(){return this.enabled_}isClickable(){return this.enabled_&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()&&this.showEditor_!==mi.prototype.showEditor_}isCurrentlyEditable(){return this.enabled_&&this.EDITABLE&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()}isSerializable(){let r=!1;return this.name&&(this.SERIALIZABLE?r=!0:this.EDITABLE&&(console.warn("Detected an editable field that was not serializable. Please define SERIALIZABLE property as true on all editable custom fields. Proceeding with serialization."),r=!0)),r}isVisible(){return this.visible_}setVisible(r){if(this.visible_!==r){this.visible_=r;var l=this.fieldGroup_;l&&(l.style.display=r?"block":"none")}}setValidator(r){this.validator_=r}getValidator(){return this.validator_}getSvgRoot(){return this.fieldGroup_}getBorderRect(){if(!this.borderRect_)throw Error(`The border rectangle is ${this.borderRect_}.`);return this.borderRect_}getTextElement(){if(!this.textElement_)throw Error(`The text element is ${this.textElement_}.`);return this.textElement_}getTextContent(){if(!this.textContent_)throw Error(`The text content is ${this.textContent_}.`);return this.textContent_}applyColour(){}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_()}showEditor(r){this.isClickable()&&this.showEditor_(r)}showEditor_(r){}updateSize_(r){const l=this.getConstants();let d=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),f=l.FIELD_TEXT_HEIGHT,z=0;this.textElement_&&(z=Nr(this.textElement_,l.FIELD_TEXT_FONTSIZE,l.FIELD_TEXT_FONTWEIGHT,l.FIELD_TEXT_FONTFAMILY),d+=z),this.borderRect_&&(f=Math.max(f,l.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=f,this.size_.width=d,this.positionTextElement_(r,z),this.positionBorderRect_()}positionTextElement_(r,l){if(this.textElement_){var z,d=this.getConstants(),f=this.size_.height/2;this.textElement_.setAttribute("x",String(null!=(z=this.getSourceBlock())&&z.RTL?this.size_.width-l-r:r)),this.textElement_.setAttribute("y",String(d.FIELD_TEXT_BASELINE_CENTER?f:f-d.FIELD_TEXT_HEIGHT/2+d.FIELD_TEXT_BASELINE))}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",String(this.size_.width)),this.borderRect_.setAttribute("height",String(this.size_.height)),this.borderRect_.setAttribute("rx",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)),this.borderRect_.setAttribute("ry",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)))}getSize(){return this.isVisible()?(this.isDirty_?(this.render_(),this.isDirty_=!1):this.visible_&&0===this.size_.width&&(this.render_(),0!==this.size_.width&&console.warn("Deprecated use of setting size_.width to 0 to rerender a field. Set field.isDirty_ to true instead.")),this.size_):new Vr(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new Gr;if(this.borderRect_){var d=this.borderRect_.getBoundingClientRect();r=Bt(this.borderRect_),l=d.width,d=d.height}else{d=this.sourceBlock_.getHeightWidth();const f=l.workspace.scale;r=this.getAbsoluteXY_(),l=(d.width+1)*f,d=(d.height+1)*f,VM?(r.x+=1.5*f,r.y+=1.5*f):(r.x-=.5*f,r.y-=.5*f)}return new qr(r.y,r.y+d,r.x,r.x+l)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,mi.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):mi.NBSP}getText(){const r=this.getText_();return String(null!==r?r:this.getValue())}getText_(){return null}markDirty(){this.isDirty_=!0,this.constants_=null}forceRerender(){this.isDirty_=!0,this.sourceBlock_&&this.sourceBlock_.rendered&&(this.sourceBlock_.queueRender(),this.sourceBlock_.bumpNeighbours())}setValue(r){if(null!==r){var d,l=this.doClassValidation_(r);(r=this.processValidation_(r,l))instanceof Error||(l=null==(d=this.getValidator())?void 0:d.call(this,r),(d=this.processValidation_(r,l))instanceof Error||(r=this.sourceBlock_)&&r.disposed||((l=this.getValue())===d?this.doValueUpdate_(d):(this.doValueUpdate_(d),r&&fe()&&q(new(lt(ss))(r,"field",this.name||null,l,d)),this.isDirty_&&this.forceRerender())))}}processValidation_(r,l){return null===l?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):void 0===l?r:l}getValue(){return this.value_}doClassValidation_(r){return r??null}doValueUpdate_(r){this.value_=r,this.isDirty_=!0}doValueInvalid_(r){}onMouseDown_(r){this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&(r=this.sourceBlock_.workspace.getGesture(r))&&r.setStartField(this)}setTooltip(r){r||""===r||(r=this.sourceBlock_);const l=this.getClickTarget_();l?l.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return O1(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Bt(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const l=this.getSourceBlock();if(!l)throw new Gr;const d=l.inputList;for(let f=0;f(function(r){r.ACTIVEDESCENDANT="activedescendant",r.COLCOUNT="colcount",r.DISABLED="disabled",r.EXPANDED="expanded",r.INVALID="invalid",r.LABEL="label",r.LABELLEDBY="labelledby",r.LEVEL="level",r.ORIENTATION="orientation",r.POSINSET="posinset",r.ROWCOUNT="rowcount",r.SELECTED="selected",r.SETSIZE="setsize",r.VALUEMAX="valuemax",r.VALUEMIN="valuemin"}(Er||(Er={})),Er))(),T_={};T_.Role=qa,T_.State=Er,T_.setRole=H0,T_.setState=cr;var dm=class{constructor(){this.menuItems=[],this.roleName=this.element=this.onKeyDownHandler=this.mouseLeaveHandler=this.mouseEnterHandler=this.clickHandler=this.mouseOverHandler=this.highlightedItem=this.openingCoords=null}addChild(r){this.menuItems.push(r)}render(r){const l=document.createElement("div");l.className="blocklyMenu goog-menu blocklyNonSelectable",l.tabIndex=0,this.roleName&&H0(l,this.roleName),this.element=l;for(let f,d=0;f=this.menuItems[d];d++)l.appendChild(f.createDom());return this.mouseOverHandler=Jt(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=Jt(l,"pointerup",this,this.handleClick,!0),this.mouseEnterHandler=Jt(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=Jt(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=Jt(l,"keydown",this,this.handleKeyEvent),r.appendChild(l),l}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),Ht(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),On(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(Zt(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(Zt(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(Zt(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(Zt(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(Zt(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let l,r=0;l=this.menuItems[r];r++)l.dispose();this.element=null}getMenuItem(r){const l=this.getElement();for(;r&&r!==l;){if(r.classList.contains("blocklyMenuItem"))for(let f,d=0;f=this.menuItems[d];d++)if(f.getElement()===r)return f;r=r.parentElement}return null}setHighlighted(r){var l=this.highlightedItem;l&&(l.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,l=this.getElement(),no(r.getElement(),l),cr(l,Er.ACTIVEDESCENDANT,r.getId()))}highlightNext(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(r,1)}highlightPrevious(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(0>r?this.menuItems.length:r,-1)}highlightFirst(){this.highlightHelper(-1,1)}highlightLast(){this.highlightHelper(this.menuItems.length,-1)}highlightHelper(r,l){let d;for(r+=l;d=this.menuItems[r];){if(d.isEnabled()){this.setHighlighted(d);break}r+=l}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const l=this.openingCoords;if(this.openingCoords=null,l&&"number"==typeof r.clientX){const d=new gn(r.clientX,r.clientY);if(1>gn.distance(l,d))return}(r=this.getMenuItem(r.target))&&r.performAction()}handleMouseEnter(r){this.focus()}handleMouseLeave(r){this.getElement()&&(this.blur(),this.setHighlighted(null))}handleKeyEvent(r){if(this.menuItems.length&&!(r.shiftKey||r.ctrlKey||r.metaKey||r.altKey)){var l=this.highlightedItem;switch(r.key){case"Enter":case" ":l&&l.performAction();break;case"ArrowUp":this.highlightPrevious();break;case"ArrowDown":this.highlightNext();break;case"PageUp":case"Home":this.highlightFirst();break;case"PageDown":case"End":this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),l=Lt(r);return l.height=r.scrollHeight,l}},w_=class{constructor(r,l){this.content=r,this.opt_value=l,this.enabled=!0,this.element=null,this.rightToLeft=!1,this.roleName=null,this.highlight=this.checked=this.checkable=!1,this.actionHandler=null}createDom(){const r=document.createElement("div");r.id=re(),this.element=r,r.className="blocklyMenuItem goog-menuitem "+(this.enabled?"":"blocklyMenuItemDisabled goog-menuitem-disabled ")+(this.checked?"blocklyMenuItemSelected goog-option-selected ":"")+(this.highlight?"blocklyMenuItemHighlight goog-menuitem-highlight ":"")+(this.rightToLeft?"blocklyMenuItemRtl goog-menuitem-rtl ":"");const l=document.createElement("div");if(l.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var d=document.createElement("div");d.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",l.appendChild(d)}return d=this.content,"string"==typeof this.content&&(d=document.createTextNode(this.content)),l.appendChild(d),r.appendChild(l),this.roleName&&H0(r,this.roleName),cr(r,Er.SELECTED,this.checkable&&this.checked||!1),cr(r,Er.DISABLED,!this.enabled),r}dispose(){this.element=null}getElement(){return this.element}getId(){return this.element.id}getValue(){let r;return null!=(r=this.opt_value)?r:null}setRightToLeft(r){this.rightToLeft=r}setRole(r){this.roleName=r}setCheckable(r){this.checkable=r}setChecked(r){this.checked=r}setHighlighted(r){this.highlight=r;const l=this.getElement();l&&this.isEnabled()&&(r?(Ht(l,"blocklyMenuItemHighlight"),Ht(l,"goog-menuitem-highlight")):(On(l,"blocklyMenuItemHighlight"),On(l,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,l){this.actionHandler=r.bind(l)}},d0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.svgArrow_=this.arrow_=this.imageElement_=this.menu_=this.selectedMenuItem_=null,this.SERIALIZABLE=!0,this.CURSOR="default",this.clickTarget_=this.suffixField=this.prefixField=this.generatedOptions_=null,r!==mi.SKIP_SETUP&&(Array.isArray(r)?(mr(r),r=Ug(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],d&&this.configure_(d),this.setValue(this.selectedOption_[1]),l&&this.setValidator(l))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(d0,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=Ze(st.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&Ht(this.borderRect_,"blocklyDropdownRect")}shouldAddBorderRect_(){let r;return!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW&&!(null!=(r=this.getSourceBlock())&&r.isShadow())}createTextArrow_(){let r,l;this.arrow_=Ze(st.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?d0.ARROW_CHAR+" ":" "+d0.ARROW_CHAR)),null!=(l=this.getSourceBlock())&&l.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=Ze(st.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(X0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new Gr;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new gn(r.clientX,r.clientY):null,Us(),r=this.menu_.render(uo()),Ht(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=l.isShadow()?l.getParent().getColour():l.getColour(),l=l.isShadow()?l.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,Fr(r,l)),Ds(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&(this.menu_.setHighlighted(this.selectedMenuItem_),no(this.selectedMenuItem_.getElement(),uo(),!0)),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Gr;const l=new dm;l.setRole(qa.LISTBOX),this.menu_=l;const d=this.getOptions(!1);this.selectedMenuItem_=null;for(let z=0;zl[1]===r)?r:(this.sourceBlock_&&console.warn("Cannot set the dropdown's value to an unavailable option. Block type: "+this.sourceBlock_.type+", Field name: "+this.name+", Value: "+r),null)}doValueUpdate_(r){super.doValueUpdate_(r),r=this.getOptions(!0);for(let d,l=0;d=r[l];l++)d[1]===this.value_&&(this.selectedOption_=d)}applyColour(){const r=this.sourceBlock_.style;this.borderRect_&&(this.borderRect_.setAttribute("stroke",r.colourTertiary),this.borderRect_.setAttribute("fill",this.menu_?r.colourTertiary:"transparent")),this.sourceBlock_&&this.arrow_&&(this.arrow_.style.fill=this.sourceBlock_.isShadow()?r.colourSecondary:r.colourPrimary)}render_(){this.getTextContent().nodeValue="",this.imageElement_.style.display="none";const r=this.selectedOption_&&this.selectedOption_[0];r&&"object"==typeof r?this.renderSelectedImage_(r):this.renderSelectedText_(),this.positionBorderRect_()}renderSelectedImage_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(X0,"xlink:href",r.src),this.imageElement_.setAttribute("height",String(r.height)),this.imageElement_.setAttribute("width",String(r.width));const d=Number(r.height);r=Number(r.width);var f=!!this.borderRect_;const z=Math.max(f?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,d+BC);let he;f=f?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,he=this.svgArrow_?this.positionSVGArrow_(r+f,z/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Nr(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+he+2*f,this.size_.height=z;let Se=0;l.RTL?this.imageElement_.setAttribute("x",`${f+he}`):(Se=r+he,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",`${f}`)),this.imageElement_.setAttribute("y",String(z/2-d/2)),this.positionTextElement_(Se+f,r+he)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();Ht(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var l=!!this.borderRect_;r=Math.max(l?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const d=Nr(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);l=l?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let f=0;this.svgArrow_&&(f=this.positionSVGArrow_(d+l,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=d+f+2*l,this.size_.height=r,this.positionTextElement_(l,d)}positionSVGArrow_(r,l){if(!this.svgArrow_)return 0;const d=this.getSourceBlock();if(!d)throw new Gr;const f=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,z=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,he=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(d.RTL?f:r+z)+","+l+")"),he+z}getText_(){if(!this.selectedOption_)return null;const r=this.selectedOption_[0];return"object"==typeof r?r.alt:r}static fromJson(r){if(!r.options)throw Error("options are required for the dropdown field. The options property must be assigned an array of [humanReadableValue, languageNeutralValue] tuples.");return new this(r.options,void 0,r)}};d0.CHECKMARK_OVERHANG=25,d0.MAX_MENU_HEIGHT_VH=.45,d0.ARROW_CHAR="\u25be";var BC=10;Ga("field_dropdown",d0);var c2,um=class extends T0{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=wd,r&&(this.blockId=r.id,this.isOpen=l,this.bubbleType=d)}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this event is for opening the bubble is undefined. Either pass the value to the constructor, or call fromJson");if(!this.bubbleType)throw Error("The type of bubble is undefined. Either pass the value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r.bubbleType=this.bubbleType,r.blockId=this.blockId||"",r}fromJson(r){T("Blockly.Events.BubbleOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen,this.bubbleType=r.bubbleType,this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new um)).isOpen=r.isOpen,l.bubbleType=r.bubbleType,l.blockId=r.blockId,l}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(c2||(c2={})),_(hn.EVENT,wd,um);var FC={};FC.BubbleOpen=um,FC.BubbleType=c2;var Ur=class{constructor(r,l,d,f,z){this.workspace=r,this.horizontal=l,this.oldHostMetrics=null,this.ratio=1,this.origin=new gn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new gn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=d||!1,this.margin=void 0!==z?z:Ur.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),f&&(r+=" "+f),this.outerSvg=Ze(st.SVG,{class:r}),f=Ze(st.G,{},this.outerSvg),this.svgBackground=Ze(st.RECT,{class:"blocklyScrollbarBackground"},f),r=Math.floor((Ur.scrollbarThickness-5)/2),this.svgHandle=Ze(st.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},f),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),ri(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=Jt(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=Jt(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Ur.scrollbarThickness;this.horizontal?(this.svgBackground.setAttribute("height",String(r)),this.outerSvg.setAttribute("height",String(r)),this.svgHandle.setAttribute("height",String(r-5)),this.svgHandle.setAttribute("y","2.5")):(this.svgBackground.setAttribute("width",String(r)),this.outerSvg.setAttribute("width",String(r)),this.svgHandle.setAttribute("width",String(r-5)),this.svgHandle.setAttribute("x","2.5"))}dispose(){this.cleanUp(),Zt(this.onMouseDownBarWrapper_),Zt(this.onMouseDownHandleWrapper_),ei(this.outerSvg),this.workspace.getThemeManager().unsubscribe(this.svgHandle)}constrainHandleLength(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength)}setHandleLength(r){this.handleLength=r,this.svgHandle.setAttribute(this.lengthAttribute_,String(this.handleLength))}constrainHandlePosition(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength-this.handleLength)}setHandlePosition(r){this.handlePosition=r,this.svgHandle.setAttribute(this.positionAttribute_,String(this.handlePosition))}setScrollbarLength(r){this.scrollbarLength=r,this.outerSvg.setAttribute(this.lengthAttribute_,String(this.scrollbarLength)),this.svgBackground.setAttribute(this.lengthAttribute_,String(this.scrollbarLength))}setPosition(r,l){this.position.x=r,this.position.y=l,Fn(this.outerSvg,"translate("+(this.position.x+this.origin.x)+"px,"+(this.position.y+this.origin.y)+"px)")}resize(r){!r&&!(r=this.workspace.getMetrics())||this.oldHostMetrics&&Ur.metricsAreEquivalent(r,this.oldHostMetrics)||(this.horizontal?this.resizeHorizontal(r):this.resizeVertical(r),this.oldHostMetrics=r,this.updateMetrics())}requiresViewResize(r){return!this.oldHostMetrics||this.oldHostMetrics.viewWidth!==r.viewWidth||this.oldHostMetrics.viewHeight!==r.viewHeight||this.oldHostMetrics.absoluteLeft!==r.absoluteLeft||this.oldHostMetrics.absoluteTop!==r.absoluteTop}resizeHorizontal(r){this.requiresViewResize(r)?this.resizeViewHorizontal(r):this.resizeContentHorizontal(r)}resizeViewHorizontal(r){var l=r.viewWidth-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Ur.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Ur.scrollbarThickness-this.margin),this.resizeContentHorizontal(r)}resizeContentHorizontal(r){if(r.viewWidth>=r.scrollWidth)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewWidth/r.scrollWidth;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(l=r.scrollWidth-r.viewWidth)*d),this.setHandlePosition(r),this.ratio=d/l}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let l=r.viewHeight-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Ur.scrollbarThickness-this.margin,r.absoluteTop+this.margin),this.resizeContentVertical(r)}resizeContentVertical(r){if(r.viewHeight>=r.scrollHeight)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewHeight/r.scrollHeight;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(l=r.scrollHeight-r.viewHeight)*d),this.setHandlePosition(r),this.ratio=d/l}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const l=r!==this.containerVisible;this.containerVisible=r,l&&this.updateDisplay_()}setVisible(r){const l=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,l&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),It(),this.cleanUp(),Yr(r))r.stopPropagation();else{var l=Oe(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=y0(this.svgHandle),f=this.handlePosition,z=.95*this.handleLength;l<=(d=this.horizontal?d.x:d.y)?f-=z:l>=d+this.handleLength&&(f+=z),this.setHandlePosition(this.constrainHandlePosition(f)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),Yr(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=Jt(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=Jt(document,"pointermove",this,this.onMouseMoveHandle),r.stopPropagation(),r.preventDefault())}onMouseMoveHandle(r){this.setHandlePosition(this.constrainHandlePosition(this.startDragHandle+((this.horizontal?r.clientX:r.clientY)-this.startDragMouse))),this.updateMetrics()}onMouseUpHandle(){this.workspace.resetDragSurface(),It(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(Zt(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(Zt(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}getRatio_(){let r=this.handlePosition/(this.scrollbarLength-this.handleLength);return isNaN(r)&&(r=0),r}updateMetrics(){const r=this.getRatio_();this.workspace.setMetrics(this.horizontal?{x:r}:{y:r})}set(r,l){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(l||void 0===l)&&this.updateMetrics()}setOrigin(r,l){this.origin=new gn(r,l)}static metricsAreEquivalent(r,l){return r.viewWidth===l.viewWidth&&r.viewHeight===l.viewHeight&&r.viewLeft===l.viewLeft&&r.viewTop===l.viewTop&&r.absoluteTop===l.absoluteTop&&r.absoluteLeft===l.absoluteLeft&&r.scrollWidth===l.scrollWidth&&r.scrollHeight===l.scrollHeight&&r.scrollLeft===l.scrollLeft&&r.scrollTop===l.scrollTop}};Ur.scrollbarThickness=sh?25:15,Ur.DEFAULT_SCROLLBAR_MARGIN=.5;var vi=class{constructor(r,l,d,f,z,he){this.resizeGroup=this.bubbleBack=this.bubbleArrow=this.bubbleGroup=null,this.height=this.width=this.relativeTop=this.relativeLeft=0,this.autoLayout=!0,this.onMouseDownResizeWrapper=this.onMouseDownBubbleWrapper=this.moveCallback=this.resizeCallback=null,this.rendered=this.disposed=!1,this.workspace_=r,this.content_=l,this.shape_=d,d=vi.ARROW_ANGLE,this.workspace_.RTL&&(d=-d),this.arrowRadians=cc(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!z||!he))),this.setAnchorLocation(f),z&&he||(z=(r=this.content_.getBBox()).width+2*vi.BORDER_WIDTH,he=r.height+2*vi.BORDER_WIDTH),this.setBubbleSize(z,he),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,l){this.bubbleGroup=Ze(st.G,{});var d={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return DC&&(d={}),d=Ze(st.G,d,this.bubbleGroup),this.bubbleArrow=Ze(st.PATH,{},d),this.bubbleBack=Ze(st.RECT,{class:"blocklyDraggable",x:0,y:0,rx:vi.BORDER_WIDTH,ry:vi.BORDER_WIDTH},d),l?(this.resizeGroup=Ze(st.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Ze(st.POLYGON,{points:`0,${l=2*vi.BORDER_WIDTH} ${l},${l} ${l},0`},this.resizeGroup),Ze(st.LINE,{class:"blocklyResizeLine",x1:l/3,y1:l-1,x2:l-1,y2:l/3},this.resizeGroup),Ze(st.LINE,{class:"blocklyResizeLine",x1:2*l/3,y1:l-1,x2:l-1,y2:2*l/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=Jt(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=Jt(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let l;null==(l=this.bubbleGroup)||l.setAttribute("data-block-id",r)}bubbleMouseDown(r){const l=this.workspace_.getGesture(r);l&&l.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),vi.unbindDragEvents(),Yr(r)||(this.workspace_.startDrag(r,new gn(this.workspace_.RTL?-this.width:this.width,this.height)),vi.onMouseUpWrapper=Jt(document,"pointerup",this,vi.bubbleMouseUp),vi.onMouseMoveWrapper=Jt(document,"pointermove",this,this.resizeMouseMove),this.workspace_.hideChaff()),r.stopPropagation()}resizeMouseMove(r){this.autoLayout=!1,r=this.workspace_.moveDrag(r),this.setBubbleSize(this.workspace_.RTL?-r.x:r.x,r.y),this.workspace_.RTL&&this.positionBubble()}registerResizeEvent(r){this.resizeCallback=r}registerMoveEvent(r){this.moveCallback=r}promote(){let r;const l=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(l?.lastChild===this.bubbleGroup||!this.bubbleGroup||(l?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),l=this.getOptimalRelativeLeft(r),d=this.getOptimalRelativeTop(r),f=this.shape_.getBBox();const z={x:l,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},he={x:-this.width-30,y:d};d={x:f.width,y:d};var Se={x:l,y:f.height};l=f.widthr.width)return l;if(this.workspace_.RTL){var d=this.anchorXY.x-l,f=r.left+r.width;d-this.width<(r=r.left+Ur.scrollbarThickness/this.workspace_.scale)?l=-(r-this.anchorXY.x+this.width):d>f&&(l=-(f-this.anchorXY.x))}else{f=(d=l+this.anchorXY.x)+this.width;const z=r.left;r=r.left+r.width-Ur.scrollbarThickness/this.workspace_.scale,dr&&(l=r-this.anchorXY.x-this.width)}return l}getOptimalRelativeTop(r){let l=-this.height/4;if(this.height>r.height)return l;const d=this.anchorXY.y+l,z=r.top;r=r.top+r.height-Ur.scrollbarThickness/this.workspace_.scale;const he=this.anchorXY.y;return dr&&(l=r-he-this.height),l}positionBubble(){let r=this.anchorXY.x;r=this.workspace_.RTL?r-(this.relativeLeft+this.width):r+this.relativeLeft,this.moveTo(r,this.relativeTop+this.anchorXY.y)}moveTo(r,l){let d;null==(d=this.bubbleGroup)||d.setAttribute("transform","translate("+r+","+l+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new Vr(this.width,this.height)}setBubbleSize(r,l){const d=2*vi.BORDER_WIDTH;let f,z;r=Math.max(r,d+45),l=Math.max(l,d+20),this.width=r,this.height=l,null==(f=this.bubbleBack)||f.setAttribute("width",`${r}`),null==(z=this.bubbleBack)||z.setAttribute("height",`${l}`),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*vi.BORDER_WIDTH+","+(l-d)+") scale(-1 1)":"translate("+(r-d)+","+(l-d)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var l=this.width/2,d=this.height/2,f=-this.relativeLeft,z=-this.relativeTop;if(l===f&&d===z)r.push("M "+l+","+d);else{z-=d,f-=l,this.workspace_.RTL&&(f*=-1);var he=Math.sqrt(z*z+f*f),Se=Math.acos(f/he);0>z&&(Se=2*Math.PI-Se);var Ke=Se+Math.PI/2;Ke>2*Math.PI&&(Ke-=2*Math.PI);var Nt=Math.sin(Ke);const vr=Math.cos(Ke);var En=this.getBubbleSize();Ke=(En.width+En.height)/vi.ARROW_THICKNESS,Ke=Math.min(Ke,En.width,En.height)/4,f=l+(En=1-vi.ANCHOR_RADIUS/he)*f,z=d+En*z,En=l+Ke*vr;const n1=d+Ke*Nt;l-=Ke*vr,d-=Ke*Nt,(Nt=Se+this.arrowRadians)>2*Math.PI&&(Nt-=2*Math.PI),Se=Math.sin(Nt)*he/vi.ARROW_BEND,he=Math.cos(Nt)*he/vi.ARROW_BEND,r.push("M"+En+","+n1),r.push("C"+(En+he)+","+(n1+Se)+" "+f+","+z+" "+f+","+z),r.push("C"+f+","+z+" "+(l+he)+","+(d+Se)+" "+l+","+d)}let Jr;r.push("z"),null==(Jr=this.bubbleArrow)||Jr.setAttribute("d",r.join(" "))}setColour(r){let l,d;null==(l=this.bubbleBack)||l.setAttribute("fill",r),null==(d=this.bubbleArrow)||d.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&Zt(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&Zt(this.onMouseDownResizeWrapper),vi.unbindDragEvents(),ei(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,l){r?r.translateSurface(l.x,l.y):this.moveTo(l.x,l.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-l.x-this.width:l.x-this.anchorXY.x,this.relativeTop=l.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new gn(this.workspace_.RTL?-this.relativeLeft+this.anchorXY.x-this.width:this.anchorXY.x+this.relativeLeft,this.anchorXY.y+this.relativeTop)}setAutoLayout(r){this.autoLayout=r}static unbindDragEvents(){vi.onMouseUpWrapper&&(Zt(vi.onMouseUpWrapper),vi.onMouseUpWrapper=null),vi.onMouseMoveWrapper&&(Zt(vi.onMouseMoveWrapper),vi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){It(),vi.unbindDragEvents()}static textToDom(r){const l=Ze(st.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:vi.BORDER_WIDTH});r=r.split("\n");for(let d=0;dr||Math.abs(this.workspaceHeight-z)>r)&&(this.workspaceWidth=f,this.workspaceHeight=z,this.bubble_.setBubbleSize(f+r,z+r),this.svgDialog.setAttribute("width",`${f}`),this.svgDialog.setAttribute("height",`${z}`),this.workspace_.setCachedParentSvgSize(f,z)),he&&l.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var l=this.getBlock();if(r){this.bubble_=new vi(l.workspace,this.createEditor(),l.pathObject.svgPath,this.iconXY_,null,null);var d=this.workspace_;this.bubble_.setSvgId(l.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var f=d.options.languageTree;const z=d.getFlyout();f&&(z.init(d),z.show(f)),this.rootBlock=l.decompose(d),f=this.rootBlock.getDescendants(!1);for(let Ke,Se=0;Ke=f[Se];Se++)Ke.render();let he;if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),z?(f=2*z.CORNER_RADIUS,he=this.rootBlock.RTL?z.getWidth()+f:f):he=f=16,l.RTL&&(he=-he),this.rootBlock.moveBy(he,f),l.saveConnections){const Se=this.rootBlock;l.saveConnections(Se),this.sourceListener=()=>{const Ke=this.getBlock();Ke.saveConnections&&Ke.saveConnections(Se)},l.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),f=this.workspaceChanged.bind(this),d.addChangeListener(f),z&&z.getWorkspace().addChangeListener(f),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(d=this.bubble_)||d.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(l.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null);q(new(lt(wd))(l,r,"mutator"))}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Hr||r.type===ss&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let z,f=0;z=r[f];f++){var l=z.getRelativeToSurfaceXY();if(20>l.y&&z.moveBy(0,20-l.y),z.RTL){var d=-20;const he=this.workspace_.getFlyout();he&&(d-=he.getWidth()),l.x>d&&z.moveBy(d-l.x,0)}else 20>l.x&&z.moveBy(20-l.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=ze())||Te(!0);const f=this.getBlock();if(l=dh.getExtraBlockState_(f),f.compose(this.rootBlock),l!==(d=dh.getExtraBlockState_(f))){q(new(lt(ss))(f,"mutation",null,l,d));const z=ze();setTimeout(function(){const he=ze();Te(z),f.bumpNeighbours(),Te(he)},v.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),Te(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const l=r.getAllBlocks(!1);for(let f,d=0;f=l[d];d++)f.setStyle(f.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let f,d=0;f=r[d];d++)f.setStyle(f.getStyleName())}}}static reconnect(r,l,d){if(!r||!r.getSourceBlock().workspace)return!1;d=l.getInput(d).connection;const f=r.targetBlock();return!(f&&f!==l||!d||d.targetConnection===r||(d.isConnected()&&d.disconnect(),d.connect(r),0))}static findParentWs(r){let l=null;if(r&&r.options){const d=r.options.parentWorkspace;r.isFlyout?d&&d.options&&(l=d.options.parentWorkspace):d&&(l=d)}return l}};var _h=Object.create(null),h2={allExtensions:_h};v.register$$module$build$src$core$extensions("parent_tooltip_when_inline",Kg),v.module$build$src$core$extensions={},v.module$build$src$core$extensions.TEST_ONLY=h2,v.module$build$src$core$extensions.apply=kf,v.module$build$src$core$extensions.buildTooltipForDropdown=v.buildTooltipForDropdown$$module$build$src$core$extensions,v.module$build$src$core$extensions.buildTooltipWithFieldText=v.buildTooltipWithFieldText$$module$build$src$core$extensions,v.module$build$src$core$extensions.isRegistered=mM,v.module$build$src$core$extensions.register=v.register$$module$build$src$core$extensions,v.module$build$src$core$extensions.registerMixin=Ai,v.module$build$src$core$extensions.registerMutator=v.registerMutator$$module$build$src$core$extensions,v.module$build$src$core$extensions.runAfterPageLoad=we,v.module$build$src$core$extensions.unregister=jg;var il=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.class_=null,this.EDITABLE=!1,r!==mi.SKIP_SETUP&&(d?this.configure_(d):this.class_=l||null,this.setValue(r))}configure_(r){super.configure_(r),r.class&&(this.class_=r.class)}initView(){this.createTextElement_(),this.class_&&Ht(this.getTextElement(),this.class_)}doClassValidation_(r){return null==r?null:`${r}`}setClass(r){this.textElement_&&(this.class_&&On(this.textElement_,this.class_),r&&Ht(this.textElement_,r)),this.class_=r}static fromJson(r){return new this(wr(r.text),void 0,r)}};Ga("field_label",il),il.prototype.DEFAULT_VALUE="";var f2,Fu=class{constructor(r,l,d,f){if(this.type=r,this.name=l,this.connection=f,this.fieldRow=[],this.align=v.Align$$module$build$src$core$input.LEFT,this.visible=!0,r!==zi.DUMMY&&!l)throw Error("Value inputs and statement inputs must have non-empty name.");this.sourceBlock=d}getSourceBlock(){return this.sourceBlock}appendField(r,l){return this.insertFieldAt(this.fieldRow.length,r,l),this}insertFieldAt(r,l,d){if(0>r||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(l||""===l&&d)&&("string"==typeof l&&(l=Ua({type:"field_label",text:l})),l.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(l.init(),l.applyColour()),l.name=d,l.setVisible(this.isVisible()),l.prefixField&&(r=this.insertFieldAt(r,l.prefixField)),this.fieldRow.splice(r,0,l),r++,l.suffixField&&(r=this.insertFieldAt(r,l.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours())),r}removeField(r,l){for(let f,d=0;f=this.fieldRow[d];d++)if(f.name===r)return f.dispose(),this.fieldRow.splice(d,1),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours()),!0;if(l)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let l=[];if(this.visible===r)return l;this.visible=r;for(let z,f=0;z=this.fieldRow[f];f++)z.setVisible(r);if(this.connection){var d=this.connection;r?l=d.startTrackingAll():d.stopTrackingAll(),(d=d.targetBlock())&&(d.getSvgRoot().style.display=r?"block":"none")}return l}markDirty(){for(let l,r=0;l=this.fieldRow[r];r++)l.markDirty()}setCheck(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setCheck(r),this}setAlign(r){return this.align=r,this.sourceBlock.rendered&&this.sourceBlock.queueRender(),this}setShadowDom(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setShadowDom(r),this}getShadowDom(){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.getShadowDom()}init(){if(this.sourceBlock.workspace.rendered)for(let r=0;rr.disposeInternal()),this.inputList.forEach(r=>r.dispose()),this.inputList.length=0,this.getConnections_(!0).forEach(r=>r.dispose())}finally{ae(),"function"==typeof this.destroy&&this.destroy(),this.disposed=!0}}}isDeadOrDying(){return this.disposing||this.disposed}initModel(){for(let l,r=0;l=this.inputList[r];r++)for(let f,d=0;f=l.fieldRow[d];d++)f.initModel&&f.initModel()}unplug(r){this.outputConnection&&this.unplugFromRow_(r),this.previousConnection&&this.unplugFromStack_(r)}unplugFromRow_(r){let d,l=null;null!=(d=this.outputConnection)&&d.isConnected()&&(l=this.outputConnection.targetConnection,this.outputConnection.disconnect()),l&&r&&(r=this.getOnlyValueConnection_())&&r.isConnected()&&!r.targetBlock().isShadow()&&((r=r.targetConnection)?.disconnect(),this.workspace.connectionChecker.canConnect(r,l,!1)?l.connect(r):r?.onFailedConnect(l))}getOnlyValueConnection_(){let r=null;for(let l=0;l(f=f+("("===d||")"===z?"":" ")+z,d=z[z.length-1],f),"")).trim()||"???",r&&l.length>r&&(l=l.substring(0,r-3)+"..."),l}toTokens(r="?"){const l=[];for(const f of this.inputList)if(f.name!=uh){for(const z of f.fieldRow)l.push(z.getText());if(f.connection){const z=f.connection.targetBlock();if(z){var d=f.connection;let he=d.getCheck();!he&&d.targetConnection&&(he=d.targetConnection.getCheck()),(d=!!he&&(-1!==he.indexOf("Boolean")||-1!==he.indexOf("Number")))&&l.push("("),l.push(...z.toTokens(r)),d&&l.push(")")}else l.push(r)}}return l}appendValueInput(r){return this.appendInput_(zi.VALUE,r)}appendStatementInput(r){return this.appendInput_(zi.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(zi.DUMMY,r||"")}jsonInit(r){var l=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(l+"Must not have both an output and a previousStatement.");if(r.style&&r.style.hat&&(this.hat=r.style.hat,r.style=null),r.style&&r.colour)throw Error(l+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,l):this.jsonInitColour_(r,l);for(var d=0;void 0!==r["message"+d];)this.interpolate_(r["message"+d],r["args"+d]||[],r["lastDummyAlign"+d],l),d++;if(void 0!==r.inputsInline&&this.setInputsInline(r.inputsInline),void 0!==r.output&&this.setOutput(!0,r.output),void 0!==r.outputShape&&this.setOutputShape(r.outputShape),void 0!==r.previousStatement&&this.setPreviousStatement(!0,r.previousStatement),void 0!==r.nextStatement&&this.setNextStatement(!0,r.nextStatement),void 0!==r.tooltip&&(d=wr(r.tooltip),this.setTooltip(d)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(d=wr(r.helpUrl),this.setHelpUrl(d)),"string"==typeof r.extensions&&(console.warn(l+"JSON attribute 'extensions' should be an array of strings. Found raw string in JSON for '"+r.type+"' block."),r.extensions=[r.extensions]),void 0!==r.mutator&&kf(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(l=0;lhe||he>l)throw Error('Block "'+this.type+'": Message index %'+he+" out of range.");if(d[he])throw Error('Block "'+this.type+'": Message index %'+he+" duplicated.");d[he]=!0,f++}}if(f!==l)throw Error('Block "'+this.type+'": Message does not reference all '+l+" arg(s).")}interpolateArguments_(r,l,d){const f=[];for(let z=0;z=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(l>this.inputList.length)throw RangeError("Reference input "+l+" out of bounds.");const d=this.inputList[r];this.inputList.splice(r,1),r{f.push(this.componentData.get(z))}),f.sort(function(z,he){return z.weight-he.weight}),f.forEach(function(z){d.push(z.component)})}else r.forEach(f=>{d.push(this.componentData.get(f).component)});return d}};ma.Capability=Ac;var ol="The insertion marker manager tried to create a marker but the result is missing %1. If you are using a mutator, make sure your domToMutation method is properly defined.",Z0=class{constructor(r){this.activeCandidate=this.lastMarker=this.lastOnStack=null,this.wouldDeleteBlock=!1,this.fadedBlock=this.highlightedBlock=this.markerConnection=null,j(r),this.topBlock=r,this.workspace=r.workspace,this.firstMarker=this.createMarkerBlock(this.topBlock),this.availableConnections=this.initAvailableConnections(),this.lastOnStack&&(this.lastMarker=this.createMarkerBlock(this.lastOnStack.getSourceBlock()))}dispose(){this.availableConnections.length=0,this.disposeInsertionMarker(this.firstMarker),this.disposeInsertionMarker(this.lastMarker)}updateAvailableConnections(){this.availableConnections=this.initAvailableConnections()}wouldConnectBlock(){return!!this.activeCandidate}applyConnections(){if(this.activeCandidate){de(),this.hidePreview(),ae();var{local:r,closest:l}=this.activeCandidate;if(r.connect(l),this.topBlock.rendered){const d=r.isSuperior()?l:r,f=this.topBlock.getRootBlock();requestAnimationFrame(()=>{hc(d.getSourceBlock()),setTimeout(()=>{f.bringToFront()},0)})}}}update(r,l){const d=this.getCandidate(r);((this.wouldDeleteBlock=this.shouldDelete(!!d,l))||this.shouldUpdatePreviews(d,r))&&(de(),this.maybeHidePreview(d),this.maybeShowPreview(d),ae())}createMarkerBlock(r){var l=r.type;let d;de();try{if(d=this.workspace.newBlock(l),d.setInsertionMarker(!0),r.saveExtraState){var f=r.saveExtraState();f&&d.loadExtraState&&d.loadExtraState(f)}else if(r.mutationToDom){const z=r.mutationToDom();z&&d.domToMutation&&d.domToMutation(z)}for(l=0;lclearTimeout(r)),this.warningTextDb.clear(),this.getIcons().forEach(r=>r.dispose()))}checkAndDelete(){this.workspace.isFlyout||(Te(!0),this.workspace.hideChaff(),this.dispose(!this.outputConnection,!0),Te(!1))}toCopyData(){return this.isInsertionMarker_?null:{saveInfo:A0(this,{addCoordinates:!0,addNextBlocks:!1}),source:this.workspace,typeCounts:N(this,!0)}}applyColour(){this.pathObject.applyColour(this);const r=this.getIcons();for(let l=0;l{this.isDeadOrDying()||(this.warningTextDb.delete(d),this.setWarningText(r,d))},100));else{if(this.isInFlyout&&(r=null),l=!1,"string"==typeof r){f=this.getSurroundParent();let z=null;for(;f;)f.isCollapsed()&&(z=f),f=f.getSurroundParent();z&&z.setWarningText(Jn.COLLAPSED_WARNINGS_WARNING,k1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new zy(this),l=!0),this.warning.setText(r,d)}else this.warning&&!d?(this.warning.dispose(),l=!0):this.warning&&(l=this.warning.getText(),this.warning.setText("",d),(f=this.warning.getText())||this.warning.dispose(),l=l!==f);l&&this.rendered&&(this.render(),this.bumpNeighbours())}}setMutator(r){this.mutator&&this.mutator!==r&&this.mutator.dispose(),r&&(r.setBlock(this),this.mutator=r,r.createIcon()),this.rendered&&(this.render(),this.bumpNeighbours())}setEnabled(r){this.isEnabled()!==r&&(super.setEnabled(r),this.rendered&&!this.getInheritedDisabled()&&this.updateDisabled())}setHighlighted(r){this.rendered&&this.pathObject.updateHighlighted(r)}addSelect(){this.pathObject.updateSelected(!0)}removeSelect(){this.pathObject.updateSelected(!1)}setDeleteStyle(r){this.pathObject.updateDraggingDelete(r)}getColour(){return this.style.colourPrimary}setColour(r){super.setColour(r),r=this.workspace.getRenderer().getConstants().getBlockStyleForColour(this.colour_),this.pathObject.setStyle(r.style),this.style=r.style,this.styleName_=r.name,this.applyColour()}setStyle(r){const l=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!l)throw Error("Invalid style name: "+r);this.hat=l.hat,this.pathObject.setStyle(l),this.colour_=l.colourPrimary,this.style=l,this.applyColour()}bringToFront(){let r=this;do{const l=r.getSvgRoot(),d=l.parentNode,f=d.childNodes;f[f.length-1]!==l&&d.appendChild(l),r=r.getParent()}while(r)}setPreviousStatement(r,l){super.setPreviousStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setNextStatement(r,l){super.setNextStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setOutput(r,l){super.setOutput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.queueRender(),this.bumpNeighbours())}removeInput(r,l){return r=super.removeInput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,l){super.moveNumberedInputBefore(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}appendInput_(r,l){return r=super.appendInput_(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}setConnectionTracking(r){if(this.previousConnection&&this.previousConnection.setTracking(r),this.outputConnection&&this.outputConnection.setTracking(r),this.nextConnection){this.nextConnection.setTracking(r);var l=this.nextConnection.targetBlock();l&&l.setConnectionTracking(r)}if(!this.collapsed_)for(l=0;l{const l=ze();Te(r),this.getRootBlock().bumpNeighboursInternal(),Te(l),this.bumpNeighboursPid=0},v.config$$module$build$src$core$config.bumpDelay)}}bumpNeighboursInternal(){const r=this.getRootBlock();if(!(this.isDeadOrDying()||this.workspace.isDragging()||r.isInFlyout))for(const l of this.getConnections_(!1)){if(l.isSuperior()){let d;null==(d=l.targetBlock())||d.bumpNeighboursInternal()}for(const d of l.neighbours(v.config$$module$build$src$core$config.snapRadius))d.getSourceBlock().getRootBlock()!==r&&(l.isConnected()&&d.isConnected()||(l.isSuperior()?d.bumpAwayFrom(l):l.bumpAwayFrom(d)))}}scheduleSnapAndBump(){const r=ze();setTimeout(()=>{Te(r),this.snapToGrid(),Te(!1)},v.config$$module$build$src$core$config.bumpDelay/2),this.bumpNeighbours()}positionNearConnection(r,l){r.type!==Pn.NEXT_STATEMENT&&r.type!==Pn.INPUT_VALUE||this.moveBy(l.x-r.x,l.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}queueRender(){vd(this)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations(),!1!==r){const l=this.getParent();l?l.render(!0):this.workspace.resizeContents()}Ko(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}renderEfficiently(){this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.tightenChildrenEfficiently(),Ko(),this.updateMarkers_()}tightenChildrenEfficiently(){for(const r of this.inputList){const l=r.connection;l&&l.tightenEfficiently()}this.nextConnection&&this.nextConnection.tightenEfficiently()}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(fh.LOCAL_MARKER).draw();for(const r of this.inputList)for(const l of r.fieldRow)l.updateMarkers_()}updateConnectionLocations(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let l=0;ld||l.getSourceBlock().isInsertionMarker())return!1;switch(l.type){case Pn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,l);case Pn.OUTPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Pn.INPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;case Pn.NEXT_STATEMENT:if(l.isConnected()&&!r.getSourceBlock().nextConnection&&!l.targetBlock().isShadow()&&l.targetBlock().nextConnection||l.targetBlock()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;default:return!1}return-1===rs.indexOf(l)}canConnectToPrevious_(r,l){return!(r.targetConnection||-1!==rs.indexOf(l)||l.targetConnection&&(!(r=l.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};_(hn.CONNECTION_CHECKER,Ve,A2);var Hu=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,l){l=this.calculateIndexForYPos_(l),this.connections_.splice(l,0,r)}findIndexOfConnection_(r,l){if(!this.connections_.length)return-1;const d=this.calculateIndexForYPos_(l);if(d>=this.connections_.length)return-1;l=r.y;let f=d;for(;0<=f&&this.connections_[f].y===l;){if(this.connections_[f]===r)return f;f--}for(f=d;fr)){l=f;break}d=f}}return l}removeConnection(r,l){if(-1===(r=this.findIndexOfConnection_(r,l)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,l){function d(En){const Jr=z-f[En].x,vr=he-f[En].y;return Math.sqrt(Jr*Jr+vr*vr)<=l&&Nt.push(f[En]),vr"u"?"":l,this.newContents_=typeof d>"u"?"":d)}toJson(){const r=super.toJson();if(!this.oldContents_)throw Error("The old contents is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newContents_)throw Error("The new contents is undefined. Either pass a value to the constructor, or call fromJson");return r.oldContents=this.oldContents_,r.newContents=this.newContents_,r}fromJson(r){T("Blockly.Events.CommentChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldContents_=r.oldContents,this.newContents_=r.newContents}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new P_)).oldContents_=r.oldContents,l.newContents_=r.newContents,l}isNull(){return this.oldContents_===this.newContents_}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){var d=r?this.newContents_:this.oldContents_;if(!d)throw Error(r?"The new contents is undefined. Either pass a value to the constructor, or call fromJson":"The old contents is undefined. Either pass a value to the constructor, or call fromJson");l.setContent(d)}else console.warn("Can't change non-existent comment: "+this.commentId)}};_(hn.EVENT,Zf,P_);var J0=class extends V{constructor(r){super(r),this.type=bc,r&&(this.xml=r.toXmlWithXY())}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=xl(this.xml),r}fromJson(r){T("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new J0)).xml=et(r.xml),l}run(r){V.CommentCreateDeleteHelper(this,r)}};_(hn.EVENT,bc,J0);var x2=class extends V{constructor(r){super(r),this.type=el,r&&(this.xml=r.toXmlWithXY())}run(r){V.CommentCreateDeleteHelper(this,!r)}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=xl(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new x2)).xml=et(r.xml),l}};_(hn.EVENT,el,x2);var rl=class extends V{constructor(r){super(r),this.type=Mc,r&&(this.comment_=r,this.oldCoordinate_=r.getRelativeToSurfaceXY())}recordNew(){if(this.newCoordinate_)throw Error("Tried to record the new position of a comment on the same event twice.");if(!this.comment_)throw Error("The comment is undefined. Pass a comment to the constructor if you want to use the record functionality");this.newCoordinate_=this.comment_.getRelativeToSurfaceXY()}setOldCoordinate(r){this.oldCoordinate_=r}toJson(){const r=super.toJson();if(!this.oldCoordinate_)throw Error("The old comment position is undefined. Either pass a comment to the constructor, or call fromJson");if(!this.newCoordinate_)throw Error("The new comment position is undefined. Either call recordNew, or call fromJson");return r.oldCoordinate=`${Math.round(this.oldCoordinate_.x)}, ${Math.round(this.oldCoordinate_.y)}`,r.newCoordinate=Math.round(this.newCoordinate_.x)+","+Math.round(this.newCoordinate_.y),r}fromJson(r){T("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let l=r.oldCoordinate.split(",");this.oldCoordinate_=new gn(Number(l[0]),Number(l[1])),l=r.newCoordinate.split(","),this.newCoordinate_=new gn(Number(l[0]),Number(l[1]))}static fromJson(r,l,d){return l=super.fromJson(r,l,d??new rl),d=r.oldCoordinate.split(","),l.oldCoordinate_=new gn(Number(d[0]),Number(d[1])),d=r.newCoordinate.split(","),l.newCoordinate_=new gn(Number(d[0]),Number(d[1])),l}isNull(){return gn.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){if(!(r=r?this.newCoordinate_:this.oldCoordinate_))throw Error("Either oldCoordinate_ or newCoordinate_ is undefined. Either pass a comment to the constructor and call recordNew, or call fromJson");var d=l.getRelativeToSurfaceXY();l.moveBy(r.x-d.x,r.y-d.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};_(hn.EVENT,Mc,rl);var W_=class extends T0{constructor(r,l,d,f){let z=r?r.workspace.id:void 0;f&&f.getType()===Gt.types.WORKSPACE&&(z=f.getLocation().id),super(z),this.type=th,this.blockId=r?.id,this.oldNode=d||void 0,this.newNode=f,this.isCursor=l}toJson(){const r=super.toJson();if(void 0===this.isCursor)throw Error("Whether this is a cursor event or not is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newNode)throw Error("The new node is undefined. Either pass a node to the constructor, or call fromJson");return r.isCursor=this.isCursor,r.blockId=this.blockId,r.oldNode=this.oldNode,r.newNode=this.newNode,r}fromJson(r){T("Blockly.Events.MarkerMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isCursor=r.isCursor,this.blockId=r.blockId,this.oldNode=r.oldNode,this.newNode=r.newNode}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new W_)).isCursor=r.isCursor,l.blockId=r.blockId,l.oldNode=r.oldNode,l.newNode=r.newNode,l}};_(hn.EVENT,th,W_);var Ey=class extends T0{constructor(r,l){super(l),this.type=nh,this.themeName=r}toJson(){const r=super.toJson();if(!this.themeName)throw Error("The theme name is undefined. Either pass a theme name to the constructor, or call fromJson");return r.themeName=this.themeName,r}fromJson(r){T("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Ey)).themeName=r.themeName,l}};_(hn.EVENT,nh,Ey);var Sy=class extends T0{constructor(r,l,d){super(d),this.type=Kf,this.oldItem=r??void 0,this.newItem=l??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){T("Blockly.Events.ToolboxItemSelect.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldItem=r.oldItem,this.newItem=r.newItem}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Sy)).oldItem=r.oldItem,l.newItem=r.newItem,l}};_(hn.EVENT,Kf,Sy);var vh=class extends T0{constructor(r,l){super(l),this.type=Su,this.isOpen=r}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this is already open or not is undefined. Either pass a value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r}fromJson(r){T("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new vh)).isOpen=r.isOpen,l}};_(hn.EVENT,Su,vh);var vm=class extends h_{constructor(r){super(r),this.type=Jp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new vm)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.deleteVariableById(this.varId):l.createVariable(this.varName,this.varType,this.varId)}};_(hn.EVENT,Jp,vm);var ky=class extends h_{constructor(r,l){super(r),this.type=Td,r&&(this.oldName=r.name,this.newName=typeof l>"u"?"":l)}toJson(){const r=super.toJson();if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");return r.oldName=this.oldName,r.newName=this.newName,r}fromJson(r){T("Blockly.Events.VarRename.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldName=r.oldName,this.newName=r.newName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new ky)).oldName=r.oldName,l.newName=r.newName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");l.renameVariableById(this.varId,r?this.newName:this.oldName)}};_(hn.EVENT,Td,ky);var w2=class extends T0{constructor(r,l,d,f,z){super(f),this.type=kl,this.viewTop=r,this.viewLeft=l,this.scale=d,this.oldScale=z}toJson(){const r=super.toJson();if(void 0===this.viewTop)throw Error("The view top is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.viewLeft)throw Error("The view left is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.scale)throw Error("The scale is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.oldScale)throw Error("The old scale is undefined. Either pass a value to the constructor, or call fromJson");return r.viewTop=this.viewTop,r.viewLeft=this.viewLeft,r.scale=this.scale,r.oldScale=this.oldScale,r}fromJson(r){T("Blockly.Events.Viewport.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.viewTop=r.viewTop,this.viewLeft=r.viewLeft,this.scale=r.scale,this.oldScale=r.oldScale}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new w2)).viewTop=r.viewTop,l.viewLeft=r.viewLeft,l.scale=r.scale,l.oldScale=r.oldScale,l}};_(hn.EVENT,kl,w2),v.module$build$src$core$events$events={},v.module$build$src$core$events$events.Abstract=Lu,v.module$build$src$core$events$events.BLOCK_CHANGE=ss,v.module$build$src$core$events$events.BLOCK_CREATE=Hr,v.module$build$src$core$events$events.BLOCK_DELETE=w1,v.module$build$src$core$events$events.BLOCK_DRAG=eh,v.module$build$src$core$events$events.BLOCK_MOVE=Ka,v.module$build$src$core$events$events.BUBBLE_OPEN=wd,v.module$build$src$core$events$events.BUMP_EVENTS=ih,v.module$build$src$core$events$events.BlockBase=ch,v.module$build$src$core$events$events.BlockChange=dh,v.module$build$src$core$events$events.BlockCreate=KM,v.module$build$src$core$events$events.BlockDelete=ay,v.module$build$src$core$events$events.BlockDrag=L_,v.module$build$src$core$events$events.BlockMove=bm,v.module$build$src$core$events$events.BubbleOpen=um,v.module$build$src$core$events$events.BubbleType=c2,v.module$build$src$core$events$events.CHANGE=ss,v.module$build$src$core$events$events.CLICK=Eu,v.module$build$src$core$events$events.COMMENT_CHANGE=Zf,v.module$build$src$core$events$events.COMMENT_CREATE=bc,v.module$build$src$core$events$events.COMMENT_DELETE=el,v.module$build$src$core$events$events.COMMENT_MOVE=Mc,v.module$build$src$core$events$events.CREATE=Hr,v.module$build$src$core$events$events.Click=Mm,v.module$build$src$core$events$events.ClickTarget=z2,v.module$build$src$core$events$events.CommentBase=V,v.module$build$src$core$events$events.CommentChange=P_,v.module$build$src$core$events$events.CommentCreate=J0,v.module$build$src$core$events$events.CommentDelete=x2,v.module$build$src$core$events$events.CommentMove=rl,v.module$build$src$core$events$events.DELETE=w1,v.module$build$src$core$events$events.FINISHED_LOADING=Jf,v.module$build$src$core$events$events.FinishedLoading=ry,v.module$build$src$core$events$events.MARKER_MOVE=th,v.module$build$src$core$events$events.MOVE=Ka,v.module$build$src$core$events$events.MarkerMove=W_,v.module$build$src$core$events$events.SELECTED=_c,v.module$build$src$core$events$events.Selected=Qf,v.module$build$src$core$events$events.THEME_CHANGE=nh,v.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Kf,v.module$build$src$core$events$events.TRASHCAN_OPEN=Su,v.module$build$src$core$events$events.ThemeChange=Ey,v.module$build$src$core$events$events.ToolboxItemSelect=Sy,v.module$build$src$core$events$events.TrashcanOpen=vh,v.module$build$src$core$events$events.UI=Qp,v.module$build$src$core$events$events.Ui=v_,v.module$build$src$core$events$events.UiBase=T0,v.module$build$src$core$events$events.VAR_CREATE=wu,v.module$build$src$core$events$events.VAR_DELETE=Jp,v.module$build$src$core$events$events.VAR_RENAME=Td,v.module$build$src$core$events$events.VIEWPORT_CHANGE=kl,v.module$build$src$core$events$events.VarBase=h_,v.module$build$src$core$events$events.VarCreate=UO,v.module$build$src$core$events$events.VarDelete=vm,v.module$build$src$core$events$events.VarRename=ky,v.module$build$src$core$events$events.ViewportChange=w2,v.module$build$src$core$events$events.clearPendingUndo=U,v.module$build$src$core$events$events.disable=de,v.module$build$src$core$events$events.disableOrphans=yt,v.module$build$src$core$events$events.enable=ae,v.module$build$src$core$events$events.filter=Q,v.module$build$src$core$events$events.fire=q,v.module$build$src$core$events$events.fromJson=Ie,v.module$build$src$core$events$events.get=lt,v.module$build$src$core$events$events.getDescendantIds=We,v.module$build$src$core$events$events.getGroup=ze,v.module$build$src$core$events$events.getRecordUndo=x,v.module$build$src$core$events$events.isEnabled=fe,v.module$build$src$core$events$events.setGroup=Te,v.module$build$src$core$events$events.setRecordUndo=S,Up();var u0={};u0.registerCleanup=t_,u0.registerCollapse=Ad,u0.registerCollapseExpandBlock=Hf,u0.registerComment=K1,u0.registerDefaultOptions=Up,u0.registerDelete=fc,u0.registerDeleteAll=yM,u0.registerDisable=Vf,u0.registerDuplicate=Ff,u0.registerExpand=Vp,u0.registerHelp=o_,u0.registerInline=Cu,u0.registerRedo=yd,u0.registerUndo=Xs;var N_=class{constructor(){}onDragEnter(r){}onDragOver(r){}onDragExit(r){}onDrop(r){}getClientRect(){return null}shouldPreventMove(r){return!1}},Am=class extends N_{constructor(){super(),this.wouldDelete_=!1}wouldDelete(r,l){return r instanceof k1?(r=!r.getParent()&&r.isDeletable(),this.updateWouldDelete_(r&&!l)):this.updateWouldDelete_(r.isDeletable()),this.wouldDelete_}updateWouldDelete_(r){this.wouldDelete_=r}},zm=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.spellcheck_=!0,this.htmlInput_=null,this.isTextValid_=this.isBeingEdited_=!1,this.onKeyInputWrapper_=this.onKeyDownWrapper_=null,this.fullBlockClickTarget_=!1,this.workspace_=null,this.SERIALIZABLE=!0,this.CURSOR="text",r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new Gr;if(this.getConstants().FULL_BLOCK_FIELDS){let l=0,d=0;for(let z,f=0;z=r.inputList[f];f++){for(let he=0;z.fieldRow[he];he++)l++;z.connection&&d++}this.fullBlockClickTarget_=1>=l&&r.outputConnection&&!d}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&fe()&&q(new(lt(ss))(this.sourceBlock_,"field",this.name||null,r,this.value_)))}doValueUpdate_(r){this.isTextValid_=this.isDirty_=!0,this.value_=r}applyColour(){if(this.sourceBlock_&&this.getConstants().FULL_BLOCK_FIELDS){var r=this.sourceBlock_;this.borderRect_?this.borderRect_.setAttribute("stroke",r.style.colourTertiary):r.pathObject.svgPath.setAttribute("fill",this.getConstants().FIELD_BORDER_RECT_COLOUR)}}render_(){if(super.render_(),this.isBeingEdited_){this.resizeEditor_();const r=this.htmlInput_;this.isTextValid_?(On(r,"blocklyInvalidInput"),cr(r,Er.INVALID,!1)):(Ht(r,"blocklyInvalidInput"),cr(r,Er.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,l=!1){this.workspace_=this.sourceBlock_.workspace,!l&&this.workspace_.options.modalInputs&&(__||g_||Ru)?this.showPromptEditor_():this.showInlineEditor_(l)}showPromptEditor_(){bs(Jn.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const l=this.getSourceBlock();if(!l)throw new Gr;xf(this,l.RTL,this.widgetDispose_.bind(this)),this.htmlInput_=this.widgetCreate_(),this.isBeingEdited_=!0,r||(this.htmlInput_.focus({preventScroll:!0}),this.htmlInput_.select())}widgetCreate_(){var r=this.getSourceBlock();if(!r)throw new Gr;Te(!0);const l=Mu();var d=this.getClickTarget_();if(!d)throw Error("A click target has not been set.");Ht(d,"editing"),(d=document.createElement("input")).className="blocklyHtmlInput",d.setAttribute("spellcheck",this.spellcheck_);const f=this.workspace_.getScale();var z=this.getConstants().FIELD_TEXT_FONTSIZE*f+"pt";return l.style.fontSize=z,d.style.fontSize=z,z=zm.BORDERRADIUS*f+"px",this.fullBlockClickTarget_&&(z=((z=this.getScaledBBox()).bottom-z.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,d.style.border=1*f+"px solid "+r,l.style.borderRadius=z,l.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(l.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*f+"px")),d.style.borderRadius=z,l.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),this.resizeEditor_(),this.bindInputEvents_(d),d}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),Te(!1),this.unbindInputEvents_();var r=Mu().style;if(r.width="auto",r.height="auto",r.fontSize="",r.transition="",r.boxShadow="",this.htmlInput_=null,!(r=this.getClickTarget_()))throw Error("A click target has not been set.");On(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=Jt(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=Jt(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(Zt(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(Zt(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){"Enter"===r.key?(wn(),fi()):"Escape"===r.key?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),wn(),fi()):"Tab"===r.key&&(wn(),fi(),this.sourceBlock_.tab(this,!r.shiftKey),r.preventDefault())}onHtmlInputChange_(r){this.setValue(this.getValueFromEditorText_(this.htmlInput_.value))}setEditorValue_(r){this.isDirty_=!0,this.isBeingEdited_&&(this.htmlInput_.value=this.getEditorText_(r)),this.setValue(r)}resizeEditor_(){var r=this.getSourceBlock();if(!r)throw new Gr;const l=Mu(),d=this.getScaledBBox();l.style.width=d.right-d.left+"px",l.style.height=d.bottom-d.top+"px",r=new gn(r.RTL?d.right-l.offsetWidth:d.left,d.top),l.style.left=r.x+"px",l.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return`${r}`}getValueFromEditorText_(r){return r}};zm.BORDERRADIUS=4;var Hi=class extends zm{constructor(r,l,d){super(mi.SKIP_SETUP),this.clockwise=Hi.CLOCKWISE,this.offset=Hi.OFFSET,this.wrap=Hi.WRAP,this.round=Hi.ROUND,this.boundEvents=[],this.symbol_=this.gauge=this.line=null,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){switch(super.configure_(r),r.mode){case Oh.COMPASS:this.clockwise=!0,this.offset=90;break;case Oh.PROTRACTOR:this.clockwise=!1,this.offset=0}r.clockwise&&(this.clockwise=r.clockwise),r.offset&&(this.offset=r.offset),r.wrap&&(this.wrap=r.wrap),r.round&&(this.round=r.round)}initView(){super.initView(),this.symbol_=Ze(st.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph()}showEditor_(r){super.showEditor_(r,__||g_||Ru),r=this.dropdownCreate(),uo().appendChild(r),this.sourceBlock_ instanceof k1&&Fr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),Ds(this,this.dropdownDispose.bind(this)),this.updateGraph()}dropdownCreate(){const r=Ze(st.SVG,{xmlns:Ia,"xmlns:html":Ks,"xmlns:xlink":X0,version:"1.1",height:2*Hi.HALF+"px",width:2*Hi.HALF+"px",style:"touch-action: none"}),l=Ze(st.CIRCLE,{cx:Hi.HALF,cy:Hi.HALF,r:Hi.RADIUS,class:"blocklyAngleCircle"},r);this.gauge=Ze(st.PATH,{class:"blocklyAngleGauge"},r),this.line=Ze(st.LINE,{x1:Hi.HALF,y1:Hi.HALF,class:"blocklyAngleLine"},r);for(let d=0;360>d;d+=15)Ze(st.LINE,{x1:Hi.HALF+Hi.RADIUS,y1:Hi.HALF,x2:Hi.HALF+Hi.RADIUS-(d%45==0?10:5),y2:Hi.HALF,class:"blocklyAngleMarks",transform:"rotate("+d+","+Hi.HALF+","+Hi.HALF+")"},r);return this.boundEvents.push(Jt(r,"click",this,this.hide)),this.boundEvents.push(Jt(l,"pointerdown",this,this.onMouseMove_,!0)),this.boundEvents.push(Jt(l,"pointermove",this,this.onMouseMove_,!0)),r}dropdownDispose(){for(const r of this.boundEvents)Zt(r);this.boundEvents.length=0,this.line=this.gauge=null}hide(){Oo(this),wn()}onMouseMove_(r){var l=this.gauge.ownerSVGElement.getBoundingClientRect();const d=r.clientX-l.left-Hi.HALF;r=r.clientY-l.top-Hi.HALF,l=Math.atan(-r/d),isNaN(l)||(l=nn(l),0>d?l+=180:0(r%=360)&&(r+=360),r>this.wrap&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};Hi.HALF=50,Hi.RADIUS=Hi.HALF-1,Hi.CLOCKWISE=!1,Hi.OFFSET=0,Hi.WRAP=360,Hi.ROUND=15,Ga("field_angle",Hi),Hi.prototype.DEFAULT_VALUE=0,Xe("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: 0.8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: 0.8;\n pointer-events: none;\n}\n\n.blocklyAngleLine {\n stroke: #f00;\n stroke-width: 2;\n stroke-linecap: round;\n pointer-events: none;\n}\n");var Oh=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(Oh||(Oh={})),Oh))(),hx={};hx.FieldAngle=Hi,hx.Mode=Oh;var kd=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.value_=this.value_,this.checkChar_=kd.CHECK_CHAR,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(kd);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();Ht(r,"blocklyCheckbox"),r.style.display=this.value_?"block":"none"}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_(this.getConstants().FIELD_CHECKBOX_X_OFFSET)}getDisplayText_(){return this.checkChar_}setCheckCharacter(r){this.checkChar_=r||kd.CHECK_CHAR,this.forceRerender()}showEditor_(){this.setValue(!this.value_)}doClassValidation_(r){return!0===r||"TRUE"===r?"TRUE":!1===r||"FALSE"===r?"FALSE":null}doValueUpdate_(r){this.value_=this.convertValueToBool_(r),this.textElement_&&(this.textElement_.style.display=this.value_?"block":"none")}getValue(){return this.value_?"TRUE":"FALSE"}getValueBoolean(){return this.value_}getText(){return String(this.convertValueToBool_(this.value_))}convertValueToBool_(r){return"string"==typeof r?"TRUE"===r:!!r}static fromJson(r){return new this(r.checked,void 0,r)}};kd.CHECK_CHAR="\u2713",Ga("field_checkbox",kd),kd.prototype.DEFAULT_VALUE=!1;var Q0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.highlightedIndex=this.picker=null,this.boundEvents=[],this.SERIALIZABLE=!0,this.CURSOR="default",this.isDirty_=!1,this.titles=this.colours=null,this.columns=0,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.colourOptions&&(this.colours=r.colourOptions),r.colourTitles&&(this.titles=r.colourTitles),r.columns&&(this.columns=r.columns)}initView(){this.size_=new Vr(this.getConstants().FIELD_COLOUR_DEFAULT_WIDTH,this.getConstants().FIELD_COLOUR_DEFAULT_HEIGHT),this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof k1&&(this.clickTarget_=this.sourceBlock_.getSvgRoot()):(this.createBorderRect_(),this.getBorderRect().style.fillOpacity="1")}applyColour(){this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof k1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",this.getValue()),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff")):this.borderRect_&&(this.borderRect_.style.fill=this.getValue())}doClassValidation_(r){return"string"!=typeof r?null:dd(r)}doValueUpdate_(r){this.value_=r,this.borderRect_?this.borderRect_.style.fill=r:this.sourceBlock_&&this.sourceBlock_.rendered&&this.sourceBlock_ instanceof k1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",r),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff"))}getText(){let r=this.value_;return/^#(.)\1(.)\2(.)\3$/.test(r)&&(r="#"+r[1]+r[3]+r[5]),r}setColours(r,l){return this.colours=r,l&&(this.titles=l),this}setColumns(r){return this.columns=r,this}showEditor_(){this.dropdownCreate(),uo().appendChild(this.picker),Ds(this,this.dropdownDispose.bind(this)),this.picker.focus({preventScroll:!0})}onClick(r){null!==(r=(r=r.target)&&r.getAttribute("data-colour"))&&(this.setValue(r),Oo(this))}onKeyDown(r){let l=!0;var d;switch(r.key){case"ArrowUp":this.moveHighlightBy(0,-1);break;case"ArrowDown":this.moveHighlightBy(0,1);break;case"ArrowLeft":this.moveHighlightBy(-1,0);break;case"ArrowRight":this.moveHighlightBy(1,0);break;case"Enter":(d=this.getHighlighted())&&null!==(d=d.getAttribute("data-colour"))&&this.setValue(d),fi();break;default:l=!1}l&&r.stopPropagation()}moveHighlightBy(r,l){if(this.highlightedIndex){var d=this.colours||Q0.COLOURS,f=this.columns||Q0.COLUMNS,z=this.highlightedIndex%f,he=Math.floor(this.highlightedIndex/f);z+=r,he+=l,0>r?0>z&&0z&&(z=0):0f-1&&hef-1&&z--:0>l?0>he&&(he=0):0Math.floor(d.length/f)-1&&(he=Math.floor(d.length/f)-1),this.setHighlightedCell(this.picker.childNodes[he].childNodes[z],he*f+z)}}onMouseMove(r){const l=(r=r.target)&&Number(r.getAttribute("data-index"));null!==l&&l!==this.highlightedIndex&&this.setHighlightedCell(r,l)}onMouseEnter(){let r;null==(r=this.picker)||r.focus({preventScroll:!0})}onMouseLeave(){var r;null==(r=this.picker)||r.blur(),(r=this.getHighlighted())&&On(r,"blocklyColourHighlighted")}getHighlighted(){if(!this.highlightedIndex)return null;const r=this.columns||Q0.COLUMNS,l=this.picker.childNodes[Math.floor(this.highlightedIndex/r)];return l?l.childNodes[this.highlightedIndex%r]:null}setHighlightedCell(r,l){const d=this.getHighlighted();d&&On(d,"blocklyColourHighlighted"),Ht(r,"blocklyColourHighlighted"),this.highlightedIndex=l,(r=r.getAttribute("id"))&&this.picker&&cr(this.picker,Er.ACTIVEDESCENDANT,r)}dropdownCreate(){const r=this.columns||Q0.COLUMNS,l=this.colours||Q0.COLOURS,d=this.titles||Q0.TITLES,f=this.getValue(),z=document.createElement("table");let he;z.className="blocklyColourTable",z.tabIndex=0,z.dir="ltr",H0(z,qa.GRID),cr(z,Er.EXPANDED,!0),cr(z,Er.ROWCOUNT,Math.floor(l.length/r)),cr(z,Er.COLCOUNT,r);for(let Se=0;Setr>td {\n border: 0.5px solid #888;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n height: 20px;\n padding: 0;\n width: 20px;\n}\n\n.blocklyColourTable>tr>td.blocklyColourHighlighted {\n border-color: #eee;\n box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.3);\n position: relative;\n}\n\n.blocklyColourSelected, .blocklyColourSelected:hover {\n border-color: #eee !important;\n outline: 1px solid #333;\n position: relative;\n}\n");var Rd=class extends mi{constructor(r,l,d,f,z,he,Se){if(super(mi.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",d=Number(wr(d)),l=Number(wr(l)),isNaN(d)||isNaN(l))throw Error("Height and width values of an image field must cast to numbers.");if(0>=d||0>=l)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new Vr(l,d+Rd.Y_PADDING),this.imageHeight_=d,"function"==typeof z&&(this.clickHandler_=z),r!==mi.SKIP_SETUP&&(Se?this.configure_(Se):(this.flipRtl_=!!he,this.altText_=wr(f)||""),this.setValue(wr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=wr(r.alt))}initView(){this.imageElement_=Ze(st.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(X0,"xlink:href",this.value_),this.clickHandler_&&(this.imageElement_.style.cursor="pointer")}updateSize_(){}doClassValidation_(r){return"string"!=typeof r?null:r}doValueUpdate_(r){this.value_=r,this.imageElement_&&this.imageElement_.setAttributeNS(X0,"xlink:href",this.value_)}getFlipRtl(){return this.flipRtl_}setAlt(r){r!==this.altText_&&(this.altText_=r||"",this.imageElement_&&this.imageElement_.setAttribute("alt",this.altText_))}showEditor_(){this.clickHandler_&&this.clickHandler_(this)}setOnClickHandler(r){this.clickHandler_=r}getText_(){return this.altText_}static fromJson(r){if(!r.src||!r.width||!r.height)throw Error("src, width, and height values for an image field arerequired. The width and height must be non-zero.");return new this(r.src,r.width,r.height,void 0,void 0,void 0,r)}};Rd.Y_PADDING=1,Ga("field_image",Rd),Rd.prototype.DEFAULT_VALUE="";var mx=class extends il{constructor(r,l,d){super(String(r??""),l,d),this.EDITABLE=!1,this.SERIALIZABLE=!0}static fromJson(r){return new this(wr(r.text),void 0,r)}};Ga("field_label_serializable",mx);var Id=class extends zm{constructor(r,l,d){super(r,l,d)}doClassValidation_(r){return void 0===r?null:`${r}`}static fromJson(r){return new this(wr(r.text),void 0,r)}};Ga("field_input",Id),Id.prototype.DEFAULT_VALUE="";var D2=class extends Id{constructor(r,l,d){super(mi.SKIP_SETUP),this.textGroup=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.maxLines&&this.setMaxLines(r.maxLines)}toXml(r){return r.textContent=this.getValue().replace(/\n/g," "),r}fromXml(r){this.setValue(r.textContent.replace(/ /g,"\n"))}saveState(){const r=this.saveLegacyState(D2);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup=Ze(st.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new Gr;let l=this.getText();if(!l)return mi.NBSP;const d=l.split("\n");l="";const f=this.isOverflowedY_?this.maxLines_:d.length;for(let z=0;zthis.maxDisplayLength?he=he.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&z===f-1&&(he=he.substring(0,he.length-3)+"..."),he=he.replace(/\s/g,mi.NBSP),l+=he,z!==f-1&&(l+="\n")}return r.RTL&&(l+="\u200f"),l}doValueUpdate_(r){super.doValueUpdate_(r),null!==this.value_&&(this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_)}render_(){var r=this.getSourceBlock();if(!r)throw new Gr;for(var l,d=this.textGroup;l=d.firstChild;)d.removeChild(l);l=this.getDisplayText_().split("\n");let f=0;for(let z=0;zz&&(z=Ke),he+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[Ke]=r[Ke].substring(0,this.maxDisplayLength)),Se.textContent=r[Ke];const Nt=Nr(Se,l,d,f);Nt>z&&(z=Nt)}z+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(he+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,z+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",`${z}`),this.borderRect_.setAttribute("height",`${he}`)),this.size_.width=z,this.size_.height=he,this.positionBorderRect_()}showEditor_(r,l){super.showEditor_(r,l),this.forceRerender()}widgetCreate_(){const r=Mu(),l=this.workspace_.getScale(),d=document.createElement("textarea");d.className="blocklyHtmlInput blocklyHtmlTextAreaInput",d.setAttribute("spellcheck",String(this.spellcheck_));var f=this.getConstants().FIELD_TEXT_FONTSIZE*l+"pt";r.style.fontSize=f,d.style.fontSize=f,d.style.borderRadius=Id.BORDERRADIUS*l+"px",f=this.getConstants().FIELD_BORDER_RECT_X_PADDING*l;const z=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*l/2;return d.style.padding=z+"px "+f+"px "+z+"px "+f+"px",f=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,d.style.lineHeight=f*l+"px",r.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),d.setAttribute("data-old-value",""),VM?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(d),d}setMaxLines(r){"number"==typeof r&&0this.max_&&(r.max=`${this.max_}`,cr(r,Er.VALUEMAX,this.max_)),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Ga("field_number",L2),L2.prototype.DEFAULT_VALUE=0;var Cm=class extends d0{constructor(r,l,d,f,z){super(mi.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=Cm.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(z?this.configure_(z):this.setTypes_(d,f),l&&this.setValidator(l))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new Gr;this.variable_||(r=rt(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Gr;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var l=this.getSourceBlock();if(!l)throw new Gr;const d=r.getAttribute("id"),f=r.textContent,z=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(l=rt(l.workspace,d,f,z),null!==z&&z!==l.type)throw Error("Serialized variable type with id '"+l.getId()+"' had type "+l.type+", and does not match variable field that references it: "+xl(r)+".");this.setValue(l.getId())}toXml(r){return this.initModel(),r.id=this.variable_.getId(),r.textContent=this.variable_.name,this.variable_.type&&r.setAttribute("variabletype",this.variable_.type),r}saveState(r){var l=this.saveLegacyState(Cm);return null!==l||(this.initModel(),l={id:this.variable_.getId()},r&&(l.name=this.variable_.name,l.type=this.variable_.type)),l}loadState(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.loadLegacyState(Cm,r)||(r=rt(l.workspace,r.id||null,r.name,r.type||""),this.setValue(r.getId()))}setSourceBlock(r){if(r.isShadow())throw Error("Variable fields are not allowed to exist on shadow blocks.");super.setSourceBlock(r)}getValue(){return this.variable_?this.variable_.getId():null}getText(){return this.variable_?this.variable_.name:""}getVariable(){return this.variable_}getValidator(){return this.variable_?this.validator_:null}doClassValidation_(r){if(null===r)return null;var l=this.getSourceBlock();if(!l)throw new Gr;return(l=vt(l.workspace,r))?this.typeIsAllowed_(l=l.type)?r:(console.warn("Variable type doesn't match this field! Type was "+l),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.variable_=vt(l.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const l=this.getVariableTypes_();if(!l)return!0;for(let d=0;d(this.flyout_?v.config$$module$build$src$core$config.flyoutDragRadius:v.config$$module$build$src$core$config.dragRadius))}updateIsDraggingFromFlyout_(){let r;if(!this.targetBlock_||null==(r=this.flyout_)||!r.isBlockCreatable(this.targetBlock_))return!1;if(!this.flyout_.targetWorkspace)throw Error("Cannot update dragging from the flyout because the ' +\n 'flyout's target workspace is undefined");return!(this.flyout_.isScrollable()&&!this.flyout_.isDragTowardWorkspace(this.currentDragDeltaXY_)||(this.startWorkspace_=this.flyout_.targetWorkspace,this.startWorkspace_.updateScreenCalculationsIfScrolled(),ze()||Te(!0),this.startBlock_=null,this.targetBlock_=this.flyout_.createBlock(this.targetBlock_),this.targetBlock_.select(),0))}updateIsDraggingBubble_(){return!!this.startBubble_&&(this.startDraggingBubble_(),!0)}updateIsDraggingBlock_(){if(!this.targetBlock_)return!1;if(this.flyout_){if(this.updateIsDraggingFromFlyout_())return this.startDraggingBlock_(),!0}else if(this.targetBlock_.isMovable())return this.startDraggingBlock_(),!0;return!1}updateIsDraggingWorkspace_(){if(!this.startWorkspace_)throw Error("Cannot update dragging the workspace because the start workspace is undefined");(this.flyout_?this.flyout_.isScrollable():this.startWorkspace_&&this.startWorkspace_.isDraggable())&&(this.workspaceDragger_=new Hy(this.startWorkspace_),this.workspaceDragger_.startDrag())}updateIsDragging_(){if(this.calledUpdateIsDragging_)throw Error("updateIsDragging_ should only be called once per gesture.");this.calledUpdateIsDragging_=!0,this.updateIsDraggingBubble_()||this.updateIsDraggingBlock_()||this.updateIsDraggingWorkspace_()}startDraggingBlock_(){this.blockDragger_=new(W(hn.BLOCK_DRAGGER,this.creatorWorkspace.options,!0))(this.targetBlock_,this.startWorkspace_),this.blockDragger_.startDrag(this.currentDragDeltaXY_,this.healStack_),this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_)}startDraggingBubble_(){if(!this.startBubble_)throw Error("Cannot update dragging the bubble because the start bubble is undefined");if(!this.startWorkspace_)throw Error("Cannot update dragging the bubble because the start workspace is undefined");this.bubbleDragger_=new Cy(this.startBubble_,this.startWorkspace_),this.bubbleDragger_.startBubbleDrag(),this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_)}doStart(r){if(!this.startWorkspace_)throw Error("Cannot start the touch gesture becauase the start workspace is undefined");this.isPinchZoomEnabled_=this.startWorkspace_.options.zoomOptions&&this.startWorkspace_.options.zoomOptions.pinch,Bi(r)?this.cancel():(this.hasStarted_=!0,md(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=Ki(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,qg(),this.targetBlock_&&this.targetBlock_.select(),Yr(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&>(r,this),this.mouseDownXY_=new gn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.boundEvents.push(Jt(document,"pointerdown",null,this.handleStart.bind(this),!0)),this.boundEvents.push(Jt(document,"pointermove",null,this.handleMove.bind(this),!0)),this.boundEvents.push(Jt(document,"pointerup",null,this.handleUp.bind(this),!0)),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&Et())}handleMove(r){this.isDragging()&&Kt(r)||!this.isMultiTouch()?(this.updateFromEvent_(r),this.workspaceDragger_?this.workspaceDragger_.drag(this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.bubbleDragger_&&this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_),r.preventDefault(),r.stopPropagation()):this.isMultiTouch()&&(this.handleTouchMove(r),Et())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!Kt(r))return;if(this.updateFromEvent_(r),Et(),this.isEnding_)return void console.log("Trying to end a gesture recursively.");this.isEnding_=!0,this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(r,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(r,this.currentDragDeltaXY_):this.workspaceDragger_?this.workspaceDragger_.endDrag(this.currentDragDeltaXY_):this.isBubbleClick_()?this.doBubbleClick_():this.isFieldClick_()?this.doFieldClick_():this.isBlockClick_()?this.doBlockClick_():this.isWorkspaceClick_()&&this.doWorkspaceClick_(r)}r.preventDefault(),r.stopPropagation(),this.dispose()}handleTouchStart(r){var l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r));var d=Array.from(this.cachedPoints.keys());2===d.length&&(l=this.cachedPoints.get(d[0]),d=this.cachedPoints.get(d[1]),this.startDistance_=gn.distance(l,d),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var l=Array.from(this.cachedPoints.keys()),d=this.cachedPoints.get(l[0]);if(l=this.cachedPoints.get(l[1]),d=gn.distance(d,l)/this.startDistance_,0this.previousScale_){if(l=0<(l=d-this.previousScale_)?5*l:6*l,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const f=this.startWorkspace_,z=Oe(r,f.getParentSvg(),f.getInverseScreenCTM());f.zoom(z.x,z.y,l)}this.previousScale_=d,r.preventDefault()}handleTouchEnd(r){r=At(r),this.cachedPoints.has(r)&&this.cachedPoints.delete(r),2>this.cachedPoints.size&&(this.cachedPoints.clear(),this.previousScale_=0)}getTouchPoint(r){return this.startWorkspace_?new gn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(Et(),this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.workspaceDragger_&&this.workspaceDragger_.endDrag(this.currentDragDeltaXY_),this.dispose())}handleRightClick(r){this.targetBlock_?(this.bringBlockToFront_(),this.targetBlock_.workspace.hideChaff(!!this.flyout_),this.targetBlock_.showContextMenu(r)):this.startBubble_?this.startBubble_.showContextMenu(r):this.startWorkspace_&&!this.flyout_&&(this.startWorkspace_.hideChaff(),this.startWorkspace_.showContextMenu(r)),r.preventDefault(),r.stopPropagation(),this.dispose()}handleWsStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(l),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){q(new(lt(Eu))(null,r.id,"workspace"))}handleFlyoutStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(l),this.handleWsStart(r,l.getWorkspace())}handleBlockStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(l),this.mostRecentEvent_=r}handleBubbleStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(l),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof ha&&(this.startBubble_.setFocus(),this.startBubble_.select())}doFieldClick_(){if(!this.startField_)throw Error("Cannot do a field click because the start field is undefined");this.currentDropdownOwner!==this.startField_&&this.startField_.showEditor(this.mostRecentEvent_),this.bringBlockToFront_()}doBlockClick_(){if(this.flyout_&&this.flyout_.autoClose){if(!this.targetBlock_)throw Error("Cannot do a block click because the target block is undefined");this.targetBlock_.isEnabled()&&(ze()||Te(!0),this.flyout_.createBlock(this.targetBlock_).scheduleSnapAndBump())}else{if(!this.startWorkspace_)throw Error("Cannot do a block click because the start workspace is undefined");const r=new(lt(Eu))(this.startBlock_,this.startWorkspace_.id,"block");q(r)}this.bringBlockToFront_(),Te(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,H()&&H().unselect(),this.fireWorkspaceClick_(this.startWorkspace_||r)}bringBlockToFront_(){this.targetBlock_&&!this.flyout_&&this.targetBlock_.bringToFront()}setStartField(r){if(this.hasStarted_)throw Error("Tried to call gesture.setStartField, but the gesture had already been started.");this.startField_||(this.startField_=r)}setStartBubble(r){this.startBubble_||(this.startBubble_=r)}setStartBlock(r){this.startBlock_||this.startBubble_||(this.startBlock_=r,r.isInFlyout&&r!==r.getRootBlock()?this.setTargetBlock_(r.getRootBlock()):this.setTargetBlock_(r))}setTargetBlock_(r){r.isShadow()?this.setTargetBlock_(r.getParent()):this.targetBlock_=r}setStartWorkspace_(r){this.startWorkspace_||(this.startWorkspace_=r)}setStartFlyout_(r){this.flyout_||(this.flyout_=r)}isBubbleClick_(){return!!this.startBubble_&&!this.hasExceededDragRadius_}isBlockClick_(){return!!this.startBlock_&&!this.hasExceededDragRadius_&&!this.isFieldClick_()}isFieldClick_(){return!!this.startField_&&this.startField_.isClickable()&&!this.hasExceededDragRadius_&&(!this.flyout_||!this.flyout_.autoClose)}isWorkspaceClick_(){return!(this.startBlock_||this.startBubble_||this.startField_||this.hasExceededDragRadius_)}isDragging(){return!!this.workspaceDragger_||!!this.blockDragger_||!!this.bubbleDragger_}hasStarted(){return this.hasStarted_}getInsertionMarkers(){return this.blockDragger_?this.blockDragger_.getInsertionMarkers():[]}getCurrentDragger(){let r,l;return null!=(l=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?l:this.bubbleDragger_}static inProgress(){const r=P();for(let d,l=0;d=r[l];l++)if(d.currentGesture_)return!0;return!1}},Tm=class{constructor(r,l){let d,f,z;this.pattern=r,this.spacing=null!=(d=l.spacing)?d:0,this.length=null!=(f=l.length)?f:1,this.line2=(this.line1=r.firstChild)&&this.line1.nextSibling,this.snapToGrid=null!=(z=l.snap)&&z}shouldSnap(){return this.snapToGrid}getSpacing(){return this.spacing}getPatternId(){return this.pattern.id}update(r){var l=this.spacing*r;this.pattern.setAttribute("width",`${l}`),this.pattern.setAttribute("height",`${l}`);let d=(l=Math.floor(this.spacing/2)+.5)-this.length/2,f=l+this.length/2;d*=r,f*=r,this.setLineAttributes(this.line1,r,d,f,l*=r,l),this.setLineAttributes(this.line2,r,l,l,d,f)}setLineAttributes(r,l,d,f,z,he){r&&(r.setAttribute("stroke-width",`${l}`),r.setAttribute("x1",`${d}`),r.setAttribute("y1",`${z}`),r.setAttribute("x2",`${f}`),r.setAttribute("y2",`${he}`))}moveTo(r,l){this.pattern.setAttribute("x",`${r}`),this.pattern.setAttribute("y",`${l}`)}static createDom(r,l,d){let f,z;if(r=Ze(st.PATTERN,{id:"blocklyGridPattern"+r,patternUnits:"userSpaceOnUse"},d),0<(null!=(f=l.length)?f:1)&&0<(null!=(z=l.spacing)?z:0)){let he;Ze(st.LINE,{stroke:l.colour},r),null!=(he=l.length)&&he&&Ze(st.LINE,{stroke:l.colour},r)}else Ze(st.LINE,{},r);return r}},E0=class{constructor(r,l){this.db=new Map,this.dbReverse=new Set,this.variableMap_=null,this.variablePrefix_=l||"",this.reservedWords=new Set(r?r.split(","):[])}reset(){this.db.clear(),this.dbReverse.clear(),this.variableMap_=null}setVariableMap(r){this.variableMap_=r}getNameForUserVariable_(r){return this.variableMap_?(r=this.variableMap_.getVariableById(r))?r.name:null:(console.warn("Deprecated call to Names.prototype.getName without defining a variable map. To fix, add the following code in your generator's init() function:\nBlockly.YourGeneratorName.nameDB_.setVariableMap(workspace.getVariableMap());"),null)}populateVariables(r){r=Ir(r);for(let l=0;lrect,`,`${r} .blocklyEditableText>rect {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"fill-opacity: .6;","stroke: none;","}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text {`,"fill: #000;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #000;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #000;","}",`${r} .blocklyEditableText:not(.editing):hover>rect {`,"stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"}",`${r} .blocklySelected>.blocklyPath {`,"stroke: #fc3;","stroke-width: 3px;","}",`${r} .blocklyHighlightedConnectionPath {`,"stroke: #fc3;","}",`${r} .blocklyReplaceable .blocklyPath {`,"fill-opacity: .5;","}",`${r} .blocklyReplaceable .blocklyPathLight,`,`${r} .blocklyReplaceable .blocklyPathDark {`,"display: none;","}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},bn={};bn.ConstantProvider=Za,bn.isDynamicShape=ke;var Xu=!1,Ku={};Ku.isDebuggerEnabled=tt,Ku.startDebugger=kt,Ku.stopDebugger=Xn;var ga=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;z&&(l-=f),this.debugElements_.push(Ze(st.RECT,{class:"rowSpacerRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:l,width:r.width,height:f,stroke:z?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,l,d){if(ga.config.elemSpacers){l=Math.abs(r.width);var f=0>r.width,z=f?r.xPos-l:r.xPos;d&&(z=-(z+l)),this.debugElements_.push(Ze(st.RECT,{class:"elemSpacerRect blockRenderDebug",x:z,y:r.centerline-r.height/2,width:l,height:r.height,stroke:"pink",fill:f?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,l){if(ga.config.elems){let d=r.xPos;l&&(d=-(d+r.width)),this.debugElements_.push(Ze(st.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isField(r)&&r instanceof ju&&r.field instanceof il&&this.debugElements_.push(Ze(st.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}nt.isInput(r)&&r instanceof $l&&ga.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(ga.config.connections){var l="",d=0,f="";r.type===Pn.INPUT_VALUE?(d=4,l="magenta",f="none"):r.type===Pn.OUTPUT_VALUE?(d=2,f=l="magenta"):r.type===Pn.NEXT_STATEMENT?(d=4,l="goldenrod",f="none"):r.type===Pn.PREVIOUS_STATEMENT&&(d=2,f=l="goldenrod"),this.debugElements_.push(Ze(st.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:d,fill:f,stroke:l},this.svgRoot_))}}drawRenderedRow(r,l,d){ga.config.rows&&(this.debugElements_.push(Ze(st.RECT,{class:"elemRenderingRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isTopOrBottomRow(r)||ga.config.connectedBlockBounds&&this.debugElements_.push(Ze(st.RECT,{class:"connectedBlockWidth blockRenderDebug",x:d?-(r.xPos+r.widthWithConnectedBlocks):r.xPos,y:r.yPos,width:r.widthWithConnectedBlocks,height:r.height,stroke:this.randomColour_,fill:"none","stroke-width":"1px","stroke-dasharray":"3,3"},this.svgRoot_)))}drawRowWithElements(r,l,d){for(let f=0;f{z&&l&&this.deleteVariableInternal(l,f)})):this.deleteVariableInternal(l,f)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,l){const d=ze();d||Te(!0);try{for(let f=0;fr.name)}getVariableUsesById(r){const l=[],d=this.workspace.getAllBlocks(!1);for(let f=0;fthis.remainingCapacityOfType(d))return!1;l+=r[d]}return!(l>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var l=r?this.redoStack_:this.undoStack_,d=r?this.undoStack_:this.redoStack_;const f=l.pop();if(f){for(var z=[f];l.length&&f.group&&f.group===l[l.length-1].group;){const he=l.pop();he&&z.push(he)}for(l=0;lthis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let l=0;l(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(Ji||(Ji={})),Ji))(),Ue=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(Ue||(Ue={})),Ue))(),I1=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(I1||(I1={})),I1))(),Zu={};Zu.bumpDirection=I1,Zu.bumpPositionRect=xd,Zu.getCornerOppositeToolbox=Cd,Zu.getStartPositionRect=Rs,Zu.horizontalPosition=Ue,Zu.verticalPosition=Ji;var Pa_width=96,Pa_height=124,Pa_url="sprites.png",Ju=class{constructor(r){this.workspace=r,this.id="zoomControls",this.boundEvents=[],this.zoomResetGroup=this.zoomOutGroup=this.zoomInGroup=null,this.HEIGHT=this.WIDTH=32,this.SMALL_SPACING=2,this.LARGE_SPACING=11,this.MARGIN_HORIZONTAL=this.MARGIN_VERTICAL=20,this.svgGroup=null,this.top=this.left=0,this.initialized=!1}createDom(){this.svgGroup=Ze(st.G,{});const r=String(Math.random()).substring(2);return this.createZoomOutSvg(r),this.createZoomInSvg(r),this.workspace.isMovable()&&this.createZoomResetSvg(r),this.svgGroup}init(){this.workspace.getComponentManager().addComponent({component:this,weight:2,capabilities:[ma.Capability.POSITIONABLE]}),this.initialized=!0}dispose(){this.workspace.getComponentManager().removeComponent("zoomControls"),this.svgGroup&&ei(this.svgGroup);for(const r of this.boundEvents)Zt(r);this.boundEvents.length=0}getBoundingRectangle(){let r=this.SMALL_SPACING+2*this.HEIGHT;return this.zoomResetGroup&&(r+=this.LARGE_SPACING+this.HEIGHT),new qr(this.top,this.top+r,this.left,this.left+this.WIDTH)}position(r,l){if(this.initialized){var Se,d=Cd(this.workspace,r),f=this.SMALL_SPACING+2*this.HEIGHT;if(this.zoomResetGroup&&(f+=this.LARGE_SPACING+this.HEIGHT),r=Rs(d,new Vr(this.WIDTH,f),this.MARGIN_HORIZONTAL,this.MARGIN_VERTICAL,r,this.workspace),l=xd(r,this.MARGIN_VERTICAL,(d=d.vertical)===Ji.TOP?I1.DOWN:I1.UP,l),d===Ji.TOP){var he,z=this.SMALL_SPACING+this.HEIGHT;null==(he=this.zoomInGroup)||he.setAttribute("transform","translate(0, "+z+")"),this.zoomResetGroup&&this.zoomResetGroup.setAttribute("transform","translate(0, "+(z+this.LARGE_SPACING+this.HEIGHT)+")")}else{let Ke;he=this.zoomResetGroup?this.LARGE_SPACING+this.HEIGHT:0,null==(Ke=this.zoomInGroup)||Ke.setAttribute("transform","translate(0, "+he+")"),he=he+this.SMALL_SPACING+this.HEIGHT,null==(z=this.zoomOutGroup)||z.setAttribute("transform","translate(0, "+he+")")}this.top=l.top,this.left=l.left,null==(Se=this.svgGroup)||Se.setAttribute("transform","translate("+this.left+","+this.top+")")}}createZoomOutSvg(r){this.zoomOutGroup=Ze(st.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(st.CLIPPATH,{id:"blocklyZoomoutClipPath"+r},this.zoomOutGroup);Ze(st.RECT,{width:32,height:32},l),Ze(st.IMAGE,{width:Pa_width,height:Pa_height,x:-64,y:-92,"clip-path":"url(#blocklyZoomoutClipPath"+r+")"},this.zoomOutGroup).setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),this.boundEvents.push(Jt(this.zoomOutGroup,"pointerdown",null,this.zoom.bind(this,-1)))}createZoomInSvg(r){this.zoomInGroup=Ze(st.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(st.CLIPPATH,{id:"blocklyZoominClipPath"+r},this.zoomInGroup);Ze(st.RECT,{width:32,height:32},l),Ze(st.IMAGE,{width:Pa_width,height:Pa_height,x:-32,y:-92,"clip-path":"url(#blocklyZoominClipPath"+r+")"},this.zoomInGroup).setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),this.boundEvents.push(Jt(this.zoomInGroup,"pointerdown",null,this.zoom.bind(this,1)))}zoom(r,l){this.workspace.markFocused(),this.workspace.zoomCenter(r),this.fireZoomEvent(),It(),l.stopPropagation(),l.preventDefault()}createZoomResetSvg(r){this.zoomResetGroup=Ze(st.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(st.CLIPPATH,{id:"blocklyZoomresetClipPath"+r},this.zoomResetGroup);Ze(st.RECT,{width:32,height:32},l),Ze(st.IMAGE,{width:Pa_width,height:Pa_height,y:-92,"clip-path":"url(#blocklyZoomresetClipPath"+r+")"},this.zoomResetGroup).setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),this.boundEvents.push(Jt(this.zoomResetGroup,"pointerdown",null,this.resetZoom.bind(this)))}resetZoom(r){this.workspace.markFocused();const l=Math.log(this.workspace.options.zoomOptions.startScale/this.workspace.scale)/Math.log(this.workspace.options.zoomOptions.scaleSpeed);this.workspace.beginCanvasTransition(),this.workspace.zoomCenter(l),this.workspace.scrollCenter(),setTimeout(this.workspace.endCanvasTransition.bind(this.workspace),500),this.fireZoomEvent(),It(),r.stopPropagation(),r.preventDefault()}fireZoomEvent(){const r=new(lt(Eu))(null,this.workspace.id,"zoom_controls");q(r)}};Xe("\n.blocklyZoom>image, .blocklyZoom>svg>image {\n opacity: .4;\n}\n\n.blocklyZoom>image:hover, .blocklyZoom>svg>image:hover {\n opacity: .6;\n}\n\n.blocklyZoom>image:active, .blocklyZoom>svg>image:active {\n opacity: .8;\n}\n");var q1=class extends g{constructor(r,l,d){let f;super(r),this.resizeHandlerWrapper=null,this.resizesEnabled=this.isVisible_=this.rendered=!0,this.startScrollY=this.startScrollX=this.scrollY=this.scrollX=0,this.dragDeltaXY=null,this.oldScale=this.scale=1,this.oldLeft=this.oldTop=0,this.workspaceDragSurface=this.blockDragSurface=this.currentGesture_=this.toolbox_=this.flyout=this.scrollbar=this.trashcan=null,this.isDragSurfaceActive=!1,this.inverseScreenCTM=this.targetWorkspace=this.configureContextMenu=this.lastRecordedPageScroll=this.injectionDiv=null,this.inverseScreenCTMDirty=!0,this.highlightedBlocks=[],this.toolboxCategoryCallbacks=new Map,this.flyoutButtonCallbacks=new Map,this.cachedParentSvg=null,this.keyboardAccessibilityMode=!1,this.topBoundedElements=[],this.dragTargetAreas=[],this.zoomControls_=null,this.metricsManager=new(W(hn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||q1.setTopLevelWorkspaceMetrics_,this.componentManager=new ma,this.connectionDBList=Hu.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new pn(r.parentWorkspace),this.grid=this.options.gridPattern?new Tm(this.options.gridPattern,r.gridOptions):null,this.markerManager=new fh(this),v.module$build$src$core$variables&&Vo&&this.registerToolboxCategoryCallback(BM,Vo),Sc&&AM&&this.registerToolboxCategoryCallback(le,AM),v.module$build$src$core$procedures&&mc&&(this.registerToolboxCategoryCallback(yh,mc),this.addChangeListener(Ll)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new Zy(this,this.options.theme||hm),this.themeManager_.subscribeWorkspace(this),this.renderer=Ra(this.options.renderer||"geras",this.getTheme(),null!=(f=this.options.rendererOverrides)?f:void 0),this.cachedParentSvgSize=new Vr(0,0)}getMarkerManager(){return this.markerManager}getMetricsManager(){return this.metricsManager}setMetricsManager(r){this.metricsManager=r,this.getMetrics=this.metricsManager.getMetrics.bind(this.metricsManager)}getComponentManager(){return this.componentManager}setCursorSvg(r){this.markerManager.setCursorSvg(r)}setMarkerSvg(r){this.markerManager.setMarkerSvg(r)}getMarker(r){return this.markerManager?this.markerManager.getMarker(r):null}getCursor(){return this.markerManager?this.markerManager.getCursor():null}getRenderer(){return this.renderer}getThemeManager(){return this.themeManager_}getTheme(){return this.themeManager_.getTheme()}setTheme(r){r||(r=hm),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(l){return!!l.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(lt(nh))(this.getTheme().name,this.id);q(r)}updateBlockStyles_(r){for(let d,l=0;d=r[l];l++){const f=d.getStyleName();if(f){const z=d;z.setStyle(f),z.mutator&&z.mutator.updateBlockStyle()}}}getInverseScreenCTM(){if(this.inverseScreenCTMDirty){const r=this.getParentSvg().getScreenCTM();r&&(this.inverseScreenCTM=r.inverse(),this.inverseScreenCTMDirty=!1)}return this.inverseScreenCTM}updateInverseScreenCTM(){this.inverseScreenCTMDirty=!0}isVisible(){return this.isVisible_}getSvgXY(r){let l=0,d=0,f=1;(Ii(this.getCanvas(),r)||Ii(this.getBubbleCanvas(),r))&&(f=this.scale);do{const z=Ha(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(f=1),l+=z.x*f,d+=z.y*f,r=r.parentNode}while(r&&r!==this.getParentSvg());return new gn(l,d)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new Vr(r.width,r.height)}getOriginOffsetInPixels(){return y0(this.getCanvas())}getInjectionDiv(){if(!this.injectionDiv){let r=this.svgGroup_;for(;r;){if(-1!==(" "+(r.getAttribute("class")||"")+" ").indexOf(" injectionDiv ")){this.injectionDiv=r;break}r=r.parentNode}}return this.injectionDiv}getBlockCanvas(){return this.svgBlockCanvas_}setResizeHandlerWrapper(r){this.resizeHandlerWrapper=r}createDom(r){return this.svgGroup_=Ze(st.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=Ze(st.RECT,{height:"100%",width:"100%",class:r},this.svgGroup_),"blocklyMainBackground"===r&&this.grid?this.svgBackground_.style.fill="url(#"+this.grid.getPatternId()+")":this.themeManager_.subscribe(this.svgBackground_,"workspaceBackgroundColour","fill")),this.svgBlockCanvas_=Ze(st.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=Ze(st.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(Jt(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),Jt(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(W(hn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=W(hn.CURSOR,this.options))&&this.markerManager.setCursor(new r),this.renderer.createDom(this.svgGroup_,this.getTheme()),this.svgGroup_}dispose(){if(this.rendered=!1,this.currentGesture_&&this.currentGesture_.cancel(),this.svgGroup_&&ei(this.svgGroup_),this.toolbox_&&(this.toolbox_.dispose(),this.toolbox_=null),this.flyout&&(this.flyout.dispose(),this.flyout=null),this.trashcan&&(this.trashcan.dispose(),this.trashcan=null),this.scrollbar&&(this.scrollbar.dispose(),this.scrollbar=null),this.zoomControls_&&this.zoomControls_.dispose(),this.audioManager&&this.audioManager.dispose(),this.grid&&(this.grid=null),this.renderer.dispose(),this.markerManager&&this.markerManager.dispose(),super.dispose(),this.themeManager_&&(this.themeManager_.unsubscribeWorkspace(this),this.themeManager_.unsubscribe(this.svgBackground_),this.options.parentWorkspace||this.themeManager_.dispose()),this.connectionDBList.length=0,this.toolboxCategoryCallbacks.clear(),this.flyoutButtonCallbacks.clear(),!this.options.parentWorkspace){const r=this.getParentSvg();r&&r.parentNode&&ei(r.parentNode)}this.resizeHandlerWrapper&&(Zt(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=q1.newTrashcan(this);const r=this.trashcan.createDom();this.svgGroup_.insertBefore(r,this.svgBlockCanvas_)}static newTrashcan(r){throw Error("The implementation of newTrashcan should be monkey-patched in by blockly.ts")}addZoomControls(){this.zoomControls_=new Ju(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new L1({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return l.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(W(hn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(W(hn.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(l),this.flyout.autoClose=!1,this.flyout.getWorkspace().setVisible(!0),this.flyout.createDom(r)}getFlyout(r){return this.flyout||r?this.flyout:this.toolbox_?this.toolbox_.getFlyout():null}getToolbox(){return this.toolbox_}updateScreenCalculations_(){this.updateInverseScreenCTM(),this.recordDragTargets()}resizeContents(){this.resizesEnabled&&this.rendered&&(this.scrollbar&&this.scrollbar.resize(),this.updateInverseScreenCTM())}resize(){this.toolbox_&&this.toolbox_.position(),this.flyout&&this.flyout.position();const r=this.componentManager.getComponents(ma.Capability.POSITIONABLE,!0),l=this.getMetricsManager().getUiMetrics(),d=[];for(let z,f=0;z=r[f];f++){z.position(l,d);const he=z.getBoundingRectangle();he&&d.push(he)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=wg();gn.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,l){const d=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,d.setAttribute("data-cached-width",`${r}`)),null!=l&&(this.cachedParentSvgSize.height=l,d.setAttribute("data-cached-height",`${l}`))}getBubbleCanvas(){return this.svgBubbleCanvas_}getParentSvg(){if(!this.cachedParentSvg){let r=this.svgGroup_;for(;r;){if("svg"===r.tagName){this.cachedParentSvg=r;break}r=r.parentNode}}return this.cachedParentSvg}maybeFireViewportChangeEvent(){if(fe()){var r=this.scale,l=-this.scrollY,d=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(l-this.oldTop)&&1>Math.abs(d-this.oldLeft))){var f=new(lt(kl))(l,d,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=l,this.oldLeft=d,q(f)}}}translate(r,l){var d;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(d=this.workspaceDragSurface)||d.translateSurface(r,l):(this.svgBlockCanvas_.setAttribute("transform",d="translate("+r+","+l+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",d)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,l,this.scale),this.grid&&this.grid.moveTo(r,l),this.maybeFireViewportChangeEvent()}resetDragSurface(){if(this.useWorkspaceDragSurface){this.isDragSurfaceActive=!1;var r=this.workspaceDragSurface.getSurfaceTranslation();this.workspaceDragSurface.clearAndHide(this.svgGroup_),this.svgBlockCanvas_.setAttribute("transform",r="translate("+r.x+","+r.y+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",r)}}setupDragSurface(){if(this.useWorkspaceDragSurface&&!this.isDragSurfaceActive){this.isDragSurfaceActive=!0;var l,f,r=this.svgBlockCanvas_.previousSibling,d=parseInt(null!=(l=this.getParentSvg().getAttribute("width"))?l:"0");l=parseInt(null!=(f=this.getParentSvg().getAttribute("height"))?f:"0"),f=Ha(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,d,l,this.scale),this.workspaceDragSurface.translateSurface(f.x,f.y)}}getBlockDragSurface(){return this.blockDragSurface}getWidth(){const r=this.getMetrics();return r?r.viewWidth/this.scale:0}setVisible(r){if(this.isVisible_=r,this.svgGroup_)if(this.scrollbar&&this.scrollbar.setContainerVisible(r),this.getFlyout()&&this.getFlyout().setContainerVisible(r),this.getParentSvg().style.display=r?"block":"none",this.toolbox_&&this.toolbox_.setVisible(r),r){for(let l=(r=this.getAllBlocks(!1)).length-1;0<=l;l--)r[l].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),l=r.length-1;0<=l;l--)r[l].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),l=0;l=Math.abs(f-En.x)&&1>=Math.abs(z-En.y)){he=!0;break}}if(!he){const Ke=d.getConnections_(!1);for(let En,Nt=0;En=Ke[Nt];Nt++)if(En.closest(v.config$$module$build$src$core$config.snapRadius,new gn(f,z)).connection){he=!0;break}}he&&(f=this.RTL?f-v.config$$module$build$src$core$config.snapRadius:f+v.config$$module$build$src$core$config.snapRadius,z+=2*v.config$$module$build$src$core$config.snapRadius)}while(he);d.moveTo(new gn(f,z))}}finally{ae()}return fe()&&!d.isShadow()&&q(new(lt(Hr))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;de();try{l=ha.fromXmlRendered(r,this);let d,z,f=parseInt(null!=(d=r.getAttribute("x"))?d:"0"),he=parseInt(null!=(z=r.getAttribute("y"))?z:"0");isNaN(f)||isNaN(he)||(this.RTL&&(f=-f),l.moveBy(f+50,he+50))}finally{ae()}return fe()&&Il.fireCreateEvent(l),l.select(),l}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,l){super.renameVariableById(r,l),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,l,d){return r=super.createVariable(r,l,d),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(ma.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let d,l=0;d=r[l];l++){const f=d.getClientRect();f&&this.dragTargetAreas.push({component:d,clientRect:f})}}newBlock(r,l){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let d,l=0;d=this.dragTargetAreas[l];l++)if(d.clientRect.contains(r.clientX,r.clientY))return d.component;return null}onMouseDown_(r){const l=this.getGesture(r);l&&l.handleWsStart(r,this)}startDrag(r,l){(r=Oe(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=gn.difference(l,r)}moveDrag(r){return(r=Oe(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,gn.sum(this.dragDeltaXY,r)}isDragging(){return null!==this.currentGesture_&&this.currentGesture_.isDragging()}isDraggable(){return this.options.moveOptions&&this.options.moveOptions.drag}isMovable(){return this.options.moveOptions&&!!this.options.moveOptions.scrollbars||this.options.moveOptions&&this.options.moveOptions.wheel||this.options.moveOptions&&this.options.moveOptions.drag||this.options.zoomOptions&&this.options.zoomOptions.wheel||this.options.zoomOptions&&this.options.zoomOptions.pinch}isMovableHorizontally(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollHorizontally())}isMovableVertically(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollVertically())}onMouseWheel_(r){if(Nl.inProgress())r.preventDefault(),r.stopPropagation();else{var l=this.options.zoomOptions&&this.options.zoomOptions.wheel,d=this.options.moveOptions&&this.options.moveOptions.wheel;if(l||d){var f=qe(r);if(ey)var z=r.metaKey;l&&(r.ctrlKey||z||!d)?(f=-f.y/50,l=Oe(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(l.x,l.y,f)):(l=this.scrollX-f.x,d=this.scrollY-f.y,r.shiftKey&&!f.x&&(l=this.scrollX-f.y,d=this.scrollY),this.scroll(l,d)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new qr(0,0,0,0);const l=r[0].getBoundingRectangle();for(let f=1;fl.bottom&&(l.bottom=d.bottom),d.leftl.right&&(l.right=d.right))}return l}cleanUp(){this.setResizesEnabled(!1),Te(!0);const r=this.getTopBlocks(!0);let l=0;for(let f,d=0;f=r[d];d++){if(!f.isMovable())continue;const z=f.getRelativeToSurfaceXY();f.moveBy(-z.x,l-z.y),f.snapToGrid(),l=f.getRelativeToSurfaceXY().y+f.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}Te(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var l=zo.registry.getContextMenuOptions(zo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(l,r),_d(r,l,this.RTL)}}updateToolbox(r){if(r=vu(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(ka(r)){if(!this.toolbox_)throw Error("Existing toolbox has no categories. Can't change mode.");this.options.languageTree=r,this.toolbox_.render(r)}else{if(!this.flyout)throw Error("Existing toolbox has categories. Can't change mode.");this.options.languageTree=r,this.flyout.show(r)}}else if(this.options.languageTree)throw Error("Can't nullify an existing toolbox.")}markFocused(){this.options.parentWorkspace?this.options.parentWorkspace.markFocused():($(this),this.getParentSvg().focus({preventScroll:!0}))}zoom(r,l,d){d=Math.pow(this.options.zoomOptions.scaleSpeed,d);const f=this.scale*d;if(this.scale!==f){f>this.options.zoomOptions.maxScale?d=this.options.zoomOptions.maxScale/this.scale:fthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rd.autoHide(l))}static setTopLevelWorkspaceMetrics_(r){const l=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(l.scrollLeft+(l.scrollWidth-l.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(l.scrollTop+(l.scrollHeight-l.viewHeight)*r.y)),this.translate(this.scrollX+l.absoluteLeft,this.scrollY+l.absoluteTop)}},Jy={};Jy.WorkspaceSvg=q1,Jy.resizeSvgContents=Tu;var ie=(()=>(function(r){r.BLOCK="block",r.BUTTON="button"}(ie||(ie={})),ie))(),G_=class extends Am{constructor(r){super(),this.horizontalLayout=!1,this.boundEvents=[],this.filterWrapper_=this.reflowWrapper_=null,this.mats_=[],this.buttons_=[],this.listeners_=[],this.permanentlyDisabled_=[],this.recycledBlocks_=[],this.autoClose=!0,this.isVisible_=!1,this.containerVisible_=!0,this.CORNER_RADIUS=8,this.SCROLLBAR_MARGIN=2.5,this.height_=this.width_=0,this.dragAngleRange_=70,this.svgGroup_=this.svgBackground_=null,r.setMetrics=this.setMetrics_.bind(this),this.workspace_=new q1(r),this.workspace_.setMetricsManager(new Fy(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=w(),this.RTL=!!r.RTL,this.toolboxPosition_=r.toolboxPosition,this.tabWidth_=this.workspace_.getRenderer().getConstants().TAB_WIDTH,this.rectMap_=new WeakMap,this.MARGIN=this.CORNER_RADIUS,this.GAP_X=3*this.MARGIN,this.GAP_Y=3*this.MARGIN}createDom(r){return this.svgGroup_=Ze(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=Ze(st.PATH,{class:"blocklyFlyoutBackground"},this.svgGroup_),this.svgGroup_.appendChild(this.workspace_.createDom()),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutBackgroundColour","fill"),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutOpacity","fill-opacity"),this.svgGroup_}init(r){this.targetWorkspace=r,this.workspace_.targetWorkspace=r,this.workspace_.scrollbar=new xm(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),this.boundEvents.push(Jt(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),this.boundEvents.push(Jt(this.svgBackground_,"pointerdown",this,this.onMouseDown_)),this.workspace_.getGesture=this.targetWorkspace.getGesture.bind(this.targetWorkspace),this.workspace_.setVariableMap(this.targetWorkspace.getVariableMap()),this.workspace_.createPotentialVariableMap(),r.getComponentManager().addComponent({component:this,weight:1,capabilities:[ma.Capability.DELETE_AREA,ma.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id);for(const r of this.boundEvents)Zt(r);this.boundEvents.length=0,this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(ei(this.svgGroup_),this.svgGroup_=null),this.svgBackground_=null}getWidth(){return this.width_}getHeight(){return this.height_}getFlyoutScale(){return this.targetWorkspace.scale}getWorkspace(){return this.workspace_}isVisible(){return this.isVisible_}setVisible(r){const l=r!==this.isVisible();this.isVisible_=r,l&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const l=r!==this.containerVisible_;this.containerVisible_=r,l&&this.updateDisplay_()}updateDisplay_(){let r,l;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(l=this.workspace_.scrollbar)||l.setContainerVisible(r)}positionAt_(r,l,d,f){let z,he;null==(z=this.svgGroup_)||z.setAttribute("width",`${r}`),null==(he=this.svgGroup_)||he.setAttribute("height",`${l}`),this.workspace_.setCachedParentSvgSize(r,l),this.svgGroup_&&Fn(this.svgGroup_,"translate("+d+"px,"+f+"px)"),(r=this.workspace_.scrollbar)&&(r.setOrigin(d,f),r.resize(),r.hScroll&&r.hScroll.setPosition(r.hScroll.position.x,r.hScroll.position.y),r.vScroll&&r.vScroll.setPosition(r.vScroll.position.x,r.vScroll.position.y))}hide(){if(this.isVisible()){this.setVisible(!1);for(const r of this.listeners_)Zt(r);this.listeners_.length=0,this.reflowWrapper_&&(this.workspace_.removeChangeListener(this.reflowWrapper_),this.reflowWrapper_=null)}}show(r){this.workspace_.setResizesEnabled(!1),this.hide(),this.clearOldBlocks_(),"string"==typeof r&&(r=this.getDynamicCategoryContents_(r)),this.setVisible(!0),r=Y1(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.horizontalLayout?this.height_=0:this.width_=0,this.workspace_.setResizesEnabled(!0),this.reflow(),this.filterForCapacity_(),this.position(),this.reflowWrapper_=this.reflow.bind(this),this.workspace_.addChangeListener(this.reflowWrapper_),this.emptyRecycledBlocks_()}createFlyoutInfo_(r){const l=[],d=[];this.permanentlyDisabled_.length=0;const f=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(const z of r){if("custom"in z){r=this.getDynamicCategoryContents_(z.custom),r=Y1(r);const{contents:he,gaps:Se}=this.createFlyoutInfo_(r);l.push(...he),d.push(...Se)}switch(z.kind.toUpperCase()){case"BLOCK":const he=this.createFlyoutBlock_(r=z);l.push({type:ie.BLOCK,block:he}),this.addBlockGap_(r,d,f);break;case"SEP":this.addSeparatorGap_(z,d,f);break;case"LABEL":r=this.createButton_(z,!0),l.push({type:ie.BUTTON,button:r}),d.push(f);break;case"BUTTON":r=this.createButton_(z,!1),l.push({type:ie.BUTTON,button:r}),d.push(f)}}return{contents:l,gaps:d}}getDynamicCategoryContents_(r){if("function"!=typeof(r=this.workspace_.targetWorkspace.getToolboxCategoryCallback(r)))throw TypeError("Couldn't find a callback function when opening a toolbox category.");return r(this.workspace_.targetWorkspace)}createButton_(r,l){return new sl(this.workspace_,this.targetWorkspace,r,l)}createFlyoutBlock_(r){let l;return r.blockxml?(r="string"==typeof r.blockxml?et(r.blockxml):r.blockxml,(l=this.getRecycledBlock_(r.getAttribute("type")))||(l=uu(r,this.workspace_))):(l=this.getRecycledBlock_(r.type),l||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),l=Gs(r,this.workspace_))),l.isEnabled()||this.permanentlyDisabled_.push(l),l}getRecycledBlock_(r){let l=-1;for(let d=0;d{const d=this.targetWorkspace.getGesture(l);d&&(d.setStartBlock(r),d.handleFlyoutStart(l,this))}}onMouseDown_(r){const l=this.targetWorkspace.getGesture(r);l&&l.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let l=null;de();var d=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{l=this.placeNewBlock_(r)}finally{ae()}if(this.targetWorkspace.hideChaff(),r=it(this.targetWorkspace,d),fe()){for(Te(!0),d=0;d90-l||r>-90-l&&r<-90+l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.top;return this.toolboxPosition_===gi.TOP?new qr(-1e9,l+r.height,-1e9,1e9):new qr(l,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const l=this.workspace_.getTopBlocks(!1);for(let z,f=0;z=l[f];f++)r=Math.max(r,z.getHeightWidth().height);const d=this.buttons_;for(let z,f=0;z=d[f];f++)r=Math.max(r,z.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.height_!==r){for(let z,f=0;z=l[f];f++)this.rectMap_.has(z)&&this.moveRectToBlock_(this.rectMap_.get(z),z);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};_(hn.FLYOUTS_HORIZONTAL_TOOLBOX,Ve,Bn);var As=class extends G_{constructor(r){super(r)}setMetrics_(r){if(this.isVisible()){var l=this.workspace_.getMetricsManager(),d=l.getScrollMetrics(),f=l.getViewMetrics();l=l.getAbsoluteMetrics(),"number"==typeof r.y&&(this.workspace_.scrollY=-(d.top+(d.height-f.height)*r.y)),this.workspace_.translate(this.workspace_.scrollX+l.left,this.workspace_.scrollY+l.top)}}getX(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const l=r.getAbsoluteMetrics(),d=r.getViewMetrics();return r=r.getToolboxMetrics(),this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?this.toolboxPosition_===gi.LEFT?r.width:d.width-this.width_:this.toolboxPosition_===gi.LEFT?0:d.width:this.toolboxPosition_===gi.LEFT?0:d.width+l.left-this.width_}getY(){return 0}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.height_=r.height,this.setBackgroundPath_(this.width_-this.CORNER_RADIUS,r.height-2*this.CORNER_RADIUS),r=this.getX();var l=this.getY();this.positionAt_(this.width_,this.height_,r,l)}}setBackgroundPath_(r,l){const d=this.toolboxPosition_===gi.RIGHT;var f=r+this.CORNER_RADIUS;(f=["M "+(d?f:0)+",0"]).push("h",d?-r:r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?-this.CORNER_RADIUS:this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("v",Math.max(0,l)),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?this.CORNER_RADIUS:-this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("h",d?r:-r),f.push("z"),this.svgBackground_.setAttribute("d",f.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setY(0)}wheel_(r){var l=qe(r);if(l.y){const d=this.workspace_.getMetricsManager(),f=d.getScrollMetrics();let z;l=d.getViewMetrics().top-f.top+l.y,null==(z=this.workspace_.scrollbar)||z.setY(l),wn(),fi()}r.preventDefault(),r.stopPropagation()}layout_(r,l){this.workspace_.scale=this.targetWorkspace.scale;var d=this.MARGIN;const f=this.RTL?d:d+this.tabWidth_;for(let Nt,Ke=0;Nt=r[Ke];Ke++)if("block"===Nt.type){var z=Nt.block,he=z.getDescendants(!1);for(let vr,Jr=0;vr=he[Jr];Jr++)vr.isInFlyout=!0;z.render(),he=z.getSvgRoot();const En=z.getHeightWidth();var Se=z.outputConnection?f-this.tabWidth_:f;z.moveBy(Se,d),Se=this.createRect_(z,this.RTL?Se-En.width:Se,d,En,Ke),this.addBlockListeners_(he,z,Se),d+=En.height+l[Ke]}else"button"===Nt.type&&(this.initFlyoutButton_(z=Nt.button,f,d),d+=z.height+l[Ke])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const l=this.dragAngleRange_;return r-l||r<-180+l||r>180-l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.left;return this.toolboxPosition_===gi.LEFT?new qr(-1e9,1e9,-1e9,l+r.width):new qr(-1e9,1e9,l,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var l=this.workspace_.getTopBlocks(!1);for(let z,f=0;z=l[f];f++){var d=z.getHeightWidth().width;z.outputConnection&&(d-=this.tabWidth_),r=Math.max(r,d)}for(let z,f=0;z=this.buttons_[f];f++)r=Math.max(r,z.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.width_!==r){for(let z,f=0;z=l[f];f++){if(this.RTL){d=z.getRelativeToSurfaceXY().x;let he=r/this.workspace_.scale-this.MARGIN;z.outputConnection||(he-=this.tabWidth_),z.moveBy(he-d,0)}this.rectMap_.has(z)&&this.moveRectToBlock_(this.rectMap_.get(z),z)}if(this.RTL)for(let z,f=0;z=this.buttons_[f];f++)l=z.getPosition().y,z.moveTo(r/this.workspace_.scale-z.width-this.MARGIN-this.tabWidth_,l);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};As.registryName="verticalFlyout",_(hn.FLYOUTS_VERTICAL_TOOLBOX,Ve,As),v.CodeGenerator$$module$build$src$core$generator=class{constructor(r){this.FUNCTION_NAME_PLACEHOLDER_="{leCUI8hutHZI4480Dc}",this.STATEMENT_SUFFIX=this.STATEMENT_PREFIX=this.INFINITE_LOOP_TRAP=null,this.INDENT=" ",this.COMMENT_WRAP=60,this.ORDER_OVERRIDES=[],this.isInitialized=null,this.RESERVED_WORDS_="",this.definitions_=Object.create(null),this.functionNames_=Object.create(null),this.nameDB_=void 0,this.name_=r,this.FUNCTION_NAME_PLACEHOLDER_REGEXP_=new RegExp(this.FUNCTION_NAME_PLACEHOLDER_,"g")}workspaceToCode(r){r||(console.warn("No workspace specified in workspaceToCode call. Guessing."),r=B());var l=[];this.init(r),r=r.getTopBlocks(!0);for(let f,d=0;f=r[d];d++){let z=this.blockToCode(f);Array.isArray(z)&&(z=z[0]),z&&(f.outputConnection&&(z=this.scrubNakedValue(z),this.STATEMENT_PREFIX&&!f.suppressPrefixSuffix&&(z=this.injectId(this.STATEMENT_PREFIX,f)+z),this.STATEMENT_SUFFIX&&!f.suppressPrefixSuffix&&(z+=this.injectId(this.STATEMENT_SUFFIX,f))),l.push(z))}return l=l.join("\n"),(l=(l=(l=this.finish(l)).replace(/^\s+\n/,"")).replace(/\n\s+$/,"\n")).replace(/[ \t]+\n/g,"\n")}prefixLines(r,l){return l+r.replace(/(?!\n$)\n/g,"\n"+l)}allNestedComments(r){const l=[];r=r.getDescendants(!0);for(let d=0;d.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},eA=class{constructor(r){this.inlineSteps_=this.steps_="",this.info_=r,this.RTL_=this.info_.RTL,r=r.getRenderer(),this.constants_=r.getConstants(),this.highlightConstants_=r.getHighlightConstants(),this.highlightOffset_=this.highlightConstants_.OFFSET,this.outsideCornerPaths_=this.highlightConstants_.OUTSIDE_CORNER,this.insideCornerPaths_=this.highlightConstants_.INSIDE_CORNER,this.puzzleTabPaths_=this.highlightConstants_.PUZZLE_TAB,this.notchPaths_=this.highlightConstants_.NOTCH,this.startPaths_=this.highlightConstants_.START_HAT,this.jaggedTeethPaths_=this.highlightConstants_.JAGGED_TEETH}getPath(){return this.steps_+"\n"+this.inlineSteps_}drawTopCorner(r){this.steps_+=Ao(r.xPos,this.info_.startY);for(let d,l=0;d=r.elements[l];l++)nt.isLeftSquareCorner(d)?this.steps_+=this.highlightConstants_.START_POINT:nt.isLeftRoundedCorner(d)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):nt.isPreviousConnection(d)?this.steps_+=this.notchPaths_.pathLeft:nt.isHat(d)?this.steps_+=this.startPaths_.path(this.RTL_):nt.isSpacer(d)&&0!==d.width&&(this.steps_+=Ln("H",d.xPos+d.width-this.highlightOffset_));this.steps_+=Ln("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Ln("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const l=r.getLastInput();if(this.RTL_){const d=r.height-l.connectionHeight;this.steps_+=yo(l.xPos+l.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",d)}else this.steps_+=yo(l.xPos+l.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const l=r.getLastInput();if(l)if(this.RTL_){const d=r.height-2*this.insideCornerPaths_.height;this.steps_+=yo(l.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Ln("v",d)+this.insideCornerPaths_.pathBottom(this.RTL_)+ja(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=yo(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+ja(r.width-l.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const l=r.xPos+r.width-this.highlightOffset_;r instanceof W2&&r.followsStatement&&(this.steps_+=Ln("H",l)),this.RTL_&&(this.steps_+=Ln("H",l),r.height>this.highlightOffset_&&(this.steps_+=Ln("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Ln("V",r.baseline-this.highlightOffset_);else{const l=this.info_.bottomRow.elements[0];nt.isLeftSquareCorner(l)?this.steps_+=yo(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):nt.isLeftRoundedCorner(l)&&(this.steps_+=yo(r.xPos,r.baseline),this.steps_+=this.outsideCornerPaths_.bottomLeft())}}drawLeft(){var r=this.info_.outputConnection;r&&(r=r.connectionOffsetY+r.height,this.RTL_?this.steps_+=yo(this.info_.startX,r):(this.steps_+=yo(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Ln("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(nt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Ln("V",this.outsideCornerPaths_.height):this.steps_+=Ln("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const l=this.highlightOffset_,d=r.xPos+r.connectionWidth;var f=r.centerline-r.height/2;const z=r.width-r.connectionWidth,he=f+l;this.RTL_?(f=r.connectionOffsetY-l,r=r.height-(r.connectionOffsetY+r.connectionHeight)+l,this.inlineSteps_+=yo(d-l,he)+Ln("v",f)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",r)+Ln("h",z)):this.inlineSteps_+=yo(r.xPos+r.width+l,he)+Ln("v",r.height)+Ln("h",-z)+yo(d,f+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},tA=class extends Bl{constructor(r,l){super(r,l),this.highlighter_=new eA(l)}draw(){this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_();const r=this.block_.pathObject;if(r.setPath(this.outlinePath_+"\n"+this.inlinePath_),r.setHighlightPath(this.highlighter_.getPath()),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_()}drawTop_(){this.highlighter_.drawTopCorner(this.info_.topRow),this.highlighter_.drawRightSideRow(this.info_.topRow),super.drawTop_()}drawJaggedEdge_(r){this.highlighter_.drawJaggedEdge_(r),super.drawJaggedEdge_(r)}drawValueInput_(r){this.highlighter_.drawValueInput(r),super.drawValueInput_(r)}drawStatementInput_(r){this.highlighter_.drawStatementInput(r),super.drawStatementInput_(r)}drawRightSideRow_(r){this.highlighter_.drawRightSideRow(r),this.outlinePath_+=Ln("H",r.xPos+r.width)+Ln("V",r.yPos+r.height)}drawBottom_(){this.highlighter_.drawBottomRow(this.info_.bottomRow),super.drawBottom_()}drawLeft_(){this.highlighter_.drawLeft(),super.drawLeft_()}drawInlineInput_(r){this.highlighter_.drawInlineInput(r),super.drawInlineInput_(r)}positionInlineInputConnection_(r){if(r.connectionModel){let d=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),r.connectionModel.setOffsetInBlock(d,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const l=r.getLastInput();if(null!=l&&l.connectionModel){let d=r.xPos+r.statementEdge+l.notchOffset;d=this.info_.RTL?-1*d:d+this.constants_.DARK_PATH_OFFSET,l.connectionModel.setOffsetInBlock(d,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const l=r.getLastInput();if(l&&l.connectionModel){let d=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),l.connectionModel.setOffsetInBlock(d,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const l=r.connection,d=l.xPos;l.connectionModel.setOffsetInBlock((this.info_.RTL?-d:d)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},H2=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=Ao(this.OFFSET,this.OFFSET)}init(){this.INSIDE_CORNER=this.makeInsideCorner(),this.OUTSIDE_CORNER=this.makeOutsideCorner(),this.PUZZLE_TAB=this.makePuzzleTab(),this.NOTCH=this.makeNotch(),this.JAGGED_TEETH=this.makeJaggedTeeth(),this.START_HAT=this.makeStartHat()}makeInsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r+l)-l,f=Ao(d,d)+Zr("a","0 0,0",r,qn(-d-l,r-d)),z=Zr("a","0 0,0",r+l,qn(r+l,r+l)),he=Ao(d,-d)+Zr("a","0 0,0",r+l,qn(r-d,d+l));return{width:r+l,height:r,pathTop:Se=>Se?f:"",pathBottom:Se=>Se?z:he}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r-l)+l,f=Ao(d,d)+Zr("a","0 0,1",r-l,qn(r-d,-d+l)),z=Ao(l,r)+Zr("a","0 0,1",r-l,qn(r,-r+l)),he=-d,Se=Ao(d,he)+Zr("a","0 0,1",r-l,qn(-d+l,-he-r));return{height:r,topLeft:Ke=>Ke?f:z,bottomLeft:()=>Se}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,l=this.constantProvider.TAB_HEIGHT,d=Ao(-2,3.4-l)+ja(-.45*r,-2.1),f=Ln("v",2.5)+Ao(.97*-r,2.5)+ho("q",[qn(.05*-r,10),qn(.3*r,9.5)])+Ao(.67*r,-1.9)+Ln("v",2.5),z=Ln("v",-1.5)+Ao(-.92*r,-.5)+ho("q",[qn(-.19*r,-5.5),qn(0,-11)])+Ao(.92*r,1),he=Ao(-5,l-.7)+ja(.46*r,-2.1);return{width:r,height:l,pathUp:Se=>Se?d:z,pathDown:Se=>Se?f:he}}makeNotch(){return{pathLeft:Ln("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:ja(5.1,2.6)+Ao(-10.2,6.8)+ja(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,l=Ao(25,-8.7)+ho("c",[qn(29.7,-6.2),qn(57.2,-.5),qn(75,8.7)]),d=ho("c",[qn(17.8,-9.2),qn(45.3,-14.9),qn(75,-8.7)])+yo(100.5,r+.5);return{path:f=>f?l:d}}},nA=class extends at{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},iA=class extends Yu{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},V2=class extends ll{constructor(r,l){super(r,l),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===zi.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===zi.VALUE?(l.elements.push(new nA(this.constants_,r)),l.hasInlineInput=!0):r.type===zi.STATEMENT?(l.elements.push(new iA(this.constants_,r)),l.hasStatement=!0):r.type===zi.VALUE?(l.elements.push(new F_(this.constants_,r)),l.hasExternalInput=!0):r.type===zi.DUMMY&&(l.minHeight=Math.max(l.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),l.hasDummyInput=!0),this.isInline||null!==l.align||(l.align=r.align)}addElemSpacing_(){let r=!1;for(let f,d=0;f=this.rows[d];d++)f.hasExternalInput&&(r=!0);for(let f,d=0;f=this.rows[d];d++){var l=f.elements;if(f.elements=[],f.startsWithElemSpacer()&&f.elements.push(new t1(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let z=0;zl?l:he),d=(f?-1:1)*d/2)+ja(z*he,d)}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:d=>(d/=2)>l?l:d,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}makeRounded(){function r(f,z,he){const Se=f>d?f-d:0;return Zr("a","0 0,1",f=(f>d?d:f)/2,qn((z?-1:1)*f,(z?-1:1)*f))+Ln("v",(he?1:-1)*Se)+Zr("a","0 0,1",f,qn((z?1:-1)*f,(z?-1:1)*f))}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,d=2*l;return{type:this.SHAPES.ROUND,isDynamic:!0,width:f=>(f/=2)>l?l:f,height:f=>f,connectionOffsetY:f=>f/2,connectionOffsetX:f=>-f,pathDown:f=>r(f,!1,!1),pathUp:f=>r(f,!0,!1),pathRightDown:f=>r(f,!1,!0),pathRightUp:f=>r(f,!1,!0)}}makeSquared(){function r(d,f,z){return d-=2*l,Zr("a","0 0,1",l,qn((f?-1:1)*l,(f?-1:1)*l))+Ln("v",(z?1:-1)*d)+Zr("a","0 0,1",l,qn((f?1:-1)*l,(f?-1:1)*l))}const l=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:d=>l,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}shapeFor(r){let l=r.getCheck();switch(!l&&r.targetConnection&&(l=r.targetConnection.getCheck()),r.type){case Pn.INPUT_VALUE:case Pn.OUTPUT_VALUE:if(null!==(r=r.getSourceBlock().getOutputShape()))switch(r){case this.SHAPES.HEXAGONAL:return this.HEXAGONAL;case this.SHAPES.ROUND:return this.ROUNDED;case this.SHAPES.SQUARE:return this.SQUARED}return l&&-1!==l.indexOf("Boolean")?this.HEXAGONAL:(l&&-1!==l.indexOf("Number")||l&&l.indexOf("String"),this.ROUNDED);case Pn.PREVIOUS_STATEMENT:case Pn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(En){return ho("c",[qn(En*z/2,0),qn(En*z*3/4,Se/2),qn(En*z,Se)])+Md([qn(En*z,he)])+ho("c",[qn(En*z/4,Se/2),qn(En*z/2,Se),qn(En*z,Se)])+Ln("h",En*f)+ho("c",[qn(En*z/2,0),qn(En*z*3/4,-Se/2),qn(En*z,-Se)])+Md([qn(En*z,-he)])+ho("c",[qn(En*z/4,-Se/2),qn(En*z/2,-Se),qn(En*z,-Se)])}const l=this.NOTCH_WIDTH,d=this.NOTCH_HEIGHT,f=l/3,z=f/3,he=d/2,Se=he/2,Ke=r(1),Nt=r(-1);return{type:this.SHAPES.NOTCH,width:l,height:d,pathLeft:Ke,pathRight:Nt}}makeInsideCorners(){const r=this.CORNER_RADIUS,l=Zr("a","0 0,0",r,qn(-r,r)),d=Zr("a","0 0,1",r,qn(-r,r));return{width:r,height:r,pathTop:l,pathBottom:Zr("a","0 0,0",r,qn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:d,pathBottomRight:Zr("a","0 0,1",r,qn(r,r))}}generateSecondaryColour_(r){return _u("#000",r,.15)||r}generateTertiaryColour_(r){return _u("#000",r,.25)||r}createDom(r,l,d){super.createDom(r,l,d),r=Ze(st.DEFS,{},r),l=Ze(st.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(st.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},l),d=Ze(st.FECOMPONENTTRANSFER,{result:"outBlur"},l),Ze(st.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},d),Ze(st.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},l),Ze(st.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},l),this.selectedGlowFilterId=l.id,this.selectedGlowFilter_=l,r=Ze(st.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(st.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),l=Ze(st.FECOMPONENTTRANSFER,{result:"outBlur"},r),Ze(st.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},l),Ze(st.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),Ze(st.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),Ze(st.FECOMPOSITE,{in:"SourceGraphic",in2:"outGlow",operator:"over"},r),this.replacementGlowFilterId=r.id,this.replacementGlowFilter_=r}getCSS_(r){return[`${r} .blocklyText,`,`${r} .blocklyFlyoutLabelText {`,`font: ${this.FIELD_TEXT_FONTWEIGHT} ${this.FIELD_TEXT_FONTSIZE}pt ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r} .blocklyText {`,"fill: #fff;","}",`${r} .blocklyNonEditableText>rect:not(.blocklyDropdownRect),`,`${r} .blocklyEditableText>rect:not(.blocklyDropdownRect) {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text,`,`${r} .blocklyNonEditableText>g>text,`,`${r} .blocklyEditableText>g>text {`,"fill: #575E75;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #575E75;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #575E75;","}",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>rect,",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>.blocklyPath {","stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"color: #575E75;","}",`${r} .blocklyDropdownText {`,"fill: #fff !important;","}",`${r}.blocklyWidgetDiv .goog-menuitem,`,`${r}.blocklyDropDownDiv .goog-menuitem {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r}.blocklyDropDownDiv .goog-menuitem-content {`,"color: #fff;","}",`${r} .blocklyHighlightedConnectionPath {`,`stroke: ${this.SELECTED_GLOW_COLOUR};`,"}",`${r} .blocklyDisabled > .blocklyOutlinePath {`,`fill: url(#blocklyDisabledPattern${this.randomIdentifier})`,"}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},xh=class extends Bl{constructor(r,l){super(r,l)}draw(){const r=this.block_.pathObject;if(r.beginDrawing(),this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_(),r.setPath(this.outlinePath_+"\n"+this.inlinePath_),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_(),this.info_.outputConnection&&(r.outputShapeType=this.info_.outputConnection.shape.type),r.endDrawing()}drawOutline_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape&&!this.info_.hasStatementInput&&!this.info_.bottomRow.hasNextConnection?(this.drawFlatTop_(),this.drawRightDynamicConnection_(),this.drawFlatBottom_(),this.drawLeftDynamicConnection_()):super.drawOutline_()}drawLeft_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape?this.drawLeftDynamicConnection_():super.drawLeft_()}drawRightSideRow_(r){if(!(0>=r.height))if(nt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var l=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(l=r.height-(r.precedesStatement?l:0))?Ln("V",r.yPos+l):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Ln("V",r.yPos+r.height)}drawRightDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.outlinePath_+=this.info_.outputConnection.shape.pathRightDown(this.info_.outputConnection.height)}drawLeftDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.positionOutputConnection_(),this.outlinePath_+=this.info_.outputConnection.shape.pathUp(this.info_.outputConnection.height),this.outlinePath_+="z"}drawFlatTop_(){const r=this.info_.topRow;this.positionPreviousConnection_(),this.outlinePath_+=Ao(r.xPos,this.info_.startY),this.outlinePath_+=Ln("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Ln("V",r.baseline),this.outlinePath_+=Ln("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const l=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var d=r.width-2*r.connectionWidth;r=yo(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Ln("h",d)+r.shape.pathRightDown(r.height)+Ln("h",-d)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(l,r)}}drawStatementInput_(r){var l=r.getLastInput();const d=l.xPos+l.notchOffset+l.shape.width,f=l.shape.pathRight+Ln("h",-(l.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,z=r.height-2*this.constants_.INSIDE_CORNERS.height;l=this.constants_.INSIDE_CORNERS.pathBottom+Ln("h",l.notchOffset-this.constants_.INSIDE_CORNERS.width)+(l.connectedBottomNextConnection?"":l.shape.pathLeft),this.outlinePath_+=Ln("H",d)+f+Ln("v",z)+l+Ln("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}},j2=class extends Ah{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},Y2=class extends Yu{constructor(r,l){if(super(r,l),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;l=r.getNextBlock();)r=l;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},qm=class extends al{constructor(r){super(r),this.width=this.height=0,this.type|=nt.getType("RIGHT_CONNECTION")}},X2=class extends Ec{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection||(r.hat?"cap"===r.hat:this.constants_.ADD_START_HATS)&&!r.outputConnection&&!r.previousConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},_e=class extends ll{constructor(r,l){super(r,l),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new X2(this.constants_),this.bottomRow=new j2(this.constants_),this.isMultiRow=!l.getInputsInline()||l.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!f.precedesStatement,nt.isInputRow(he)&&he.hasStatement){let Se,Ke;he.measure(),l=he.width-(null!=(Ke=null==(Se=he.getLastInput())?void 0:Se.width)?Ke:0)+r}else if(d&&(2===z||f)&&nt.isInputRow(he)&&!he.hasStatement){f=he.xPos,d=null;for(let Se=0;Se(d=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?d:this.height/2)*(1-Math.sin(Math.acos((d-this.constants_.SMALL_PADDING)/d))):0;if(nt.isInlineInput(r)&&r instanceof $l){const z=r.connectedBlock;return null==(r=z?z.pathObject.outputShapeType:r.shape.type)||z&&z.outputConnection&&(z.statementInputCount||z.nextConnection)||d===f.SHAPES.HEXAGONAL&&d!==r?0:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][r]}return nt.isField(r)&&r instanceof ju?d===f.SHAPES.ROUND&&r.field instanceof Id?l-2.75*f.GRID_UNIT:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][0]:nt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let f=2;f=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!Se.precedesStatement;if(r?this.topRow.hasPreviousConnection:z.followsStatement){var d=he.elements[1];if(d=3===he.elements.length&&d instanceof ju&&(d.field instanceof il||d.field instanceof Rd),!r&&d)z.height-=this.constants_.SMALL_PADDING,Se.height-=this.constants_.SMALL_PADDING,he.height-=this.constants_.MEDIUM_PADDING;else if(r||l){if(l){for(r=!1,l=0;loC(l))).length?r:null}load(r,l){const d=l.getProcedureMap();for(const f of r)d.add(sC(this.procedureModelClass,this.parameterModelClass,f,l))}clear(r){r.getProcedureMap().clear()}}};ep.loadParameter=aC,ep.loadProcedure=sC,ep.saveParameter=rC,ep.saveProcedure=oC;var Gx=class{constructor(){this.priority=100}save(r){const l=[];for(const d of r.getAllVariables())r={name:d.name,id:d.getId()},d.type&&(r.type=d.type),l.push(r);return l.length?l:null}load(r,l){for(const d of r)l.createVariable(d.name,d.type,d.id)}clear(r){r.getVariableMap().clear()}};bf("variables",new Gx);var Ux={};Ux.VariableSerializer=Gx;var dA={};dA.load=iL,dA.save=nL;var vk={blocks:M_,exceptions:K0,priorities:YM,procedures:ep,registry:PC,variables:Ux,workspaces:dA},qi=(()=>(function(r){r[r.WIN_KEY_FF_LINUX=0]="WIN_KEY_FF_LINUX",r[r.MAC_ENTER=3]="MAC_ENTER",r[r.BACKSPACE=8]="BACKSPACE",r[r.TAB=9]="TAB",r[r.NUM_CENTER=12]="NUM_CENTER",r[r.ENTER=13]="ENTER",r[r.SHIFT=16]="SHIFT",r[r.CTRL=17]="CTRL",r[r.ALT=18]="ALT",r[r.PAUSE=19]="PAUSE",r[r.CAPS_LOCK=20]="CAPS_LOCK",r[r.ESC=27]="ESC",r[r.SPACE=32]="SPACE",r[r.PAGE_UP=33]="PAGE_UP",r[r.PAGE_DOWN=34]="PAGE_DOWN",r[r.END=35]="END",r[r.HOME=36]="HOME",r[r.LEFT=37]="LEFT",r[r.UP=38]="UP",r[r.RIGHT=39]="RIGHT",r[r.DOWN=40]="DOWN",r[r.PLUS_SIGN=43]="PLUS_SIGN",r[r.PRINT_SCREEN=44]="PRINT_SCREEN",r[r.INSERT=45]="INSERT",r[r.DELETE=46]="DELETE",r[r.ZERO=48]="ZERO",r[r.ONE=49]="ONE",r[r.TWO=50]="TWO",r[r.THREE=51]="THREE",r[r.FOUR=52]="FOUR",r[r.FIVE=53]="FIVE",r[r.SIX=54]="SIX",r[r.SEVEN=55]="SEVEN",r[r.EIGHT=56]="EIGHT",r[r.NINE=57]="NINE",r[r.FF_SEMICOLON=59]="FF_SEMICOLON",r[r.FF_EQUALS=61]="FF_EQUALS",r[r.FF_DASH=173]="FF_DASH",r[r.FF_HASH=163]="FF_HASH",r[r.QUESTION_MARK=63]="QUESTION_MARK",r[r.AT_SIGN=64]="AT_SIGN",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.META=91]="META",r[r.WIN_KEY_RIGHT=92]="WIN_KEY_RIGHT",r[r.CONTEXT_MENU=93]="CONTEXT_MENU",r[r.NUM_ZERO=96]="NUM_ZERO",r[r.NUM_ONE=97]="NUM_ONE",r[r.NUM_TWO=98]="NUM_TWO",r[r.NUM_THREE=99]="NUM_THREE",r[r.NUM_FOUR=100]="NUM_FOUR",r[r.NUM_FIVE=101]="NUM_FIVE",r[r.NUM_SIX=102]="NUM_SIX",r[r.NUM_SEVEN=103]="NUM_SEVEN",r[r.NUM_EIGHT=104]="NUM_EIGHT",r[r.NUM_NINE=105]="NUM_NINE",r[r.NUM_MULTIPLY=106]="NUM_MULTIPLY",r[r.NUM_PLUS=107]="NUM_PLUS",r[r.NUM_MINUS=109]="NUM_MINUS",r[r.NUM_PERIOD=110]="NUM_PERIOD",r[r.NUM_DIVISION=111]="NUM_DIVISION",r[r.F1=112]="F1",r[r.F2=113]="F2",r[r.F3=114]="F3",r[r.F4=115]="F4",r[r.F5=116]="F5",r[r.F6=117]="F6",r[r.F7=118]="F7",r[r.F8=119]="F8",r[r.F9=120]="F9",r[r.F10=121]="F10",r[r.F11=122]="F11",r[r.F12=123]="F12",r[r.NUMLOCK=144]="NUMLOCK",r[r.SCROLL_LOCK=145]="SCROLL_LOCK",r[r.FIRST_MEDIA_KEY=166]="FIRST_MEDIA_KEY",r[r.LAST_MEDIA_KEY=183]="LAST_MEDIA_KEY",r[r.SEMICOLON=186]="SEMICOLON",r[r.DASH=189]="DASH",r[r.EQUALS=187]="EQUALS",r[r.COMMA=188]="COMMA",r[r.PERIOD=190]="PERIOD",r[r.SLASH=191]="SLASH",r[r.APOSTROPHE=192]="APOSTROPHE",r[r.TILDE=192]="TILDE",r[r.SINGLE_QUOTE=222]="SINGLE_QUOTE",r[r.OPEN_SQUARE_BRACKET=219]="OPEN_SQUARE_BRACKET",r[r.BACKSLASH=220]="BACKSLASH",r[r.CLOSE_SQUARE_BRACKET=221]="CLOSE_SQUARE_BRACKET",r[r.WIN_KEY=224]="WIN_KEY",r[r.MAC_FF_META=224]="MAC_FF_META",r[r.MAC_WK_CMD_LEFT=91]="MAC_WK_CMD_LEFT",r[r.MAC_WK_CMD_RIGHT=93]="MAC_WK_CMD_RIGHT",r[r.WIN_IME=229]="WIN_IME",r[r.VK_NONAME=252]="VK_NONAME",r[r.PHANTOM=255]="PHANTOM"}(qi||(qi={})),qi))(),Vl=(()=>(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Vl||(Vl={})),Vl))();RO();var Lc={};Lc.names=Vl,Lc.registerCopy=cC,Lc.registerCut=Is,Lc.registerDefaultShortcuts=RO,Lc.registerDelete=lC,Lc.registerEscape=Yp,Lc.registerPaste=a_,Lc.registerRedo=dC,Lc.registerUndo=Xp;var jx=new Bu("zelos",{colour_blocks:{colourPrimary:"#CF63CF",colourSecondary:"#C94FC9",colourTertiary:"#BD42BD"},list_blocks:{colourPrimary:"#9966FF",colourSecondary:"#855CD6",colourTertiary:"#774DCB"},logic_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC"},loop_blocks:{colourPrimary:"#0fBD8C",colourSecondary:"#0DA57A",colourTertiary:"#0B8E69"},math_blocks:{colourPrimary:"#59C059",colourSecondary:"#46B946",colourTertiary:"#389438"},procedure_blocks:{colourPrimary:"#FF6680",colourSecondary:"#FF4D6A",colourTertiary:"#FF3355"},text_blocks:{colourPrimary:"#FFBF00",colourSecondary:"#E6AC00",colourTertiary:"#CC9900"},variable_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},variable_dynamic_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},hat_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC",hat:"cap"}},{colour_category:{colour:"#CF63CF"},list_category:{colour:"#9966FF"},logic_category:{colour:"#4C97FF"},loop_category:{colour:"#0fBD8C"},math_category:{colour:"#59C059"},procedure_category:{colour:"#FF6680"},text_category:{colour:"#FFBF00"},variable_category:{colour:"#FF8C1A"},variable_dynamic_category:{colour:"#FF8C1A"}}),uA={};uA.Classic=hm,uA.Zelos=jx;var Z2=class{constructor(r,l,d){this.id_=r.toolboxitemid||re(),this.level_=(this.parent_=d||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=l,this.workspace_=this.parentToolbox_.getWorkspace()}init(){}getDiv(){return null}getClickTarget(){return null}getId(){return this.id_}getParent(){return null}getLevel(){return this.level_}isSelectable(){return!1}isCollapsible(){return!1}dispose(){}setVisible_(r){}},ul=class extends Z2{constructor(r,l,d){super(r,l,d),this.colour_=this.name_="",this.labelDom_=this.iconDom_=this.rowContents_=this.rowDiv_=this.htmlDiv_=null,this.isDisabled_=this.isHidden_=!1,this.flyoutItems_=[],this.cssConfig_=this.makeDefaultCssConfig_()}init(){this.parseCategoryDef_(this.toolboxItemDef_),this.parseContents_(this.toolboxItemDef_),this.createDom_(),"true"===this.toolboxItemDef_.hidden&&this.hide()}makeDefaultCssConfig_(){return{container:"blocklyToolboxCategory",row:"blocklyTreeRow",rowcontentcontainer:"blocklyTreeRowContentContainer",icon:"blocklyTreeIcon",label:"blocklyTreeLabel",contents:"blocklyToolboxContents",selected:"blocklyTreeSelected",openicon:"blocklyTreeIconOpen",closedicon:"blocklyTreeIconClosed"}}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else if(r=r.contents)for(let l=0;l>>/sprites.png);\n height: 16px;\n vertical-align: middle;\n visibility: hidden;\n width: 16px;\n}\n\n.blocklyTreeIconClosed {\n background-position: -32px -1px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeIconClosed {\n background-position: 0 -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: -32px -17px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: 0 -17px;\n}\n\n.blocklyTreeIconOpen {\n background-position: -16px -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconOpen {\n background-position: -16px -17px;\n}\n\n.blocklyTreeLabel {\n cursor: default;\n font: 16px sans-serif;\n padding: 0 3px;\n vertical-align: middle;\n}\n\n.blocklyToolboxDelete .blocklyTreeLabel {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyTreeSelected .blocklyTreeLabel {\n color: #fff;\n}\n'),_(hn.TOOLBOX_ITEM,ul.registrationName,ul);var Th=class extends Z2{constructor(r,l){super(r,l),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),l=this.cssConfig_.container;return l&&Ht(r,l),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){ei(this.htmlDiv_)}};Th.registrationName="sep",Xe('\n.blocklyTreeSeparator {\n border-bottom: solid #e5e5e5 1px;\n height: 0;\n margin: 5px 0;\n}\n\n.blocklyToolboxDiv[layout="h"] .blocklyTreeSeparator {\n border-right: solid #e5e5e5 1px;\n border-bottom: none;\n height: auto;\n margin: 0 5px 0 5px;\n padding: 5px 0;\n width: 0;\n}\n'),_(hn.TOOLBOX_ITEM,Th.registrationName,Th);var tp=class extends ul{constructor(r,l,d){super(r,l,d),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else{const l=r.contents;if(l){this.flyoutItems_=[],r=!0;for(let d=0;d>>/handdelete.cur"), auto;\n}\n\n.blocklyToolboxGrab {\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Category tree in Toolbox. */\n.blocklyToolboxDiv {\n background-color: #ddd;\n overflow-x: visible;\n overflow-y: auto;\n padding: 4px 0 4px 0;\n position: absolute;\n z-index: 70; /* so blocks go under toolbox when dragging */\n -webkit-tap-highlight-color: transparent; /* issue #1345 */\n}\n\n.blocklyToolboxContents {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n.blocklyToolboxContents:focus {\n outline: none;\n}\n'),_(hn.TOOLBOX,Ve,J2);var Q2=class extends Am{constructor(r){super(),this.workspace=r,this.id="trashcan",this.contents_=[],this.flyout=null,this.isLidOpen=!1,this.minOpenness_=0,this.lidTask_=this.svgLid_=this.svgGroup_=null,this.top_=this.left_=this.lidOpen_=0,this.initialized_=!1,0>=this.workspace.options.maxTrashcanContents||(r=new L1({scrollbars:!0,parentWorkspace:this.workspace,rtl:this.workspace.RTL,oneBasedIndex:this.workspace.options.oneBasedIndex,renderer:this.workspace.options.renderer,rendererOverrides:this.workspace.options.rendererOverrides,move:{scrollbars:!0}}),this.workspace.horizontalLayout?(r.toolboxPosition=this.workspace.toolboxPosition===gi.TOP?gi.BOTTOM:gi.TOP,this.flyout=new(W(hn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===gi.RIGHT?gi.LEFT:gi.RIGHT,this.flyout=new(W(hn.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=Ze(st.G,{class:"blocklyTrash"});const l=String(Math.random()).substring(2);r=Ze(st.CLIPPATH,{id:"blocklyTrashBodyClipPath"+l},this.svgGroup_),Ze(st.RECT,{width:wh,height:ba,y:P1},r);const d=Ze(st.IMAGE,{width:Pa_width,x:-ip,height:Pa_height,y:-Jx,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),r=Ze(st.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Ze(st.RECT,{width:wh,height:P1},r),this.svgLid_=Ze(st.IMAGE,{width:Pa_width,x:-ip,height:Pa_height,y:-Jx,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),Cn(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),Cn(this.svgGroup_,"pointerup",this,this.click),Cn(d,"pointerover",this,this.mouseOver_),Cn(d,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let d;null==(d=this.flyout)||d.show(r),l.cursor=""},10),this.fireUiEvent_(!0)}}closeFlyout(){var r;this.contentsIsOpen()&&(null==(r=this.flyout)||r.hide(),this.fireUiEvent_(!1),this.workspace.recordDragTargets())}autoHide(r){!r&&this.flyout&&this.closeFlyout()}emptyContents(){this.hasContents_()&&(this.contents_.length=0,this.setMinOpenness_(0),this.closeFlyout())}position(r,l){if(this.initialized_){var f,d=Cd(this.workspace,r);r=Rs(d,new Vr(wh,ba+P1),Tk,np,r,this.workspace),l=xd(r,np,d.vertical===Ji.TOP?I1.DOWN:I1.UP,l),this.top_=l.top,this.left_=l.left,null==(f=this.svgGroup_)||f.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new qr(this.top_,this.top_+ba+P1,this.left_,this.left_+wh)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+Jx-ev;return new qr(l,l+P1+ba+2*ev,r=r.left+ip-ev,r+wh+2*ev)}onDragOver(r){this.setLidOpen(this.wouldDelete_)}onDragExit(r){this.setLidOpen(!1)}onDrop(r){setTimeout(this.setLidOpen.bind(this,!1),100)}setLidOpen(r){this.isLidOpen!==r&&(this.lidTask_&&clearTimeout(this.lidTask_),this.isLidOpen=r,this.animateLid_())}animateLid_(){const r=Qx;var l=1/(r+1);this.lidOpen_+=this.isLidOpen?l:-l,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*In),l=pA+this.lidOpen_*(fN-pA),this.svgGroup_&&(this.svgGroup_.style.opacity=`${l}`),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),hN/r))}setLidAngle_(r){const l=this.workspace.toolboxPosition===gi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let d;null==(d=this.svgLid_)||d.setAttribute("transform","rotate("+(l?-r:r)+","+(l?4:wh-4)+","+(P1-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*In)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(lt(Su))(r,this.workspace.id),q(r)}blockMouseDownWhenOpenable_(r){!this.contentsIsOpen()&&this.hasContents_()&&r.stopPropagation()}mouseOver_(){this.hasContents_()&&this.setLidOpen(!0)}mouseOut_(){this.setLidOpen(!1)}onDelete_(r){if(!(0>=this.workspace.options.maxTrashcanContents||r.type!==w1||r.type!==w1||r.wasShadow)){if(!r.oldJson)throw Error("Encountered a delete event without proper oldJson");if(r=JSON.stringify(this.cleanBlockJson_(r.oldJson)),-1===this.contents_.indexOf(r)){for(this.contents_.unshift(r);this.contents_.length>this.workspace.options.maxTrashcanContents;)this.contents_.pop();this.setMinOpenness_(D0)}}}cleanBlockJson_(r){return function l(d){if(d){if(delete d.id,delete d.x,delete d.y,delete d.enabled,d.icons&&d.icons.comment){var f=d.icons.comment;delete f.height,delete f.width,delete f.pinned}for(var z in f=d.inputs){var he=f[z];const Se=he.block;he=he.shadow,Se&&l(Se),he&&l(he)}d.next&&(d=(z=d.next).block,z=z.shadow,d&&l(d),z&&l(z))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},wh=47,ba=44,P1=16,np=20,Tk=20,ev=10,ip=0,Jx=32,D0=.1,hN=80,Qx=4,pA=.4,fN=.8,In=45,fo={};fo.Coordinate=gn,fo.KeyCodes=qi,fo.Rect=qr,fo.Size=Vr,fo.Svg=st,fo.aria=T_,fo.array=m2,fo.arrayRemove=oL,fo.browserEvents=Ed,fo.checkMessageReferences=IO,fo.colour=ys,fo.deprecation=qs,fo.dom=Zs,fo.extensions=v.module$build$src$core$extensions,fo.getBlockTypeCounts=qO,fo.getDocumentScroll=rL,fo.getInjectionDivXY_=TM,fo.getRelativeXY=gc,fo.getViewportBBox=pC,fo.idGenerator=Zp,fo.is3dSupported=uC,fo.math=y_,fo.object=E_,fo.parseBlockColour=wM,fo.parsing=D1,fo.replaceMessageReferences=jf,fo.runAfterPageLoad=Kp,fo.screenToWsCoordinates=j0,fo.string=v.module$build$src$core$utils$string,fo.style=yc,fo.svgMath=qu,fo.svgPaths=Ld,fo.tokenizeInterpolation=l_,fo.toolbox=Sd,fo.userAgent=Oc,fo.xml=v.module$build$src$core$utils$xml;var Ek=v.Align$$module$build$src$core$input.LEFT,tv=v.Align$$module$build$src$core$input.CENTRE,nv=v.Align$$module$build$src$core$input.RIGHT,zs=Pn.INPUT_VALUE,gN=Pn.OUTPUT_VALUE,eT=Pn.NEXT_STATEMENT,tT=Pn.PREVIOUS_STATEMENT,Sk=zi.DUMMY,nT=gi.TOP,iT=gi.BOTTOM,oT=gi.LEFT,rT=gi.RIGHT;g.prototype.newBlock=function(r,l){return new Wl(this,r,l)},q1.prototype.newBlock=function(r,l){return new k1(this,r,l)},q1.newTrashcan=function(r){return new Q2(r)},ha.prototype.showContextMenu=function(r){if(!this.workspace.options.readOnly){var l=[];this.isDeletable()&&this.isMovable()&&(l.push(Hp(this)),l.push(yu(this))),_d(r,l,this.RTL)}},v.Mutator$$module$build$src$core$mutator.prototype.newWorkspaceSvg=function(r){return new q1(r)},E0.prototype.populateProcedures=function(r){r=(r=Z1(r))[0].concat(r[1]);for(let l=0;l","GT"],["\u200f\u2265","GTE"]]},{type:"input_value",name:"B"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_COMPARE_HELPURL}",extensions:["logic_compare","logic_op_tooltip"]},{type:"logic_operation",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Boolean"},{type:"field_dropdown",name:"OP",options:[["%{BKY_LOGIC_OPERATION_AND}","AND"],["%{BKY_LOGIC_OPERATION_OR}","OR"]]},{type:"input_value",name:"B",check:"Boolean"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_OPERATION_HELPURL}",extensions:["logic_op_tooltip"]},{type:"logic_negate",message0:"%{BKY_LOGIC_NEGATE_TITLE}",args0:[{type:"input_value",name:"BOOL",check:"Boolean"}],output:"Boolean",style:"logic_blocks",tooltip:"%{BKY_LOGIC_NEGATE_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NEGATE_HELPURL}"},{type:"logic_null",message0:"%{BKY_LOGIC_NULL}",output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_NULL_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NULL_HELPURL}"},{type:"logic_ternary",message0:"%{BKY_LOGIC_TERNARY_CONDITION} %1",args0:[{type:"input_value",name:"IF",check:"Boolean"}],message1:"%{BKY_LOGIC_TERNARY_IF_TRUE} %1",args1:[{type:"input_value",name:"THEN"}],message2:"%{BKY_LOGIC_TERNARY_IF_FALSE} %1",args2:[{type:"input_value",name:"ELSE"}],output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_TERNARY_TOOLTIP}",helpUrl:"%{BKY_LOGIC_TERNARY_HELPURL}",extensions:["logic_ternary"]},{type:"controls_if_if",message0:"%{BKY_CONTROLS_IF_IF_TITLE_IF}",nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_IF_TOOLTIP}"},{type:"controls_if_elseif",message0:"%{BKY_CONTROLS_IF_ELSEIF_TITLE_ELSEIF}",previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSEIF_TOOLTIP}"},{type:"controls_if_else",message0:"%{BKY_CONTROLS_IF_ELSE_TITLE_ELSE}",previousStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSE_TOOLTIP}"}]),_.module$build$src$core$extensions.register("logic_op_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("OP",{EQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_EQ}",NEQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_NEQ}",LT:"%{BKY_LOGIC_COMPARE_TOOLTIP_LT}",LTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_LTE}",GT:"%{BKY_LOGIC_COMPARE_TOOLTIP_GT}",GTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_GTE}",AND:"%{BKY_LOGIC_OPERATION_TOOLTIP_AND}",OR:"%{BKY_LOGIC_OPERATION_TOOLTIP_OR}"}));var Z={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Oe=_.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&Oe.setAttribute("elseif",this.elseifCount_),this.elseCount_&&Oe.setAttribute("else",1),Oe},domToMutation:function(Oe){this.elseifCount_=parseInt(Oe.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(Oe.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Oe=Object.create(null);return this.elseifCount_&&(Oe.elseIfCount=this.elseifCount_),this.elseCount_&&(Oe.hasElse=!0),Oe},loadExtraState:function(Oe){this.elseifCount_=Oe.elseIfCount||0,this.elseCount_=Oe.hasElse?1:0,this.updateShape_()},decompose:function(Oe){const qe=Oe.newBlock("controls_if_if");qe.initSvg();let Xe=qe.nextConnection;for(let Tt=1;Tt<=this.elseifCount_;Tt++){const Lt=Oe.newBlock("controls_if_elseif");Lt.initSvg(),Xe.connect(Lt.previousConnection),Xe=Lt.nextConnection}return this.elseCount_&&((Oe=Oe.newBlock("controls_if_else")).initSvg(),Xe.connect(Oe.previousConnection)),qe},compose:function(Oe){Oe=Oe.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const qe=[null],Xe=[null];let Tt=null;for(;Oe;){if(!Oe.isInsertionMarker())switch(Oe.type){case"controls_if_elseif":this.elseifCount_++,qe.push(Oe.valueConnection_),Xe.push(Oe.statementConnection_);break;case"controls_if_else":this.elseCount_++,Tt=Oe.statementConnection_;break;default:throw TypeError("Unknown block type: "+Oe.type)}Oe=Oe.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(qe,Xe,Tt)},saveConnections:function(Oe){Oe=Oe.nextConnection.targetBlock();let qe=1;for(;Oe;){if(!Oe.isInsertionMarker())switch(Oe.type){case"controls_if_elseif":var Xe=this.getInput("IF"+qe);const Tt=this.getInput("DO"+qe);Oe.valueConnection_=Xe&&Xe.connection.targetConnection,Oe.statementConnection_=Tt&&Tt.connection.targetConnection,qe++;break;case"controls_if_else":Xe=this.getInput("ELSE"),Oe.statementConnection_=Xe&&Xe.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+Oe.type)}Oe=Oe.getNextBlock()}},rebuildShape_:function(){const Oe=[null],qe=[null];let Xe=null;this.getInput("ELSE")&&(Xe=this.getInput("ELSE").connection.targetConnection);for(let Tt=1;this.getInput("IF"+Tt);Tt++){const Lt=this.getInput("IF"+Tt),An=this.getInput("DO"+Tt);Oe.push(Lt.connection.targetConnection),qe.push(An.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(Oe,qe,Xe)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var Oe=1;this.getInput("IF"+Oe);Oe++)this.removeInput("IF"+Oe),this.removeInput("DO"+Oe);for(Oe=1;Oe<=this.elseifCount_;Oe++)this.appendValueInput("IF"+Oe).setCheck("Boolean").appendField(G.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+Oe).appendField(G.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(G.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(Oe,qe,Xe){for(let Tt=1;Tt<=this.elseifCount_;Tt++)_.Mutator$$module$build$src$core$mutator.reconnect(Oe[Tt],this,"IF"+Tt),_.Mutator$$module$build$src$core$mutator.reconnect(qe[Tt],this,"DO"+Tt);_.Mutator$$module$build$src$core$mutator.reconnect(Xe,this,"ELSE")}};_.module$build$src$core$extensions.registerMutator("controls_if_mutator",Z,null,["controls_if_elseif","controls_if_else"]),_.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?G.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?G.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?G.CONTROLS_IF_TOOLTIP_4:"":G.CONTROLS_IF_TOOLTIP_1}.bind(this))});var w={onchange:function(Oe){this.prevBlocks_||(this.prevBlocks_=[null,null]);var qe=this.getInputTargetBlock("A");const Xe=this.getInputTargetBlock("B");qe&&Xe&&!this.workspace.connectionChecker.doTypeChecks(qe.outputConnection,Xe.outputConnection)&&(_.module$build$src$core$events$events.setGroup(Oe.group),(Oe=this.prevBlocks_[0])!==qe&&(qe.unplug(),!Oe||Oe.isDisposed()||Oe.isShadow()||this.getInput("A").connection.connect(Oe.outputConnection)),(qe=this.prevBlocks_[1])!==Xe&&(Xe.unplug(),!qe||qe.isDisposed()||qe.isShadow()||this.getInput("B").connection.connect(qe.outputConnection)),this.bumpNeighbours(),_.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};_.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(w)});var x={prevParentConnection_:null,onchange:function(Oe){const qe=this.getInputTargetBlock("THEN"),Xe=this.getInputTargetBlock("ELSE"),Tt=this.outputConnection.targetConnection;if((qe||Xe)&&Tt)for(let Lt=0;2>Lt;Lt++){const An=1===Lt?qe:Xe;An&&!An.workspace.connectionChecker.doTypeChecks(An.outputConnection,Tt)&&(_.module$build$src$core$events$events.setGroup(Oe.group),Tt===this.prevParentConnection_?(this.unplug(),Tt.getSourceBlock().bumpNeighbours()):(An.unplug(),An.bumpNeighbours()),_.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=Tt}};_.module$build$src$core$extensions.registerMixin("logic_ternary",x),ee(B.blocks);var q={},fe=_.module$build$src$core$msg.Msg,Te=_.module$build$src$core$common.defineBlocks;q.blocks=(0,_.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"controls_repeat_ext",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"input_value",name:"TIMES",check:"Number"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_repeat",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"field_number",name:"TIMES",value:10,min:0,precision:1}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_whileUntil",message0:"%1 %2",args0:[{type:"field_dropdown",name:"MODE",options:[["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_WHILE}","WHILE"],["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL}","UNTIL"]]},{type:"input_value",name:"BOOL",check:"Boolean"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_WHILEUNTIL_HELPURL}",extensions:["controls_whileUntil_tooltip"]},{type:"controls_for",message0:"%{BKY_CONTROLS_FOR_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"FROM",check:"Number",align:"RIGHT"},{type:"input_value",name:"TO",check:"Number",align:"RIGHT"},{type:"input_value",name:"BY",check:"Number",align:"RIGHT"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],inputsInline:!0,previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOR_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_for_tooltip"]},{type:"controls_forEach",message0:"%{BKY_CONTROLS_FOREACH_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"LIST",check:"Array"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOREACH_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_forEach_tooltip"]},{type:"controls_flow_statements",message0:"%1",args0:[{type:"field_dropdown",name:"FLOW",options:[["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK}","BREAK"],["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE}","CONTINUE"]]}],previousStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FLOW_STATEMENTS_HELPURL}",suppressPrefixSuffix:!0,extensions:["controls_flow_tooltip","controls_flow_in_loop_check"]}]),_.module$build$src$core$extensions.register("controls_whileUntil_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("MODE",{WHILE:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_WHILE}",UNTIL:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}"})),_.module$build$src$core$extensions.register("controls_flow_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("FLOW",{BREAK:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK}",CONTINUE:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}"}));var Ie={customContextMenu:function(Oe){if(!this.isInFlyout){var qe=this.getField("VAR").getVariable(),Xe=qe.name;if(!this.isCollapsed()&&null!==Xe){const Tt={enabled:!0};Tt.text=fe.VARIABLES_SET_CREATE_GET.replace("%1",Xe),qe=_.module$build$src$core$variables.generateVariableFieldDom(qe),(Xe=_.module$build$src$core$utils$xml.createElement("block")).setAttribute("type","variables_get"),Xe.appendChild(qe),Tt.callback=_.module$build$src$core$contextmenu.callbackFactory(this,Xe),Oe.push(Tt)}}}};_.module$build$src$core$extensions.registerMixin("contextMenu_newGetVariableBlock",Ie),_.module$build$src$core$extensions.register("controls_for_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOR_TOOLTIP}","VAR")),_.module$build$src$core$extensions.register("controls_forEach_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOREACH_TOOLTIP}","VAR")),q.loopTypes=new Set(["controls_repeat","controls_repeat_ext","controls_forEach","controls_for","controls_whileUntil"]);var ct={getSurroundLoop:function(){let Oe=this;do{if(q.loopTypes.has(Oe.type))return Oe;Oe=Oe.getSurroundParent()}while(Oe);return null},onchange:function(Oe){if(this.workspace.isDragging&&!this.workspace.isDragging()&&Oe.type===_.module$build$src$core$events$events.BLOCK_MOVE){var qe=this.getSurroundLoop(this);if(this.setWarningText(qe?null:fe.CONTROLS_FLOW_STATEMENTS_WARNING),!this.isInFlyout){const Xe=_.module$build$src$core$events$events.getGroup();_.module$build$src$core$events$events.setGroup(Oe.group),this.setEnabled(qe),_.module$build$src$core$events$events.setGroup(Xe)}}}};_.module$build$src$core$extensions.registerMixin("controls_flow_in_loop_check",ct),Te(q.blocks);var lt=_.createBlockDefinitionsFromJsonArray$$module$build$src$core$common([{type:"math_number",message0:"%1",args0:[{type:"field_number",name:"NUM",value:0}],output:"Number",helpUrl:"%{BKY_MATH_NUMBER_HELPURL}",style:"math_blocks",tooltip:"%{BKY_MATH_NUMBER_TOOLTIP}",extensions:["parent_tooltip_when_inline"]},{type:"math_arithmetic",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Number"},{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ADDITION_SYMBOL}","ADD"],["%{BKY_MATH_SUBTRACTION_SYMBOL}","MINUS"],["%{BKY_MATH_MULTIPLICATION_SYMBOL}","MULTIPLY"],["%{BKY_MATH_DIVISION_SYMBOL}","DIVIDE"],["%{BKY_MATH_POWER_SYMBOL}","POWER"]]},{type:"input_value",name:"B",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ARITHMETIC_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_single",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_SINGLE_OP_ROOT}","ROOT"],["%{BKY_MATH_SINGLE_OP_ABSOLUTE}","ABS"],["-","NEG"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_SINGLE_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_trig",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_TRIG_SIN}","SIN"],["%{BKY_MATH_TRIG_COS}","COS"],["%{BKY_MATH_TRIG_TAN}","TAN"],["%{BKY_MATH_TRIG_ASIN}","ASIN"],["%{BKY_MATH_TRIG_ACOS}","ACOS"],["%{BKY_MATH_TRIG_ATAN}","ATAN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_TRIG_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_constant",message0:"%1",args0:[{type:"field_dropdown",name:"CONSTANT",options:[["\u03c0","PI"],["e","E"],["\u03c6","GOLDEN_RATIO"],["sqrt(2)","SQRT2"],["sqrt(\xbd)","SQRT1_2"],["\u221e","INFINITY"]]}],output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTANT_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTANT_HELPURL}"},{type:"math_number_property",message0:"%1 %2",args0:[{type:"input_value",name:"NUMBER_TO_CHECK",check:"Number"},{type:"field_dropdown",name:"PROPERTY",options:[["%{BKY_MATH_IS_EVEN}","EVEN"],["%{BKY_MATH_IS_ODD}","ODD"],["%{BKY_MATH_IS_PRIME}","PRIME"],["%{BKY_MATH_IS_WHOLE}","WHOLE"],["%{BKY_MATH_IS_POSITIVE}","POSITIVE"],["%{BKY_MATH_IS_NEGATIVE}","NEGATIVE"],["%{BKY_MATH_IS_DIVISIBLE_BY}","DIVISIBLE_BY"]]}],inputsInline:!0,output:"Boolean",style:"math_blocks",tooltip:"%{BKY_MATH_IS_TOOLTIP}",mutator:"math_is_divisibleby_mutator"},{type:"math_change",message0:"%{BKY_MATH_CHANGE_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:"%{BKY_MATH_CHANGE_TITLE_ITEM}"},{type:"input_value",name:"DELTA",check:"Number"}],previousStatement:null,nextStatement:null,style:"variable_blocks",helpUrl:"%{BKY_MATH_CHANGE_HELPURL}",extensions:["math_change_tooltip"]},{type:"math_round",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ROUND_OPERATOR_ROUND}","ROUND"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDUP}","ROUNDUP"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDDOWN}","ROUNDDOWN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ROUND_HELPURL}",tooltip:"%{BKY_MATH_ROUND_TOOLTIP}"},{type:"math_on_list",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ONLIST_OPERATOR_SUM}","SUM"],["%{BKY_MATH_ONLIST_OPERATOR_MIN}","MIN"],["%{BKY_MATH_ONLIST_OPERATOR_MAX}","MAX"],["%{BKY_MATH_ONLIST_OPERATOR_AVERAGE}","AVERAGE"],["%{BKY_MATH_ONLIST_OPERATOR_MEDIAN}","MEDIAN"],["%{BKY_MATH_ONLIST_OPERATOR_MODE}","MODE"],["%{BKY_MATH_ONLIST_OPERATOR_STD_DEV}","STD_DEV"],["%{BKY_MATH_ONLIST_OPERATOR_RANDOM}","RANDOM"]]},{type:"input_value",name:"LIST",check:"Array"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ONLIST_HELPURL}",mutator:"math_modes_of_list_mutator",extensions:["math_op_tooltip"]},{type:"math_modulo",message0:"%{BKY_MATH_MODULO_TITLE}",args0:[{type:"input_value",name:"DIVIDEND",check:"Number"},{type:"input_value",name:"DIVISOR",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_MODULO_TOOLTIP}",helpUrl:"%{BKY_MATH_MODULO_HELPURL}"},{type:"math_constrain",message0:"%{BKY_MATH_CONSTRAIN_TITLE}",args0:[{type:"input_value",name:"VALUE",check:"Number"},{type:"input_value",name:"LOW",check:"Number"},{type:"input_value",name:"HIGH",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTRAIN_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTRAIN_HELPURL}"},{type:"math_random_int",message0:"%{BKY_MATH_RANDOM_INT_TITLE}",args0:[{type:"input_value",name:"FROM",check:"Number"},{type:"input_value",name:"TO",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_INT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_INT_HELPURL}"},{type:"math_random_float",message0:"%{BKY_MATH_RANDOM_FLOAT_TITLE_RANDOM}",output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_FLOAT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_FLOAT_HELPURL}"},{type:"math_atan2",message0:"%{BKY_MATH_ATAN2_TITLE}",args0:[{type:"input_value",name:"X",check:"Number"},{type:"input_value",name:"Y",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_ATAN2_TOOLTIP}",helpUrl:"%{BKY_MATH_ATAN2_HELPURL}"}]);_.register$$module$build$src$core$extensions("math_op_tooltip",_.buildTooltipForDropdown$$module$build$src$core$extensions("OP",{ADD:"%{BKY_MATH_ARITHMETIC_TOOLTIP_ADD}",MINUS:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MINUS}",MULTIPLY:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MULTIPLY}",DIVIDE:"%{BKY_MATH_ARITHMETIC_TOOLTIP_DIVIDE}",POWER:"%{BKY_MATH_ARITHMETIC_TOOLTIP_POWER}",ROOT:"%{BKY_MATH_SINGLE_TOOLTIP_ROOT}",ABS:"%{BKY_MATH_SINGLE_TOOLTIP_ABS}",NEG:"%{BKY_MATH_SINGLE_TOOLTIP_NEG}",LN:"%{BKY_MATH_SINGLE_TOOLTIP_LN}",LOG10:"%{BKY_MATH_SINGLE_TOOLTIP_LOG10}",EXP:"%{BKY_MATH_SINGLE_TOOLTIP_EXP}",POW10:"%{BKY_MATH_SINGLE_TOOLTIP_POW10}",SIN:"%{BKY_MATH_TRIG_TOOLTIP_SIN}",COS:"%{BKY_MATH_TRIG_TOOLTIP_COS}",TAN:"%{BKY_MATH_TRIG_TOOLTIP_TAN}",ASIN:"%{BKY_MATH_TRIG_TOOLTIP_ASIN}",ACOS:"%{BKY_MATH_TRIG_TOOLTIP_ACOS}",ATAN:"%{BKY_MATH_TRIG_TOOLTIP_ATAN}",SUM:"%{BKY_MATH_ONLIST_TOOLTIP_SUM}",MIN:"%{BKY_MATH_ONLIST_TOOLTIP_MIN}",MAX:"%{BKY_MATH_ONLIST_TOOLTIP_MAX}",AVERAGE:"%{BKY_MATH_ONLIST_TOOLTIP_AVERAGE}",MEDIAN:"%{BKY_MATH_ONLIST_TOOLTIP_MEDIAN}",MODE:"%{BKY_MATH_ONLIST_TOOLTIP_MODE}",STD_DEV:"%{BKY_MATH_ONLIST_TOOLTIP_STD_DEV}",RANDOM:"%{BKY_MATH_ONLIST_TOOLTIP_RANDOM}"}));var Dt={mutationToDom:function(){const Oe=_.createElement$$module$build$src$core$utils$xml("mutation"),qe="DIVISIBLE_BY"===this.getFieldValue("PROPERTY");return Oe.setAttribute("divisor_input",String(qe)),Oe},domToMutation:function(Oe){Oe="true"===Oe.getAttribute("divisor_input"),this.updateShape_(Oe)},updateShape_:function(Oe){const qe=this.getInput("DIVISOR");Oe?qe||this.appendValueInput("DIVISOR").setCheck("Number"):qe&&this.removeInput("DIVISOR")}};_.registerMutator$$module$build$src$core$extensions("math_is_divisibleby_mutator",Dt,function(){this.getField("PROPERTY").setValidator(function(Oe){Oe="DIVISIBLE_BY"===Oe,this.getSourceBlock().updateShape_(Oe)})}),_.register$$module$build$src$core$extensions("math_change_tooltip",_.buildTooltipWithFieldText$$module$build$src$core$extensions("%{BKY_MATH_CHANGE_TOOLTIP}","VAR"));var je={updateType_:function(Oe){this.outputConnection.setCheck("MODE"===Oe?"Array":"Number")},mutationToDom:function(){const Oe=_.createElement$$module$build$src$core$utils$xml("mutation");return Oe.setAttribute("op",this.getFieldValue("OP")),Oe},domToMutation:function(Oe){if(null===(Oe=Oe.getAttribute("op")))throw new TypeError("xmlElement had no op attribute");this.updateType_(Oe)}};_.registerMutator$$module$build$src$core$extensions("math_modes_of_list_mutator",je,function(){this.getField("OP").setValidator(function(Oe){this.updateType_(Oe)}.bind(this))}),_.defineBlocks$$module$build$src$core$common(lt);var et={};et.blocks=lt;var bt={},Dn=_.module$build$src$core$msg.Msg,Nr=_.module$build$src$core$common.defineBlocks;bt.blocks={};var Rr={setStatements_:function(Oe){this.hasStatements_!==Oe&&(Oe?(this.appendStatementInput("STACK").appendField(Dn.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=Oe)},updateParams_:function(){let Oe="";this.arguments_.length&&(Oe=Dn.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),_.module$build$src$core$events$events.disable();try{this.setFieldValue(Oe,"PARAMS")}finally{_.module$build$src$core$events$events.enable()}},mutationToDom:function(Oe){const qe=_.module$build$src$core$utils$xml.createElement("mutation");Oe&&qe.setAttribute("name",this.getFieldValue("NAME"));for(let Xe=0;XeQ?fe=ze=this.ORDER_SUBTRACTION:U&&(fe=ze=this.ORDER_UNARY_NEGATION),A=this.valueToCode(A,D,ze)||ae,_.module$build$src$core$utils$string.isNumber(A)?(A=Number(A)+Q,U&&(A=-A)):(0Q&&(A=A+" - "+-Q),U&&(A=Q?"-("+A+")":"-"+A),fe=Math.floor(fe),de=Math.floor(de),fe&&de>=fe&&(A="("+A+")")),A},b.javascriptGenerator.colour_picker=function(A){return[b.javascriptGenerator.quote_(A.getFieldValue("COLOUR")),b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.colour_random=function(A){return[b.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}() {\n var num = Math.floor(Math.random() * Math.pow(2, 24));\n return '#' + ('00000' + num.toString(16)).substr(-6);\n}\n`)+"()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_rgb=function(A){const D=b.javascriptGenerator.valueToCode(A,"RED",b.javascriptGenerator.ORDER_NONE)||0,Q=b.javascriptGenerator.valueToCode(A,"GREEN",b.javascriptGenerator.ORDER_NONE)||0;return A=b.javascriptGenerator.valueToCode(A,"BLUE",b.javascriptGenerator.ORDER_NONE)||0,[b.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(r, g, b) {\n r = Math.max(Math.min(Number(r), 100), 0) * 2.55;\n g = Math.max(Math.min(Number(g), 100), 0) * 2.55;\n b = Math.max(Math.min(Number(b), 100), 0) * 2.55;\n r = ('0' + (Math.round(r) || 0).toString(16)).slice(-2);\n g = ('0' + (Math.round(g) || 0).toString(16)).slice(-2);\n b = ('0' + (Math.round(b) || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+A+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_blend=function(A){const D=b.javascriptGenerator.valueToCode(A,"COLOUR1",b.javascriptGenerator.ORDER_NONE)||"'#000000'",Q=b.javascriptGenerator.valueToCode(A,"COLOUR2",b.javascriptGenerator.ORDER_NONE)||"'#000000'";return A=b.javascriptGenerator.valueToCode(A,"RATIO",b.javascriptGenerator.ORDER_NONE)||.5,[b.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(c1, c2, ratio) {\n ratio = Math.max(Math.min(Number(ratio), 1), 0);\n var r1 = parseInt(c1.substring(1, 3), 16);\n var g1 = parseInt(c1.substring(3, 5), 16);\n var b1 = parseInt(c1.substring(5, 7), 16);\n var r2 = parseInt(c2.substring(1, 3), 16);\n var g2 = parseInt(c2.substring(3, 5), 16);\n var b2 = parseInt(c2.substring(5, 7), 16);\n var r = Math.round(r1 * (1 - ratio) + r2 * ratio);\n var g = Math.round(g1 * (1 - ratio) + g2 * ratio);\n var b = Math.round(b1 * (1 - ratio) + b2 * ratio);\n r = ('0' + (r || 0).toString(16)).slice(-2);\n g = ('0' + (g || 0).toString(16)).slice(-2);\n b = ('0' + (b || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+A+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_create_empty=function(A){return["[]",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.lists_create_with=function(A){const D=Array(A.itemCount_);for(let Q=0;Q String(b) ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return String(a).toLowerCase() > String(b).toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+A+'", '+Q+"))",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_split=function(A){let D=b.javascriptGenerator.valueToCode(A,"INPUT",b.javascriptGenerator.ORDER_MEMBER);const Q=b.javascriptGenerator.valueToCode(A,"DELIM",b.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(A=A.getFieldValue("MODE")))D||(D="''"),A="split";else{if("JOIN"!==A)throw Error("Unknown mode: "+A);D||(D="[]"),A="join"}return[D+"."+A+"("+Q+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_reverse=function(A){return[(b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.controls_if=function(A){var D=0;let Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,A));do{const U=b.javascriptGenerator.valueToCode(A,"IF"+D,b.javascriptGenerator.ORDER_NONE)||"false";let de=b.javascriptGenerator.statementToCode(A,"DO"+D);b.javascriptGenerator.STATEMENT_SUFFIX&&(de=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,A),b.javascriptGenerator.INDENT)+de),Q+=(0",GTE:">="}[A.getFieldValue("OP")],Q="=="===D||"!="===D?b.javascriptGenerator.ORDER_EQUALITY:b.javascriptGenerator.ORDER_RELATIONAL;return[(b.javascriptGenerator.valueToCode(A,"A",Q)||"0")+" "+D+" "+(A=b.javascriptGenerator.valueToCode(A,"B",Q)||"0"),Q]},b.javascriptGenerator.logic_operation=function(A){const D="AND"===A.getFieldValue("OP")?"&&":"||",Q="&&"===D?b.javascriptGenerator.ORDER_LOGICAL_AND:b.javascriptGenerator.ORDER_LOGICAL_OR;let U=b.javascriptGenerator.valueToCode(A,"A",Q);if(A=b.javascriptGenerator.valueToCode(A,"B",Q),U||A){const de="&&"===D?"true":"false";U||(U=de),A||(A=de)}else A=U="false";return[U+" "+D+" "+A,Q]},b.javascriptGenerator.logic_negate=function(A){const D=b.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(b.javascriptGenerator.valueToCode(A,"BOOL",D)||"true"),D]},b.javascriptGenerator.logic_boolean=function(A){return["TRUE"===A.getFieldValue("BOOL")?"true":"false",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_null=function(A){return["null",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_ternary=function(A){return[(b.javascriptGenerator.valueToCode(A,"IF",b.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(b.javascriptGenerator.valueToCode(A,"THEN",b.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(A=b.javascriptGenerator.valueToCode(A,"ELSE",b.javascriptGenerator.ORDER_CONDITIONAL)||"null"),b.javascriptGenerator.ORDER_CONDITIONAL]},b.javascriptGenerator.controls_repeat_ext=function(A){let D;D=A.getField("TIMES")?String(Number(A.getFieldValue("TIMES"))):b.javascriptGenerator.valueToCode(A,"TIMES",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let Q=b.javascriptGenerator.statementToCode(A,"DO");Q=b.javascriptGenerator.addLoopTrap(Q,A),A="";const U=b.javascriptGenerator.nameDB_.getDistinctName("count",_.NameType$$module$build$src$core$names.VARIABLE);let de=D;return D.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(D)||(de=b.javascriptGenerator.nameDB_.getDistinctName("repeat_end",_.NameType$$module$build$src$core$names.VARIABLE),A+="var "+de+" = "+D+";\n"),A+"for (var "+U+" = 0; "+U+" < "+de+"; "+U+"++) {\n"+Q+"}\n"},b.javascriptGenerator.controls_repeat=b.javascriptGenerator.controls_repeat_ext,b.javascriptGenerator.controls_whileUntil=function(A){const D="UNTIL"===A.getFieldValue("MODE");let Q=b.javascriptGenerator.valueToCode(A,"BOOL",D?b.javascriptGenerator.ORDER_LOGICAL_NOT:b.javascriptGenerator.ORDER_NONE)||"false",U=b.javascriptGenerator.statementToCode(A,"DO");return U=b.javascriptGenerator.addLoopTrap(U,A),D&&(Q="!"+Q),"while ("+Q+") {\n"+U+"}\n"},b.javascriptGenerator.controls_for=function(A){var D=b.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE),Q=b.javascriptGenerator.valueToCode(A,"FROM",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0",U=b.javascriptGenerator.valueToCode(A,"TO",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const de=b.javascriptGenerator.valueToCode(A,"BY",b.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ae=b.javascriptGenerator.statementToCode(A,"DO");if(ae=b.javascriptGenerator.addLoopTrap(ae,A),_.module$build$src$core$utils$string.isNumber(Q)&&_.module$build$src$core$utils$string.isNumber(U)&&_.module$build$src$core$utils$string.isNumber(de)){var fe=Number(Q)<=Number(U);A="for ("+D+" = "+Q+"; "+D+(fe?" <= ":" >= ")+U+"; "+D,A=1===(D=Math.abs(Number(de)))?A+(fe?"++":"--"):A+(fe?" += ":" -= ")+D,A+=") {\n"+ae+"}\n"}else A="",fe=Q,Q.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(Q)||(A+="var "+(fe=b.javascriptGenerator.nameDB_.getDistinctName(D+"_start",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+Q+";\n"),Q=U,U.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(U)||(A+="var "+(Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_end",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+U+";\n"),A+="var "+(U=b.javascriptGenerator.nameDB_.getDistinctName(D+"_inc",_.NameType$$module$build$src$core$names.VARIABLE))+" = ",A=_.module$build$src$core$utils$string.isNumber(de)?A+(Math.abs(de)+";\n"):A+"Math.abs("+de+");\n",A+="if ("+fe+" > "+Q+") {\n",A=(A+=b.javascriptGenerator.INDENT+U+" = -"+U+";\n")+"}\nfor ("+D+" = "+fe+"; "+U+" >= 0 ? "+D+" <= "+Q+" : "+D+" >= "+Q+"; "+D+" += "+U+") {\n"+ae+"}\n";return A},b.javascriptGenerator.controls_forEach=function(A){const D=b.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE);var Q=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let U=b.javascriptGenerator.statementToCode(A,"DO");U=b.javascriptGenerator.addLoopTrap(U,A),A="";let de=Q;return Q.match(/^\w+$/)||(de=b.javascriptGenerator.nameDB_.getDistinctName(D+"_list",_.NameType$$module$build$src$core$names.VARIABLE),A+="var "+de+" = "+Q+";\n"),Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_index",_.NameType$$module$build$src$core$names.VARIABLE),U=b.javascriptGenerator.INDENT+D+" = "+de+"["+Q+"];\n"+U,A+"for (var "+Q+" in "+de+") {\n"+U+"}\n"},b.javascriptGenerator.controls_flow_statements=function(A){let D="";if(b.javascriptGenerator.STATEMENT_PREFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,A)),b.javascriptGenerator.STATEMENT_SUFFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,A)),b.javascriptGenerator.STATEMENT_PREFIX){const Q=A.getSurroundLoop();Q&&!Q.suppressPrefixSuffix&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,Q))}switch(A.getFieldValue("FLOW")){case"BREAK":return D+"break;\n";case"CONTINUE":return D+"continue;\n"}throw Error("Unknown flow statement.")},b.javascriptGenerator.math_number=function(A){return[A=Number(A.getFieldValue("NUM")),0<=A?b.javascriptGenerator.ORDER_ATOMIC:b.javascriptGenerator.ORDER_UNARY_NEGATION]},b.javascriptGenerator.math_arithmetic=function(A){var D={ADD:[" + ",b.javascriptGenerator.ORDER_ADDITION],MINUS:[" - ",b.javascriptGenerator.ORDER_SUBTRACTION],MULTIPLY:[" * ",b.javascriptGenerator.ORDER_MULTIPLICATION],DIVIDE:[" / ",b.javascriptGenerator.ORDER_DIVISION],POWER:[null,b.javascriptGenerator.ORDER_NONE]}[A.getFieldValue("OP")];const Q=D[0],U=b.javascriptGenerator.valueToCode(A,"A",D=D[1])||"0";return A=b.javascriptGenerator.valueToCode(A,"B",D)||"0",Q?[U+Q+A,D]:["Math.pow("+U+", "+A+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_single=function(A){const D=A.getFieldValue("OP");let Q;if("NEG"===D)return"-"===(A=b.javascriptGenerator.valueToCode(A,"NUM",b.javascriptGenerator.ORDER_UNARY_NEGATION)||"0")[0]&&(A=" "+A),["-"+A,b.javascriptGenerator.ORDER_UNARY_NEGATION];switch(A="SIN"===D||"COS"===D||"TAN"===D?b.javascriptGenerator.valueToCode(A,"NUM",b.javascriptGenerator.ORDER_DIVISION)||"0":b.javascriptGenerator.valueToCode(A,"NUM",b.javascriptGenerator.ORDER_NONE)||"0",D){case"ABS":Q="Math.abs("+A+")";break;case"ROOT":Q="Math.sqrt("+A+")";break;case"LN":Q="Math.log("+A+")";break;case"EXP":Q="Math.exp("+A+")";break;case"POW10":Q="Math.pow(10,"+A+")";break;case"ROUND":Q="Math.round("+A+")";break;case"ROUNDUP":Q="Math.ceil("+A+")";break;case"ROUNDDOWN":Q="Math.floor("+A+")";break;case"SIN":Q="Math.sin("+A+" / 180 * Math.PI)";break;case"COS":Q="Math.cos("+A+" / 180 * Math.PI)";break;case"TAN":Q="Math.tan("+A+" / 180 * Math.PI)"}if(Q)return[Q,b.javascriptGenerator.ORDER_FUNCTION_CALL];switch(D){case"LOG10":Q="Math.log("+A+") / Math.log(10)";break;case"ASIN":Q="Math.asin("+A+") / Math.PI * 180";break;case"ACOS":Q="Math.acos("+A+") / Math.PI * 180";break;case"ATAN":Q="Math.atan("+A+") / Math.PI * 180";break;default:throw Error("Unknown math operator: "+D)}return[Q,b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.math_constant=function(A){return{PI:["Math.PI",b.javascriptGenerator.ORDER_MEMBER],E:["Math.E",b.javascriptGenerator.ORDER_MEMBER],GOLDEN_RATIO:["(1 + Math.sqrt(5)) / 2",b.javascriptGenerator.ORDER_DIVISION],SQRT2:["Math.SQRT2",b.javascriptGenerator.ORDER_MEMBER],SQRT1_2:["Math.SQRT1_2",b.javascriptGenerator.ORDER_MEMBER],INFINITY:["Infinity",b.javascriptGenerator.ORDER_ATOMIC]}[A.getFieldValue("CONSTANT")]},b.javascriptGenerator.math_number_property=function(A){var D={EVEN:[" % 2 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],ODD:[" % 2 === 1",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],WHOLE:[" % 1 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],POSITIVE:[" > 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,b.javascriptGenerator.ORDER_NONE,b.javascriptGenerator.ORDER_FUNCTION_CALL]};const Q=A.getFieldValue("PROPERTY"),[U,de,ae]=D[Q];return D=b.javascriptGenerator.valueToCode(A,"NUMBER_TO_CHECK",de)||"0",[A="PRIME"===Q?b.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(n) {\n // https://en.wikipedia.org/wiki/Primality_test#Naive_methods\n if (n == 2 || n == 3) {\n return true;\n }\n // False if n is NaN, negative, is 1, or not whole.\n // And false if n is divisible by 2 or 3.\n if (isNaN(n) || n <= 1 || n % 1 !== 0 || n % 2 === 0 || n % 3 === 0) {\n return false;\n }\n // Check all the numbers of form 6k +/- 1, up to sqrt(n).\n for (var x = 6; x <= Math.sqrt(n) + 1; x += 6) {\n if (n % (x - 1) === 0 || n % (x + 1) === 0) {\n return false;\n }\n }\n return true;\n}\n`)+"("+D+")":"DIVISIBLE_BY"===Q?D+" % "+(A=b.javascriptGenerator.valueToCode(A,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":D+U,ae]},b.javascriptGenerator.math_change=function(A){const D=b.javascriptGenerator.valueToCode(A,"DELTA",b.javascriptGenerator.ORDER_ADDITION)||"0";return(A=b.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+A+" === 'number' ? "+A+" : 0) + "+D+";\n"},b.javascriptGenerator.math_round=b.javascriptGenerator.math_single,b.javascriptGenerator.math_trig=b.javascriptGenerator.math_single,b.javascriptGenerator.math_on_list=function(A){var D=A.getFieldValue("OP");switch(D){case"SUM":A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_MEMBER)||"[]",A+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":A="Math.min.apply(null, "+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":A="Math.max.apply(null, "+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":A=(D=b.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":A=(D=b.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n var localList = myList.filter(function (x) {return typeof x === 'number';});\n if (!localList.length) return null;\n localList.sort(function(a, b) {return b - a;});\n if (localList.length % 2 === 0) {\n return (localList[localList.length / 2 - 1] + localList[localList.length / 2]) / 2;\n } else {\n return localList[(localList.length - 1) / 2];\n }\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":A=(D=b.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(values) {\n var modes = [];\n var counts = [];\n var maxCount = 0;\n for (var i = 0; i < values.length; i++) {\n var value = values[i];\n var found = false;\n var thisCount;\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][0] === value) {\n thisCount = ++counts[j][1];\n found = true;\n break;\n }\n }\n if (!found) {\n counts.push([value, 1]);\n thisCount = 1;\n }\n maxCount = Math.max(thisCount, maxCount);\n }\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][1] === maxCount) {\n modes.push(counts[j][0]);\n }\n }\n return modes;\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":A=(D=b.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(numbers) {\n var n = numbers.length;\n if (!n) return null;\n var mean = numbers.reduce(function(x, y) {return x + y;}) / n;\n var variance = 0;\n for (var j = 0; j < n; j++) {\n variance += Math.pow(numbers[j] - mean, 2);\n }\n variance = variance / n;\n return Math.sqrt(variance);\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":A=(D=b.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+D)}return[A,b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_modulo=function(A){return[(b.javascriptGenerator.valueToCode(A,"DIVIDEND",b.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(A=b.javascriptGenerator.valueToCode(A,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0"),b.javascriptGenerator.ORDER_MODULUS]},b.javascriptGenerator.math_constrain=function(A){return["Math.min(Math.max("+(b.javascriptGenerator.valueToCode(A,"VALUE",b.javascriptGenerator.ORDER_NONE)||"0")+", "+(b.javascriptGenerator.valueToCode(A,"LOW",b.javascriptGenerator.ORDER_NONE)||"0")+"), "+(A=b.javascriptGenerator.valueToCode(A,"HIGH",b.javascriptGenerator.ORDER_NONE)||"Infinity")+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_int=function(A){const D=b.javascriptGenerator.valueToCode(A,"FROM",b.javascriptGenerator.ORDER_NONE)||"0";return A=b.javascriptGenerator.valueToCode(A,"TO",b.javascriptGenerator.ORDER_NONE)||"0",[b.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(a, b) {\n if (a > b) {\n // Swap a and b to ensure a is smaller.\n var c = a;\n a = b;\n b = c;\n }\n return Math.floor(Math.random() * (b - a + 1) + a);\n}\n`)+"("+D+", "+A+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_float=function(A){return["Math.random()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_atan2=function(A){const D=b.javascriptGenerator.valueToCode(A,"X",b.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(b.javascriptGenerator.valueToCode(A,"Y",b.javascriptGenerator.ORDER_NONE)||"0")+", "+D+") / Math.PI * 180",b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.procedures_defreturn=function(A){const D=b.javascriptGenerator.nameDB_.getName(A.getFieldValue("NAME"),_.NameType$$module$build$src$core$names.PROCEDURE);var Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,A)),b.javascriptGenerator.STATEMENT_SUFFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,A)),Q&&(Q=b.javascriptGenerator.prefixLines(Q,b.javascriptGenerator.INDENT));let U="";b.javascriptGenerator.INFINITE_LOOP_TRAP&&(U=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.INFINITE_LOOP_TRAP,A),b.javascriptGenerator.INDENT));const de=b.javascriptGenerator.statementToCode(A,"STACK");let ae=b.javascriptGenerator.valueToCode(A,"RETURN",b.javascriptGenerator.ORDER_NONE)||"",fe="";de&&ae&&(fe=Q),ae&&(ae=b.javascriptGenerator.INDENT+"return "+ae+";\n");const ze=[],Te=A.getVars();for(let Ne=0;Ne-1&&(I=I.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var W=I.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),k=W.match(/ (\(.+\)$)/);W=k?W.replace(k[0],""):W;var P=this.extractLocation(k?k[1]:W),R=k&&W||void 0,X=["eval",""].indexOf(P[0])>-1?void 0:P[0];return new _({functionName:R,fileName:X,lineNumber:P[1],columnNumber:P[2],source:I})},this)},parseFFOrSafari:function(pe){return pe.stack.split("\n").filter(function(I){return!I.match(Y)},this).map(function(I){if(I.indexOf(" > eval")>-1&&(I=I.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===I.indexOf("@")&&-1===I.indexOf(":"))return new _({functionName:I});var W=/((.*".+"[^@]*)?[^@]*)(?:@)/,k=I.match(W),P=k&&k[1]?k[1]:void 0,R=this.extractLocation(I.replace(W,""));return new _({functionName:P,fileName:R[0],lineNumber:R[1],columnNumber:R[2],source:I})},this)},parseOpera:function(pe){return!pe.stacktrace||pe.message.indexOf("\n")>-1&&pe.message.split("\n").length>pe.stacktrace.split("\n").length?this.parseOpera9(pe):pe.stack?this.parseOpera11(pe):this.parseOpera10(pe)},parseOpera9:function(pe){for(var te=/Line (\d+).*script (?:in )?(\S+)/i,I=pe.message.split("\n"),W=[],k=2,P=I.length;k/,"$2").replace(/\([^)]*\)/g,"")||void 0;P.match(/\(([^)]*)\)/)&&(X=P.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var B=void 0===X||"[arguments not available]"===X?void 0:X.split(",");return new _({functionName:R,args:B,fileName:k[0],lineNumber:k[1],columnNumber:k[2],source:I})},this)}}},void 0!==(v=ye.apply(pt,ne))&&(ut.exports=v)}()},2070:function(ut){var ye;typeof window<"u"&&(ye=()=>(()=>{var pt={"./src/config.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableStreamingMode:()=>S,hlsDefaultConfig:()=>Z,mergeConfig:()=>w});var b=_("./src/controller/abr-controller.ts"),L=_("./src/controller/audio-stream-controller.ts"),Y=_("./src/controller/audio-track-controller.ts"),oe=_("./src/controller/subtitle-stream-controller.ts"),pe=_("./src/controller/subtitle-track-controller.ts"),te=_("./src/controller/buffer-controller.ts"),I=_("./src/controller/timeline-controller.ts"),W=_("./src/controller/cap-level-controller.ts"),k=_("./src/controller/fps-controller.ts"),P=_("./src/controller/eme-controller.ts"),R=_("./src/controller/cmcd-controller.ts"),X=_("./src/utils/xhr-loader.ts"),B=_("./src/utils/fetch-loader.ts"),$=_("./src/utils/cues.ts"),H=_("./src/utils/mediakeys-helper.ts"),j=_("./src/utils/logger.ts");function F(){return F=Object.assign?Object.assign.bind():function(x){for(var q=1;q{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/ewma-bandwidth-estimator.ts"),Y=_("./src/events.ts"),oe=_("./src/errors.ts"),pe=_("./src/types/loader.ts"),te=_("./src/utils/logger.ts");function I(B,$){for(var H=0;H<$.length;H++){var j=$[H];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(B,k(j.key),j)}}function k(B){var $=function P(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var j=H.call(B,$||"default");if("object"!=typeof j)return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}const X=function(){function B(H){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=H;var j=H.config;this.bwEstimator=new L.default(j.abrEwmaSlowVoD,j.abrEwmaFastVoD,j.abrEwmaDefaultEstimate),this.registerListeners()}var $=B.prototype;return $.registerListeners=function(){var j=this.hls;j.on(Y.Events.FRAG_LOADING,this.onFragLoading,this),j.on(Y.Events.FRAG_LOADED,this.onFragLoaded,this),j.on(Y.Events.FRAG_BUFFERED,this.onFragBuffered,this),j.on(Y.Events.LEVEL_LOADED,this.onLevelLoaded,this),j.on(Y.Events.ERROR,this.onError,this)},$.unregisterListeners=function(){var j=this.hls;j.off(Y.Events.FRAG_LOADING,this.onFragLoading,this),j.off(Y.Events.FRAG_LOADED,this.onFragLoaded,this),j.off(Y.Events.FRAG_BUFFERED,this.onFragBuffered,this),j.off(Y.Events.LEVEL_LOADED,this.onLevelLoaded,this),j.off(Y.Events.ERROR,this.onError,this)},$.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},$.onFragLoading=function(j,F){var J,G=F.frag;G.type!==pe.PlaylistLevelType.MAIN||this.timer||(this.fragCurrent=G,this.partCurrent=null!=(J=F.part)?J:null,this.timer=self.setInterval(this.onCheck,100))},$.onLevelLoaded=function(j,F){var G=this.hls.config;F.details.live?this.bwEstimator.update(G.abrEwmaSlowLive,G.abrEwmaFastLive):this.bwEstimator.update(G.abrEwmaSlowVoD,G.abrEwmaFastVoD)},$._abandonRulesCheck=function(){var j=this.fragCurrent,F=this.partCurrent,G=this.hls,J=G.autoLevelEnabled,N=G.media;if(j&&N){var ee=F?F.stats:j.stats,ce=F?F.duration:j.duration;if(ee.aborted||ee.loaded&&ee.loaded===ee.total||0===j.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(J&&!N.paused&&N.playbackRate&&N.readyState){var Z=G.mainForwardBufferInfo;if(null!==Z){var re=performance.now()-ee.loading.start,w=Math.abs(N.playbackRate);if(!(re<=500*ce/w)){var S=ee.loaded&&ee.loading.first,x=this.bwEstimator.getEstimate(),q=G.levels,A=G.minAutoLevel,Q=ee.total||Math.max(ee.loaded,Math.round(ce*q[j.level].maxBitrate/8)),U=S?1e3*ee.loaded/re:0,de=U?(Q-ee.loaded)/U:8*Q/x,ae=Z.len/w;if(!(de<=ae)){var ze,fe=Number.POSITIVE_INFINITY;for(ze=j.level-1;ze>A;ze--){var Te=q[ze].maxBitrate;if((fe=U?ce*Te/(6.4*U):ce*Te/x)=de||(te.logger.warn("Fragment "+j.sn+(F?" part "+F.index:"")+" of level "+j.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+ze+"\n Current BW estimate: "+((0,b.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+de.toFixed(3)+" s\n Estimated load time for the next fragment: "+fe.toFixed(3)+" s\n Time to underbuffer: "+ae.toFixed(3)+" s"),G.nextLoadLevel=ze,S&&this.bwEstimator.sample(re,ee.loaded),this.clearTimer(),(j.loader||j.keyLoader)&&(this.fragCurrent=this.partCurrent=null,j.abortRequests()),G.trigger(Y.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:j,part:F,stats:ee}))}}}}}},$.onFragLoaded=function(j,F){var G=F.frag,J=F.part;if(G.type===pe.PlaylistLevelType.MAIN&&(0,b.isFiniteNumber)(G.sn)){var N=J?J.stats:G.stats,ee=J?J.duration:G.duration;if(this.clearTimer(),this.lastLoadedFragLevel=G.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var ce=this.hls.levels[G.level],Z=(ce.loaded?ce.loaded.bytes:0)+N.loaded,re=(ce.loaded?ce.loaded.duration:0)+ee;ce.loaded={bytes:Z,duration:re},ce.realBitrate=Math.round(8*Z/re)}G.bitrateTest&&this.onFragBuffered(Y.Events.FRAG_BUFFERED,{stats:N,frag:G,part:J,id:G.type})}},$.onFragBuffered=function(j,F){var G=F.frag,J=F.part,N=J?J.stats:G.stats;if(!N.aborted&&G.type===pe.PlaylistLevelType.MAIN&&"initSegment"!==G.sn){var ee=N.parsing.end-N.loading.start;this.bwEstimator.sample(ee,N.loaded),N.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=G.bitrateTest?ee/1e3:0}},$.onError=function(j,F){var G;if((null===(G=F.frag)||void 0===G?void 0:G.type)===pe.PlaylistLevelType.MAIN){if(F.type===oe.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(F.details){case oe.ErrorDetails.FRAG_LOAD_ERROR:case oe.ErrorDetails.FRAG_LOAD_TIMEOUT:case oe.ErrorDetails.KEY_LOAD_ERROR:case oe.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},$.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},$.getNextABRAutoLevel=function(){var j=this.fragCurrent,F=this.partCurrent,G=this.hls,J=G.maxAutoLevel,N=G.config,ee=G.minAutoLevel,ce=G.media,Z=F?F.duration:j?j.duration:0,re=ce&&0!==ce.playbackRate?Math.abs(ce.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():N.abrEwmaDefaultEstimate,S=G.mainForwardBufferInfo,x=(S?S.len:0)/re,q=this.findBestLevel(w,ee,J,x,N.abrBandWidthFactor,N.abrBandWidthUpFactor);if(q>=0)return q;te.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var A=Z?Math.min(Z,N.maxStarvationDelay):N.maxStarvationDelay,D=N.abrBandWidthFactor,Q=N.abrBandWidthUpFactor;if(!x){var U=this.bitrateTestDelay;U&&(A=(Z?Math.min(Z,N.maxLoadingDelay):N.maxLoadingDelay)-U,te.logger.trace("bitrate test took "+Math.round(1e3*U)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*A)+" ms"),D=Q=1)}return q=this.findBestLevel(w,ee,J,x+A,D,Q),Math.max(q,0)},$.findBestLevel=function(j,F,G,J,N,ee){for(var ce,Z=this.fragCurrent,re=this.partCurrent,w=this.lastLoadedFragLevel,S=this.hls.levels,x=S[w],q=!(null==x||null===(ce=x.details)||void 0===ce||!ce.live),A=x?.codecSet,D=re?re.duration:Z?Z.duration:0,Q=G;Q>=F;Q--){var U=S[Q];if(U&&(!A||U.codecSet===A)){var fe,de=U.details,ae=(re?de?.partTarget:de?.averagetargetduration)||D,ze=S[Q].maxBitrate,Te=ze*ae/(fe=Q<=w?N*j:ee*j);if(te.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+Q+"/"+Math.round(fe)+"/"+ze+"/"+ae+"/"+J+"/"+Te),fe>ze&&(0===Te||!(0,b.isFiniteNumber)(Te)||q&&!this.bitrateTestDelay||Te{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),Y=_("./src/events.ts"),oe=_("./src/utils/buffer-helper.ts"),pe=_("./src/controller/fragment-tracker.ts"),te=_("./src/types/level.ts"),I=_("./src/types/loader.ts"),W=_("./src/loader/fragment.ts"),k=_("./src/demux/chunk-cache.ts"),P=_("./src/demux/transmuxer-interface.ts"),R=_("./src/types/transmuxer.ts"),X=_("./src/controller/fragment-finders.ts"),B=_("./src/utils/discontinuities.ts"),$=_("./src/errors.ts");function H(){return H=Object.assign?Object.assign.bind():function(ee){for(var ce=1;ce0&&-1===w?(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S,this.state=L.State.IDLE):(this.loadedmetadata=!1,this.state=L.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()},Z.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_TRACK:var w,S=this.levels,q=null==S||null===(w=S[this.trackId])||void 0===w?void 0:w.details;if(q){if(this.waitForCdnTuneIn(q))break;this.state=L.State.WAITING_INIT_PTS}break;case L.State.FRAG_LOADING_WAITING_RETRY:var A,D=performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(A=this.media)&&void 0!==A&&A.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=L.State.IDLE);break;case L.State.WAITING_INIT_PTS:var U=this.waitingData;if(U){var de=U.frag,ae=U.part,fe=U.cache,ze=U.complete;if(void 0!==this.initPTS[de.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.FRAG_LOADING;var Ne={frag:de,part:ae,payload:fe.flush(),networkDetails:null};this._handleFragmentLoadProgress(Ne),ze&&ee.prototype._handleFragmentLoadComplete.call(this,Ne)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+de.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var We=this.getLoadPosition(),Ie=oe.BufferHelper.bufferInfo(this.mediaBuffer,We,this.config.maxBufferHole);(0,X.fragmentWithinToleranceTest)(Ie.end,this.config.maxFragLookUpTolerance,de)<0&&(this.log("Waiting fragment cc ("+de.cc+") @ "+de.start+" cancelled because another fragment at "+Ie.end+" is needed"),this.clearWaitingFragment())}}else this.state=L.State.IDLE}this.onTickEnd()},Z.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.IDLE)},Z.resetLoadingState=function(){this.clearWaitingFragment(),ee.prototype.resetLoadingState.call(this)},Z.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},Z.doTickIdle=function(){var w=this.hls,S=this.levels,x=this.media,q=this.trackId;if(S&&S[q]&&(x||!this.startFragRequested&&w.config.startFragPrefetch)){var Q=S[q].details;if(!Q||Q.live&&this.levelLastLoaded!==q||this.waitForCdnTuneIn(Q))return void(this.state=L.State.WAITING_TRACK);var U=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&U&&(this.bufferFlushed=!1,this.afterBufferFlushed(U,W.ElementaryStreamTypes.AUDIO,I.PlaylistLevelType.AUDIO));var de=this.getFwdBufferInfo(U,I.PlaylistLevelType.AUDIO);if(null!==de){var ae=this.audioSwitch;if(!ae&&this._streamEnded(de,Q))return w.trigger(Y.Events.BUFFER_EOS,{type:"audio"}),void(this.state=L.State.ENDED);var fe=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,I.PlaylistLevelType.MAIN);if(!(de.len>=this.getMaxBufferLength(fe?.len))||ae){var We=Q.fragments[0].start,Ie=de.end;if(ae&&x){var ct=this.getLoadPosition();Ie=ct,Q.PTSKnown&&ctWe||de.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=We+.05)}if(!(fe&&Ie>fe.end+Q.targetduration)&&(fe&&fe.len||!de.len)){var lt=this.getNextFragment(Ie,Q);if(!lt)return void(this.bufferFlushed=!0);this.loadFragment(lt,Q,Ie)}}}}},Z.getMaxBufferLength=function(w){var S=ee.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},Z.onMediaDetaching=function(){this.videoBuffer=null,ee.prototype.onMediaDetaching.call(this)},Z.onAudioTracksUpdated=function(w,S){var x=S.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(q){return new te.Level(q)})},Z.onAudioTrackSwitching=function(w,S){var x=!!S.url;this.trackId=S.id;var q=this.fragCurrent;q&&q.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=L.State.IDLE):this.state=L.State.STOPPED,this.tick()},Z.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Z.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(Y.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Z.onAudioTrackLoaded=function(w,S){var x;if(null!=this.mainDetails){var q=this.levels,A=S.details,D=S.id;if(q){this.log("Track "+D+" loaded ["+A.startSN+","+A.endSN+"],duration:"+A.totalduration);var Q=q[D],U=0;if(A.live||null!==(x=Q.details)&&void 0!==x&&x.live){var de=this.mainDetails;if(A.fragments[0]||(A.deltaUpdateFailed=!0),A.deltaUpdateFailed||!de)return;!Q.details&&A.hasProgramDateTime&&de.hasProgramDateTime?((0,B.alignMediaPlaylistByPDT)(A,de),U=A.fragments[0].start):U=this.alignPlaylists(A,Q.details)}Q.details=A,this.levelLastLoaded=D,!this.startFragRequested&&(this.mainDetails||!A.live)&&this.setStartPosition(Q.details,U),this.state===L.State.WAITING_TRACK&&!this.waitForCdnTuneIn(A)&&(this.state=L.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+D)}else this.cachedTrackLoadedData=S},Z._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,A=w.payload,D=this.config,Q=this.trackId,U=this.levels;if(U){var de=U[Q];console.assert(de,"Audio track is defined on fragment load progress");var ae=de.details;console.assert(ae,"Audio track details are defined on fragment load progress");var fe=D.defaultAudioCodec||de.audioCodec||"mp4a.40.2",ze=this.transmuxer;ze||(ze=this.transmuxer=new P.default(this.hls,I.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Te=this.initPTS[x.cc],Ne=null===(S=x.initSegment)||void 0===S?void 0:S.data;if(void 0!==Te){var Ie=q?q.index:-1,lt=new R.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,A.byteLength,Ie,-1!==Ie);ze.push(A,Ne,fe,"",x,q,ae.totalduration,!1,lt,Te)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ae.startSN+" ,"+ae.endSN+"],track "+Q),(this.waitingData=this.waitingData||{frag:x,part:q,cache:new k.default,complete:!1}).cache.push(new Uint8Array(A)),this.waitingVideoCC=this.videoTrackCC,this.state=L.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:ee.prototype._handleFragmentLoadComplete.call(this,w)},Z.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Z.onBufferCreated=function(w,S){var x=S.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),S.tracks.video&&(this.videoBuffer=S.tracks.video.buffer||null)},Z.onFragBuffered=function(w,S){var A,x=S.frag,q=S.part;x.type===I.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==x.sn&&(this.fragPrevious=x,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(Y.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(x,q)):this.loadedmetadata||x.type!==I.PlaylistLevelType.MAIN||null!==(A=this.videoBuffer||this.media)&&void 0!==A&&A.buffered.length&&(this.loadedmetadata=!0)},Z.onError=function(w,S){if(S.type!==$.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case $.ErrorDetails.FRAG_LOAD_ERROR:case $.ErrorDetails.FRAG_LOAD_TIMEOUT:case $.ErrorDetails.FRAG_PARSING_ERROR:case $.ErrorDetails.KEY_LOAD_ERROR:case $.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S);break;case $.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case $.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==L.State.ERROR&&this.state!==L.State.STOPPED&&(this.state=S.fatal?L.State.ERROR:L.State.IDLE,this.warn(S.details+" while loading frag, switching to "+this.state+" state"));break;case $.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.mediaBuffer,I.PlaylistLevelType.AUDIO);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S)},Z.onBufferFlushed=function(w,S){S.type===W.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===L.State.ENDED&&(this.state=L.State.IDLE))},Z._handleTransmuxComplete=function(w){var S,x="audio",q=this.hls,A=w.remuxResult,D=w.chunkMeta,Q=this.getCurrentContext(D);if(!Q)return this.warn("The loading context changed while buffering fragment "+D.sn+" of level "+D.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(D.level);var U=Q.frag,de=Q.part,ae=Q.level.details,fe=A.audio,ze=A.text,Te=A.id3,Ne=A.initSegment;if(!this.fragContextChanged(U)&&ae){if(this.state=L.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=Ne&&Ne.tracks&&(this._bufferInitSegment(Ne.tracks,U,D),q.trigger(Y.Events.FRAG_PARSING_INIT_SEGMENT,{frag:U,id:x,tracks:Ne.tracks})),fe){var We=fe.startPTS,Ie=fe.endPTS,ct=fe.startDTS,lt=fe.endDTS;de&&(de.elementaryStreams[W.ElementaryStreamTypes.AUDIO]={startPTS:We,endPTS:Ie,startDTS:ct,endDTS:lt}),U.setElementaryStreamInfo(W.ElementaryStreamTypes.AUDIO,We,Ie,ct,lt),this.bufferFragmentData(fe,U,de,D)}if(null!=Te&&null!==(S=Te.samples)&&void 0!==S&&S.length){var yt=H({id:x,frag:U,details:ae},Te);q.trigger(Y.Events.FRAG_PARSING_METADATA,yt)}if(ze){var Dt=H({id:x,frag:U,details:ae},ze);q.trigger(Y.Events.FRAG_PARSING_USERDATA,Dt)}}},Z._bufferInitSegment=function(w,S,x){if(this.state===L.State.PARSING){w.video&&delete w.video;var q=w.audio;if(q){q.levelCodec=q.codec,q.id="audio",this.log("Init audio buffer, container:"+q.container+", codecs[parsed]=["+q.codec+"]"),this.hls.trigger(Y.Events.BUFFER_CODECS,w);var A=q.initSegment;null!=A&&A.byteLength&&this.hls.trigger(Y.Events.BUFFER_APPENDING,{type:"audio",frag:S,part:null,chunkMeta:x,parent:S.type,data:A}),this.tick()}}},Z.loadFragment=function(w,S,x){var q=this.fragmentTracker.getState(w);this.fragCurrent=w,(this.audioSwitch||q===pe.FragmentState.NOT_LOADED||q===pe.FragmentState.PARTIAL)&&("initSegment"===w.sn?this._loadInitSegment(w,S):S.live&&!(0,b.isFiniteNumber)(this.initPTS[w.cc])?(this.log("Waiting for video PTS in continuity counter "+w.cc+" of live stream before loading audio fragment "+w.sn+" of level "+this.trackId),this.state=L.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)))},Z.completeAudioSwitch=function(){var w=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,w.trigger(Y.Events.AUDIO_TRACK_SWITCHED,{id:x})},ce}(L.default)},"./src/controller/audio-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/events.ts"),L=_("./src/errors.ts"),Y=_("./src/controller/base-playlist-controller.ts"),oe=_("./src/types/loader.ts");function pe(B,$){for(var H=0;H<$.length;H++){var j=$[H];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(B,I(j.key),j)}}function I(B){var $=function W(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var j=H.call(B,$||"default");if("object"!=typeof j)return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}function P(B,$){return(P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(j,F){return j.__proto__=F,j})(B,$)}const X=function(B){function $(j){var F;return(F=B.call(this,j,"[audio-track-controller]")||this).tracks=[],F.groupId=null,F.tracksInGroup=[],F.trackId=-1,F.trackName="",F.selectDefaultTrack=!0,F.registerListeners(),F}!function k(B,$){B.prototype=Object.create($.prototype),B.prototype.constructor=B,P(B,$)}($,B);var H=$.prototype;return H.registerListeners=function(){var F=this.hls;F.on(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.on(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.on(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.on(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.on(b.Events.ERROR,this.onError,this)},H.unregisterListeners=function(){var F=this.hls;F.off(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.off(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.off(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.off(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.off(b.Events.ERROR,this.onError,this)},H.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,B.prototype.destroy.call(this)},H.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},H.onManifestParsed=function(F,G){this.tracks=G.audioTracks||[]},H.onAudioTrackLoaded=function(F,G){var J=G.id,N=G.details,ee=this.tracksInGroup[J];if(ee){var ce=ee.details;ee.details=G.details,this.log("audioTrack "+J+" loaded ["+N.startSN+"-"+N.endSN+"]"),J===this.trackId&&(this.retryCount=0,this.playlistLoaded(J,G,ce))}else this.warn("Invalid audio track id "+J)},H.onLevelLoading=function(F,G){this.switchLevel(G.level)},H.onLevelSwitching=function(F,G){this.switchLevel(G.level)},H.switchLevel=function(F){var G=this.hls.levels[F];if(null!=G&&G.audioGroupIds){var J=G.audioGroupIds[G.urlId];if(this.groupId!==J){this.groupId=J;var N=this.tracks.filter(function(ce){return!J||ce.groupId===J});this.selectDefaultTrack&&!N.some(function(ce){return ce.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=N;var ee={audioTracks:N};this.log("Updating audio tracks, "+N.length+' track(s) found in "'+J+'" group-id'),this.hls.trigger(b.Events.AUDIO_TRACKS_UPDATED,ee),this.selectInitialTrack()}}},H.onError=function(F,G){B.prototype.onError.call(this,F,G),!G.fatal&&G.context&&G.context.type===oe.PlaylistContextType.AUDIO_TRACK&&G.context.id===this.trackId&&G.context.groupId===this.groupId&&this.retryLoadingOrFail(G)},H.setAudioTrack=function(F){var G=this.tracksInGroup;if(F<0||F>=G.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var J=G[this.trackId];this.log("Now switching to audio-track index "+F);var N=G[F],ee=N.id,ce=N.groupId,Z=void 0===ce?"":ce,re=N.name,w=N.type,S=N.url;if(this.trackId=F,this.trackName=re,this.selectDefaultTrack=!1,this.hls.trigger(b.Events.AUDIO_TRACK_SWITCHING,{id:ee,groupId:Z,name:re,type:w,url:S}),!N.details||N.details.live){var x=this.switchParams(N.url,J?.details);this.loadPlaylist(x)}}},H.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var J=this.findTrackId(this.trackName)||this.findTrackId();-1!==J?this.setAudioTrack(J):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},H.findTrackId=function(F){for(var G=this.tracksInGroup,J=0;J{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/types/level.ts"),L=_("./src/controller/level-helper.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/errors.ts"),pe=function(){function te(W,k){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=Y.logger.log.bind(Y.logger,k+":"),this.warn=Y.logger.warn.bind(Y.logger,k+":"),this.hls=W}var I=te.prototype;return I.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},I.onError=function(k,P){P.fatal&&(P.type===oe.ErrorTypes.NETWORK_ERROR||P.type===oe.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},I.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},I.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},I.stopLoad=function(){this.canLoad=!1,this.clearTimer()},I.switchParams=function(k,P){var R=P?.renditionReports;if(R)for(var X=0;X=0&&F>P.partTarget&&(j+=1)}return new b.HlsUrlParameters(H,j>=0?j:void 0,b.HlsSkip.No)}}},I.loadPlaylist=function(k){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},I.shouldLoadTrack=function(k){return this.canLoad&&k&&!!k.url&&(!k.details||k.details.live)},I.playlistLoaded=function(k,P,R){var X=this,B=P.details,$=P.stats,H=self.performance.now(),j=$.loading.first?Math.max(0,H-$.loading.first):0;if(B.advancedDateTime=Date.now()-j,B.live||null!=R&&R.live){if(B.reloaded(R),R&&this.log("live playlist "+k+" "+(B.advanced?"REFRESHED "+B.lastPartSn+"-"+B.lastPartIndex:"MISSED")),R&&B.fragments.length>0&&(0,L.mergeDetails)(R,B),!this.canLoad||!B.live)return;var F,G=void 0,J=void 0;if(B.canBlockReload&&B.endSN&&B.advanced){var N=this.hls.config.lowLatencyMode,ee=B.lastPartSn,ce=B.endSN,Z=B.lastPartIndex,w=ee===ce;-1!==Z?(G=w?ce+1:ee,J=w?N?0:Z:Z+1):G=ce+1;var x=B.age,A=Math.min(x+B.ageHeader-B.partTarget,1.5*B.targetduration);if(A>0){if(R&&A>R.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+R.tuneInGoal+" to: "+A+" with playlist age: "+B.age),A=0;else{var D=Math.floor(A/B.targetduration);G+=D,void 0!==J&&(J+=Math.round(A%B.targetduration/B.partTarget)),this.log("CDN Tune-in age: "+B.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+A+" skip sn "+D+" to part "+J)}B.tuneInGoal=A}if(F=this.getDeliveryDirectives(B,P.deliveryDirectives,G,J),N||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(B,P.deliveryDirectives,G,J);var U=this.hls.mainForwardBufferInfo,fe=(0,L.computeReloadInterval)(B,1e3*(B.edge-(U?U.end-U.len:0)));B.updated?H>this.requestScheduled+fe&&(this.requestScheduled=$.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==G&&B.canBlockReload?$.loading.first+fe-(1e3*B.partTarget||1e3):(-1===this.requestScheduled?H:this.requestScheduled)+fe;var ze=this.requestScheduled-H;ze=Math.max(0,ze),this.log("reload live playlist "+k+" in "+Math.round(ze)+" ms"),this.timer=self.setTimeout(function(){return X.loadPlaylist(F)},ze)}else this.clearTimer()},I.getDeliveryDirectives=function(k,P,R,X){var B=(0,b.getSkipValue)(k,R);return null!=P&&P.skip&&k.deltaUpdateFailed&&(R=P.msn,X=P.part,B=b.HlsSkip.No),new b.HlsUrlParameters(R,X,B)},I.retryLoadingOrFail=function(k){var B,P=this,R=this.hls.config,X=this.retryCount-1&&null!==(B=k.context)&&void 0!==B&&B.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+k.details+'"'),this.loadPlaylist();else{var $=Math.min(Math.pow(2,this.retryCount)*R.levelLoadingRetryDelay,R.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return P.loadPlaylist()},$),this.warn("retry playlist loading #"+this.retryCount+" in "+$+' ms after "'+k.details+'"')}else this.warn('cannot recover from error "'+k.details+'"'),this.clearTimer(),k.fatal=!0;return X},te}()},"./src/controller/base-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{State:()=>re,default:()=>w});var b=_("./src/polyfills/number.ts"),L=_("./src/task-loop.ts"),Y=_("./src/controller/fragment-tracker.ts"),oe=_("./src/utils/buffer-helper.ts"),pe=_("./src/utils/logger.ts"),te=_("./src/events.ts"),I=_("./src/errors.ts"),W=_("./src/types/transmuxer.ts"),k=_("./src/utils/mp4-tools.ts"),P=_("./src/utils/discontinuities.ts"),R=_("./src/controller/fragment-finders.ts"),X=_("./src/controller/level-helper.ts"),B=_("./src/loader/fragment-loader.ts"),$=_("./src/crypt/decrypter.ts"),H=_("./src/utils/time-ranges.ts"),j=_("./src/types/loader.ts");function F(S,x){for(var q=0;qze.end){var Ie=fe>We;(fe0&&ze&&ze.key&&ze.iv&&"AES-128"===ze.method){var Te=self.performance.now();return U.decrypter.decrypt(new Uint8Array(fe),ze.key.buffer,ze.iv.buffer).then(function(Ne){var We=self.performance.now();return ae.trigger(te.Events.FRAG_DECRYPTED,{frag:D,payload:Ne,stats:{tstart:Te,tdecrypt:We}}),de.payload=Ne,de})}return de}).then(function(de){var ae=U.fragCurrent,fe=U.hls,ze=U.levels;if(!ze)throw new Error("init load aborted, missing levels");console.assert(ze[D.level].details,"Level details are defined when init segment is loaded");var Ne=D.stats;U.state=re.IDLE,U.fragLoadError=0,D.data=new Uint8Array(de.payload),Ne.parsing.start=Ne.buffering.start=self.performance.now(),Ne.parsing.end=Ne.buffering.end=self.performance.now(),de.frag===ae&&fe.trigger(te.Events.FRAG_BUFFERED,{stats:Ne,frag:ae,part:null,id:D.type}),U.tick()}).catch(function(de){U.state===re.STOPPED||U.state===re.ERROR||(U.warn(de),U.resetFragmentLoading(D))})},q.fragContextChanged=function(D){var Q=this.fragCurrent;return!D||!Q||D.level!==Q.level||D.sn!==Q.sn||D.urlId!==Q.urlId},q.fragBufferedComplete=function(D,Q){var U,de,ae,fe,ze=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+D.type+" sn: "+D.sn+(Q?" part: "+Q.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level+" (frag:["+(null!=(U=D.startPTS)?U:NaN).toFixed(3)+"-"+(null!=(de=D.endPTS)?de:NaN).toFixed(3)+"] > buffer:"+(ze?H.default.toString(oe.BufferHelper.getBuffered(ze)):"(detached)")+")"),this.state=re.IDLE,ze&&(!this.loadedmetadata&&D.type==j.PlaylistLevelType.MAIN&&ze.buffered.length&&(null===(ae=this.fragCurrent)||void 0===ae?void 0:ae.sn)===(null===(fe=this.fragPrevious)||void 0===fe?void 0:fe.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},q.seekToStartPos=function(){},q._handleFragmentLoadComplete=function(D){var Q=this.transmuxer;if(Q){var U=D.frag,de=D.part,ae=D.partsLoaded,fe=!ae||0===ae.length||ae.some(function(Te){return!Te}),ze=new W.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,de?de.index:-1,!fe);Q.flush(ze)}},q._handleFragmentLoadProgress=function(D){},q._doFragLoad=function(D,Q,U,de){var ae,fe=this;if(void 0===U&&(U=null),!this.levels)throw new Error("frag load aborted, missing levels");var ze=null;if(!D.encrypted||null!==(ae=D.decryptdata)&&void 0!==ae&&ae.key?!D.encrypted&&Q.encryptedFragments.length&&this.keyLoader.loadClear(D,Q.encryptedFragments):(this.log("Loading key for "+D.sn+" of ["+Q.startSN+"-"+Q.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level),this.state=re.KEY_LOADING,this.fragCurrent=D,ze=this.keyLoader.load(D).then(function(ct){if(!fe.fragContextChanged(ct.frag))return fe.hls.trigger(te.Events.KEY_LOADED,ct),fe.state===re.KEY_LOADING&&(fe.state=re.IDLE),ct}),this.hls.trigger(te.Events.KEY_LOADING,{frag:D}),this.throwIfFragContextChanged("KEY_LOADING")),U=Math.max(D.start,U||0),this.config.lowLatencyMode&&Q){var Te=Q.partList;if(Te&&de){U>D.end&&Q.fragmentHint&&(D=Q.fragmentHint);var Ne=this.getNextPart(Te,D,U);if(Ne>-1){var We=Te[Ne];return this.log("Loading part sn: "+D.sn+" p: "+We.index+" cc: "+D.cc+" of playlist ["+Q.startSN+"-"+Q.endSN+"] parts [0-"+Ne+"-"+(Te.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),this.nextLoadPosition=We.start+We.duration,this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,part:Te[Ne],targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING parts"),ze?ze.then(function(ct){return!ct||fe.fragContextChanged(ct.frag)?null:fe.doFragPartsLoad(D,Te,Ne,de)}).catch(function(ct){return fe.handleFragLoadError(ct)}):this.doFragPartsLoad(D,Te,Ne,de).catch(function(ct){return fe.handleFragLoadError(ct)})}if(!D.url||this.loadedEndOfParts(Te,U))return Promise.resolve(null)}}this.log("Loading fragment "+D.sn+" cc: "+D.cc+" "+(Q?"of ["+Q.startSN+"-"+Q.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),(0,b.isFiniteNumber)(D.sn)&&!this.bitrateTest&&(this.nextLoadPosition=D.start+D.duration),this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING");var Ie=this.config.progressive;return Ie&&ze?ze.then(function(ct){return!ct||fe.fragContextChanged(ct?.frag)?null:fe.fragmentLoader.load(D,de)}).catch(function(ct){return fe.handleFragLoadError(ct)}):Promise.all([this.fragmentLoader.load(D,Ie?de:void 0),ze]).then(function(ct){var lt=ct[0];return!Ie&<&&de&&de(lt),lt}).catch(function(ct){return fe.handleFragLoadError(ct)})},q.throwIfFragContextChanged=function(D){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+D)},q.doFragPartsLoad=function(D,Q,U,de){var ae=this;return new Promise(function(fe,ze){var Te=[];!function We(Ie){var ct=Q[Ie];ae.fragmentLoader.loadPart(D,ct,de).then(function(lt){Te[ct.index]=lt;var yt=lt.part;ae.hls.trigger(te.Events.FRAG_LOADED,lt);var Dt=Q[Ie+1];if(!Dt||Dt.fragment!==D)return fe({frag:D,part:yt,partsLoaded:Te});We(Ie+1)}).catch(ze)}(U)})},q.handleFragLoadError=function(D){if("data"in D){var Q=D.data;D.data&&Q.details===I.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(Q.frag,Q.part):this.hls.trigger(te.Events.ERROR,Q)}else this.hls.trigger(te.Events.ERROR,{type:I.ErrorTypes.OTHER_ERROR,details:I.ErrorDetails.INTERNAL_EXCEPTION,err:D,fatal:!0});return null},q._handleTransmuxerFlush=function(D){var Q=this.getCurrentContext(D);if(Q&&this.state===re.PARSING){var U=Q.frag,de=Q.part,ae=Q.level,fe=self.performance.now();U.stats.parsing.end=fe,de&&(de.stats.parsing.end=fe),this.updateLevelTiming(U,de,ae,D.partial)}else!this.fragCurrent&&this.state!==re.STOPPED&&this.state!==re.ERROR&&(this.state=re.IDLE)},q.getCurrentContext=function(D){var Q=this.levels,U=D.level,de=D.sn,ae=D.part;if(!Q||!Q[U])return this.warn("Levels object was unset while buffering fragment "+de+" of level "+U+". The current chunk will not be buffered."),null;var fe=Q[U],ze=ae>-1?(0,X.getPartWith)(fe,de,ae):null,Te=ze?ze.fragment:(0,X.getFragmentWithSN)(fe,de,this.fragCurrent);return Te?{frag:Te,part:ze,level:fe}:null},q.bufferFragmentData=function(D,Q,U,de){if(D&&this.state===re.PARSING){var ae=D.data1,fe=D.data2,ze=ae;ae&&fe&&(ze=(0,k.appendUint8Array)(ae,fe)),ze&&ze.length&&(this.hls.trigger(te.Events.BUFFER_APPENDING,{type:D.type,frag:Q,part:U,chunkMeta:de,parent:Q.type,data:ze}),D.dropped&&D.independent&&!U&&this.flushBufferGap(Q))}},q.flushBufferGap=function(D){var Q=this.media;if(Q){if(!oe.BufferHelper.isBuffered(Q,Q.currentTime))return void this.flushMainBuffer(0,D.start);var U=Q.currentTime,de=oe.BufferHelper.bufferInfo(Q,U,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*D.duration),ze=Math.max(Math.min(D.start-fe,de.end-fe),U+fe);D.start-ze>fe&&this.flushMainBuffer(ze,D.start)}},q.getFwdBufferInfo=function(D,Q){var U=this.config,de=this.getLoadPosition();if(!(0,b.isFiniteNumber)(de))return null;var ae=oe.BufferHelper.bufferInfo(D,de,U.maxBufferHole);if(0===ae.len&&void 0!==ae.nextStart){var fe=this.fragmentTracker.getBufferedFrag(de,Q);if(fe&&ae.nextStart=(D||Q.maxBufferLength)&&(Q.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+Q.maxMaxBufferLength+"s"),!0)},q.getNextFragment=function(D,Q){var U=Q.fragments,de=U.length;if(!de)return null;var ze,ae=this.config,fe=U[0].start;if(Q.live){var Te=ae.initialLiveManifestSize;if(de-1&&UU.start&&U.loaded},q.getInitialLiveFragment=function(D,Q){var U=this.fragPrevious,de=null;if(U){if(D.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),de=(0,R.findFragmentByPDT)(Q,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!de){var ae=U.sn+1;if(ae>=D.startSN&&ae<=D.endSN){var fe=Q[ae-D.startSN];U.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(de=fe).sn)}de||(de=(0,R.findFragWithCC)(Q,U.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+de.sn)}}else{var ze=this.hls.liveSyncPosition;null!==ze&&(de=this.getFragmentAtPosition(ze,this.bitrateTest?D.fragmentEnd:D.edge,D))}return de},q.getFragmentAtPosition=function(D,Q,U){var Ie,de=this.config,ae=this.fragPrevious,fe=U.fragments,ze=U.endSN,Te=U.fragmentHint,Ne=de.maxFragLookUpTolerance,We=!!(de.lowLatencyMode&&U.partList&&Te);if(We&&Te&&!this.bitrateTest&&(fe=fe.concat(Te),ze=Te.sn),Ie=DQ-Ne?0:Ne):fe[fe.length-1]){var lt=Ie.sn-U.startSN;if(this.fragmentTracker.getState(Ie)===Y.FragmentState.OK&&(ae=Ie),ae&&Ie.sn===ae.sn&&!We&&ae&&Ie.level===ae.level){var Dt=fe[lt+1];Ie.sn=D.fragments[0].start-Q.maxFragLookUpTolerance&&ae<=ze;null!==de&&U.duration>de&&(ae"+D.startSN+" prev-sn: "+(ae?ae.sn:"na")+" fragments: "+ze),Ie}return Te},q.waitForCdnTuneIn=function(D){return D.live&&D.canBlockReload&&D.partTarget&&D.tuneInGoal>Math.max(D.partHoldBack,3*D.partTarget)},q.setStartPosition=function(D,Q){var U=this.startPosition;if(U"+D))}}]),x}(L.default)},"./src/controller/buffer-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/errors.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./src/loader/fragment.ts"),W=_("./src/controller/buffer-operation-queue.ts"),k=(0,te.getMediaSource)(),P=/([ha]vc.)(?:\.[^.,]+)+/,R=function(){function X($){var H=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var j=H.media,F=H.mediaSource;Y.logger.log("[buffer-controller]: Media source opened"),j&&(j.removeEventListener("emptied",H._onMediaEmptied),H.updateMediaElementDuration(),H.hls.trigger(L.Events.MEDIA_ATTACHED,{media:j})),F&&F.removeEventListener("sourceopen",H._onMediaSourceOpen),H.checkPendingTracks()},this._onMediaSourceClose=function(){Y.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){Y.logger.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=function(){var j=H.media,F=H._objectUrl;j&&j.src!==F&&Y.logger.error("Media element src was set while attaching MediaSource ("+F+" > "+j.src+")")},this.hls=$,this._initSourceBuffer(),this.registerListeners()}var B=X.prototype;return B.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},B.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.on(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.on(L.Events.BUFFER_RESET,this.onBufferReset,this),H.on(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.on(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.on(L.Events.BUFFER_EOS,this.onBufferEos,this),H.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.on(L.Events.FRAG_PARSED,this.onFragParsed,this),H.on(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.off(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.off(L.Events.BUFFER_RESET,this.onBufferReset,this),H.off(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.off(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.off(L.Events.BUFFER_EOS,this.onBufferEos,this),H.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.off(L.Events.FRAG_PARSED,this.onFragParsed,this),H.off(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new W.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},B.onManifestParsed=function(H,j){var F=2;(j.audio&&!j.video||!j.altAudio)&&(F=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=F,this.details=null,Y.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},B.onMediaAttaching=function(H,j){var F=this.media=j.media;if(F&&k){var G=this.mediaSource=new k;G.addEventListener("sourceopen",this._onMediaSourceOpen),G.addEventListener("sourceended",this._onMediaSourceEnded),G.addEventListener("sourceclose",this._onMediaSourceClose),F.src=self.URL.createObjectURL(G),this._objectUrl=F.src,F.addEventListener("emptied",this._onMediaEmptied)}},B.onMediaDetaching=function(){var H=this.media,j=this.mediaSource,F=this._objectUrl;if(j){if(Y.logger.log("[buffer-controller]: media source detaching"),"open"===j.readyState)try{j.endOfStream()}catch(G){Y.logger.warn("[buffer-controller]: onMediaDetaching: "+G.message+" while calling endOfStream")}this.onBufferReset(),j.removeEventListener("sourceopen",this._onMediaSourceOpen),j.removeEventListener("sourceended",this._onMediaSourceEnded),j.removeEventListener("sourceclose",this._onMediaSourceClose),H&&(H.removeEventListener("emptied",this._onMediaEmptied),F&&self.URL.revokeObjectURL(F),H.src===F?(H.removeAttribute("src"),H.load()):Y.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(L.Events.MEDIA_DETACHED,void 0)},B.onBufferReset=function(){var H=this;this.getSourceBufferTypes().forEach(function(j){var F=H.sourceBuffer[j];try{F&&(H.removeBufferListeners(j),H.mediaSource&&H.mediaSource.removeSourceBuffer(F),H.sourceBuffer[j]=void 0)}catch(G){Y.logger.warn("[buffer-controller]: Failed to reset the "+j+" buffer",G)}}),this._initSourceBuffer()},B.onBufferCodecs=function(H,j){var F=this,G=this.getSourceBufferTypes().length;Object.keys(j).forEach(function(J){if(G){var N=F.tracks[J];if(N&&"function"==typeof N.buffer.changeType){var ee=j[J],ce=ee.id,Z=ee.codec,re=ee.levelCodec,w=ee.container,S=ee.metadata,x=(N.levelCodec||N.codec).replace(P,"$1"),q=(re||Z).replace(P,"$1");x!==q&&(F.appendChangeType(J,w+";codecs="+(re||Z)),Y.logger.log("[buffer-controller]: switching codec "+x+" to "+q),F.tracks[J]={buffer:N.buffer,codec:Z,container:w,levelCodec:re,metadata:S,id:ce})}}else F.pendingTracks[J]=j[J]}),!G&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},B.appendChangeType=function(H,j){var F=this,G=this.operationQueue,J={execute:function(){var ee=F.sourceBuffer[H];ee&&(Y.logger.log("[buffer-controller]: changing "+H+" sourceBuffer type to "+j),ee.changeType(j)),G.shiftAndExecuteNext(H)},onStart:function(){},onComplete:function(){},onError:function(ee){Y.logger.warn("[buffer-controller]: Failed to change "+H+" SourceBuffer type",ee)}};G.append(J,H)},B.onBufferAppending=function(H,j){var F=this,G=this.hls,J=this.operationQueue,N=this.tracks,ee=j.data,ce=j.type,Z=j.frag,re=j.part,w=j.chunkMeta,S=w.buffering[ce],x=self.performance.now();S.start=x;var q=Z.stats.buffering,A=re?re.stats.buffering:null;0===q.start&&(q.start=x),A&&0===A.start&&(A.start=x);var Q=!1;"audio"===ce&&"audio/mpeg"===N.audio?.container&&(Q=!this.lastMpegAudioChunk||1===w.id||this.lastMpegAudioChunk.sn!==w.sn,this.lastMpegAudioChunk=w);var U=Z.start;J.append({execute:function(){if(S.executeStart=self.performance.now(),Q){var fe=F.sourceBuffer[ce];if(fe){var ze=U-fe.timestampOffset;Math.abs(ze)>=.1&&(Y.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+U+" (delta: "+ze+") sn: "+Z.sn+")"),fe.timestampOffset=U)}}F.appendExecutor(ee,ce)},onStart:function(){},onComplete:function(){var fe=self.performance.now();S.executeEnd=S.end=fe,0===q.first&&(q.first=fe),A&&0===A.first&&(A.first=fe);var ze=F.sourceBuffer,Te={};for(var Ne in ze)Te[Ne]=pe.BufferHelper.getBuffered(ze[Ne]);F.appendError=0,F.hls.trigger(L.Events.BUFFER_APPENDED,{type:ce,frag:Z,part:re,chunkMeta:w,parent:Z.type,timeRanges:Te})},onError:function(fe){Y.logger.error("[buffer-controller]: Error encountered while trying to append to the "+ce+" SourceBuffer",fe);var ze={type:oe.ErrorTypes.MEDIA_ERROR,parent:Z.type,details:oe.ErrorDetails.BUFFER_APPEND_ERROR,err:fe,fatal:!1};fe.code===DOMException.QUOTA_EXCEEDED_ERR?ze.details=oe.ErrorDetails.BUFFER_FULL_ERROR:(F.appendError++,ze.details=oe.ErrorDetails.BUFFER_APPEND_ERROR,F.appendError>G.config.appendErrorMaxRetry&&(Y.logger.error("[buffer-controller]: Failed "+G.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),ze.fatal=!0,G.stopLoad())),G.trigger(L.Events.ERROR,ze)}},ce)},B.onBufferFlushing=function(H,j){var F=this,G=this.operationQueue,J=function(ee){return{execute:F.removeExecutor.bind(F,ee,j.startOffset,j.endOffset),onStart:function(){},onComplete:function(){F.hls.trigger(L.Events.BUFFER_FLUSHED,{type:ee})},onError:function(Z){Y.logger.warn("[buffer-controller]: Failed to remove from "+ee+" SourceBuffer",Z)}}};j.type?G.append(J(j.type),j.type):this.getSourceBufferTypes().forEach(function(N){G.append(J(N),N)})},B.onFragParsed=function(H,j){var F=this,G=j.frag,J=j.part,N=[],ee=J?J.elementaryStreams:G.elementaryStreams;ee[I.ElementaryStreamTypes.AUDIOVIDEO]?N.push("audiovideo"):(ee[I.ElementaryStreamTypes.AUDIO]&&N.push("audio"),ee[I.ElementaryStreamTypes.VIDEO]&&N.push("video")),0===N.length&&Y.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+G.type+" level: "+G.level+" sn: "+G.sn),this.blockBuffers(function(){var re=self.performance.now();G.stats.buffering.end=re,J&&(J.stats.buffering.end=re),F.hls.trigger(L.Events.FRAG_BUFFERED,{frag:G,part:J,stats:J?J.stats:G.stats,id:G.type})},N)},B.onFragChanged=function(H,j){this.flushBackBuffer()},B.onBufferEos=function(H,j){var F=this;this.getSourceBufferTypes().reduce(function(J,N){var ee=F.sourceBuffer[N];return ee&&(!j.type||j.type===N)&&(ee.ending=!0,ee.ended||(ee.ended=!0,Y.logger.log("[buffer-controller]: "+N+" sourceBuffer now EOS"))),J&&!(ee&&!ee.ended)},!0)&&(Y.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){F.getSourceBufferTypes().forEach(function(N){var ee=F.sourceBuffer[N];ee&&(ee.ending=!1)});var J=F.mediaSource;J&&"open"===J.readyState?(Y.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),J.endOfStream()):J&&Y.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+J.readyState)}))},B.onLevelUpdated=function(H,j){var F=j.details;!F.fragments.length||(this.details=F,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},B.flushBackBuffer=function(){var H=this.hls,j=this.details,F=this.media,G=this.sourceBuffer;if(F&&null!==j){var J=this.getSourceBufferTypes();if(J.length){var N=j.live&&null!==H.config.liveBackBufferLength?H.config.liveBackBufferLength:H.config.backBufferLength;if((0,b.isFiniteNumber)(N)&&!(N<0)){var ee=F.currentTime,ce=j.levelTargetDuration,Z=Math.max(N,ce),re=Math.floor(ee/ce)*ce-Z;J.forEach(function(w){var S=G[w];if(S){var x=pe.BufferHelper.getBuffered(S);if(x.length>0&&re>x.start(0)){if(H.trigger(L.Events.BACK_BUFFER_REACHED,{bufferEnd:re}),j.live)H.trigger(L.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:re});else if(S.ended&&x.end(x.length-1)-ee<2*ce)return void Y.logger.info("[buffer-controller]: Cannot flush "+w+" back buffer while SourceBuffer is in ended state");H.trigger(L.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:re,type:w})}}})}}}},B.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var H=this.details,j=this.hls,G=this.mediaSource,J=H.fragments[0].start+H.totalduration,N=this.media.duration,ee=(0,b.isFiniteNumber)(G.duration)?G.duration:0;H.live&&j.config.liveDurationInfinity?(Y.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),G.duration=1/0,this.updateSeekableRange(H)):(J>ee&&J>N||!(0,b.isFiniteNumber)(N))&&(Y.logger.log("[buffer-controller]: Updating Media Source duration to "+J.toFixed(3)),G.duration=J)}},B.updateSeekableRange=function(H){var j=this.mediaSource,F=H.fragments;if(F.length&&H.live&&null!=j&&j.setLiveSeekableRange){var J=Math.max(0,F[0].start),N=Math.max(J,J+H.totalduration);j.setLiveSeekableRange(J,N)}},B.checkPendingTracks=function(){var H=this.bufferCodecEventsExpected,j=this.operationQueue,F=this.pendingTracks,G=Object.keys(F).length;if(G&&!H||2===G){this.createSourceBuffers(F),this.pendingTracks={};var J=this.getSourceBufferTypes();if(0===J.length)return void this.hls.trigger(L.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});J.forEach(function(N){j.executeNext(N)})}},B.createSourceBuffers=function(H){var j=this.sourceBuffer,F=this.mediaSource;if(!F)throw Error("createSourceBuffers called when mediaSource was null");var G=0;for(var J in H)if(!j[J]){var N=H[J];if(!N)throw Error("source buffer exists for track "+J+", however track does not");var ee=N.levelCodec||N.codec,ce=N.container+";codecs="+ee;Y.logger.log("[buffer-controller]: creating sourceBuffer("+ce+")");try{var Z=j[J]=F.addSourceBuffer(ce),re=J;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[J]={buffer:Z,codec:ee,container:N.container,levelCodec:N.levelCodec,metadata:N.metadata,id:N.id},G++}catch(w){Y.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+w.message),this.hls.trigger(L.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:w,mimeType:ce})}}G&&this.hls.trigger(L.Events.BUFFER_CREATED,{tracks:this.tracks})},B._onSBUpdateStart=function(H){this.operationQueue.current(H).onStart()},B._onSBUpdateEnd=function(H){var j=this.operationQueue;j.current(H).onComplete(),j.shiftAndExecuteNext(H)},B._onSBUpdateError=function(H,j){Y.logger.error("[buffer-controller]: "+H+" SourceBuffer error",j),this.hls.trigger(L.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var F=this.operationQueue.current(H);F&&F.onError(j)},B.removeExecutor=function(H,j,F){var G=this.media,J=this.mediaSource,N=this.operationQueue,ce=this.sourceBuffer[H];if(!G||!J||!ce)return Y.logger.warn("[buffer-controller]: Attempting to remove from the "+H+" SourceBuffer, but it does not exist"),void N.shiftAndExecuteNext(H);var Z=(0,b.isFiniteNumber)(G.duration)?G.duration:1/0,re=(0,b.isFiniteNumber)(J.duration)?J.duration:1/0,w=Math.max(0,j),S=Math.min(F,Z,re);S>w&&!ce.ending?(ce.ended=!1,Y.logger.log("[buffer-controller]: Removing ["+w+","+S+"] from the "+H+" SourceBuffer"),console.assert(!ce.updating,H+" sourceBuffer must not be updating"),ce.remove(w,S)):N.shiftAndExecuteNext(H)},B.appendExecutor=function(H,j){var F=this.operationQueue,J=this.sourceBuffer[j];if(!J)return Y.logger.warn("[buffer-controller]: Attempting to append to the "+j+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(j);J.ended=!1,console.assert(!J.updating,j+" sourceBuffer must not be updating"),J.appendBuffer(H)},B.blockBuffers=function(H,j){var F=this;if(void 0===j&&(j=this.getSourceBufferTypes()),!j.length)return Y.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(H);var G=this.operationQueue,J=j.map(function(N){return G.appendBlocker(N)});Promise.all(J).then(function(){H(),j.forEach(function(N){var ee=F.sourceBuffer[N];(!ee||!ee.updating)&&G.shiftAndExecuteNext(N)})})},B.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},B.addBufferListener=function(H,j,F){var G=this.sourceBuffer[H];if(G){var J=F.bind(this,H);this.listeners[H].push({event:j,listener:J}),G.addEventListener(j,J)}},B.removeBufferListeners=function(H){var j=this.sourceBuffer[H];!j||this.listeners[H].forEach(function(F){j.removeEventListener(F.event,F.listener)})},X}()},"./src/controller/buffer-operation-queue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});var b=_("./src/utils/logger.ts"),L=function(){function Y(pe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=pe}var oe=Y.prototype;return oe.append=function(te,I){var W=this.queues[I];W.push(te),1===W.length&&this.buffers[I]&&this.executeNext(I)},oe.insertAbort=function(te,I){this.queues[I].unshift(te),this.executeNext(I)},oe.appendBlocker=function(te){var I,W=new Promise(function(P){I=P});return this.append({execute:I,onStart:function(){},onComplete:function(){},onError:function(){}},te),W},oe.executeNext=function(te){var k=this.buffers[te],P=this.queues[te];if(P.length){var R=P[0];try{R.execute()}catch(X){b.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),R.onError(X),(!k||!k.updating)&&(P.shift(),this.executeNext(te))}}},oe.shiftAndExecuteNext=function(te){this.queues[te].shift(),this.executeNext(te)},oe.current=function(te){return this.queues[te][0]},Y}()},"./src/controller/cap-level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/events.ts");function L(W,k){for(var P=0;P0&&this.mediaWidth>0){var R=this.hls.levels;if(R.length){var X=this.hls;X.autoLevelCapping=this.getMaxLevel(R.length-1),X.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=X.autoLevelCapping}}},k.getMaxLevel=function(R){var X=this,B=this.hls.levels;if(!B.length)return-1;var $=B.filter(function(H,j){return W.isLevelAllowed(j,X.restrictedLevels)&&j<=R});return this.clientRect=null,W.getMaxLevelByMediaSize($,this.mediaWidth,this.mediaHeight)},k.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},k.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},k.getDimensions=function(){if(this.clientRect)return this.clientRect;var R=this.media,X={width:0,height:0};if(R){var B=R.getBoundingClientRect();X.width=B.width,X.height=B.height,!X.width&&!X.height&&(X.width=B.right-B.left||R.width||0,X.height=B.bottom-B.top||R.height||0)}return this.clientRect=X,X},W.isLevelAllowed=function(R,X){return void 0===X&&(X=[]),-1===X.indexOf(R)},W.getMaxLevelByMediaSize=function(R,X,B){if(!R||!R.length)return-1;for(var H=R.length-1,j=0;j=X||F.height>=B)&&(J=F,!(N=R[j+1])||J.width!==N.width||J.height!==N.height)){H=j;break}}var J,N;return H},function Y(W,k,P){k&&L(W.prototype,k),P&&L(W,P),Object.defineProperty(W,"prototype",{writable:!1})}(W,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var R=1;if(!this.hls.config.ignoreDevicePixelRatio)try{R=self.devicePixelRatio}catch{}return R}}]),W}()},"./src/controller/cmcd-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/types/cmcd.ts"),Y=_("./src/utils/buffer-helper.ts"),oe=_("./src/utils/logger.ts");function pe($,H){for(var j=0;j=$.length?{done:!0}:{done:!1,value:$[F++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R($,H){(null==H||H>$.length)&&(H=$.length);for(var j=0,F=new Array(H);j-1?ee+1:N.levels.length)}for(var re,Z=k(J);!(re=Z()).done;){var w=re.value;w.bitrate>G&&(G=w.bitrate)}return G>0?G:NaN},H.getBufferLength=function(F){var G=this.hls.media,J=F===L.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return J&&G?1e3*Y.BufferHelper.bufferInfo(J,G.currentTime,this.config.maxBufferHole).len:NaN},H.createPlaylistLoader=function(){var G=this.applyPlaylistData,J=this.config.pLoader||this.config.loader;return function(){function N(ce){this.loader=void 0,this.loader=new J(ce)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(Z,re,w){G(Z),this.loader.load(Z,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},H.createFragmentLoader=function(){var G=this.applyFragmentData,J=this.config.fLoader||this.config.loader;return function(){function N(ce){this.loader=void 0,this.loader=new J(ce)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(Z,re,w){G(Z),this.loader.load(Z,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},$.uuid=function(){var F=URL.createObjectURL(new Blob),G=F.toString();return URL.revokeObjectURL(F),G.slice(G.lastIndexOf("/")+1)},$.serialize=function(F){for(var S,G=[],N=function(de){return Math.round(de)},ee=function(de){return 100*N(de/100)},Z={br:N,d:N,bl:ee,dl:ee,mtp:ee,nor:function(de){return encodeURIComponent(de)},rtp:ee,tb:N},w=k(Object.keys(F||{}).sort());!(S=w()).done;){var x=S.value,q=F[x];if(de=q,!(Number.isNaN(de)||null==de||""===de||!1===de||"v"===x&&1===q||"pr"==x&&1===q)){var A=Z[x];A&&(q=A(q));var Q,D=typeof q;Q="ot"===x||"sf"===x||"st"===x?x+"="+q:"boolean"===D?x:"number"===D?x+"="+q:x+"="+JSON.stringify(q),G.push(Q)}}var de;return G.join(",")},$.toHeaders=function(F){for(var J={},N=["Object","Request","Session","Status"],ee=[{},{},{},{}],ce={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},Z=0,re=Object.keys(F);Z{"use strict";_.r(T),_.d(T,{default:()=>Z});var b=_("./src/events.ts"),L=_("./src/errors.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/utils/mediakeys-helper.ts"),pe=_("./src/utils/keysystem-util.ts"),te=_("./src/utils/numeric-encoding-utils.ts"),I=_("./src/loader/level-key.ts"),W=_("./src/utils/hex.ts"),k=_("./src/utils/mp4-tools.ts"),P=_("./node_modules/eventemitter3/index.js"),R=_.n(P);function B(re){var w="function"==typeof Map?new Map:void 0;return B=function(x){if(null===x||!function j(re){return-1!==Function.toString.call(re).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof w<"u"){if(w.has(x))return w.get(x);w.set(x,q)}function q(){return $(x,arguments,G(this).constructor)}return q.prototype=Object.create(x.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),F(q,x)},B(re)}function $(re,w,S){return($=H()?Reflect.construct.bind():function(q,A,D){var Q=[null];Q.push.apply(Q,A);var de=new(Function.bind.apply(q,Q));return D&&F(de,D.prototype),de}).apply(null,arguments)}function H(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(re,w){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,q){return x.__proto__=q,x})(re,w)}function G(re){return(G=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(S){return S.__proto__||Object.getPrototypeOf(S)})(re)}var N="[eme]",ee=function(){function re(S){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=re.CDMCleanupPromise?[re.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=Y.logger.debug.bind(Y.logger,N),this.log=Y.logger.log.bind(Y.logger,N),this.warn=Y.logger.warn.bind(Y.logger,N),this.error=Y.logger.error.bind(Y.logger,N),this.hls=S,this.config=S.config,this.registerListeners()}var w=re.prototype;return w.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},w.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.getLicenseServerUrl=function(x){var q=this.config,D=q.widevineLicenseUrl,Q=q.drmSystems[x];if(Q)return Q.licenseUrl;if(x===oe.KeySystems.WIDEVINE&&D)return D;throw new Error('no license server URL configured for key-system "'+x+'"')},w.getServerCertificateUrl=function(x){var A=this.config.drmSystems[x];if(A)return A.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},w.attemptKeySystemAccess=function(x){var q=this,A=this.hls.levels,D=function(ae,fe,ze){return!!ae&&ze.indexOf(ae)===fe},Q=A.map(function(de){return de.audioCodec}).filter(D),U=A.map(function(de){return de.videoCodec}).filter(D);return Q.length+U.length===0&&U.push("avc1.42e01e"),new Promise(function(de,ae){!function ze(Te){var Ne=Te.shift();q.getMediaKeysPromise(Ne,Q,U).then(function(We){return de({keySystem:Ne,mediaKeys:We})}).catch(function(We){Te.length?ze(Te):ae(We instanceof ce?We:new ce({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:We,fatal:!0},We.message))})}(x)})},w.requestMediaKeySystemAccess=function(x,q){var A=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof A){var D="Configured requestMediaKeySystemAccess is not a function "+A;return null===oe.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(D="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(D))}return A(x,q)},w.getMediaKeysPromise=function(x,q,A){var D=this,Q=(0,oe.getSupportedMediaKeySystemConfigurations)(x,q,A,this.config.drmSystemOptions),U=this.keySystemAccessPromises[x],de=U?.keySystemAccess;if(!de){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(Q)),de=this.requestMediaKeySystemAccess(x,Q);var ae=this.keySystemAccessPromises[x]={keySystemAccess:de};return de.catch(function(fe){D.log('Failed to obtain access to key-system "'+x+'": '+fe)}),de.then(function(fe){D.log('Access for key-system "'+fe.keySystem+'" obtained');var ze=D.fetchServerCertificate(x);return D.log('Create media-keys for "'+x+'"'),ae.mediaKeys=fe.createMediaKeys().then(function(Te){return D.log('Media-keys created for "'+x+'"'),ze.then(function(Ne){return Ne?D.setMediaKeysServerCertificate(Te,x,Ne):Te})}),ae.mediaKeys.catch(function(Te){D.error('Failed to create media-keys for "'+x+'"}: '+Te)}),ae.mediaKeys})}return de.then(function(){return U.mediaKeys})},w.createMediaKeySessionContext=function(x){var q=x.decryptdata,A=x.keySystem,D=x.mediaKeys;console.assert(!!D,"mediaKeys is defined"),this.log('Creating key-system session "'+A+'" keyId: '+W.default.hexDump(q.keyId||[]));var Q=D.createSession(),U={decryptdata:q,keySystem:A,mediaKeys:D,mediaKeysSession:Q,keyStatus:"status-pending"};return this.mediaKeySessions.push(U),U},w.renewKeySession=function(x){var q=x.decryptdata;if(q.pssh){var A=this.createMediaKeySessionContext(x),D=this.getKeyIdString(q);this.keyIdToKeySessionPromise[D]=this.generateRequestWithPreferredKeySession(A,"cenc",q.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},w.getKeyIdString=function(x){if(!x)throw new Error("Could not read keyId of undefined decryptdata");if(null===x.keyId)throw new Error("keyId is null");return W.default.hexDump(x.keyId)},w.updateKeySession=function(x,q){var A,D=x.mediaKeysSession;return this.log('Updating key-session "'+D.sessionId+'" for keyID '+W.default.hexDump((null===(A=x.decryptdata)||void 0===A?void 0:A.keyId)||[])+"\n } (data length: "+(q&&q.byteLength)+")"),D.update(q)},w.selectKeySystemFormat=function(x){var q=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+q.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(q)),this.keyFormatPromise},w.getKeyFormatPromise=function(x){var q=this;return new Promise(function(A,D){var Q=(0,oe.getKeySystemsForConfig)(q.config),U=x.map(oe.keySystemFormatToKeySystemDomain).filter(function(de){return!!de&&-1!==Q.indexOf(de)});return q.getKeySystemSelectionPromise(U).then(function(de){var ae=de.keySystem,fe=(0,oe.keySystemDomainToKeySystemFormat)(ae);fe?A(fe):D(new Error('Unable to find format for key-system "'+ae+'"'))}).catch(D)})},w.loadKey=function(x){var q=this,A=x.keyInfo.decryptdata,D=this.getKeyIdString(A),Q="(keyId: "+D+' format: "'+A.keyFormat+'" method: '+A.method+" uri: "+A.uri+")";this.log("Starting session for key "+Q);var U=this.keyIdToKeySessionPromise[D];return U||(U=this.keyIdToKeySessionPromise[D]=this.getKeySystemForKeyPromise(A).then(function(de){var ae=de.keySystem,fe=de.mediaKeys;return q.throwIfDestroyed(),q.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+Q),q.attemptSetMediaKeys(ae,fe).then(function(){q.throwIfDestroyed();var ze=q.createMediaKeySessionContext({keySystem:ae,mediaKeys:fe,decryptdata:A});return q.generateRequestWithPreferredKeySession(ze,"cenc",A.pssh,"playlist-key")})})).catch(function(de){return q.handleError(de)}),U},w.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},w.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(b.Events.ERROR,x instanceof ce?x.data:{type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},w.getKeySystemForKeyPromise=function(x){var q=this.getKeyIdString(x),A=this.keyIdToKeySessionPromise[q];if(!A){var D=(0,oe.keySystemFormatToKeySystemDomain)(x.keyFormat),Q=D?[D]:(0,oe.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(Q)}return A},w.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,oe.getKeySystemsForConfig)(this.config)),0===x.length)throw new ce({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},w._onMediaEncrypted=function(x){var q=this,A=x.initDataType,D=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+A+'"'),null!==D){var Q,U;if("sinf"===A&&this.config.drmSystems[oe.KeySystems.FAIRPLAY]){var de=(0,k.bin2str)(new Uint8Array(D));try{var ae=(0,te.base64Decode)(JSON.parse(de).sinf),fe=(0,k.parseSinf)(new Uint8Array(ae));if(!fe)return;Q=fe.subarray(8,24),U=oe.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var ze=(0,k.parsePssh)(D);if(null===ze)return;0===ze.version&&ze.systemId===oe.KeySystemIds.WIDEVINE&&ze.data&&(Q=ze.data.subarray(8,24)),U=(0,oe.keySystemIdToKeySystemDomain)(ze.systemId)}if(U&&Q){for(var Te=W.default.hexDump(Q),Ne=this.keyIdToKeySessionPromise,We=this.mediaKeySessions,Ie=Ne[Te],ct=function(en){var je=We[en],dt=je.decryptdata;if(dt.pssh||!dt.keyId)return"continue";var et=W.default.hexDump(dt.keyId);return Te===et||-1!==dt.uri.replace(/-/g,"").indexOf(Te)?(Ie=Ne[et],delete Ne[et],dt.pssh=new Uint8Array(D),dt.keyId=Q,Ie=Ne[Te]=Ie.then(function(){return q.generateRequestWithPreferredKeySession(je,A,D,"encrypted-event-key-match")}),"break"):void 0},lt=0;lt3||de.status>=400&&de.status<500?Q(new ce({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:de},"License Request XHR failed ("+U+"). Status: "+de.status+" ("+de.statusText+")")):(A.warn("Retrying license request, "+(3-A._requestLicenseFailureCount+1)+" attempts left"),A.requestLicense(x,q).then(D,Q))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=de,A.setupLicenseXHR(de,U,x,q).then(function(ae){ae.xhr.send(ae.licenseChallenge)})})},w.onMediaAttached=function(x,q){if(this.config.emeEnabled){var A=q.media;this.media=A,A.addEventListener("encrypted",this.onMediaEncrypted),A.addEventListener("waitingforkey",this.onWaitingForKey)}},w.onMediaDetached=function(){var x=this,q=this.media,A=this.mediaKeySessions;q&&(q.removeEventListener("encrypted",this.onMediaEncrypted),q.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},I.LevelKey.clearKeyUriToKeyIdMap();var D=A.length;re.CDMCleanupPromise=Promise.all(A.map(function(Q){return x.removeSession(Q)}).concat(q?.setMediaKeys(null).catch(function(Q){x.log("Could not clear media keys: "+Q+". media.src: "+q?.src)}))).then(function(){D&&(x.log("finished closing key sessions and clearing media keys"),A.length=0)}).catch(function(Q){x.log("Could not close sessions and clear media keys: "+Q+". media.src: "+q?.src)})},w.onManifestLoaded=function(x,q){var A=q.sessionKeys;if(A&&this.config.emeEnabled&&!this.keyFormatPromise){var D=A.reduce(function(Q,U){return-1===Q.indexOf(U.keyFormat)&&Q.push(U.keyFormat),Q},[]);this.log("Selecting key-system from session-keys "+D.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(D)}},w.removeSession=function(x){var q=this,A=x.mediaKeysSession,D=x.licenseXhr;if(A){this.log("Remove licenses and keys and close session "+A.sessionId),A.onmessage=null,A.onkeystatuseschange=null,D&&D.readyState!==XMLHttpRequest.DONE&&D.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var Q=this.mediaKeySessions.indexOf(x);return Q>-1&&this.mediaKeySessions.splice(Q,1),A.remove().catch(function(U){q.log("Could not remove session: "+U)}).then(function(){return A.close()}).catch(function(U){q.log("Could not close session: "+U)})}},re}();ee.CDMCleanupPromise=void 0;var ce=function(re){function w(S,x){var q;return(q=re.call(this,x)||this).data=void 0,q.data=S,S.err=S.error,q}return function X(re,w){re.prototype=Object.create(w.prototype),re.prototype.constructor=re,F(re,w)}(w,re),w}(B(Error));const Z=ee},"./src/controller/fps-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>oe});var b=_("./src/events.ts"),L=_("./src/utils/logger.ts");const oe=function(){function pe(I){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=I,this.registerListeners()}var te=pe.prototype;return te.setStreamController=function(W){this.streamController=W},te.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},te.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHING,this.onMediaAttaching)},te.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},te.onMediaAttaching=function(W,k){var P=this.hls.config;if(P.capLevelOnFPSDrop){var R=k.media instanceof self.HTMLVideoElement?k.media:null;this.media=R,R&&"function"==typeof R.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),P.fpsDroppedMonitoringPeriod)}},te.checkFPS=function(W,k,P){var R=performance.now();if(k){if(this.lastTime){var B=P-this.lastDroppedFrames,$=k-this.lastDecodedFrames,H=1e3*B/(R-this.lastTime),j=this.hls;if(j.trigger(b.Events.FPS_DROP,{currentDropped:B,currentDecoded:$,totalDroppedFrames:P}),H>0&&B>j.config.fpsDroppedMonitoringThreshold*$){var F=j.currentLevel;L.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+F),F>0&&(-1===j.autoLevelCapping||j.autoLevelCapping>=F)&&(j.trigger(b.Events.FPS_DROP_LEVEL_CAPPING,{level:F-=1,droppedLevel:j.currentLevel}),j.autoLevelCapping=F,this.streamController.nextLevelSwitch())}}this.lastTime=R,this.lastDroppedFrames=P,this.lastDecodedFrames=k}},te.checkFPSInterval=function(){var W=this.media;if(W)if(this.isVideoPlaybackQualityAvailable){var k=W.getVideoPlaybackQuality();this.checkFPS(W,k.totalVideoFrames,k.droppedVideoFrames)}else this.checkFPS(W,W.webkitDecodedFrameCount,W.webkitDroppedFrameCount)},pe}()},"./src/controller/fragment-finders.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{findFragWithCC:()=>I,findFragmentByPDT:()=>Y,findFragmentByPTS:()=>oe,fragmentWithinToleranceTest:()=>pe,pdtWithinToleranceTest:()=>te});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/binary-search.ts");function Y(W,k,P){if(null===k||!Array.isArray(W)||!W.length||!(0,b.isFiniteNumber)(k))return null;if(k<(W[0].programDateTime||0))return null;if(k>=(W[W.length-1].endProgramDateTime||0))return null;P=P||0;for(var B=0;BW)return 0;var R=Math.min(k,P.duration+(P.deltaPTS?P.deltaPTS:0));return P.start+P.duration-R<=W?1:P.start-R>W&&P.start?-1:0}function te(W,k,P){var R=1e3*Math.min(k,P.duration+(P.deltaPTS?P.deltaPTS:0));return(P.endProgramDateTime||0)-R>W}function I(W,k){return L.default.search(W,function(P){return P.cck?-1:0})}},"./src/controller/fragment-tracker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{FragmentState:()=>Y,FragmentTracker:()=>oe});var b=_("./src/events.ts"),L=_("./src/types/loader.ts"),Y=(()=>{return(I=Y||(Y={})).NOT_LOADED="NOT_LOADED",I.APPENDING="APPENDING",I.PARTIAL="PARTIAL",I.OK="OK",Y;var I})(),oe=function(){function I(k){this.activeFragment=null,this.activeParts=null,this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=k,this._registerListeners()}var W=I.prototype;return W._registerListeners=function(){var P=this.hls;P.on(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),P.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),P.on(b.Events.FRAG_LOADED,this.onFragLoaded,this)},W._unregisterListeners=function(){var P=this.hls;P.off(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),P.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),P.off(b.Events.FRAG_LOADED,this.onFragLoaded,this)},W.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},W.getAppendedFrag=function(P,R){if(R===L.PlaylistLevelType.MAIN){var X=this.activeFragment,B=this.activeParts;if(!X)return null;if(B)for(var $=B.length;$--;){var H=B[$],j=H?H.end:X.appendedPTS;if(H.start<=P&&void 0!==j&&P<=j)return $>9&&(this.activeParts=B.slice($-9)),H}else if(X.start<=P&&void 0!==X.appendedPTS&&P<=X.appendedPTS)return X}return this.getBufferedFrag(P,R)},W.getBufferedFrag=function(P,R){for(var X=this.fragments,B=Object.keys(X),$=B.length;$--;){var H=X[B[$]];if(H?.body.type===R&&H.buffered){var j=H.body;if(j.start<=P&&P<=j.end)return j}}return null},W.detectEvictedFragments=function(P,R,X){var B=this;this.timeRanges&&(this.timeRanges[P]=R),Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H){if(!H.buffered&&!H.loaded)return void(H.body.type===X&&B.removeFragment(H.body));var j=H.range[P];!j||j.time.some(function(F){var G=!B.isTimeBuffered(F.startPTS,F.endPTS,R);return G&&B.removeFragment(H.body),G})}})},W.detectPartialFragments=function(P){var R=this,X=this.timeRanges,B=P.frag,$=P.part;if(X&&"initSegment"!==B.sn){var H=te(B),j=this.fragments[H];!j||(Object.keys(X).forEach(function(F){var G=B.elementaryStreams[F];G&&(j.range[F]=R.getBufferedTimes(B,$,null!==$||!0===G.partial,X[F]))}),j.loaded=null,Object.keys(j.range).length?(j.buffered=!0,j.body.endList&&(this.endListFragments[j.body.type]=j)):this.removeFragment(j.body))}},W.fragBuffered=function(P){var R=te(P),X=this.fragments[R];X&&(X.loaded=null,X.buffered=!0)},W.getBufferedTimes=function(P,R,X,B){for(var $={time:[],partial:X},H=R?R.start:P.start,j=R?R.end:P.end,F=P.minEndPTS||j,G=P.maxStartPTS||H,J=0;J=N&&F<=ee){$.time.push({startPTS:Math.max(H,B.start(J)),endPTS:Math.min(j,B.end(J))});break}if(HN)$.partial=!0,$.time.push({startPTS:Math.max(H,B.start(J)),endPTS:Math.min(j,B.end(J))});else if(j<=N)break}return $},W.getPartialFragment=function(P){var X,B,$,R=null,H=0,j=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(G){var J=F[G];!J||pe(J)&&($=J.body.end+j,P>=(B=J.body.start-j)&&P<=$&&(X=Math.min(P-B,$-P),H<=X&&(R=J.body,H=X)))}),R},W.isEndListAppended=function(P){var R=this.endListFragments[P];return void 0!==R&&(R.buffered||pe(R))},W.getState=function(P){var R=te(P),X=this.fragments[R];return X?X.buffered?pe(X)?Y.PARTIAL:Y.OK:Y.APPENDING:Y.NOT_LOADED},W.isTimeBuffered=function(P,R,X){for(var B,$,H=0;H=B&&R<=$)return!0;if(R<=B)return!1}return!1},W.onFragLoaded=function(P,R){var X=R.frag;if("initSegment"!==X.sn&&!X.bitrateTest&&!R.part){var $=te(X);this.fragments[$]={body:X,loaded:R,buffered:!1,range:Object.create(null)}}},W.onBufferAppended=function(P,R){var X=this,B=R.frag,$=R.part,H=R.timeRanges;if(B.type===L.PlaylistLevelType.MAIN)if(this.activeFragment!==B&&(this.activeFragment=B,B.appendedPTS=void 0),$){var j=this.activeParts;j||(this.activeParts=j=[]),j.push($)}else this.activeParts=null;this.timeRanges=H,Object.keys(H).forEach(function(F){var G=H[F];if(X.detectEvictedFragments(F,G),!$&&B.type===L.PlaylistLevelType.MAIN){var J=B.elementaryStreams[F];if(!J)return;for(var N=0;NJ.startPTS?Math.max(ee,B.appendedPTS||0):J.endPTS}}})},W.onFragBuffered=function(P,R){this.detectPartialFragments(R)},W.hasFragment=function(P){var R=te(P);return!!this.fragments[R]},W.removeFragmentsInRange=function(P,R,X){var B=this;Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H&&H.buffered){var j=H.body;j.type===X&&j.startP&&B.removeFragment(j)}})},W.removeFragment=function(P){var R=te(P);P.stats.loaded=0,P.clearElementaryStreamInfo(),P.appendedPTS=void 0,delete this.fragments[R],P.endList&&delete this.endListFragments[P.type]},W.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},I}();function pe(I){var W,k;return I.buffered&&((null===(W=I.range.video)||void 0===W?void 0:W.partial)||(null===(k=I.range.audio)||void 0===k?void 0:k.partial))}function te(I){return I.type+"_"+I.level+"_"+I.urlId+"_"+I.sn}},"./src/controller/gap-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_START_GAP_JUMP:()=>te,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>I,SKIP_BUFFER_RANGE_START:()=>W,STALL_MINIMUM_DURATION_MS:()=>pe,default:()=>k});var b=_("./src/utils/buffer-helper.ts"),L=_("./src/errors.ts"),Y=_("./src/events.ts"),oe=_("./src/utils/logger.ts"),pe=250,te=2,I=.1,W=.05,k=function(){function P(X,B,$,H){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=X,this.media=B,this.fragmentTracker=$,this.hls=H}var R=P.prototype;return R.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},R.poll=function(B,$){var H=this.config,j=this.media,F=this.stalled;if(null!==j){var G=j.currentTime,J=j.seeking,N=this.seeking&&!J,ee=!this.seeking&&J;if(this.seeking=J,G!==B){if(this.moved=!0,null!==F){if(this.stallReported){var ce=self.performance.now()-F;oe.logger.warn("playback not stuck anymore @"+G+", after "+Math.round(ce)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ee||N)&&(this.stalled=null),!(j.paused&&!J||j.ended||0===j.playbackRate)&&b.BufferHelper.getBuffered(j).length){var Z=b.BufferHelper.bufferInfo(j,G,0),w=Z.nextStart||0;if(Z.len>0||w){if(J){var S=Z.len>te,x=!w||$&&$.start<=G||w-G>te&&!this.fragmentTracker.getPartialFragment(G);if(S||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var q,A=Math.max(w,Z.start||0)-G,D=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Q=null==D||null===(q=D.details)||void 0===q?void 0:q.live;if(A>0&&A<=(Q?2*D.details.targetduration:te))return void this._trySkipBufferHole(null)}var de=self.performance.now();if(null===F)return void(this.stalled=de);var ae=de-F;if(J||!(ae>=pe)||(this._reportStall(Z),this.media)){var fe=b.BufferHelper.bufferInfo(j,G,H.maxBufferHole);this._tryFixBufferStall(fe,ae)}}}}},R._tryFixBufferStall=function(B,$){var H=this.config,F=this.media;if(null!==F){var J=this.fragmentTracker.getPartialFragment(F.currentTime);if(J&&(this._trySkipBufferHole(J)||!this.media))return;B.len>H.maxBufferHole&&$>1e3*H.highBufferWatchdogPeriod&&(oe.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},R._reportStall=function(B){var $=this.hls,H=this.media;!this.stallReported&&H&&(this.stallReported=!0,oe.logger.warn("Playback stalling at @"+H.currentTime+" due to low buffer ("+JSON.stringify(B)+")"),$.trigger(Y.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:B.len}))},R._trySkipBufferHole=function(B){var $=this.config,H=this.hls,j=this.media;if(null===j)return 0;for(var F=j.currentTime,G=0,J=b.BufferHelper.getBuffered(j),N=0;N=G&&F{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),Y=_("./src/utils/texttrack-utils.ts"),oe=_("./src/demux/id3.ts"),pe=_("./src/loader/date-range.ts"),te=_("./src/types/demuxer.ts");function W(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var k=function(){var $=W();try{new $(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function P($,H){return $.getTime()/1e3-H}function R($){return Uint8Array.from($.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const B=function(){function $(j){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=j,this._registerListeners()}var H=$.prototype;return H.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},H._registerListeners=function(){var F=this.hls;F.on(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H._unregisterListeners=function(){var F=this.hls;F.off(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H.onMediaAttached=function(F,G){this.media=G.media},H.onMediaDetaching=function(){!this.id3Track||((0,Y.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},H.onManifestLoading=function(){this.dateRangeCuesAppended={}},H.createTrack=function(F){var G=this.getID3Track(F.textTracks);return G.mode="hidden",G},H.getID3Track=function(F){if(this.media){for(var G=0;Gk&&(q=k),q-x<=0&&(q=x+.25);for(var D=0;Dze.startDate&&bt.push(Ze),bt},[]).sort(function(bt,Yt){return bt.startDate.getTime()-Yt.startDate.getTime()})[0];yt&&(ct=P(yt.startDate,A),We=!0)}for(var Dt=Object.keys(ze.attr),en=0;en{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/errors.ts"),L=_("./src/events.ts"),Y=_("./src/utils/logger.ts");function oe(k,P){for(var R=0;R.05&&this.forwardBufferLength>1){var ce=Math.min(2,Math.max(1,F)),Z=Math.round(2/(1+Math.exp(-.75*J-this.edgeStalled))*20)/20;X.playbackRate=Math.min(ce,Math.max(1,Z))}else 1!==X.playbackRate&&0!==X.playbackRate&&(X.playbackRate=1)}}}}},P.estimateLiveEdge=function(){var X=this.levelDetails;return null===X?null:X.edge+X.age},P.computeLatency=function(){var X=this.estimateLiveEdge();return null===X?null:X-this.currentTime},function pe(k,P,R){P&&oe(k.prototype,P),R&&oe(k,R),Object.defineProperty(k,"prototype",{writable:!1})}(k,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var X=this.config,B=this.levelDetails;return void 0!==X.liveMaxLatencyDuration?X.liveMaxLatencyDuration:B?X.liveMaxLatencyDurationCount*B.targetduration:0}},{key:"targetLatency",get:function(){var X=this.levelDetails;if(null===X)return null;var H=X.targetduration,j=this.config,F=j.liveSyncDuration,N=this.hls.userConfig,ee=j.lowLatencyMode&&X.partHoldBack||X.holdBack;return(N.liveSyncDuration||N.liveSyncDurationCount||0===ee)&&(ee=void 0!==F?F:j.liveSyncDurationCount*H),ee+Math.min(1*this.stallCount,H)}},{key:"liveSyncPosition",get:function(){var X=this.estimateLiveEdge(),B=this.targetLatency,$=this.levelDetails;if(null===X||null===B||null===$)return null;var H=$.edge,G=H-(this.config.lowLatencyMode&&$.partTarget||$.targetduration);return Math.min(Math.max(H-$.totalduration,X-B-this.edgeStalled),G)}},{key:"drift",get:function(){var X=this.levelDetails;return null===X?1:X.drift}},{key:"edgeStalled",get:function(){var X=this.levelDetails;return null===X?0:Math.max(X.age-3*(this.config.lowLatencyMode&&X.partTarget||X.targetduration),0)}},{key:"forwardBufferLength",get:function(){var X=this.media,B=this.levelDetails;if(!X||!B)return 0;var $=X.buffered.length;return($?X.buffered.end($-1):B.edge)-this.currentTime}}]),k}()},"./src/controller/level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/types/level.ts"),L=_("./src/events.ts"),Y=_("./src/errors.ts"),oe=_("./src/utils/codecs.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/base-playlist-controller.ts"),I=_("./src/types/loader.ts");function W(){return W=Object.assign?Object.assign.bind():function(F){for(var G=1;G0){S=Z[0].bitrate,Z.sort(function(fe,ze){return fe.attrs["HDCP-LEVEL"]!==ze.attrs["HDCP-LEVEL"]?(fe.attrs["HDCP-LEVEL"]||"")>(ze.attrs["HDCP-LEVEL"]||"")?1:-1:fe.bitrate!==ze.bitrate?fe.bitrate-ze.bitrate:fe.attrs.SCORE!==ze.attrs.SCORE?fe.attrs.decimalFloatingPoint("SCORE")-ze.attrs.decimalFloatingPoint("SCORE"):A&&fe.height!==ze.height?fe.height-ze.height:0}),this._levels=Z;for(var U=0;Uthis.hls.config.fragLoadingMaxRetry&&(A=D)):A=D}break;case Y.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var U=S.attrs["HDCP-LEVEL"];U&&(this.hls.maxHdcpLevel=b.HdcpLevels[b.HdcpLevels.indexOf(U)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case Y.ErrorDetails.FRAG_PARSING_ERROR:case Y.ErrorDetails.KEY_SYSTEM_NO_SESSION:A=(null===(Z=ce.frag)||void 0===Z?void 0:Z.type)===I.PlaylistLevelType.MAIN?ce.frag.level:this.currentLevelIndex,ce.levelRetry=!1;break;case Y.ErrorDetails.LEVEL_LOAD_ERROR:case Y.ErrorDetails.LEVEL_LOAD_TIMEOUT:w&&(w.deliveryDirectives&&(q=!1),A=w.level),x=!0;break;case Y.ErrorDetails.REMUX_ALLOC_ERROR:A=null!=(re=ce.level)?re:this.currentLevelIndex,x=!0}void 0!==A&&this.recoverLevel(ce,A,x,q)}},J.recoverLevel=function(ee,ce,Z,re){var w=ee.details,S=this._levels[ce];if(S.loadError++,Z){if(!this.retryLoadingOrFail(ee))return void(this.currentLevelIndex=-1);ee.levelRetry=!0}if(re){var q=S.url.length;if(q>1&&S.loadError-1&&this.currentLevelIndex!==A?(this.warn(w+": switch to "+A),ee.levelRetry=!0,this.hls.nextAutoLevel=A):!1===ee.levelRetry&&(ee.fatal=!0)}}},J.redundantFailover=function(ee){var ce=this._levels[ee],Z=ce.url.length;if(Z>1){var re=(ce.urlId+1)%Z;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=ee}},J.onFragLoaded=function(ee,ce){var Z=ce.frag;if(void 0!==Z&&Z.type===I.PlaylistLevelType.MAIN){var re=this._levels[Z.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},J.onLevelLoaded=function(ee,ce){var Z,x,re=ce.level,w=ce.details,S=this._levels[re];if(!S)return this.warn("Invalid level index "+re),void(null!==(x=ce.deliveryDirectives)&&void 0!==x&&x.skip&&(w.deltaUpdateFailed=!0));re===this.currentLevelIndex?(0===S.fragmentError&&(S.loadError=0,this.retryCount=0),this.playlistLoaded(re,ce,S.details)):null!==(Z=ce.deliveryDirectives)&&void 0!==Z&&Z.skip&&(w.deltaUpdateFailed=!0)},J.onAudioTrackSwitched=function(ee,ce){var Z=this.hls.levels[this.currentLevelIndex];if(Z&&Z.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[ce.id].groupId,S=0;S0){var re=Z.urlId,w=Z.url[re];if(ee)try{w=ee.addDirectives(w)}catch(S){this.warn("Could not construct new URL with HLS Delivery Directives: "+S)}this.log("Attempt loading level index "+ce+(void 0!==ee?.msn?" at sn "+ee.msn+" part "+ee.part:"")+" with URL-id "+re+" "+w),this.clearTimer(),this.hls.trigger(L.Events.LEVEL_LOADING,{url:w,level:ce,id:re,deliveryDirectives:ee||null})}},J.removeLevel=function(ee,ce){var Z=function(S,x){return x!==ce},re=this._levels.filter(function(w,S){return S!==ee||w.url.length>1&&void 0!==ce&&(w.url=w.url.filter(Z),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(Z)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(Z)),w.urlId=0,!0)}).map(function(w,S){var x=w.details;return null!=x&&x.fragments&&x.fragments.forEach(function(q){q.level=S}),w});this._levels=re,this.hls.trigger(L.Events.LEVELS_UPDATED,{levels:re})},function P(F,G,J){G&&k(F.prototype,G),J&&k(F,J),Object.defineProperty(F,"prototype",{writable:!1})}(G,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ee){var ce,Z=this._levels;if(0!==Z.length&&(this.currentLevelIndex!==ee||null===(ce=Z[ee])||void 0===ce||!ce.details)){if(ee<0||ee>=Z.length){var re=ee<0;if(this.hls.trigger(L.Events.ERROR,{type:Y.ErrorTypes.OTHER_ERROR,details:Y.ErrorDetails.LEVEL_SWITCH_ERROR,level:ee,fatal:re,reason:"invalid level idx"}),re)return;ee=Math.min(ee,Z.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=Z[w],x=Z[ee];this.log("switching to level "+ee+" from "+w),this.currentLevelIndex=ee;var q=W({},x,{level:ee,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete q._urlId,this.hls.trigger(L.Events.LEVEL_SWITCHING,q);var A=x.details;if(!A||A.live){var D=this.switchParams(x.uri,S?.details);this.loadPlaylist(D)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ee){this.manualLevelIndex=ee,void 0===this._startLevel&&(this._startLevel=ee),-1!==ee&&(this.level=ee)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ee){this._firstLevel=ee}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ee=this.hls.config.startLevel;return void 0!==ee?ee:this._firstLevel}return this._startLevel},set:function(ee){this._startLevel=ee}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ee){this.level=ee,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ee)}}]),G}(te.default)},"./src/controller/level-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addGroupId:()=>pe,addSliding:()=>H,adjustSliding:()=>$,assignTrackIdsByGroup:()=>te,computeReloadInterval:()=>j,getFragmentWithSN:()=>F,getPartWith:()=>G,mapFragmentIntersection:()=>B,mapPartIntersection:()=>X,mergeDetails:()=>P,updateFragPTSDTS:()=>k,updatePTS:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),Y=_("./src/loader/date-range.ts");function oe(){return oe=Object.assign?Object.assign.bind():function(J){for(var N=1;NJ.sn?(ce=ee-J.start,Z=J):(ce=J.start-ee,Z=N),Z.duration!==ce&&(Z.duration=ce)}else N.start=N.sn>J.sn?J.cc===N.cc&&J.minEndPTS?J.start+(J.minEndPTS-J.start):J.start+J.duration:Math.max(J.start-N.duration,0)}function k(J,N,ee,ce,Z,re){ce-ee<=0&&(L.logger.warn("Fragment should have a positive duration",N),ce=ee+N.duration,re=Z+N.duration);var S=ee,x=ce,q=N.startPTS,A=N.endPTS;if((0,b.isFiniteNumber)(q)){var D=Math.abs(q-ee);N.deltaPTS=(0,b.isFiniteNumber)(N.deltaPTS)?Math.max(D,N.deltaPTS):D,S=Math.max(ee,q),ee=Math.min(ee,q),Z=Math.min(Z,N.startDTS),x=Math.min(ce,A),ce=Math.max(ce,A),re=Math.max(re,N.endDTS)}N.duration=ce-ee;var Q=ee-N.start;N.start=N.startPTS=ee,N.maxStartPTS=S,N.startDTS=Z,N.endPTS=ce,N.minEndPTS=x,N.endDTS=re;var U=N.sn;if(!J||UJ.endSN)return 0;var de,ae=U-J.startSN,fe=J.fragments;for(fe[ae]=N,de=ae;de>0;de--)W(fe[de],fe[de-1]);for(de=ae;de=0;Z--){var re=ce[Z].initSegment;if(re){ee=re;break}}J.fragmentHint&&delete J.fragmentHint.endPTS;var S,w=0;if(B(J,N,function(de,ae){de.relurl&&(w=de.cc-ae.cc),(0,b.isFiniteNumber)(de.startPTS)&&(0,b.isFiniteNumber)(de.endPTS)&&(ae.start=ae.startPTS=de.startPTS,ae.startDTS=de.startDTS,ae.appendedPTS=de.appendedPTS,ae.maxStartPTS=de.maxStartPTS,ae.endPTS=de.endPTS,ae.endDTS=de.endDTS,ae.minEndPTS=de.minEndPTS,ae.duration=de.endPTS-de.startPTS,ae.duration&&(S=ae),N.PTSKnown=N.alignedSliding=!0),ae.elementaryStreams=de.elementaryStreams,ae.loader=de.loader,ae.stats=de.stats,ae.urlId=de.urlId,de.initSegment&&(ae.initSegment=de.initSegment,ee=de.initSegment)}),ee&&(N.fragmentHint?N.fragments.concat(N.fragmentHint):N.fragments).forEach(function(de){var ae;(!de.initSegment||de.initSegment.relurl===(null===(ae=ee)||void 0===ae?void 0:ae.relurl))&&(de.initSegment=ee)}),N.skippedSegments)if(N.deltaUpdateFailed=N.fragments.some(function(de){return!de}),N.deltaUpdateFailed){L.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var q=N.skippedSegments;q--;)N.fragments.shift();N.startSN=N.fragments[0].sn,N.startCC=N.fragments[0].cc}else N.canSkipDateRanges&&(N.dateRanges=function R(J,N,ee){var ce=oe({},J);return ee&&ee.forEach(function(Z){delete ce[Z]}),Object.keys(N).forEach(function(Z){var re=new Y.DateRange(N[Z].attr,ce[Z]);re.isValid?ce[Z]=re:L.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(N[Z].attr)+'"')}),ce}(J.dateRanges,N.dateRanges,N.recentlyRemovedDateranges));var A=N.fragments;if(w){L.logger.warn("discontinuity sliding from playlist, take drift into account");for(var D=0;D=ce.length||H(N,ce[ee].start)}function H(J,N){if(N){for(var ee=J.fragments,ce=J.skippedSegments;ceN){var re=1e3*ce[ce.length-1].duration;re{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),Y=_("./src/is-supported.ts"),oe=_("./src/events.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/types/loader.ts"),W=_("./src/loader/fragment.ts"),k=_("./src/demux/transmuxer-interface.ts"),P=_("./src/types/transmuxer.ts"),R=_("./src/controller/gap-controller.ts"),X=_("./src/errors.ts");function B(ee,ce){for(var Z=0;Z1?(q=0,this.bitrateTest=!0):q=x.nextAutoLevel),this.level=x.nextLoadLevel=q,this.loadedmetadata=!1}S>0&&-1===w&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S),this.state=L.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=L.State.STOPPED},Z.stopLoad=function(){this._forceStartLoad=!1,ee.prototype.stopLoad.call(this)},Z.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_LEVEL:var w,S=this.levels,q=null==S||null===(w=S[this.level])||void 0===w?void 0:w.details;if(q&&(!q.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(q))break;this.state=L.State.IDLE;break}break;case L.State.FRAG_LOADING_WAITING_RETRY:var A,D=self.performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(A=this.media)&&void 0!==A&&A.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=L.State.IDLE)}this.onTickEnd()},Z.onTickEnd=function(){ee.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Z.doTickIdle=function(){var w=this.hls,x=this.levels,D=w.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&w.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[D]){var Q=x[D],U=this.getMainFwdBufferInfo();if(null!==U){var de=this.getLevelDetails();if(de&&this._streamEnded(U,de)){var ae={};return this.altAudio&&(ae.type="video"),this.hls.trigger(oe.Events.BUFFER_EOS,ae),void(this.state=L.State.ENDED)}this.level=w.nextLoadLevel=D;var fe=Q.details;if(!fe||this.state===L.State.WAITING_LEVEL||fe.live&&this.levelLastLoaded!==D)return this.level=D,void(this.state=L.State.WAITING_LEVEL);if(!(U.len>=this.getMaxBufferLength(Q.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);var Ne=this.backtrackFragment?this.backtrackFragment.start:U.end,We=this.getNextFragment(Ne,fe);if(this.couldBacktrack&&!this.fragPrevious&&We&&"initSegment"!==We.sn&&this.fragmentTracker.getState(We)!==te.FragmentState.OK){var Ie,ct=(null!=(Ie=this.backtrackFragment)?Ie:We).sn,yt=fe.fragments[ct-fe.startSN-1];yt&&We.cc===yt.cc&&(We=yt,this.fragmentTracker.removeFragment(yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(We&&this.fragmentTracker.getState(We)===te.FragmentState.OK&&this.nextLoadPosition>Ne){var Dt=this.audioOnly&&!this.altAudio?W.ElementaryStreamTypes.AUDIO:W.ElementaryStreamTypes.VIDEO,en=(Dt===W.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;en&&this.afterBufferFlushed(en,Dt,I.PlaylistLevelType.MAIN),We=this.getNextFragment(this.nextLoadPosition,fe)}!We||(We.initSegment&&!We.initSegment.data&&!this.bitrateTest&&(We=We.initSegment),this.loadFragment(We,fe,Ne))}}}},Z.loadFragment=function(w,S,x){var q,A=this.fragmentTracker.getState(w);this.fragCurrent=w,A===te.FragmentState.NOT_LOADED?"initSegment"===w.sn?this._loadInitSegment(w,S):this.bitrateTest?(this.log("Fragment "+w.sn+" of level "+w.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(w,S)):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)):A===te.FragmentState.APPENDING?this.reduceMaxBufferLength(w.duration)&&this.fragmentTracker.removeFragment(w):0===(null===(q=this.media)||void 0===q?void 0:q.buffered.length)&&this.fragmentTracker.removeAllFragments()},Z.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,I.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},Z.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,I.PlaylistLevelType.MAIN)},Z.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},Z.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Z.nextLevelSwitch=function(){var w=this.levels,S=this.media;if(null!=S&&S.readyState){var x,q=this.getAppendedFrag(S.currentTime);if(q&&q.start>1&&this.flushMainBuffer(0,q.start-1),!S.paused&&w){var Q=this.fragLastKbps;x=Q&&this.fragCurrent?this.fragCurrent.duration*w[this.hls.nextLoadLevel].maxBitrate/(1e3*Q)+1:0}else x=0;var U=this.getBufferedFrag(S.currentTime+x);if(U){var de=this.followingBufferedFrag(U);if(de){this.abortCurrentFrag();var fe=de.duration,ze=Math.max(U.end,(de.maxStartPTS?de.maxStartPTS:de.start)+Math.min(Math.max(fe-this.config.maxFragLookUpTolerance,.5*fe),.75*fe));this.flushMainBuffer(ze,Number.POSITIVE_INFINITY)}}}},Z.abortCurrentFrag=function(){var w=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,w&&w.abortRequests(),this.state){case L.State.KEY_LOADING:case L.State.FRAG_LOADING:case L.State.FRAG_LOADING_WAITING_RETRY:case L.State.PARSING:case L.State.PARSED:this.state=L.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Z.flushMainBuffer=function(w,S){ee.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},Z.onMediaAttached=function(w,S){ee.prototype.onMediaAttached.call(this,w,S);var x=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),x.addEventListener("playing",this.onvplaying),x.addEventListener("seeked",this.onvseeked),this.gapController=new R.default(this.config,x,this.fragmentTracker,this.hls)},Z.onMediaDetaching=function(){var w=this.media;w&&this.onvplaying&&this.onvseeked&&(w.removeEventListener("playing",this.onvplaying),w.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ee.prototype.onMediaDetaching.call(this)},Z.onMediaPlaying=function(){this.tick()},Z.onMediaSeeked=function(){var w=this.media,S=w?w.currentTime:null;(0,b.isFiniteNumber)(S)&&this.log("Media seeked to "+S.toFixed(3)),this.tick()},Z.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(oe.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Z.onManifestParsed=function(w,S){var A,x=!1,q=!1;S.levels.forEach(function(D){(A=D.audioCodec)&&(-1!==A.indexOf("mp4a.40.2")&&(x=!0),-1!==A.indexOf("mp4a.40.5")&&(q=!0))}),this.audioCodecSwitch=x&&q&&!(0,Y.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=S.levels,this.startFragRequested=!1},Z.onLevelLoading=function(w,S){var x=this.levels;if(x&&this.state===L.State.IDLE){var q=x[S.level];(!q.details||q.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(q.details))&&(this.state=L.State.WAITING_LEVEL)}},Z.onLevelLoaded=function(w,S){var x,q=this.levels,A=S.level,D=S.details;if(q){this.log("Level "+A+" loaded ["+D.startSN+","+D.endSN+"], cc ["+D.startCC+", "+D.endCC+"] duration:"+D.totalduration);var U=this.fragCurrent;U&&(this.state===L.State.FRAG_LOADING||this.state===L.State.FRAG_LOADING_WAITING_RETRY)&&U.level!==S.level&&U.loader&&(this.state=L.State.IDLE,this.backtrackFragment=null,U.abortRequests());var de=q[A],ae=0;if(D.live||null!==(x=de.details)&&void 0!==x&&x.live){if(D.fragments[0]||(D.deltaUpdateFailed=!0),D.deltaUpdateFailed)return;ae=this.alignPlaylists(D,de.details)}if(de.details=D,this.levelLastLoaded=A,this.hls.trigger(oe.Events.LEVEL_UPDATED,{details:D,level:A}),this.state===L.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(D))return;this.state=L.State.IDLE}this.startFragRequested?D.live&&this.synchronizeToLiveEdge(D):this.setStartPosition(D,ae),this.tick()}else this.warn("Levels were reset while loading level "+A)},Z._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,A=w.payload,D=this.levels;if(D){var Q=D[x.level],U=Q.details;if(U){var de=Q.videoCodec,ae=U.PTSKnown||!U.live,fe=null===(S=x.initSegment)||void 0===S?void 0:S.data,ze=this._getAudioCodec(Q),Te=this.transmuxer=this.transmuxer||new k.default(this.hls,I.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Ne=q?q.index:-1,Ie=new P.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,A.byteLength,Ne,-1!==Ne);Te.push(A,fe,ze,de,x,q,U.totalduration,ae,Ie,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z.onAudioTrackSwitching=function(w,S){var x=this.altAudio,A=S.id;if(!S.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var D=this.fragCurrent;D&&(this.log("Switching to main audio track, cancel main fragment load"),D.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var Q=this.hls;x&&Q.trigger(oe.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),Q.trigger(oe.Events.AUDIO_TRACK_SWITCHED,{id:A})}},Z.onAudioTrackSwitched=function(w,S){var q=!!this.hls.audioTracks[S.id].url;if(q){var A=this.videoBuffer;A&&this.mediaBuffer!==A&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=A)}this.altAudio=q,this.tick()},Z.onBufferCreated=function(w,S){var q,A,x=S.tracks,D=!1;for(var Q in x){var U=x[Q];if("main"===U.id){if(A=Q,q=U,"video"===Q){var de=x[Q];de&&(this.videoBuffer=de.buffer)}}else D=!0}D&&q?(this.log("Alternate track found, use "+A+".buffered to schedule main fragment loading"),this.mediaBuffer=q.buffer):this.mediaBuffer=this.media},Z.onFragBuffered=function(w,S){var x=S.frag,q=S.part;if(!x||x.type===I.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===L.State.PARSED&&(this.state=L.State.IDLE));var A=q?q.stats:x.stats;this.fragLastKbps=Math.round(8*A.total/(A.buffering.end-A.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,q)}},Z.onError=function(w,S){if(S.type!==X.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case X.ErrorDetails.FRAG_LOAD_ERROR:case X.ErrorDetails.FRAG_LOAD_TIMEOUT:case X.ErrorDetails.FRAG_PARSING_ERROR:case X.ErrorDetails.KEY_LOAD_ERROR:case X.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S);break;case X.ErrorDetails.LEVEL_LOAD_ERROR:case X.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==L.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=L.State.ERROR):!S.levelRetry&&this.state===L.State.WAITING_LEVEL&&(this.state=L.State.IDLE));break;case X.ErrorDetails.BUFFER_FULL_ERROR:if("main"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.media,I.PlaylistLevelType.MAIN);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S)},Z.checkBuffer=function(){var w=this.media,S=this.gapController;w&&S&&w.readyState&&(!this.loadedmetadata&&pe.BufferHelper.getBuffered(w).length||S.poll(this.lastCurrentTime,this.state!==L.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=w.currentTime)},Z.onFragLoadEmergencyAborted=function(){this.state=L.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Z.onBufferFlushed=function(w,S){var x=S.type;(x!==W.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===W.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,I.PlaylistLevelType.MAIN)},Z.onLevelsUpdated=function(w,S){this.levels=S.levels},Z.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Z.seekToStartPos=function(){var w=this.media;if(w){var S=w.currentTime,x=this.startPosition;if(x>=0&&S0&&(D1&&!1===w.seeking){var x=w.currentTime;if(pe.BufferHelper.isBuffered(w,x)?S=this.getAppendedFrag(x):pe.BufferHelper.isBuffered(w,x+.1)&&(S=this.getAppendedFrag(x+.1)),S){this.backtrackFragment=null;var q=this.fragPlaying,A=S.level;(!q||S.sn!==q.sn||q.level!==A||S.urlId!==q.urlId)&&(this.fragPlaying=S,this.hls.trigger(oe.Events.FRAG_CHANGED,{frag:S}),(!q||q.level!==A)&&this.hls.trigger(oe.Events.LEVEL_SWITCHED,{level:A}))}}},function $(ee,ce,Z){ce&&B(ee.prototype,ce),Z&&B(ee,Z),Object.defineProperty(ee,"prototype",{writable:!1})}(ce,[{key:"nextLevel",get:function(){var w=this.nextBufferedFrag;return w?w.level:-1}},{key:"currentFrag",get:function(){var w=this.media;return w?this.fragPlaying||this.getAppendedFrag(w.currentTime):null}},{key:"currentProgramDateTime",get:function(){var w=this.media;if(w){var S=w.currentTime,x=this.currentFrag;if(x&&(0,b.isFiniteNumber)(S)&&(0,b.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(S-x.start))}return null}},{key:"currentLevel",get:function(){var w=this.currentFrag;return w?w.level:-1}},{key:"nextBufferedFrag",get:function(){var w=this.currentFrag;return w?this.followingBufferedFrag(w):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),ce}(L.default)},"./src/controller/subtitle-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{SubtitleStreamController:()=>F});var b=_("./src/events.ts"),L=_("./src/utils/buffer-helper.ts"),Y=_("./src/controller/fragment-finders.ts"),oe=_("./src/utils/discontinuities.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/controller/base-stream-controller.ts"),W=_("./src/types/loader.ts"),k=_("./src/types/level.ts");function P(J,N){for(var ee=0;ee=x[D].start&&A<=x[D].end){q=x[D];break}var Q=w.start+w.duration;q?q.end=Q:x.push(q={start:A,end:Q}),this.fragmentTracker.fragBuffered(w)}}},ee.onBufferFlushing=function(Z,re){var w=re.startOffset,S=re.endOffset;if(0===w&&S!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,q=this.levels;if(!q.length||!q[x]||!q[x].details)return;var Q=S-q[x].details.targetduration;if(Q<=0)return;re.endOffsetSubtitles=Math.max(0,Q),this.tracksBuffered.forEach(function(U){for(var de=0;de=A.length||x!==q)&&D){this.mediaBuffer=this.mediaBufferTimeRanges;var Q=0;if(S.live||null!==(w=D.details)&&void 0!==w&&w.live){var U=this.mainDetails;if(S.deltaUpdateFailed||!U)return;var de=U.fragments[0];D.details?0===(Q=this.alignPlaylists(S,D.details))&&de&&(0,pe.addSliding)(S,Q=de.start):S.hasProgramDateTime&&U.hasProgramDateTime?((0,oe.alignMediaPlaylistByPDT)(S,U),Q=S.fragments[0].start):de&&(0,pe.addSliding)(S,Q=de.start)}D.details=S,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!S.live)&&this.setStartPosition(D.details,Q),this.tick(),S.live&&!this.fragCurrent&&this.media&&this.state===I.State.IDLE&&((0,Y.findFragmentByPTS)(null,S.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),D.details=void 0))}}},ee._handleFragmentLoadComplete=function(Z){var re=this,w=Z.frag,S=Z.payload,x=w.decryptdata,q=this.hls;if(!this.fragContextChanged(w)&&S&&S.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var A=performance.now();this.decrypter.decrypt(new Uint8Array(S),x.key.buffer,x.iv.buffer).then(function(D){var Q=performance.now();q.trigger(b.Events.FRAG_DECRYPTED,{frag:w,payload:D,stats:{tstart:A,tdecrypt:Q}})}).catch(function(D){re.warn(D.name+": "+D.message),re.state=I.State.IDLE})}},ee.doTick=function(){if(this.media){if(this.state===I.State.IDLE){var Z=this.currentTrackId,re=this.levels;if(!re.length||!re[Z]||!re[Z].details)return;var w=re[Z].details,S=w.targetduration,x=this.config,q=this.getLoadPosition(),A=L.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],q-S,x.maxBufferHole),D=A.end,Q=A.len,U=this.getFwdBufferInfo(this.media,W.PlaylistLevelType.MAIN);if(Q>this.getMaxBufferLength(U?.len)+S)return;console.assert(w,"Subtitle track details are defined on idle subtitle stream controller tick");var ae=w.fragments,fe=ae.length,Te=null,Ne=this.fragPrevious;if(D>>=0)>w-1)throw new DOMException("Failed to execute '"+Z+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return N[re][Z]};this.buffered={get length(){return N.length},end:function(Z){return ee("end",Z,N.length)},start:function(Z){return ee("start",Z,N.length)}}}},"./src/controller/subtitle-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/utils/texttrack-utils.ts"),Y=_("./src/controller/base-playlist-controller.ts"),oe=_("./src/types/loader.ts");function pe($,H){for(var j=0;j-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},j.pollTrackChange=function(G){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,G)},j.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),X(this.media.textTracks).forEach(function(J){(0,L.clearCurrentCues)(J)}),this.subtitleTrack=-1,this.media=null)},j.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},j.onManifestParsed=function(G,J){this.tracks=J.subtitleTracks},j.onSubtitleTrackLoaded=function(G,J){var N=J.id,ee=J.details,Z=this.tracksInGroup[this.trackId];if(Z){var re=Z.details;Z.details=J.details,this.log("subtitle track "+N+" loaded ["+ee.startSN+"-"+ee.endSN+"]"),N===this.trackId&&(this.retryCount=0,this.playlistLoaded(N,J,re))}else this.warn("Invalid subtitle track id "+N)},j.onLevelLoading=function(G,J){this.switchLevel(J.level)},j.onLevelSwitching=function(G,J){this.switchLevel(J.level)},j.switchLevel=function(G){var J=this.hls.levels[G];if(null!=J&&J.textGroupIds){var N=J.textGroupIds[J.urlId];if(this.groupId!==N){var ee=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,ce=this.tracks.filter(function(w){return!N||w.groupId===N});this.tracksInGroup=ce;var Z=this.findTrackId(ee?.name)||this.findTrackId();this.groupId=N;var re={subtitleTracks:ce};this.log("Updating subtitle tracks, "+ce.length+' track(s) found in "'+N+'" group-id'),this.hls.trigger(b.Events.SUBTITLE_TRACKS_UPDATED,re),-1!==Z&&this.setSubtitleTrack(Z,ee)}}},j.findTrackId=function(G){for(var J=this.tracksInGroup,N=0;N=ee.length)){this.clearTimer();var ce=ee[G];if(this.log("Switching to subtitle track "+G),this.trackId=G,ce){var re=ce.groupId;this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:ce.id,groupId:void 0===re?"":re,name:ce.name,type:ce.type,url:ce.url});var A=this.switchParams(ce.url,J?.details);this.loadPlaylist(A)}else this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:G})}}else this.queuedDefaultTrack=G},j.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var G=-1,J=X(this.media.textTracks),N=0;N-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(G){this.selectDefaultTrack=!1,this.setSubtitleTrack(G,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),H}(Y.default)},"./src/controller/timeline-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TimelineController:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),Y=_("./src/utils/cea-608-parser.ts"),oe=_("./src/utils/output-filter.ts"),pe=_("./src/utils/webvtt-parser.ts"),te=_("./src/utils/texttrack-utils.ts"),I=_("./src/utils/imsc1-ttml-parser.ts"),W=_("./src/utils/mp4-tools.ts"),k=_("./src/types/loader.ts"),P=_("./src/utils/logger.ts"),R=function(){function H(F){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=F,this.config=F.config,this.Cues=F.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var G=new oe.default(this,"textTrack1"),J=new oe.default(this,"textTrack2"),N=new oe.default(this,"textTrack3"),ee=new oe.default(this,"textTrack4");this.cea608Parser1=new Y.default(1,G,J),this.cea608Parser2=new Y.default(3,N,ee)}F.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),F.on(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(L.Events.FRAG_LOADING,this.onFragLoading,this),F.on(L.Events.FRAG_LOADED,this.onFragLoaded,this),F.on(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),F.on(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),F.on(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),F.on(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var j=H.prototype;return j.destroy=function(){var G=this.hls;G.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.off(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),G.off(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),G.off(L.Events.FRAG_LOADING,this.onFragLoading,this),G.off(L.Events.FRAG_LOADED,this.onFragLoaded,this),G.off(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),G.off(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),G.off(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),G.off(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),G.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},j.addCues=function(G,J,N,ee,ce){for(var Z=!1,re=ce.length;re--;){var w=ce[re],S=B(w[0],w[1],J,N);if(S>=0&&(w[0]=Math.min(w[0],J),w[1]=Math.max(w[1],N),Z=!0,S/(N-J)>.5))return}if(Z||ce.push([J,N]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[G],J,N,ee);else{var q=this.Cues.newCue(null,J,N,ee);this.hls.trigger(L.Events.CUES_PARSED,{type:"captions",cues:q,track:G})}},j.onInitPtsFound=function(G,J){var N=this,ee=J.frag,re=J.timescale,w=this.unparsedVttFrags;"main"===J.id&&(this.initPTS[ee.cc]=J.initPTS,this.timescale[ee.cc]=re),w.length&&(this.unparsedVttFrags=[],w.forEach(function(S){N.onFragLoaded(L.Events.FRAG_LOADED,S)}))},j.getExistingTrack=function(G){var J=this.media;if(J)for(var N=0;N{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(oe,pe){this.subtle=void 0,this.aesIV=void 0,this.subtle=oe,this.aesIV=pe}return L.prototype.decrypt=function(pe,te){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},te,pe)},L}()},"./src/crypt/aes-decryptor.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y,removePadding:()=>L});var b=_("./src/utils/typed-array.ts");function L(oe){var pe=oe.byteLength,te=pe&&new DataView(oe.buffer).getUint8(pe-1);return te?(0,b.sliceUint8)(oe,0,pe-te):oe}var Y=function(){function oe(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var pe=oe.prototype;return pe.uint8ArrayToUint32Array_=function(I){for(var W=new DataView(I),k=new Uint32Array(4),P=0;P<4;P++)k[P]=W.getUint32(4*P);return k},pe.initTable=function(){var I=this.sBox,W=this.invSBox,k=this.subMix,P=k[0],R=k[1],X=k[2],B=k[3],$=this.invSubMix,H=$[0],j=$[1],F=$[2],G=$[3],J=new Uint32Array(256),N=0,ee=0,ce=0;for(ce=0;ce<256;ce++)J[ce]=ce<128?ce<<1:ce<<1^283;for(ce=0;ce<256;ce++){var Z=ee^ee<<1^ee<<2^ee<<3^ee<<4;I[N]=Z=Z>>>8^255&Z^99,W[Z]=N;var re=J[N],w=J[re],S=J[w],x=257*J[Z]^16843008*Z;P[N]=x<<24|x>>>8,R[N]=x<<16|x>>>16,X[N]=x<<8|x>>>24,B[N]=x,H[Z]=(x=16843009*S^65537*w^257*re^16843008*N)<<24|x>>>8,j[Z]=x<<16|x>>>16,F[Z]=x<<8|x>>>24,G[Z]=x,N?(N=re^J[J[J[S^re]]],ee^=J[J[ee]]):N=ee=1}},pe.expandKey=function(I){for(var W=this.uint8ArrayToUint32Array_(I),k=!0,P=0;P{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/crypt/aes-crypto.ts"),L=_("./src/crypt/fast-aes-key.ts"),Y=_("./src/crypt/aes-decryptor.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),W=function(){function k(R,X){var $=(void 0===X?{}:X).removePKCS7Padding,H=void 0===$||$;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=R.enableSoftwareAES,this.removePKCS7Padding=H,H)try{var j=self.crypto;j&&(this.subtle=j.subtle||j.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var P=k.prototype;return P.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},P.isSync=function(){return this.useSoftware},P.flush=function(){var X=this.currentResult;if(!X||this.remainderData)return this.reset(),null;var $=new Uint8Array(X);return this.reset(),this.removePKCS7Padding?(0,Y.removePadding)($):$},P.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},P.decrypt=function(X,B,$){var H=this;return this.useSoftware?new Promise(function(j,F){H.softwareDecrypt(new Uint8Array(X),B,$);var G=H.flush();G?j(G.buffer):F(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(X),B,$)},P.softwareDecrypt=function(X,B,$){var H=this.currentIV,j=this.currentResult,F=this.remainderData;this.logOnce("JS AES decrypt"),F&&(X=(0,pe.appendUint8Array)(F,X),this.remainderData=null);var G=this.getValidChunk(X);if(!G.length)return null;H&&($=H);var J=this.softwareDecrypter;J||(J=this.softwareDecrypter=new Y.default),J.expandKey(B);var N=j;return this.currentResult=J.decrypt(G.buffer,0,$),this.currentIV=(0,te.sliceUint8)(G,-16).buffer,N||null},P.webCryptoDecrypt=function(X,B,$){var H=this,j=this.subtle;return(this.key!==B||!this.fastAesKey)&&(this.key=B,this.fastAesKey=new L.default(j,B)),this.fastAesKey.expandKey().then(function(F){return j?(H.logOnce("WebCrypto AES decrypt"),new b.default(j,new Uint8Array($)).decrypt(X.buffer,F)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(F){return oe.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+F.name+": "+F.message),H.onWebCryptoError(X,B,$)})},P.onWebCryptoError=function(X,B,$){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(X,B,$);var H=this.flush();if(H)return H.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},P.getValidChunk=function(X){var B=X,$=X.length-X.length%16;return $!==X.length&&(B=(0,te.sliceUint8)(X,0,$),this.remainderData=(0,te.sliceUint8)(X,$)),B},P.logOnce=function(X){!this.logEnabled||(oe.logger.log("[decrypter]: "+X),this.logEnabled=!1)},k}()},"./src/crypt/fast-aes-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(oe,pe){this.subtle=void 0,this.key=void 0,this.subtle=oe,this.key=pe}return L.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},L}()},"./src/demux/aacdemuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/adts.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/demux/id3.ts");function te(k,P){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,P)}const W=function(k){function P(X,B){var $;return($=k.call(this)||this).observer=void 0,$.config=void 0,$.observer=X,$.config=B,$}!function pe(k,P){k.prototype=Object.create(P.prototype),k.prototype.constructor=k,te(k,P)}(P,k);var R=P.prototype;return R.resetInitSegment=function(B,$,H,j){k.prototype.resetInitSegment.call(this,B,$,H,j),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:$,duration:j,inputTimeScale:9e4,dropped:0}},P.probe=function(B){if(!B)return!1;for(var H=(oe.getID3Data(B,0)||[]).length,j=B.length;H{"use strict";_.r(T),_.d(T,{appendFrame:()=>H,canGetFrameLength:()=>W,canParse:()=>P,getAudioConfig:()=>oe,getFrameDuration:()=>B,getFullFrameLength:()=>I,getHeaderLength:()=>te,initTrackConfig:()=>X,isHeader:()=>k,isHeaderPattern:()=>pe,parseFrameHeader:()=>$,probe:()=>R});var b=_("./src/utils/logger.ts"),L=_("./src/errors.ts"),Y=_("./src/events.ts");function oe(j,F,G,J){var N,ee,ce,Z,re=navigator.userAgent.toLowerCase(),w=J,S=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];N=1+((192&F[G+2])>>>6);var x=(60&F[G+2])>>>2;if(!(x>S.length-1))return ce=(1&F[G+2])<<2,ce|=(192&F[G+3])>>>6,b.logger.log("manifest codec:"+J+", ADTS type:"+N+", samplingIndex:"+x),/firefox/i.test(re)?x>=6?(N=5,Z=new Array(4),ee=x-3):(N=2,Z=new Array(2),ee=x):-1!==re.indexOf("android")?(N=2,Z=new Array(2),ee=x):(N=5,Z=new Array(4),J&&(-1!==J.indexOf("mp4a.40.29")||-1!==J.indexOf("mp4a.40.5"))||!J&&x>=6?ee=x-3:((J&&-1!==J.indexOf("mp4a.40.2")&&(x>=6&&1===ce||/vivaldi/i.test(re))||!J&&1===ce)&&(N=2,Z=new Array(2)),ee=x)),Z[0]=N<<3,Z[0]|=(14&x)>>1,Z[1]|=(1&x)<<7,Z[1]|=ce<<3,5===N&&(Z[1]|=(14&ee)>>1,Z[2]=(1&ee)<<7,Z[2]|=8,Z[3]=0),{config:Z,samplerate:S[x],channelCount:ce,codec:"mp4a.40."+N,manifestCodec:w};j.trigger(Y.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function pe(j,F){return 255===j[F]&&240==(246&j[F+1])}function te(j,F){return 1&j[F+1]?7:9}function I(j,F){return(3&j[F+3])<<11|j[F+4]<<3|(224&j[F+5])>>>5}function W(j,F){return F+5=j.length)return!1;var J=I(j,F);if(J<=G)return!1;var N=F+J;return N===j.length||k(j,N)}return!1}function X(j,F,G,J,N){if(!j.samplerate){var ee=oe(F,G,J,N);if(!ee)return;j.config=ee.config,j.samplerate=ee.samplerate,j.channelCount=ee.channelCount,j.codec=ee.codec,j.manifestCodec=ee.manifestCodec,b.logger.log("parsed codec:"+j.codec+", rate:"+ee.samplerate+", channels:"+ee.channelCount)}}function B(j){return 9216e4/j}function $(j,F){var G=te(j,F);if(F+G<=j.length){var J=I(j,F)-G;if(J>0)return{headerLength:G,frameLength:J}}}function H(j,F,G,J,N){var re,ce=J+N*B(j.samplerate),Z=$(F,G);if(Z){var S=Z.headerLength,x=S+Z.frameLength,q=Math.max(0,G+x-F.length);q?(re=new Uint8Array(x-S)).set(F.subarray(G+S,F.length),0):re=F.subarray(G+S,G+x);var A={unit:re,pts:ce};return q||j.samples.push(A),{sample:A,length:x,missing:q}}var D=F.length-G;return(re=new Uint8Array(D)).set(F.subarray(G,F.length),0),{sample:{unit:re,pts:ce},length:D,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>k,initPTSFn:()=>W});var b=_("./src/polyfills/number.ts"),L=_("./src/demux/id3.ts"),Y=_("./src/types/demuxer.ts"),oe=_("./src/demux/dummy-demuxed-track.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),I=function(){function P(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var R=P.prototype;return R.resetInitSegment=function(B,$,H,j){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},R.resetTimeStamp=function(B){this.initPTS=B,this.resetContiguity()},R.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},R.canParse=function(B,$){return!1},R.appendFrame=function(B,$,H){},R.demux=function(B,$){this.cachedData&&(B=(0,pe.appendUint8Array)(this.cachedData,B),this.cachedData=null);var F,H=L.getID3Data(B,0),j=H?H.length:0,G=this._audioTrack,J=this._id3Track,N=H?L.getTimeStamp(H):void 0,ee=B.length;for((null===this.basePTS||0===this.frameIndex&&(0,b.isFiniteNumber)(N))&&(this.basePTS=W(N,$,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),H&&H.length>0&&J.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:H,type:Y.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});j{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function Y(){this.chunks=[],this.dataLength=0}var oe=Y.prototype;return oe.push=function(te){this.chunks.push(te),this.dataLength+=te.length},oe.flush=function(){var W,te=this.chunks;return te.length?(W=1===te.length?te[0]:function L(Y,oe){for(var pe=new Uint8Array(oe),te=0,I=0;I{"use strict";function b(L,Y){return void 0===L&&(L=""),void 0===Y&&(Y=9e4),{type:L,id:-1,pid:-1,inputTimeScale:Y,sequenceNumber:-1,samples:[],dropped:0}}_.r(T),_.d(T,{dummyTrack:()=>b})},"./src/demux/exp-golomb.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/utils/logger.ts");const Y=function(){function oe(te){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=te,this.bytesAvailable=te.byteLength,this.word=0,this.bitsAvailable=0}var pe=oe.prototype;return pe.loadWord=function(){var I=this.data,W=this.bytesAvailable,k=I.byteLength-W,P=new Uint8Array(4),R=Math.min(4,W);if(0===R)throw new Error("no bytes available");P.set(I.subarray(k,k+R)),this.word=new DataView(P.buffer).getUint32(0),this.bitsAvailable=8*R,this.bytesAvailable-=R},pe.skipBits=function(I){var W;I=Math.min(I,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>I?(this.word<<=I,this.bitsAvailable-=I):(I-=this.bitsAvailable,I-=(W=I>>3)<<3,this.bytesAvailable-=W,this.loadWord(),this.word<<=I,this.bitsAvailable-=I)},pe.readBits=function(I){var W=Math.min(this.bitsAvailable,I),k=this.word>>>32-W;if(I>32&&b.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=W,this.bitsAvailable>0)this.word<<=W;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(W=I-W)>0&&this.bitsAvailable?k<>>I))return this.word<<=I,this.bitsAvailable-=I,I;return this.loadWord(),I+this.skipLZ()},pe.skipUEG=function(){this.skipBits(1+this.skipLZ())},pe.skipEG=function(){this.skipBits(1+this.skipLZ())},pe.readUEG=function(){var I=this.skipLZ();return this.readBits(I+1)-1},pe.readEG=function(){var I=this.readUEG();return 1&I?1+I>>>1:-1*(I>>>1)},pe.readBoolean=function(){return 1===this.readBits(1)},pe.readUByte=function(){return this.readBits(8)},pe.readUShort=function(){return this.readBits(16)},pe.readUInt=function(){return this.readBits(32)},pe.skipScalingList=function(I){for(var W=8,k=8,R=0;R{"use strict";_.r(T),_.d(T,{canParse:()=>pe,decodeFrame:()=>P,getID3Data:()=>Y,getID3Frames:()=>k,getTimeStamp:()=>te,isFooter:()=>L,isHeader:()=>b,isTimeStampFrame:()=>I,testables:()=>j,utf8ArrayToStr:()=>H});var F,b=function(N,ee){return ee+10<=N.length&&73===N[ee]&&68===N[ee+1]&&51===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},L=function(N,ee){return ee+10<=N.length&&51===N[ee]&&68===N[ee+1]&&73===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},Y=function(N,ee){for(var ce=ee,Z=0;b(N,ee);)Z+=10,Z+=oe(N,ee+6),L(N,ee+10)&&(Z+=10),ee+=Z;if(Z>0)return N.subarray(ce,ce+Z)},oe=function(N,ee){var ce=0;return ce=(127&N[ee])<<21,ce|=(127&N[ee+1])<<14,(ce|=(127&N[ee+2])<<7)|127&N[ee+3]},pe=function(N,ee){return b(N,ee)&&oe(N,ee+6)+10<=N.length-ee},te=function(N){for(var ee=k(N),ce=0;ce>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:A+=String.fromCharCode(S);break;case 12:case 13:x=N[D++],A+=String.fromCharCode((31&S)<<6|63&x);break;case 14:x=N[D++],q=N[D++],A+=String.fromCharCode((15&S)<<12|(63&x)<<6|(63&q)<<0)}}return A},j={decodeTextFrame:X}},"./src/demux/mp3demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/id3.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/demux/mpegaudio.ts");function te(k,P){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,P)}var I=function(k){function P(){return k.apply(this,arguments)||this}!function pe(k,P){k.prototype=Object.create(P.prototype),k.prototype.constructor=k,te(k,P)}(P,k);var R=P.prototype;return R.resetInitSegment=function(B,$,H,j){k.prototype.resetInitSegment.call(this,B,$,H,j),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:$,duration:j,inputTimeScale:9e4,dropped:0}},P.probe=function(B){if(!B)return!1;for(var H=(L.getID3Data(B,0)||[]).length,j=B.length;H{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/types/demuxer.ts"),Y=_("./src/utils/mp4-tools.ts"),oe=_("./src/demux/dummy-demuxed-track.ts"),pe=/\/emsg[-/]ID3/i;const I=function(){function W(P,R){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=R}var k=W.prototype;return k.resetTimeStamp=function(){},k.resetInitSegment=function(R,X,B,$){var H=this.videoTrack=(0,oe.dummyTrack)("video",1),j=this.audioTrack=(0,oe.dummyTrack)("audio",1),F=this.txtTrack=(0,oe.dummyTrack)("text",1);if(this.id3Track=(0,oe.dummyTrack)("id3",1),this.timeOffset=0,R&&R.byteLength){var G=(0,Y.parseInitSegment)(R);if(G.video){var J=G.video,ee=J.timescale,ce=J.codec;H.id=J.id,H.timescale=F.timescale=ee,H.codec=ce}if(G.audio){var Z=G.audio,w=Z.timescale,S=Z.codec;j.id=Z.id,j.timescale=w,j.codec=S}F.id=Y.RemuxerTrackIdConfig.text,H.sampleDuration=0,H.duration=j.duration=$}},k.resetContiguity=function(){},W.probe=function(R){return R=R.length>16384?R.subarray(0,16384):R,(0,Y.findBox)(R,["moof"]).length>0},k.demux=function(R,X){this.timeOffset=X;var B=R,$=this.videoTrack,H=this.txtTrack;if(this.config.progressive){this.remainderData&&(B=(0,Y.appendUint8Array)(this.remainderData,R));var j=(0,Y.segmentValidRange)(B);this.remainderData=j.remainder,$.samples=j.valid||new Uint8Array}else $.samples=B;var F=this.extractID3Track($,X);return H.samples=(0,Y.parseSamples)(X,$),{videoTrack:$,audioTrack:this.audioTrack,id3Track:F,textTrack:this.txtTrack}},k.flush=function(){var R=this.timeOffset,X=this.videoTrack,B=this.txtTrack;X.samples=this.remainderData||new Uint8Array,this.remainderData=null;var $=this.extractID3Track(X,this.timeOffset);return B.samples=(0,Y.parseSamples)(R,X),{videoTrack:X,audioTrack:(0,oe.dummyTrack)(),id3Track:$,textTrack:(0,oe.dummyTrack)()}},k.extractID3Track=function(R,X){var B=this.id3Track;if(R.samples.length){var $=(0,Y.findBox)(R.samples,["emsg"]);$&&$.forEach(function(H){var j=(0,Y.parseEmsg)(H);if(pe.test(j.schemeIdUri)){var F=(0,b.isFiniteNumber)(j.presentationTime)?j.presentationTime/j.timeScale:X+j.presentationTimeDelta/j.timeScale,G=4294967295===j.eventDuration?Number.POSITIVE_INFINITY:j.eventDuration/j.timeScale;G<=.001&&(G=Number.POSITIVE_INFINITY);var J=j.payload;B.samples.push({data:J,len:J.byteLength,dts:F,pts:F,type:L.MetadataSchema.emsg,duration:G})}})}return B},k.demuxSampleAes=function(R,X,B){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},k.destroy=function(){},W}()},"./src/demux/mpegaudio.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{appendFrame:()=>te,canParse:()=>P,isHeader:()=>k,isHeaderPattern:()=>W,parseHeader:()=>I,probe:()=>R});var b=null,L=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],Y=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],oe=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],pe=[0,1,1,4];function te(X,B,$,H,j){if(!($+24>B.length)){var F=I(B,$);if(F&&$+F.frameLength<=B.length){var J=H+j*(9e4*F.samplesPerFrame/F.sampleRate),N={unit:B.subarray($,$+F.frameLength),pts:J,dts:J};return X.config=[],X.channelCount=F.channelCount,X.samplerate=F.sampleRate,X.samples.push(N),{sample:N,length:F.frameLength,missing:0}}}}function I(X,B){var $=X[B+1]>>3&3,H=X[B+1]>>1&3,j=X[B+2]>>4&15,F=X[B+2]>>2&3;if(1!==$&&0!==j&&15!==j&&3!==F){var J=X[B+3]>>6,ee=1e3*L[14*(3===$?3-H:3===H?3:4)+j-1],Z=Y[3*(3===$?0:2===$?1:2)+F],re=3===J?1:2,w=oe[$][H],S=pe[H],x=8*w*S,q=Math.floor(w*ee/Z+(X[B+2]>>1&1))*S;if(null===b){var D=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);b=D?parseInt(D[1]):0}return!!b&&b<=87&&2===H&&ee>=224e3&&0===J&&(X[B+3]=128|X[B+3]),{sampleRate:Z,channelCount:re,frameLength:q,samplesPerFrame:x}}}function W(X,B){return 255===X[B]&&224==(224&X[B+1])&&0!=(6&X[B+1])}function k(X,B){return B+1{"use strict";_.r(T),_.d(T,{default:()=>oe});var b=_("./src/crypt/decrypter.ts"),L=_("./src/utils/mp4-tools.ts");const oe=function(){function pe(I,W,k){this.keyData=void 0,this.decrypter=void 0,this.keyData=k,this.decrypter=new b.default(W,{removePKCS7Padding:!1})}var te=pe.prototype;return te.decryptBuffer=function(W){return this.decrypter.decrypt(W,this.keyData.key.buffer,this.keyData.iv.buffer)},te.decryptAacSample=function(W,k,P){var R=this,X=W[k].unit;if(!(X.length<=16)){var B=X.subarray(16,X.length-X.length%16),$=B.buffer.slice(B.byteOffset,B.byteOffset+B.length);this.decryptBuffer($).then(function(H){var j=new Uint8Array(H);X.set(j,16),R.decrypter.isSync()||R.decryptAacSamples(W,k+1,P)})}},te.decryptAacSamples=function(W,k,P){for(;;k++){if(k>=W.length)return void P();if(!(W[k].unit.length<32||(this.decryptAacSample(W,k,P),this.decrypter.isSync())))return}},te.getAvcEncryptedData=function(W){for(var k=16*Math.floor((W.length-48)/160)+16,P=new Int8Array(k),R=0,X=32;X=W.length)return void R();for(var X=W[k].units;!(P>=X.length);P++){var B=X[P];if(!(B.data.length<=48||1!==B.type&&5!==B.type||(this.decryptAvcSample(W,k,P,R,B),this.decrypter.isSync())))return}}},pe}()},"./src/demux/transmuxer-interface.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/webworkify-webpack.js"),L=_("./src/events.ts"),Y=_("./src/demux/transmuxer.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./node_modules/eventemitter3/index.js"),k=(0,te.getMediaSource)()||{isTypeSupported:function(){return!1}},P=function(){function R(B,$,H,j){var F=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var G=B.config;this.hls=B,this.id=$,this.useWorker=!!G.enableWorker,this.onTransmuxComplete=H,this.onFlush=j;var J=function(re,w){(w=w||{}).frag=F.frag,w.id=F.id,F.hls.trigger(re,w)};this.observer=new I.EventEmitter,this.observer.on(L.Events.FRAG_DECRYPTED,J),this.observer.on(L.Events.ERROR,J);var N={mp4:k.isTypeSupported("video/mp4"),mpeg:k.isTypeSupported("audio/mpeg"),mp3:k.isTypeSupported('audio/mp4; codecs="mp3"')},ee=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var ce;oe.logger.log("demuxing in webworker");try{ce=this.worker=(0,b.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),ce.addEventListener("message",this.onwmsg),ce.onerror=function(Z){F.useWorker=!1,oe.logger.warn("Exception in webworker, fallback to inline"),F.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.OTHER_ERROR,details:pe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Z.message+" ("+Z.filename+":"+Z.lineno+")")})},ce.postMessage({cmd:"init",typeSupported:N,vendor:ee,id:$,config:JSON.stringify(G)})}catch(Z){oe.logger.warn("Error in worker:",Z),oe.logger.error("Error while initializing DemuxerWorker, fallback to inline"),ce&&self.URL.revokeObjectURL(ce.objectURL),this.transmuxer=new Y.default(this.observer,N,G,ee,$),this.worker=null}}else this.transmuxer=new Y.default(this.observer,N,G,ee,$)}var X=R.prototype;return X.destroy=function(){var $=this.worker;if($)$.removeEventListener("message",this.onwmsg),$.terminate(),this.worker=null,this.onwmsg=void 0;else{var H=this.transmuxer;H&&(H.destroy(),this.transmuxer=null)}var j=this.observer;j&&j.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},X.push=function($,H,j,F,G,J,N,ee,ce,Z){var re,w,S=this;ce.transmuxing.start=self.performance.now();var x=this.transmuxer,q=this.worker,A=J?J.start:G.start,D=G.decryptdata,Q=this.frag,U=!(Q&&G.cc===Q.cc),de=!(Q&&ce.level===Q.level),ae=Q?ce.sn-Q.sn:-1,fe=this.part?ce.part-this.part.index:-1,Te=!de&&(1===ae||0===ae&&(1===fe||0===ae&&ce.id>1&&ce.id===Q?.stats.chunkCount&&fe<=0)),Ne=self.performance.now();(de||ae||0===G.stats.parsing.start)&&(G.stats.parsing.start=Ne),J&&(fe||!Te)&&(J.stats.parsing.start=Ne);var We=!(Q&&(null===(re=G.initSegment)||void 0===re?void 0:re.url)===(null===(w=Q.initSegment)||void 0===w?void 0:w.url)),Ie=new Y.TransmuxState(U,Te,ee,de,A,We);if(!Te||U||We){oe.logger.log("[transmuxer-interface, "+G.type+"]: Starting new transmux session for sn: "+ce.sn+" p: "+ce.part+" level: "+ce.level+" id: "+ce.id+"\n discontinuity: "+U+"\n trackSwitch: "+de+"\n contiguous: "+Te+"\n accurateTimeOffset: "+ee+"\n timeOffset: "+A+"\n initSegmentChange: "+We);var ct=new Y.TransmuxConfig(j,F,H,N,Z);this.configureTransmuxer(ct)}if(this.frag=G,this.part=J,q)q.postMessage({cmd:"demux",data:$,decryptdata:D,chunkMeta:ce,state:Ie},$ instanceof ArrayBuffer?[$]:[]);else if(x){var lt=x.push($,D,ce,Ie);(0,Y.isPromise)(lt)?(x.async=!0,lt.then(function(yt){S.handleTransmuxComplete(yt)}).catch(function(yt){S.transmuxerError(yt,ce,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(lt))}},X.flush=function($){var H=this;$.transmuxing.start=self.performance.now();var j=this.transmuxer,F=this.worker;if(F)F.postMessage({cmd:"flush",chunkMeta:$});else if(j){var G=j.flush($);(0,Y.isPromise)(G)||j.async?((0,Y.isPromise)(G)||(G=Promise.resolve(G)),G.then(function(N){H.handleFlushResult(N,$)}).catch(function(N){H.transmuxerError(N,$,"transmuxer-interface flush error")})):this.handleFlushResult(G,$)}},X.transmuxerError=function($,H,j){!this.hls||this.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.MEDIA_ERROR,details:pe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:H,fatal:!1,error:$,err:$,reason:j})},X.handleFlushResult=function($,H){var j=this;$.forEach(function(F){j.handleTransmuxComplete(F)}),this.onFlush(H)},X.onWorkerMessage=function($){var H=$.data,j=this.hls;switch(H.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(H.data);break;case"flush":this.onFlush(H.data);break;case"workerLog":oe.logger[H.data.logType]&&oe.logger[H.data.logType](H.data.message);break;default:H.data=H.data||{},H.data.frag=this.frag,H.data.id=this.id,j.trigger(H.event,H.data)}},X.configureTransmuxer=function($){var H=this.worker,j=this.transmuxer;H?H.postMessage({cmd:"configure",config:$}):j&&j.configure($)},X.handleTransmuxComplete=function($){$.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete($)},R}()},"./src/demux/transmuxer-worker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/demux/transmuxer.ts"),L=_("./src/events.ts"),Y=_("./src/utils/logger.ts"),oe=_("./node_modules/eventemitter3/index.js"),te=_("./src/errors.ts");function I(X){var B=new oe.EventEmitter,$=function(F,G){X.postMessage({event:F,data:G})};B.on(L.Events.FRAG_DECRYPTED,$),B.on(L.Events.ERROR,$),X.addEventListener("message",function(j){var F=j.data;switch(F.cmd){case"init":var G=JSON.parse(F.config);X.transmuxer=new b.default(B,F.typeSupported,G,F.vendor,F.id),(0,Y.enableLogs)(G.debug,F.id),function(){var F=function(N){Y.logger[N]=function(Z){$("workerLog",{logType:N,message:Z})}};for(var G in Y.logger)F(G)}(),$("init",null);break;case"configure":X.transmuxer.configure(F.config);break;case"demux":var J=X.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,b.isPromise)(J)?(X.transmuxer.async=!0,J.then(function(Z){W(X,Z)}).catch(function(Z){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker push error"})})):(X.transmuxer.async=!1,W(X,J));break;case"flush":var N=F.chunkMeta,ee=X.transmuxer.flush(N);(0,b.isPromise)(ee)||X.transmuxer.async?((0,b.isPromise)(ee)||(ee=Promise.resolve(ee)),ee.then(function(Z){P(X,Z,N)}).catch(function(Z){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker flush error"})})):P(X,ee,N)}})}function W(X,B){if(function R(X){return!(X.audio||X.video||X.text||X.id3||X.initSegment)}(B.remuxResult))return!1;var $=[],H=B.remuxResult,j=H.audio,F=H.video;return j&&k($,j),F&&k($,F),X.postMessage({event:"transmuxComplete",data:B},$),!0}function k(X,B){B.data1&&X.push(B.data1.buffer),B.data2&&X.push(B.data2.buffer)}function P(X,B,$){B.reduce(function(j,F){return W(X,F)||j},!1)||X.postMessage({event:"transmuxComplete",data:B[0]}),X.postMessage({event:"flush",data:$})}},"./src/demux/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TransmuxConfig:()=>F,TransmuxState:()=>G,default:()=>B,isPromise:()=>j});var R,b=_("./src/events.ts"),L=_("./src/errors.ts"),Y=_("./src/crypt/decrypter.ts"),oe=_("./src/demux/aacdemuxer.ts"),pe=_("./src/demux/mp4demuxer.ts"),te=_("./src/demux/tsdemuxer.ts"),I=_("./src/demux/mp3demuxer.ts"),W=_("./src/remux/mp4-remuxer.ts"),k=_("./src/remux/passthrough-remuxer.ts"),P=_("./src/utils/logger.ts");try{R=self.performance.now.bind(self.performance)}catch{P.logger.debug("Unable to use Performance API on this environment"),R=self.Date.now}var X=[{demux:pe.default,remux:k.default},{demux:te.default,remux:W.default},{demux:oe.default,remux:W.default},{demux:I.default,remux:W.default}],B=function(){function J(ee,ce,Z,re,w){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=ee,this.typeSupported=ce,this.config=Z,this.vendor=re,this.id=w}var N=J.prototype;return N.configure=function(ce){this.transmuxConfig=ce,this.decrypter&&this.decrypter.reset()},N.push=function(ce,Z,re,w){var S=this,x=re.transmuxing;x.executeStart=R();var q=new Uint8Array(ce),A=this.currentTransmuxState,D=this.transmuxConfig;w&&(this.currentTransmuxState=w);var Q=w||A,U=Q.contiguous,de=Q.discontinuity,ae=Q.trackSwitch,fe=Q.accurateTimeOffset,ze=Q.timeOffset,Te=Q.initSegmentChange,Ne=D.audioCodec,We=D.videoCodec,Ie=D.defaultInitPts,ct=D.duration,lt=D.initSegmentData,yt=function $(J,N){var ee=null;return J.byteLength>0&&null!=N&&null!=N.key&&null!==N.iv&&null!=N.method&&(ee=N),ee}(q,Z);if(yt&&"AES-128"===yt.method){var Dt=this.getDecrypter();if(!Dt.isSync())return this.decryptionPromise=Dt.webCryptoDecrypt(q,yt.key.buffer,yt.iv.buffer).then(function(Yt){var Ze=S.push(Yt,null,re);return S.decryptionPromise=null,Ze}),this.decryptionPromise;var en=Dt.softwareDecrypt(q,yt.key.buffer,yt.iv.buffer);if(re.part>-1&&(en=Dt.flush()),!en)return x.executeEnd=R(),H(re);q=new Uint8Array(en)}var dt=this.needsProbing(de,ae);dt&&this.configureTransmuxer(q),(de||ae||Te||dt)&&this.resetInitSegment(lt,Ne,We,ct,Z),(de||Te||dt)&&this.resetInitialTimestamp(Ie),U||this.resetContiguity();var et=this.transmux(q,yt,ze,fe,re),bt=this.currentTransmuxState;return bt.contiguous=!0,bt.discontinuity=!1,bt.trackSwitch=!1,x.executeEnd=R(),et},N.flush=function(ce){var Z=this,re=ce.transmuxing;re.executeStart=R();var w=this.decrypter,S=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return Z.flush(ce)});var q=[],A=S.timeOffset;if(w){var D=w.flush();D&&q.push(this.push(D,null,ce))}var Q=this.demuxer;if(!Q||!this.remuxer)return this.observer.emit(b.Events.ERROR,b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),re.executeEnd=R(),[H(ce)];var de=Q.flush(A);return j(de)?de.then(function(ae){return Z.flushRemux(q,ae,ce),q}):(this.flushRemux(q,de,ce),q)},N.flushRemux=function(ce,Z,re){var w=Z.audioTrack,S=Z.videoTrack,x=Z.id3Track,q=Z.textTrack,A=this.currentTransmuxState,D=A.accurateTimeOffset,Q=A.timeOffset;P.logger.log("[transmuxer.ts]: Flushed fragment "+re.sn+(re.part>-1?" p: "+re.part:"")+" of level "+re.level);var U=this.remuxer.remux(w,S,x,q,Q,D,!0,this.id);ce.push({remuxResult:U,chunkMeta:re}),re.transmuxing.executeEnd=R()},N.resetInitialTimestamp=function(ce){var Z=this.demuxer,re=this.remuxer;!Z||!re||(Z.resetTimeStamp(ce),re.resetTimeStamp(ce))},N.resetContiguity=function(){var ce=this.demuxer,Z=this.remuxer;!ce||!Z||(ce.resetContiguity(),Z.resetNextTimestamp())},N.resetInitSegment=function(ce,Z,re,w,S){var x=this.demuxer,q=this.remuxer;!x||!q||(x.resetInitSegment(ce,Z,re,w),q.resetInitSegment(ce,Z,re,S))},N.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},N.transmux=function(ce,Z,re,w,S){return Z&&"SAMPLE-AES"===Z.method?this.transmuxSampleAes(ce,Z,re,w,S):this.transmuxUnencrypted(ce,re,w,S)},N.transmuxUnencrypted=function(ce,Z,re,w){var S=this.demuxer.demux(ce,Z,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,Z,re,!1,this.id),chunkMeta:w}},N.transmuxSampleAes=function(ce,Z,re,w,S){var x=this;return this.demuxer.demuxSampleAes(ce,Z,re).then(function(q){return{remuxResult:x.remuxer.remux(q.audioTrack,q.videoTrack,q.id3Track,q.textTrack,re,w,!1,x.id),chunkMeta:S}})},N.configureTransmuxer=function(ce){for(var x,Z=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,q=0,A=X.length;q{"use strict";_.r(T),_.d(T,{default:()=>J});var b=_("./src/demux/adts.ts"),L=_("./src/demux/mpegaudio.ts"),Y=_("./src/demux/exp-golomb.ts"),oe=_("./src/demux/sample-aes.ts"),pe=_("./src/events.ts"),te=_("./src/utils/mp4-tools.ts"),I=_("./src/utils/logger.ts"),W=_("./src/errors.ts"),k=_("./src/types/demuxer.ts");function P(){return P=Object.assign?Object.assign.bind():function(N){for(var ee=1;ee1;){var q=new Uint8Array(x[0].length+x[1].length);q.set(x[0]),q.set(x[1],x[0].length),x[0]=q,x.splice(1,1)}if(1===((ce=x[0])[0]<<16)+(ce[1]<<8)+ce[2]){if((Z=(ce[4]<<8)+ce[5])&&Z>N.size-6)return null;var D=ce[7];192&D&&(w=536870912*(14&ce[9])+4194304*(255&ce[10])+16384*(254&ce[11])+128*(255&ce[12])+(254&ce[13])/2,64&D?w-(S=536870912*(14&ce[14])+4194304*(255&ce[15])+16384*(254&ce[16])+128*(255&ce[17])+(254&ce[18])/2)>54e5&&(I.logger.warn(Math.round((w-S)/9e4)+"s delta between PTS and DTS, align them"),w=S):S=w);var Q=(re=ce[8])+9;if(N.size<=Q)return null;N.size-=Q;for(var U=new Uint8Array(N.size),de=0,ae=x.length;defe){Q-=fe;continue}ce=ce.subarray(Q),fe-=Q,Q=0}U.set(ce,ee),ee+=fe}return Z&&(Z-=re+3),{data:U,pts:w,dts:S,len:Z}}return null}function G(N,ee){if(N.units.length&&N.frame){if(void 0===N.pts){var ce=ee.samples,Z=ce.length;if(!Z)return void ee.dropped++;var re=ce[Z-1];N.pts=re.pts,N.dts=re.dts}ee.samples.push(N)}N.debug.length&&I.logger.log(N.pts+"/"+N.dts+":"+N.debug)}const J=function(){function N(ce,Z,re){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=ce,this.config=Z,this.typeSupported=re}N.probe=function(Z){var re=N.syncOffset(Z);return re>0&&I.logger.warn("MPEG2-TS detected but first sync word found @ offset "+re),-1!==re},N.syncOffset=function(Z){for(var re=Z.length,w=Math.min(940,Z.length-R)+1,S=0;Sw)return S;S++}return-1},N.createTrack=function(Z,re){return{container:"video"===Z||"audio"===Z?"video/mp2t":void 0,type:Z,id:te.RemuxerTrackIdConfig[Z],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===Z?re:void 0}};var ee=N.prototype;return ee.resetInitSegment=function(Z,re,w,S){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=N.createTrack("video"),this._audioTrack=N.createTrack("audio",S),this._id3Track=N.createTrack("id3"),this._txtTrack=N.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=re,this.videoCodec=w,this._duration=S},ee.resetTimeStamp=function(){},ee.resetContiguity=function(){var Z=this._audioTrack,re=this._avcTrack,w=this._id3Track;Z&&(Z.pesData=null),re&&(re.pesData=null),w&&(w.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},ee.demux=function(Z,re,w,S){void 0===w&&(w=!1),void 0===S&&(S=!1),w||(this.sampleAes=null);var x,q=this._avcTrack,A=this._audioTrack,D=this._id3Track,Q=this._txtTrack,U=q.pid,de=q.pesData,ae=A.pid,fe=D.pid,ze=A.pesData,Te=D.pesData,Ne=null,We=this.pmtParsed,Ie=this._pmtId,ct=Z.length;if(this.remainderData&&(ct=(Z=(0,te.appendUint8Array)(this.remainderData,Z)).length,this.remainderData=null),ct>4>1){if((et=Dt+5+Z[Dt+4])===Dt+R)continue}else et=Dt+4;switch(je){case U:en&&(de&&(x=F(de))&&this.parseAVCPES(q,Q,x,!1),de={data:[],size:0}),de&&(de.data.push(Z.subarray(et,Dt+R)),de.size+=Dt+R-et);break;case ae:if(en){if(ze&&(x=F(ze)))switch(A.segmentCodec){case"aac":this.parseAACPES(A,x);break;case"mp3":this.parseMPEGPES(A,x)}ze={data:[],size:0}}ze&&(ze.data.push(Z.subarray(et,Dt+R)),ze.size+=Dt+R-et);break;case fe:en&&(Te&&(x=F(Te))&&this.parseID3PES(D,x),Te={data:[],size:0}),Te&&(Te.data.push(Z.subarray(et,Dt+R)),Te.size+=Dt+R-et);break;case 0:en&&(et+=Z[et]+1),Ie=this._pmtId=H(Z,et);break;case Ie:en&&(et+=Z[et]+1);var bt=j(Z,et,this.typeSupported,w);(U=bt.avc)>0&&(q.pid=U),(ae=bt.audio)>0&&(A.pid=ae,A.segmentCodec=bt.segmentCodec),(fe=bt.id3)>0&&(D.pid=fe),null!==Ne&&!We&&(I.logger.warn("MPEG-TS PMT found at "+Dt+" after unknown PID '"+Ne+"'. Backtracking to sync byte @"+lt+" to parse all TS packets."),Ne=null,Dt=lt-188),We=this.pmtParsed=!0;break;case 17:case 8191:break;default:Ne=je}}else yt++;yt>0&&this.observer.emit(pe.Events.ERROR,pe.Events.ERROR,{type:W.ErrorTypes.MEDIA_ERROR,details:W.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+yt+" TS packet/s that do not start with 0x47"}),q.pesData=de,A.pesData=ze,D.pesData=Te;var Yt={audioTrack:A,videoTrack:q,id3Track:D,textTrack:Q};return S&&this.extractRemainingSamples(Yt),Yt},ee.flush=function(){var re,Z=this.remainderData;return this.remainderData=null,re=Z?this.demux(Z,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(re),this.sampleAes?this.decrypt(re,this.sampleAes):re},ee.extractRemainingSamples=function(Z){var Q,re=Z.audioTrack,w=Z.videoTrack,S=Z.id3Track,x=Z.textTrack,q=w.pesData,A=re.pesData,D=S.pesData;if(q&&(Q=F(q))?(this.parseAVCPES(w,x,Q,!0),w.pesData=null):w.pesData=q,A&&(Q=F(A))){switch(re.segmentCodec){case"aac":this.parseAACPES(re,Q);break;case"mp3":this.parseMPEGPES(re,Q)}re.pesData=null}else null!=A&&A.size&&I.logger.log("last AAC PES packet truncated,might overlap between fragments"),re.pesData=A;D&&(Q=F(D))?(this.parseID3PES(S,Q),S.pesData=null):S.pesData=D},ee.demuxSampleAes=function(Z,re,w){var S=this.demux(Z,w,!0,!this.config.progressive),x=this.sampleAes=new oe.default(this.observer,this.config,re);return this.decrypt(S,x)},ee.decrypt=function(Z,re){return new Promise(function(w){var S=Z.audioTrack,x=Z.videoTrack;S.samples&&"aac"===S.segmentCodec?re.decryptAacSamples(S.samples,0,function(){x.samples?re.decryptAvcSamples(x.samples,0,0,function(){w(Z)}):w(Z)}):x.samples&&re.decryptAvcSamples(x.samples,0,0,function(){w(Z)})})},ee.destroy=function(){this._duration=0},ee.parseAVCPES=function(Z,re,w,S){var Q,x=this,q=this.parseAVCNALu(Z,w.data),D=this.avcSample,U=!1;w.data=null,D&&q.length&&!Z.audFound&&(G(D,Z),D=this.avcSample=B(!1,w.pts,w.dts,"")),q.forEach(function(de){switch(de.type){case 1:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.frame=!0;var ae=de.data;if(U&&ae.length>4){var fe=new Y.default(ae).readSliceType();(2===fe||4===fe||7===fe||9===fe)&&(D.key=!0)}break;case 5:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.key=!0,D.frame=!0;break;case 6:Q=!0,(0,te.parseSEIMessageFromNALu)(de.data,1,w.pts,re.samples);break;case 7:if(Q=!0,U=!0,!Z.sps){var Te=new Y.default(de.data).readSPS();Z.width=Te.width,Z.height=Te.height,Z.pixelRatio=Te.pixelRatio,Z.sps=[de.data],Z.duration=x._duration;for(var Ne=de.data.subarray(1,4),We="avc1.",Ie=0;Ie<3;Ie++){var ct=Ne[Ie].toString(16);ct.length<2&&(ct="0"+ct),We+=ct}Z.codec=We}break;case 8:Q=!0,Z.pps||(Z.pps=[de.data]);break;case 9:Q=!1,Z.audFound=!0,D&&G(D,Z),D=x.avcSample=B(!1,w.pts,w.dts,"");break;case 12:Q=!0;break;default:Q=!1,D&&(D.debug+="unknown NAL "+de.type+" ")}D&&Q&&D.units.push(de)}),S&&D&&(G(D,Z),this.avcSample=null)},ee.getLastNalUnit=function(Z){var re,S,w=this.avcSample;if((!w||0===w.units.length)&&(w=Z[Z.length-1]),null!==(re=w)&&void 0!==re&&re.units){var x=w.units;S=x[x.length-1]}return S},ee.parseAVCNALu=function(Z,re){var D,Q,w=re.byteLength,S=Z.naluState||0,x=S,q=[],A=0,de=-1,ae=0;for(-1===S&&(de=0,ae=31&re[0],S=0,A=1);A=0){var fe={data:re.subarray(de,A-S-1),type:ae};q.push(fe)}else{var ze=this.getLastNalUnit(Z.samples);if(ze&&(x&&A<=4-x&&ze.state&&(ze.data=ze.data.subarray(0,ze.data.byteLength-x)),(Q=A-S-1)>0)){var Te=new Uint8Array(ze.data.byteLength+Q);Te.set(ze.data,0),Te.set(re.subarray(0,Q),ze.data.byteLength),ze.data=Te,ze.state=0}}A=0&&S>=0){var Ne={data:re.subarray(de,w),type:ae,state:S};q.push(Ne)}if(0===q.length){var We=this.getLastNalUnit(Z.samples);if(We){var Ie=new Uint8Array(We.data.byteLength+re.byteLength);Ie.set(We.data,0),Ie.set(re,We.data.byteLength),We.data=Ie}}return Z.naluState=S,q},ee.parseAACPES=function(Z,re){var U,de,ae,fe,ze,w=0,S=this.aacOverFlow,x=re.data;if(S){this.aacOverFlow=null;var q=S.missing,A=S.sample.unit.byteLength;if(-1===q){var D=new Uint8Array(A+x.byteLength);D.set(S.sample.unit,0),D.set(x,A),x=D}else{var Q=A-q;S.sample.unit.set(x.subarray(0,q),Q),Z.samples.push(S.sample),w=S.missing}}for(U=w,de=x.length;U{"use strict";_.r(T),_.d(T,{default:()=>R});var L=function(){var B=ENTRY_MODULE,$={},H=function F(G){var J=$[G];if(void 0!==J)return J.exports;var N=$[G]={exports:{}};return B[G].call(N.exports,N,N.exports,F),N.exports};H.m=B,H.n=function(F){var G=F&&F.__esModule?function(){return F.default}:function(){return F};return H.d(G,{a:G}),G},H.d=function(F,G){for(var J in G)H.o(G,J)&&!H.o(F,J)&&Object.defineProperty(F,J,{enumerable:!0,get:G[J]})},H.o=function(F,G){return Object.prototype.hasOwnProperty.call(F,G)},H.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__esModule",{value:!0})};var j=H(ENTRY_MODULE);return j.default||j}.toString().split("ENTRY_MODULE"),Y="[\\.|\\-|\\+|\\w|/|@]+",oe="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+Y+").*?\\)";function pe(X){return(X+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function te(X){return!isNaN(1*X)}function I(X,B,$){var H={};H[$]=[];var j=B.toString().replace(/^"[^"]+"/,"function"),F=j.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||j.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!F)return H;for(var N,G=F[1],J=new RegExp("(\\\\n|\\W)"+pe(G)+oe,"g");N=J.exec(j);)"dll-reference"!==N[3]&&H[$].push(N[3]);for(J=new RegExp("\\("+pe(G)+'\\("(dll-reference\\s('+Y+'))"\\)\\)'+oe,"g");N=J.exec(j);)X[N[2]]||(H[$].push(N[1]),X[N[2]]=_(N[1]).m),H[N[2]]=H[N[2]]||[],H[N[2]].push(N[4]);for(var ee=Object.keys(H),ce=0;ce0},!1)}function P(X,B,$,H){var j=X[H].map(function(F){return'"'+F+'": '+B[H][F].toString().replace(/^"[^"]+"/,"function")}).join(",");return L[0]+"{"+j+"}"+L[1]+'"'+$+'"'+L[2]}function R(X,B){var $={main:_.m},H=(B=B||{}).all?{main:Object.keys($.main)}:function k(X,B){for(var $={main:[B]},H={main:[]},j={main:{}};W($);)for(var F=Object.keys($),G=0;G{"use strict";_.r(T),_.d(T,{ErrorDetails:()=>L,ErrorTypes:()=>b});var b=(()=>{return(Y=b||(b={})).NETWORK_ERROR="networkError",Y.MEDIA_ERROR="mediaError",Y.KEY_SYSTEM_ERROR="keySystemError",Y.MUX_ERROR="muxError",Y.OTHER_ERROR="otherError",b;var Y})(),L=(()=>{return(Y=L||(L={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",Y.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",Y.KEY_SYSTEM_NO_SESSION="keySystemNoSession",Y.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",Y.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",Y.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",Y.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",Y.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",Y.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",Y.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",Y.MANIFEST_LOAD_ERROR="manifestLoadError",Y.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",Y.MANIFEST_PARSING_ERROR="manifestParsingError",Y.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",Y.LEVEL_EMPTY_ERROR="levelEmptyError",Y.LEVEL_LOAD_ERROR="levelLoadError",Y.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",Y.LEVEL_SWITCH_ERROR="levelSwitchError",Y.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",Y.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",Y.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",Y.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",Y.FRAG_LOAD_ERROR="fragLoadError",Y.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",Y.FRAG_DECRYPT_ERROR="fragDecryptError",Y.FRAG_PARSING_ERROR="fragParsingError",Y.REMUX_ALLOC_ERROR="remuxAllocError",Y.KEY_LOAD_ERROR="keyLoadError",Y.KEY_LOAD_TIMEOUT="keyLoadTimeOut",Y.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",Y.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",Y.BUFFER_APPEND_ERROR="bufferAppendError",Y.BUFFER_APPENDING_ERROR="bufferAppendingError",Y.BUFFER_STALLED_ERROR="bufferStalledError",Y.BUFFER_FULL_ERROR="bufferFullError",Y.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",Y.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",Y.INTERNAL_EXCEPTION="internalException",Y.INTERNAL_ABORTED="aborted",Y.UNKNOWN="unknown",L;var Y})()},"./src/events.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{Events:()=>b});var b=(()=>{return(L=b||(b={})).MEDIA_ATTACHING="hlsMediaAttaching",L.MEDIA_ATTACHED="hlsMediaAttached",L.MEDIA_DETACHING="hlsMediaDetaching",L.MEDIA_DETACHED="hlsMediaDetached",L.BUFFER_RESET="hlsBufferReset",L.BUFFER_CODECS="hlsBufferCodecs",L.BUFFER_CREATED="hlsBufferCreated",L.BUFFER_APPENDING="hlsBufferAppending",L.BUFFER_APPENDED="hlsBufferAppended",L.BUFFER_EOS="hlsBufferEos",L.BUFFER_FLUSHING="hlsBufferFlushing",L.BUFFER_FLUSHED="hlsBufferFlushed",L.MANIFEST_LOADING="hlsManifestLoading",L.MANIFEST_LOADED="hlsManifestLoaded",L.MANIFEST_PARSED="hlsManifestParsed",L.LEVEL_SWITCHING="hlsLevelSwitching",L.LEVEL_SWITCHED="hlsLevelSwitched",L.LEVEL_LOADING="hlsLevelLoading",L.LEVEL_LOADED="hlsLevelLoaded",L.LEVEL_UPDATED="hlsLevelUpdated",L.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",L.LEVELS_UPDATED="hlsLevelsUpdated",L.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",L.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",L.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",L.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",L.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",L.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",L.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",L.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",L.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",L.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",L.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",L.CUES_PARSED="hlsCuesParsed",L.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",L.INIT_PTS_FOUND="hlsInitPtsFound",L.FRAG_LOADING="hlsFragLoading",L.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",L.FRAG_LOADED="hlsFragLoaded",L.FRAG_DECRYPTED="hlsFragDecrypted",L.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",L.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",L.FRAG_PARSING_METADATA="hlsFragParsingMetadata",L.FRAG_PARSED="hlsFragParsed",L.FRAG_BUFFERED="hlsFragBuffered",L.FRAG_CHANGED="hlsFragChanged",L.FPS_DROP="hlsFpsDrop",L.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",L.ERROR="hlsError",L.DESTROYING="hlsDestroying",L.KEY_LOADING="hlsKeyLoading",L.KEY_LOADED="hlsKeyLoaded",L.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",L.BACK_BUFFER_REACHED="hlsBackBufferReached",b;var L})()},"./src/hls.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>ce});var b=_("./node_modules/url-toolkit/src/url-toolkit.js"),Y=_("./src/loader/playlist-loader.ts"),oe=_("./src/controller/id3-track-controller.ts"),pe=_("./src/controller/latency-controller.ts"),te=_("./src/controller/level-controller.ts"),I=_("./src/controller/fragment-tracker.ts"),W=_("./src/loader/key-loader.ts"),k=_("./src/controller/stream-controller.ts"),P=_("./src/is-supported.ts"),R=_("./src/utils/logger.ts"),X=_("./src/config.ts"),B=_("./node_modules/eventemitter3/index.js"),H=_("./src/events.ts"),j=_("./src/errors.ts"),F=_("./src/types/level.ts");function G(Z,re){for(var w=0;w-1&&(this._maxHdcpLevel=S)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var S=this.levels,x=this.config.minAutoBitrate;if(!S)return 0;for(var q=S.length,A=0;A=x)return A;return 0}},{key:"maxAutoLevel",get:function(){var A,S=this.levels,x=this.autoLevelCapping,q=this.maxHdcpLevel;if(A=-1===x&&S&&S.length?S.length-1:x,q)for(var D=A;D--;){var Q=S[D].attrs["HDCP-LEVEL"];if(Q&&Q<=q)return D}return A}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(S){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,S)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var S=this.audioTrackController;return S?S.audioTracks:[]}},{key:"audioTrack",get:function(){var S=this.audioTrackController;return S?S.audioTrack:-1},set:function(S){var x=this.audioTrackController;x&&(x.audioTrack=S)}},{key:"subtitleTracks",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTrack:-1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleTrack=S)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var S=this.subtitleTrackController;return!!S&&S.subtitleDisplay},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=S)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(S){this.config.lowLatencyMode=S}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.3.5"}},{key:"Events",get:function(){return H.Events}},{key:"ErrorTypes",get:function(){return j.ErrorTypes}},{key:"ErrorDetails",get:function(){return j.ErrorDetails}},{key:"DefaultConfig",get:function(){return Z.defaultConfig?Z.defaultConfig:X.hlsDefaultConfig},set:function(S){Z.defaultConfig=S}}]),Z}();ce.defaultConfig=void 0},"./src/is-supported.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{changeTypeSupported:()=>oe,isSupported:()=>Y});var b=_("./src/utils/mediasource-helper.ts");function L(){return self.SourceBuffer||self.WebKitSourceBuffer}function Y(){var pe=(0,b.getMediaSource)();if(!pe)return!1;var te=L();return!(!pe||"function"!=typeof pe.isTypeSupported||!pe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||te&&(!te.prototype||"function"!=typeof te.prototype.appendBuffer||"function"!=typeof te.prototype.remove))}function oe(){var pe,te=L();return"function"==typeof(null==te||null===(pe=te.prototype)||void 0===pe?void 0:pe.changeType)}},"./src/loader/date-range.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{DateRange:()=>P,DateRangeAttribute:()=>k});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/attr-list.ts"),Y=_("./src/utils/logger.ts");function oe(){return oe=Object.assign?Object.assign.bind():function(R){for(var X=1;X{return(R=k||(k={})).ID="ID",R.CLASS="CLASS",R.START_DATE="START-DATE",R.DURATION="DURATION",R.END_DATE="END-DATE",R.END_ON_NEXT="END-ON-NEXT",R.PLANNED_DURATION="PLANNED-DURATION",R.SCTE35_OUT="SCTE35-OUT",R.SCTE35_IN="SCTE35-IN",k;var R})(),P=function(){function R(X,B){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,B){var $=B.attr;for(var H in $)if(Object.prototype.hasOwnProperty.call(X,H)&&X[H]!==$[H]){Y.logger.warn('DATERANGE tag attribute: "'+H+'" does not match for tags with ID: "'+X.ID+'"'),this._badValueForSameId=H;break}X=oe(new L.AttrList({}),$,X)}if(this.attr=X,this._startDate=new Date(X[k.START_DATE]),k.END_DATE in this.attr){var j=new Date(this.attr[k.END_DATE]);(0,b.isFiniteNumber)(j.getTime())&&(this._endDate=j)}}return function te(R,X,B){X&&pe(R.prototype,X),B&&pe(R,B),Object.defineProperty(R,"prototype",{writable:!1})}(R,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var B=this.duration;return null!==B?new Date(this._startDate.getTime()+1e3*B):null}},{key:"duration",get:function(){if(k.DURATION in this.attr){var B=this.attr.decimalFloatingPoint(k.DURATION);if((0,b.isFiniteNumber)(B))return B}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return k.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(k.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(k.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,b.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),R}()},"./src/loader/fragment-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadError:()=>B,default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/errors.ts");function oe($){var H="function"==typeof Map?new Map:void 0;return oe=function(F){if(null===F||!function I($){return-1!==Function.toString.call($).indexOf("[native code]")}(F))return F;if("function"!=typeof F)throw new TypeError("Super expression must either be null or a function");if(typeof H<"u"){if(H.has(F))return H.get(F);H.set(F,G)}function G(){return pe(F,arguments,k(this).constructor)}return G.prototype=Object.create(F.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),W(G,F)},oe($)}function pe($,H,j){return(pe=te()?Reflect.construct.bind():function(G,J,N){var ee=[null];ee.push.apply(ee,J);var Z=new(Function.bind.apply(G,ee));return N&&W(Z,N.prototype),Z}).apply(null,arguments)}function te(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function W($,H){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(F,G){return F.__proto__=G,F})($,H)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(j){return j.__proto__||Object.getPrototypeOf(j)})($)}var P=Math.pow(2,17),R=function(){function $(j){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=j}var H=$.prototype;return H.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},H.abort=function(){this.loader&&this.loader.abort()},H.load=function(F,G){var J=this,N=F.url;if(!N)return Promise.reject(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,networkDetails:null},"Fragment does not have a "+(N?"part list":"url")));this.abort();var ee=this.config,ce=ee.fLoader,Z=ee.loader;return new Promise(function(re,w){J.loader&&J.loader.destroy();var S=J.loader=F.loader=ce?new ce(ee):new Z(ee),x=X(F),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===F.sn?1/0:P};F.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,de){J.resetLoader(F,S);var ae=D.data;U.resetIV&&F.decryptdata&&(F.decryptdata.iv=new Uint8Array(ae.slice(0,16)),ae=ae.slice(16)),re({frag:F,part:null,payload:ae,networkDetails:de})},onError:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:D,networkDetails:U}))},onAbort:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:U}))},onTimeout:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:U}))},onProgress:function(D,Q,U,de){G&&G({frag:F,part:null,payload:U,networkDetails:de})}})})},H.loadPart=function(F,G,J){var N=this;this.abort();var ee=this.config,ce=ee.fLoader,Z=ee.loader;return new Promise(function(re,w){N.loader&&N.loader.destroy();var S=N.loader=F.loader=ce?new ce(ee):new Z(ee),x=X(F,G),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:P};G.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,de){N.resetLoader(F,S),N.updateStatsFromPart(F,G);var ae={frag:F,part:G,payload:D.data,networkDetails:de};J(ae),re(ae)},onError:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,part:G,response:D,networkDetails:U}))},onAbort:function(D,Q,U){F.stats.aborted=G.stats.aborted,N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,part:G,networkDetails:U}))},onTimeout:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,part:G,networkDetails:U}))}})})},H.updateStatsFromPart=function(F,G){var J=F.stats,N=G.stats,ee=N.total;if(J.loaded+=N.loaded,ee){var ce=Math.round(F.duration/G.duration),Z=Math.min(Math.round(J.loaded/ee),ce),w=(ce-Z)*Math.round(J.loaded/Z);J.total=J.loaded+w}else J.total=Math.max(J.loaded,J.total);var S=J.loading,x=N.loading;S.start?S.first+=x.first-x.start:(S.start=x.start,S.first=x.first),S.end=x.end},H.resetLoader=function(F,G){F.loader=null,this.loader===G&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),G.destroy()},$}();function X($,H){void 0===H&&(H=null);var j=H||$,F={frag:$,part:H,responseType:"arraybuffer",url:j.url,headers:{},rangeStart:0,rangeEnd:0},G=j.byteRangeStartOffset,J=j.byteRangeEndOffset;if((0,b.isFiniteNumber)(G)&&(0,b.isFiniteNumber)(J)){var N,ee=G,ce=J;if("initSegment"===$.sn&&"AES-128"===(null===(N=$.decryptdata)||void 0===N?void 0:N.method)){var Z=J-G;Z%16&&(ce=J+(16-Z%16)),0!==G&&(F.resetIV=!0,ee=G-16)}F.rangeStart=ee,F.rangeEnd=ce}return F}var B=function($){function H(j){for(var F,G=arguments.length,J=new Array(G>1?G-1:0),N=1;N{"use strict";_.r(T),_.d(T,{BaseSegment:()=>X,ElementaryStreamTypes:()=>R,Fragment:()=>B,Part:()=>$});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),oe=_("./src/loader/load-stats.ts");function pe(H,j){H.prototype=Object.create(j.prototype),H.prototype.constructor=H,te(H,j)}function te(H,j){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(G,J){return G.__proto__=J,G})(H,j)}function I(H,j){for(var F=0;F{return(H=R||(R={})).AUDIO="audio",H.VIDEO="video",H.AUDIOVIDEO="audiovideo",R;var H})(),X=function(){function H(F){var G;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((G={})[R.AUDIO]=null,G[R.VIDEO]=null,G[R.AUDIOVIDEO]=null,G),this.baseurl=F}return H.prototype.setByteRange=function(G,J){var N=G.split("@",2),ee=[];ee[0]=1===N.length?J?J.byteRangeEndOffset:0:parseInt(N[1]),ee[1]=parseInt(N[0])+ee[0],this._byteRange=ee},W(H,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=(0,L.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(G){this._url=G}}]),H}(),B=function(H){function j(G,J){var N;return(N=H.call(this,J)||this)._decryptdata=null,N.rawProgramDateTime=null,N.programDateTime=null,N.tagList=[],N.duration=0,N.sn=0,N.levelkeys=void 0,N.type=void 0,N.loader=null,N.keyLoader=null,N.level=-1,N.cc=0,N.startPTS=void 0,N.endPTS=void 0,N.appendedPTS=void 0,N.startDTS=void 0,N.endDTS=void 0,N.start=0,N.deltaPTS=void 0,N.maxStartPTS=void 0,N.minEndPTS=void 0,N.stats=new oe.LoadStats,N.urlId=0,N.data=void 0,N.bitrateTest=!1,N.title=null,N.initSegment=null,N.endList=void 0,N.type=G,N}pe(j,H);var F=j.prototype;return F.setKeyFormat=function(J){if(this.levelkeys){var N=this.levelkeys[J];N&&!this._decryptdata&&(this._decryptdata=N.getDecryptData(this.sn))}},F.abortRequests=function(){var J,N;null===(J=this.loader)||void 0===J||J.abort(),null===(N=this.keyLoader)||void 0===N||N.abort()},F.setElementaryStreamInfo=function(J,N,ee,ce,Z,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[J];S?(S.startPTS=Math.min(S.startPTS,N),S.endPTS=Math.max(S.endPTS,ee),S.startDTS=Math.min(S.startDTS,ce),S.endDTS=Math.max(S.endDTS,Z)):w[J]={startPTS:N,endPTS:ee,startDTS:ce,endDTS:Z,partial:re}},F.clearElementaryStreamInfo=function(){var J=this.elementaryStreams;J[R.AUDIO]=null,J[R.VIDEO]=null,J[R.AUDIOVIDEO]=null},W(j,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var N=this.levelkeys.identity;if(N)this._decryptdata=N.getDecryptData(this.sn);else{var ee=Object.keys(this.levelkeys);if(1===ee.length)return this._decryptdata=this.levelkeys[ee[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime||!(0,b.isFiniteNumber)(this.programDateTime))return null;var J=(0,b.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*J}},{key:"encrypted",get:function(){var J;if(null!==(J=this._decryptdata)&&void 0!==J&&J.encrypted)return!0;if(this.levelkeys){var N=Object.keys(this.levelkeys),ee=N.length;if(ee>1||1===ee&&this.levelkeys[N[0]].encrypted)return!0}return!1}}]),j}(X),$=function(H){function j(F,G,J,N,ee){var ce;(ce=H.call(this,J)||this).fragOffset=0,ce.duration=0,ce.gap=!1,ce.independent=!1,ce.relurl=void 0,ce.fragment=void 0,ce.index=void 0,ce.stats=new oe.LoadStats,ce.duration=F.decimalFloatingPoint("DURATION"),ce.gap=F.bool("GAP"),ce.independent=F.bool("INDEPENDENT"),ce.relurl=F.enumeratedString("URI"),ce.fragment=G,ce.index=N;var Z=F.enumeratedString("BYTERANGE");return Z&&ce.setByteRange(Z,ee),ee&&(ce.fragOffset=ee.fragOffset+ee.duration),ce}return pe(j,H),W(j,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var G=this.elementaryStreams;return!!(G.audio||G.video||G.audiovideo)}}]),j}(X)},"./src/loader/key-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/errors.ts"),L=_("./src/loader/fragment-loader.ts"),Y=function(){function oe(te){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=te}var pe=oe.prototype;return pe.abort=function(){for(var I in this.keyUriToKeyInfo){var W=this.keyUriToKeyInfo[I].loader;W&&W.abort()}},pe.detach=function(){for(var I in this.keyUriToKeyInfo){var W=this.keyUriToKeyInfo[I];(W.mediaKeySessionContext||W.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[I]}},pe.destroy=function(){for(var I in this.detach(),this.keyUriToKeyInfo){var W=this.keyUriToKeyInfo[I].loader;W&&W.destroy()}this.keyUriToKeyInfo={}},pe.createKeyLoadError=function(I,W,k,P){return void 0===W&&(W=b.ErrorDetails.KEY_LOAD_ERROR),new L.LoadError({type:b.ErrorTypes.NETWORK_ERROR,details:W,fatal:!1,frag:I,networkDetails:k})},pe.loadClear=function(I,W){var k=this;if(this.emeController&&this.config.emeEnabled)for(var P=I.sn,R=I.cc,X=function(j){var F=W[j];if(R<=F.cc&&("initSegment"===P||P{"use strict";_.r(T),_.d(T,{LevelDetails:()=>I});var b=_("./src/polyfills/number.ts");function L(W,k){for(var P=0;PR.endSN||X>0||0===X&&B>0,this.misses=this.updated||this.advanced?Math.floor(.6*R.misses):R.misses+1,this.availabilityDelay=R.availabilityDelay},function Y(W,k,P){k&&L(W.prototype,k),P&&L(W,P),Object.defineProperty(W,"prototype",{writable:!1})}(W,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,b.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var R=this.driftEndTime-this.driftStartTime;return R>0?1e3*(this.driftEnd-this.driftStart)/R:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var R;return null!==(R=this.fragments)&&void 0!==R&&R.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),W}()},"./src/loader/level-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LevelKey:()=>I});var b=_("./src/utils/keysystem-util.ts"),L=_("./src/utils/mediakeys-helper.ts"),Y=_("./src/utils/mp4-tools.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/utils/numeric-encoding-utils.ts"),te={},I=function(){function k(R,X,B,$,H){void 0===$&&($=[1]),void 0===H&&(H=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=R,this.uri=X,this.keyFormat=B,this.keyFormatVersions=$,this.iv=H,this.encrypted=!!R&&"NONE"!==R,this.isCommonEncryption=this.encrypted&&"AES-128"!==R}k.clearKeyUriToKeyIdMap=function(){te={}};var P=k.prototype;return P.isSupported=function(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;switch(this.keyFormat){case"identity":return"SAMPLE-AES"===this.method;case L.KeySystemFormats.FAIRPLAY:case L.KeySystemFormats.WIDEVINE:case L.KeySystemFormats.PLAYREADY:case L.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},P.getDecryptData=function(X){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof X&&("AES-128"===this.method&&!this.iv&&oe.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),X=0);var B=function W(k){for(var P=new Uint8Array(16),R=12;R<16;R++)P[R]=k>>8*(15-R)&255;return P}(X);return new k(this.method,this.uri,"identity",this.keyFormatVersions,B)}var H=(0,b.convertDataUriToArrayBytes)(this.uri);if(H)switch(this.keyFormat){case L.KeySystemFormats.WIDEVINE:this.pssh=H,H.length>=22&&(this.keyId=H.subarray(H.length-22,H.length-6));break;case L.KeySystemFormats.PLAYREADY:var j=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,Y.mp4pssh)(j,null,H);var F=new Uint16Array(H.buffer,H.byteOffset,H.byteLength/2),G=String.fromCharCode.apply(null,Array.from(F)),J=G.substring(G.indexOf("<"),G.length),ce=(new DOMParser).parseFromString(J,"text/xml").getElementsByTagName("KID")[0];if(ce){var Z=ce.childNodes[0]?ce.childNodes[0].nodeValue:ce.getAttribute("VALUE");if(Z){var re=(0,pe.base64Decode)(Z).subarray(0,16);(0,b.changeEndianness)(re),this.keyId=re}}break;default:var w=H.subarray(0,16);if(16!==w.length){var S=new Uint8Array(16);S.set(w,16-w.length),w=S}this.keyId=w}if(!this.keyId||16!==this.keyId.byteLength){var x=te[this.uri];if(!x){var q=Object.keys(te).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,q),te[this.uri]=x}this.keyId=x}return this},k}()},"./src/loader/load-stats.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadStats:()=>b});var b=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),oe=_("./src/loader/date-range.ts"),pe=_("./src/loader/fragment.ts"),te=_("./src/loader/level-details.ts"),I=_("./src/loader/level-key.ts"),W=_("./src/utils/attr-list.ts"),k=_("./src/utils/logger.ts"),P=_("./src/utils/codecs.ts");function R(){return R=Object.assign?Object.assign.bind():function(re){for(var w=1;w2){var q=x.shift()+".";return(q+=parseInt(x.shift()).toString(16))+("000"+parseInt(x.shift()).toString(16)).slice(-4)}return S},re.resolve=function(S,x){return(0,L.buildAbsoluteURL)(x,S,{alwaysNormalize:!0})},re.parseMasterPlaylist=function(S,x){var de,q=[],A=[],D={},Q=[],U=!1;for(X.lastIndex=0;null!=(de=X.exec(S));)if(de[1]){var ae,fe=new W.AttrList(de[1]),ze={attrs:fe,bitrate:fe.decimalInteger("AVERAGE-BANDWIDTH")||fe.decimalInteger("BANDWIDTH"),name:fe.NAME,url:re.resolve(de[2],x)},Te=fe.decimalResolution("RESOLUTION");Te&&(ze.width=Te.width,ze.height=Te.height),G((fe.CODECS||"").split(/[ ,]+/).filter(function(lt){return lt}),ze),ze.videoCodec&&-1!==ze.videoCodec.indexOf("avc1")&&(ze.videoCodec=re.convertAVC1ToAVCOTI(ze.videoCodec)),null!==(ae=ze.unknownCodecs)&&void 0!==ae&&ae.length||A.push(ze),q.push(ze)}else if(de[3]){var Ne=new W.AttrList(de[3]);Ne["DATA-ID"]&&(U=!0,D[Ne["DATA-ID"]]=Ne)}else if(de[4]){var We=de[4],Ie=F(We,x);Ie.encrypted&&Ie.isSupported()?Q.push(Ie):k.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+We+'"')}return{levels:A.length>0&&A.length0&&os.bool("CAN-SKIP-DATERANGES"),Q.partHoldBack=os.optionalFloat("PART-HOLD-BACK",0),Q.holdBack=os.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var Nr=new W.AttrList(bt);Q.partTarget=Nr.decimalFloatingPoint("PART-TARGET");break;case"PART":var Rr=Q.partList;Rr||(Rr=Q.partList=[]);var $r=fe>0?Rr[Rr.length-1]:void 0,ii=fe++,_s=new pe.Part(new W.AttrList(bt),We,x,ii,$r);Rr.push(_s),We.duration+=_s.duration;break;case"PRELOAD-HINT":var mn=new W.AttrList(bt);Q.preloadHint=mn;break;case"RENDITION-REPORT":var Wo=new W.AttrList(bt);Q.renditionReports=Q.renditionReports||[],Q.renditionReports.push(Wo);break;default:k.logger.warn("line parsed but not handled: "+Ie)}}}Ne&&!Ne.relurl?(U.pop(),ze-=Ne.duration,Q.partList&&(Q.fragmentHint=Ne)):Q.partList&&(ee(We,Ne),We.cc=Te,Q.fragmentHint=We,lt&&Z(We,lt,Q));var Mi=U.length,bs=U[0],Ho=U[Mi-1];if((ze+=Q.skippedSegments*Q.targetduration)>0&&Mi&&Ho){Q.averagetargetduration=ze/Mi;var xr=Ho.sn;Q.endSN="initSegment"!==xr?xr:0,Q.live||(Ho.endList=!0),bs&&(Q.startCC=bs.cc)}else Q.endSN=0,Q.startCC=0;return Q.fragmentHint&&(ze+=Q.fragmentHint.duration),Q.totalduration=ze,Q.endCC=Te,yt>0&&function N(re,w){for(var S=re[w],x=w;x--;){var q=re[x];if(!q)return;q.programDateTime=S.programDateTime-1e3*q.duration,S=q}}(U,yt),Q},re}();function F(re,w){var S,x,q=new W.AttrList(re),A=null!=(S=q.enumeratedString("METHOD"))?S:"",D=q.URI,Q=q.hexadecimalInteger("IV"),U=q.enumeratedString("KEYFORMATVERSIONS"),de=null!=(x=q.enumeratedString("KEYFORMAT"))?x:"identity";D&&q.IV&&!Q&&k.logger.error("Invalid IV: "+q.IV);var ae=D?j.resolve(D,w):"",fe=(U||"1").split("/").map(Number).filter(Number.isFinite);return new I.LevelKey(A,ae,de,fe,Q)}function G(re,w){["video","audio","text"].forEach(function(S){var x=re.filter(function(A){return(0,P.isCodecType)(A,S)});if(x.length){var q=x.filter(function(A){return 0===A.lastIndexOf("avc1",0)||0===A.lastIndexOf("mp4a",0)});w[S+"Codec"]=q.length>0?q[0]:x[0],re=re.filter(function(A){return-1===x.indexOf(A)})}}),w.unknownCodecs=re}function J(re,w,S){var x=w[S];x&&(re[S]=x)}function ee(re,w){re.rawProgramDateTime?re.programDateTime=Date.parse(re.rawProgramDateTime):null!=w&&w.programDateTime&&(re.programDateTime=w.endProgramDateTime),(0,b.isFiniteNumber)(re.programDateTime)||(re.programDateTime=null,re.rawProgramDateTime=null)}function ce(re,w,S,x){re.relurl=w.URI,w.BYTERANGE&&re.setByteRange(w.BYTERANGE),re.level=S,re.sn="initSegment",x&&(re.levelkeys=x),re.initSegment=null}function Z(re,w,S){re.levelkeys=w;var x=S.encryptedFragments;(!x.length||x[x.length-1].levelkeys!==w)&&Object.keys(w).some(function(q){return w[q].isCommonEncryption})&&x.push(re)}},"./src/loader/playlist-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),Y=_("./src/errors.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/loader/m3u8-parser.ts"),te=_("./src/types/loader.ts"),I=_("./src/utils/attr-list.ts");function k(X,B){var $=X.url;return(void 0===$||0===$.indexOf("data:"))&&($=B.url),$}const R=function(){function X($){this.hls=void 0,this.loaders=Object.create(null),this.hls=$,this.registerListeners()}var B=X.prototype;return B.startLoad=function(H){},B.stopLoad=function(){this.destroyInternalLoaders()},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.on(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.on(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.on(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.off(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.off(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.off(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.createInternalLoader=function(H){var j=this.hls.config,N=new(j.pLoader||j.loader)(j);return H.loader=N,this.loaders[H.type]=N,N},B.getInternalLoader=function(H){return this.loaders[H.type]},B.resetInternalLoader=function(H){this.loaders[H]&&delete this.loaders[H]},B.destroyInternalLoaders=function(){for(var H in this.loaders){var j=this.loaders[H];j&&j.destroy(),this.resetInternalLoader(H)}},B.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},B.onManifestLoading=function(H,j){this.load({id:null,groupId:null,level:0,responseType:"text",type:te.PlaylistContextType.MANIFEST,url:j.url,deliveryDirectives:null})},B.onLevelLoading=function(H,j){this.load({id:j.id,groupId:null,level:j.level,responseType:"text",type:te.PlaylistContextType.LEVEL,url:j.url,deliveryDirectives:j.deliveryDirectives})},B.onAudioTrackLoading=function(H,j){this.load({id:j.id,groupId:j.groupId,level:null,responseType:"text",type:te.PlaylistContextType.AUDIO_TRACK,url:j.url,deliveryDirectives:j.deliveryDirectives})},B.onSubtitleTrackLoading=function(H,j){this.load({id:j.id,groupId:j.groupId,level:null,responseType:"text",type:te.PlaylistContextType.SUBTITLE_TRACK,url:j.url,deliveryDirectives:j.deliveryDirectives})},B.load=function(H){var j,N,ee,ce,Z,re,F=this.hls.config,G=this.getInternalLoader(H);if(G){var J=G.context;if(J&&J.url===H.url)return void oe.logger.trace("[playlist-loader]: playlist request ongoing");oe.logger.log("[playlist-loader]: aborting previous loader for type: "+H.type),G.abort()}switch(H.type){case te.PlaylistContextType.MANIFEST:N=F.manifestLoadingMaxRetry,ee=F.manifestLoadingTimeOut,ce=F.manifestLoadingRetryDelay,Z=F.manifestLoadingMaxRetryTimeout;break;case te.PlaylistContextType.LEVEL:case te.PlaylistContextType.AUDIO_TRACK:case te.PlaylistContextType.SUBTITLE_TRACK:N=0,ee=F.levelLoadingTimeOut;break;default:N=F.levelLoadingMaxRetry,ee=F.levelLoadingTimeOut,ce=F.levelLoadingRetryDelay,Z=F.levelLoadingMaxRetryTimeout}if(G=this.createInternalLoader(H),null!==(j=H.deliveryDirectives)&&void 0!==j&&j.part&&(H.type===te.PlaylistContextType.LEVEL&&null!==H.level?re=this.hls.levels[H.level].details:H.type===te.PlaylistContextType.AUDIO_TRACK&&null!==H.id?re=this.hls.audioTracks[H.id].details:H.type===te.PlaylistContextType.SUBTITLE_TRACK&&null!==H.id&&(re=this.hls.subtitleTracks[H.id].details),re)){var w=re.partTarget,S=re.targetduration;w&&S&&(ee=Math.min(1e3*Math.max(3*w,.8*S),ee))}var x={timeout:ee,maxRetry:N,retryDelay:ce,maxRetryDelay:Z,highWaterMark:0},q={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};G.load(H,x,q)},B.loadsuccess=function(H,j,F,G){void 0===G&&(G=null),this.resetInternalLoader(F.type);var J=H.data;0===J.indexOf("#EXTM3U")?(j.parsing.start=performance.now(),J.indexOf("#EXTINF:")>0||J.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(H,j,F,G):this.handleMasterPlaylist(H,j,F,G)):this.handleManifestParsingError(H,F,"no EXTM3U delimiter",G)},B.loaderror=function(H,j,F){void 0===F&&(F=null),this.handleNetworkError(j,F,!1,H)},B.loadtimeout=function(H,j,F){void 0===F&&(F=null),this.handleNetworkError(j,F,!0)},B.handleMasterPlaylist=function(H,j,F,G){var J=this.hls,N=H.data,ee=k(H,F),ce=pe.default.parseMasterPlaylist(N,ee),Z=ce.levels,re=ce.sessionData,w=ce.sessionKeys;if(Z.length){var S=Z.map(function(U){return{id:U.attrs.AUDIO,audioCodec:U.audioCodec}}),x=Z.map(function(U){return{id:U.attrs.SUBTITLES,textCodec:U.textCodec}}),q=pe.default.parseMasterPlaylistMedia(N,ee,"AUDIO",S),A=pe.default.parseMasterPlaylistMedia(N,ee,"SUBTITLES",x),D=pe.default.parseMasterPlaylistMedia(N,ee,"CLOSED-CAPTIONS");q.length&&!q.some(function(U){return!U.url})&&Z[0].audioCodec&&!Z[0].attrs.AUDIO&&(oe.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),q.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new I.AttrList({}),bitrate:0,url:""})),J.trigger(L.Events.MANIFEST_LOADED,{levels:Z,audioTracks:q,subtitles:A,captions:D,url:ee,stats:j,networkDetails:G,sessionData:re,sessionKeys:w})}else this.handleManifestParsingError(H,F,"no level found in manifest",G)},B.handleTrackOrLevelPlaylist=function(H,j,F,G){var J=this.hls,N=F.id,ee=F.level,ce=F.type,Z=k(H,F),re=(0,b.isFiniteNumber)(N)?N:0,w=(0,b.isFiniteNumber)(ee)?ee:re,S=function W(X){switch(X.type){case te.PlaylistContextType.AUDIO_TRACK:return te.PlaylistLevelType.AUDIO;case te.PlaylistContextType.SUBTITLE_TRACK:return te.PlaylistLevelType.SUBTITLE;default:return te.PlaylistLevelType.MAIN}}(F),x=pe.default.parseLevelPlaylist(H.data,Z,w,S,re);if(x.fragments.length){if(ce===te.PlaylistContextType.MANIFEST){var q={attrs:new I.AttrList({}),bitrate:0,details:x,name:"",url:Z};J.trigger(L.Events.MANIFEST_LOADED,{levels:[q],audioTracks:[],url:Z,stats:j,networkDetails:G,sessionData:null,sessionKeys:null})}j.parsing.end=performance.now(),F.levelDetails=x,this.handlePlaylistLoaded(H,j,F,G)}else J.trigger(L.Events.ERROR,{type:Y.ErrorTypes.NETWORK_ERROR,details:Y.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Z,reason:"no fragments found in level",level:"number"==typeof F.level?F.level:void 0})},B.handleManifestParsingError=function(H,j,F,G){this.hls.trigger(L.Events.ERROR,{type:Y.ErrorTypes.NETWORK_ERROR,details:Y.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:j.type===te.PlaylistContextType.MANIFEST,url:H.url,reason:F,response:H,context:j,networkDetails:G})},B.handleNetworkError=function(H,j,F,G){void 0===F&&(F=!1),oe.logger.warn("[playlist-loader]: A network "+(F?"timeout":"error")+" occurred while loading "+H.type+" level: "+H.level+" id: "+H.id+' group-id: "'+H.groupId+'"');var J=Y.ErrorDetails.UNKNOWN,N=!1,ee=this.getInternalLoader(H);switch(H.type){case te.PlaylistContextType.MANIFEST:J=F?Y.ErrorDetails.MANIFEST_LOAD_TIMEOUT:Y.ErrorDetails.MANIFEST_LOAD_ERROR,N=!0;break;case te.PlaylistContextType.LEVEL:J=F?Y.ErrorDetails.LEVEL_LOAD_TIMEOUT:Y.ErrorDetails.LEVEL_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.AUDIO_TRACK:J=F?Y.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:Y.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.SUBTITLE_TRACK:J=F?Y.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:Y.ErrorDetails.SUBTITLE_LOAD_ERROR,N=!1}ee&&this.resetInternalLoader(H.type);var ce={type:Y.ErrorTypes.NETWORK_ERROR,details:J,fatal:N,url:H.url,loader:ee,context:H,networkDetails:j};G&&(ce.response=G),this.hls.trigger(L.Events.ERROR,ce)},B.handlePlaylistLoaded=function(H,j,F,G){var J=F.type,N=F.level,ee=F.id,ce=F.groupId,Z=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(Z)switch(re.live&&(Z.getCacheAge&&(re.ageHeader=Z.getCacheAge()||0),(!Z.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),J){case te.PlaylistContextType.MANIFEST:case te.PlaylistContextType.LEVEL:this.hls.trigger(L.Events.LEVEL_LOADED,{details:re,level:N||0,id:ee||0,stats:j,networkDetails:G,deliveryDirectives:w});break;case te.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(L.Events.AUDIO_TRACK_LOADED,{details:re,id:ee||0,groupId:ce||"",stats:j,networkDetails:G,deliveryDirectives:w});break;case te.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(L.Events.SUBTITLE_TRACK_LOADED,{details:re,id:ee||0,groupId:ce||"",stats:j,networkDetails:G,deliveryDirectives:w})}}else this.handleManifestParsingError(H,F,"invalid target duration",G)},X}()},"./src/polyfills/number.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_SAFE_INTEGER:()=>L,isFiniteNumber:()=>b});var b=Number.isFinite||function(Y){return"number"==typeof Y&&isFinite(Y)},L=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function Y(){}return Y.getSilentFrame=function(pe,te){if("mp4a.40.2"===pe){if(1===te)return new Uint8Array([0,200,0,128,35,128]);if(2===te)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===te)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},Y}()},"./src/remux/mp4-generator.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=Math.pow(2,32)-1,L=function(){function oe(){}return oe.init=function(){var te;for(te in oe.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]})oe.types.hasOwnProperty(te)&&(oe.types[te]=[te.charCodeAt(0),te.charCodeAt(1),te.charCodeAt(2),te.charCodeAt(3)]);var I=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),W=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);oe.HDLR_TYPES={video:I,audio:W};var k=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),P=new Uint8Array([0,0,0,0,0,0,0,0]);oe.STTS=oe.STSC=oe.STCO=P,oe.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),oe.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),oe.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),oe.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var R=new Uint8Array([105,115,111,109]),X=new Uint8Array([97,118,99,49]),B=new Uint8Array([0,0,0,1]);oe.FTYP=oe.box(oe.types.ftyp,R,B,R,X),oe.DINF=oe.box(oe.types.dinf,oe.box(oe.types.dref,k))},oe.box=function(te){for(var I=8,W=arguments.length,k=new Array(W>1?W-1:0),P=1;P>24&255,B[1]=I>>16&255,B[2]=I>>8&255,B[3]=255&I,B.set(te,4),R=0,I=8;R>24&255,te>>16&255,te>>8&255,255&te,W>>24,W>>16&255,W>>8&255,255&W,k>>24,k>>16&255,k>>8&255,255&k,85,196,0,0]))},oe.mdia=function(te){return oe.box(oe.types.mdia,oe.mdhd(te.timescale,te.duration),oe.hdlr(te.type),oe.minf(te))},oe.mfhd=function(te){return oe.box(oe.types.mfhd,new Uint8Array([0,0,0,0,te>>24,te>>16&255,te>>8&255,255&te]))},oe.minf=function(te){return oe.box(oe.types.minf,"audio"===te.type?oe.box(oe.types.smhd,oe.SMHD):oe.box(oe.types.vmhd,oe.VMHD),oe.DINF,oe.stbl(te))},oe.moof=function(te,I,W){return oe.box(oe.types.moof,oe.mfhd(te),oe.traf(W,I))},oe.moov=function(te){for(var I=te.length,W=[];I--;)W[I]=oe.trak(te[I]);return oe.box.apply(null,[oe.types.moov,oe.mvhd(te[0].timescale,te[0].duration)].concat(W).concat(oe.mvex(te)))},oe.mvex=function(te){for(var I=te.length,W=[];I--;)W[I]=oe.trex(te[I]);return oe.box.apply(null,[oe.types.mvex].concat(W))},oe.mvhd=function(te,I){I*=te;var W=Math.floor(I/(b+1)),k=Math.floor(I%(b+1)),P=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,te>>24&255,te>>16&255,te>>8&255,255&te,W>>24,W>>16&255,W>>8&255,255&W,k>>24,k>>16&255,k>>8&255,255&k,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return oe.box(oe.types.mvhd,P)},oe.sdtp=function(te){var k,P,I=te.samples||[],W=new Uint8Array(4+I.length);for(k=0;k>>8&255),I.push(255&R),I=I.concat(Array.prototype.slice.call(P));for(k=0;k>>8&255),W.push(255&R),W=W.concat(Array.prototype.slice.call(P));var X=oe.box(oe.types.avcC,new Uint8Array([1,I[3],I[4],I[5],255,224|te.sps.length].concat(I).concat([te.pps.length]).concat(W))),B=te.width,$=te.height,H=te.pixelRatio[0],j=te.pixelRatio[1];return oe.box(oe.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,B>>8&255,255&B,$>>8&255,255&$,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),X,oe.box(oe.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),oe.box(oe.types.pasp,new Uint8Array([H>>24,H>>16&255,H>>8&255,255&H,j>>24,j>>16&255,j>>8&255,255&j])))},oe.esds=function(te){var I=te.config.length;return new Uint8Array([0,0,0,0,3,23+I,0,1,0,4,15+I,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([I]).concat(te.config).concat([6,1,2]))},oe.mp4a=function(te){var I=te.samplerate;return oe.box(oe.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]),oe.box(oe.types.esds,oe.esds(te)))},oe.mp3=function(te){var I=te.samplerate;return oe.box(oe.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]))},oe.stsd=function(te){return oe.box(oe.types.stsd,oe.STSD,"audio"===te.type?"mp3"===te.segmentCodec&&"mp3"===te.codec?oe.mp3(te):oe.mp4a(te):oe.avc1(te))},oe.tkhd=function(te){var I=te.id,W=te.duration*te.timescale,k=te.width,P=te.height,R=Math.floor(W/(b+1)),X=Math.floor(W%(b+1));return oe.box(oe.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,I>>24&255,I>>16&255,I>>8&255,255&I,0,0,0,0,R>>24,R>>16&255,R>>8&255,255&R,X>>24,X>>16&255,X>>8&255,255&X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,k>>8&255,255&k,0,0,P>>8&255,255&P,0,0]))},oe.traf=function(te,I){var W=oe.sdtp(te),k=te.id,P=Math.floor(I/(b+1)),R=Math.floor(I%(b+1));return oe.box(oe.types.traf,oe.box(oe.types.tfhd,new Uint8Array([0,0,0,0,k>>24,k>>16&255,k>>8&255,255&k])),oe.box(oe.types.tfdt,new Uint8Array([1,0,0,0,P>>24,P>>16&255,P>>8&255,255&P,R>>24,R>>16&255,R>>8&255,255&R])),oe.trun(te,W.length+16+20+8+16+8+8),W)},oe.trak=function(te){return te.duration=te.duration||4294967295,oe.box(oe.types.trak,oe.tkhd(te),oe.mdia(te))},oe.trex=function(te){var I=te.id;return oe.box(oe.types.trex,new Uint8Array([0,0,0,0,I>>24,I>>16&255,I>>8&255,255&I,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},oe.trun=function(te,I){var X,B,$,H,j,F,W=te.samples||[],k=W.length,P=12+16*k,R=new Uint8Array(P);for(R.set(["video"===te.type?1:0,0,15,1,k>>>24&255,k>>>16&255,k>>>8&255,255&k,(I+=8+P)>>>24&255,I>>>16&255,I>>>8&255,255&I],0),X=0;X>>24&255,$>>>16&255,$>>>8&255,255&$,(H=B.size)>>>24&255,H>>>16&255,H>>>8&255,255&H,(j=B.flags).isLeading<<2|j.dependsOn,j.isDependedOn<<6|j.hasRedundancy<<4|j.paddingValue<<1|j.isNonSync,61440&j.degradPrio,15&j.degradPrio,(F=B.cts)>>>24&255,F>>>16&255,F>>>8&255,255&F],12+16*X);return oe.box(oe.types.trun,R)},oe.initSegment=function(te){oe.types||oe.init();var I=oe.moov(te),W=new Uint8Array(oe.FTYP.byteLength+I.byteLength);return W.set(oe.FTYP),W.set(I,oe.FTYP.byteLength),W},oe}();L.types=void 0,L.HDLR_TYPES=void 0,L.STTS=void 0,L.STSC=void 0,L.STCO=void 0,L.STSZ=void 0,L.VMHD=void 0,L.SMHD=void 0,L.STSD=void 0,L.FTYP=void 0,L.DINF=void 0;const Y=L},"./src/remux/mp4-remuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>H,flushTextTrackMetadataCueSamples:()=>G,flushTextTrackUserdataCueSamples:()=>J,normalizePts:()=>j});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/aac-helper.ts"),Y=_("./src/remux/mp4-generator.ts"),oe=_("./src/events.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/logger.ts"),I=_("./src/types/loader.ts"),W=_("./src/utils/timescale-conversion.ts");function k(){return k=Object.assign?Object.assign.bind():function(ce){for(var Z=1;Z0?q:A.pts},w[0].pts);return S&&te.logger.debug("PTS rollover detected"),x},Z.remux=function(w,S,x,q,A,D,Q,U){var de,ae,fe,ze,Te,Ne,We=A,Ie=A,lt=S.pid>-1,yt=S.samples.length,Dt=w.samples.length>0,en=Q&&yt>0||yt>1;if((!(w.pid>-1)||Dt)&&(!lt||en)||this.ISGenerated||Q){this.ISGenerated||(fe=this.generateIS(w,S,A));var bt,dt=this.isVideoContiguous,et=-1;if(en&&(et=function F(ce){for(var Z=0;Z0){te.logger.warn("[mp4-remuxer]: Dropped "+et+" out of "+yt+" video samples due to a missing keyframe");var Yt=this.getVideoStartPts(S.samples);S.samples=S.samples.slice(et),S.dropped+=et,bt=Ie+=(S.samples[0].pts-Yt)/S.inputTimeScale}else-1===et&&(te.logger.warn("[mp4-remuxer]: No keyframe found out of "+yt+" video samples"),Ne=!1);if(this.ISGenerated){if(Dt&&en){var Ze=this.getVideoStartPts(S.samples),ci=(j(w.samples[0].pts,Ze)-Ze)/S.inputTimeScale;We+=Math.max(0,ci),Ie+=Math.max(0,-ci)}if(Dt){if(w.samplerate||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),fe=this.generateIS(w,S,A)),ae=this.remuxAudio(w,We,this.isAudioContiguous,D,lt||en||U===I.PlaylistLevelType.AUDIO?Ie:void 0),en){var On=ae?ae.endPTS-ae.startPTS:0;S.inputTimeScale||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),fe=this.generateIS(w,S,A)),de=this.remuxVideo(S,Ie,dt,On)}}else en&&(de=this.remuxVideo(S,Ie,dt,0));de&&(de.firstKeyFrame=et,de.independent=-1!==et,de.firstKeyFramePTS=bt)}}return this.ISGenerated&&(x.samples.length&&(Te=G(x,A,this._initPTS,this._initDTS)),q.samples.length&&(ze=J(q,A,this._initPTS))),{audio:ae,video:de,initSegment:fe,independent:Ne,text:ze,id3:Te}},Z.generateIS=function(w,S,x){var ae,fe,ze,q=w.samples,A=S.samples,D=this.typeSupported,Q={},U=!(0,b.isFiniteNumber)(this._initPTS),de="audio/mp4";if(U&&(ae=fe=1/0),w.config&&q.length&&("mp3"===(w.timescale=w.samplerate,w.segmentCodec)&&(D.mpeg?(de="audio/mpeg",w.codec=""):D.mp3&&(w.codec="mp3")),Q.audio={id:"audio",container:de,codec:w.codec,initSegment:"mp3"===w.segmentCodec&&D.mpeg?new Uint8Array(0):Y.default.initSegment([w]),metadata:{channelCount:w.channelCount}},U&&(ze=w.inputTimeScale,ae=fe=q[0].pts-Math.round(ze*x))),S.sps&&S.pps&&A.length&&(S.timescale=S.inputTimeScale,Q.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:Y.default.initSegment([S]),metadata:{width:S.width,height:S.height}},U)){ze=S.inputTimeScale;var Te=this.getVideoStartPts(A),Ne=Math.round(ze*x);fe=Math.min(fe,j(A[0].dts,Te)-Ne),ae=Math.min(ae,Te-Ne)}if(Object.keys(Q).length)return this.ISGenerated=!0,U&&(this._initPTS=ae,this._initDTS=fe),{tracks:Q,initPTS:ae,timescale:ze}},Z.remuxVideo=function(w,S,x,q){var Te,Ne,A=w.inputTimeScale,D=w.samples,Q=[],U=D.length,de=this._initPTS,ae=this.nextAvcDts,fe=8,ze=this.videoSampleDuration,We=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,ct=!1;x&&null!==ae||(ae=S*A-(D[0].pts-j(D[0].dts,D[0].pts)));for(var Dt=0;Dt0?Dt-1:Dt].dts&&(ct=!0)}ct&&D.sort(function(vt,$e){return vt.dts-$e.dts||vt.pts-$e.pts});var je=D[D.length-1].dts-(Te=D[0].dts),dt=je?Math.round(je/(U-1)):ze||w.inputTimeScale/30;if(x){var et=Te-ae,bt=et>dt,Yt=et<-1;if((bt||Yt)&&(te.logger.warn(bt?"AVC: "+(0,W.toMsFromMpegTsClock)(et,!0)+" ms ("+et+"dts) hole between fragments detected, filling it":"AVC: "+(0,W.toMsFromMpegTsClock)(-et,!0)+" ms ("+et+"dts) overlapping between fragments detected"),!Yt||ae>D[0].pts)){var Ze=D[0].pts-et;D[0].dts=Te=ae,D[0].pts=Ze,te.logger.log("Video: First PTS/DTS adjusted: "+(0,W.toMsFromMpegTsClock)(Ze,!0)+"/"+(0,W.toMsFromMpegTsClock)(Te,!0)+", delta: "+(0,W.toMsFromMpegTsClock)(et,!0)+" ms")}}Te=Math.max(0,Te);for(var Ht=0,ci=0,On=0;On0?Wo.dts-D[mn-1].dts:dt;if(Vs=mn>0?Wo.pts-D[mn-1].pts:dt,Vo.stretchShortVideoTrack&&null!==this.nextAudioPts){var G1=Math.floor(Vo.maxBufferHole*A),r0=(q?We+q*A:this.nextAudioPts)-Wo.pts;r0>G1?((ze=r0-Ea)<0?ze=Ea:Nr=!0,te.logger.log("[mp4-remuxer]: It is approximately "+r0/90+" ms to the next segment; using duration "+ze/90+" ms for the last video frame.")):ze=Ea}else ze=Ea}var v0=Math.round(Wo.pts-Wo.dts);Rr=Math.min(Rr,ze),ii=Math.max(ii,ze),$r=Math.min($r,Vs),_s=Math.max(_s,Vs),Q.push(new N(Wo.key,ze,bs,v0))}if(Q.length)if(B){if(B<70){var yn=Q[0].flags;yn.dependsOn=2,yn.isNonSync=0}}else if($&&_s-$r0&&(q&&Math.abs(lt-ct)<9e3||Math.abs(j(We[0].pts-fe,lt)-ct)<20*ae),We.forEach(function(ar){ar.pts=j(ar.pts-fe,lt)}),!x||ct<0){if(!(We=We.filter(function(ar){return ar.pts>=0})).length)return;ct=0===A?0:q&&!Ne?Math.max(0,lt):We[0].pts}if("aac"===w.segmentCodec)for(var yt=this.config.maxAudioFramesDrift,Dt=0,en=ct;Dt=yt*ae&&bt<1e4&&Ne){var Yt=Math.round(et/ae);(en=dt-Yt*ae)<0&&(Yt--,en+=ae),0===Dt&&(this.nextAudioPts=ct=en),te.logger.warn("[mp4-remuxer]: Injecting "+Yt+" audio frame @ "+(en/D).toFixed(3)+"s due to "+Math.round(1e3*et/D)+" ms gap.");for(var Ze=0;Ze0))return;ri+=Ie;try{ei=new Uint8Array(ri)}catch{return void this.observer.emit(oe.Events.ERROR,oe.Events.ERROR,{type:pe.ErrorTypes.MUX_ERROR,details:pe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ri,reason:"fail allocating audio mdat "+ri})}ze||(new DataView(ei.buffer).setUint32(0,ri),ei.set(Y.default.types.mdat,4))}ei.set(os,Ie);var ii=os.byteLength;Ie+=ii,Te.push(new N(!0,de,ii,0)),ui=Nr}var _s=Te.length;if(_s){this.nextAudioPts=ct=ui+U*Te[Te.length-1].duration;var Wo=ze?new Uint8Array(0):Y.default.moof(w.sequenceNumber++,On/U,k({},w,{samples:Te}));w.samples=[];var Mi=On/D,bs=ct/D,xr={data1:Wo,data2:ei,startPTS:Mi,endPTS:bs,startDTS:Mi,endDTS:bs,type:"audio",hasAudio:!0,hasVideo:!1,nb:_s};return this.isAudioContiguous=!0,console.assert(ei.length,"MDAT length must not be zero"),xr}},Z.remuxEmptyAudio=function(w,S,x,q){var A=w.inputTimeScale,U=this.nextAudioPts,de=(null!==U?U:q.startDTS*A)+this._initDTS,fe=A/(w.samplerate?w.samplerate:A)*1024,ze=Math.ceil((q.endDTS*A+this._initDTS-de)/fe),Te=L.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(te.logger.warn("[mp4-remuxer]: remux empty Audio"),Te){for(var Ne=[],We=0;We4294967296;)ce+=re;return ce}function G(ce,Z,re,w){var S=ce.samples.length;if(S){for(var x=ce.inputTimeScale,q=0;q{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/mp4-remuxer.ts"),Y=_("./src/utils/mp4-tools.ts"),oe=_("./src/loader/fragment.ts"),pe=_("./src/utils/logger.ts");function I(k,P){var R=k?.codec;return R&&R.length>4?R:"hvc1"===R||"hev1"===R?"hvc1.1.c.L120.90":"av01"===R?"av01.0.04M.08":"avc1"===R||P===oe.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const W=function(){function k(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var P=k.prototype;return P.destroy=function(){},P.resetTimeStamp=function(X){this.initPTS=X,this.lastEndTime=null},P.resetNextTimestamp=function(){this.lastEndTime=null},P.resetInitSegment=function(X,B,$,H){this.audioCodec=B,this.videoCodec=$,this.generateInitSegment((0,Y.patchEncyptionData)(X,H)),this.emitInitSegment=!0},P.generateInitSegment=function(X){var B=this.audioCodec,$=this.videoCodec;if(!X||!X.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var H=this.initData=(0,Y.parseInitSegment)(X);B||(B=I(H.audio,oe.ElementaryStreamTypes.AUDIO)),$||($=I(H.video,oe.ElementaryStreamTypes.VIDEO));var j={};H.audio&&H.video?j.audiovideo={container:"video/mp4",codec:B+","+$,initSegment:X,id:"main"}:H.audio?j.audio={container:"audio/mp4",codec:B,initSegment:X,id:"audio"}:H.video?j.video={container:"video/mp4",codec:$,initSegment:X,id:"main"}:pe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=j},P.remux=function(X,B,$,H,j){var F,G=this.initPTS,J=this.lastEndTime,N={audio:void 0,video:void 0,text:H,id3:$,initSegment:void 0};(0,b.isFiniteNumber)(J)||(J=this.lastEndTime=j||0);var ee=B.samples;if(!ee||!ee.length)return N;var ce={initPTS:void 0,timescale:1},Z=this.initData;if((!Z||!Z.length)&&(this.generateInitSegment(ee),Z=this.initData),!Z||!Z.length)return pe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),N;this.emitInitSegment&&(ce.tracks=this.initTracks,this.emitInitSegment=!1);var re=(0,Y.getStartDTS)(Z,ee);(0,b.isFiniteNumber)(G)||(this.initPTS=ce.initPTS=G=re-j);var w=(0,Y.getDuration)(ee,Z),S=X?re-G:J,x=S+w;(0,Y.offsetStartDTS)(Z,ee,G),w>0?this.lastEndTime=x:(pe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var q=!!Z.audio,A=!!Z.video,D="";q&&(D+="audio"),A&&(D+="video");var Q={data1:ee,startPTS:S,startDTS:S,endPTS:x,endDTS:x,type:D,hasAudio:q,hasVideo:A,nb:1,dropped:0};N.audio="audio"===Q.type?Q:void 0,N.video="audio"!==Q.type?Q:void 0,N.initSegment=ce;var U=null!=(F=this.initPTS)?F:0;return N.id3=(0,L.flushTextTrackMetadataCueSamples)($,j,U,U),H.samples.length&&(N.text=(0,L.flushTextTrackUserdataCueSamples)(H,j,U)),N},k}()},"./src/task-loop.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var Y=L.prototype;return Y.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},Y.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},Y.onHandlerDestroyed=function(){},Y.hasInterval=function(){return!!this._tickInterval},Y.hasNextTick=function(){return!!this._tickTimer},Y.setInterval=function(pe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,pe),!0)},Y.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},Y.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},Y.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},Y.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},Y.doTick=function(){},L}()},"./src/types/cmcd.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{CMCDObjectType:()=>L,CMCDStreamType:()=>oe,CMCDStreamingFormat:()=>Y,CMCDVersion:()=>b});var b=1,L=(()=>{return(pe=L||(L={})).MANIFEST="m",pe.AUDIO="a",pe.VIDEO="v",pe.MUXED="av",pe.INIT="i",pe.CAPTION="c",pe.TIMED_TEXT="tt",pe.KEY="k",pe.OTHER="o",L;var pe})(),Y=(()=>{return(pe=Y||(Y={})).DASH="d",pe.HLS="h",pe.SMOOTH="s",pe.OTHER="o",Y;var pe})(),oe=(()=>{return(pe=oe||(oe={})).VOD="v",pe.LIVE="l",oe;var pe})()},"./src/types/demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MetadataSchema:()=>b});var b=(()=>{return(L=b||(b={})).audioId3="org.id3",L.dateRange="com.apple.quicktime.HLS",L.emsg="https://aomedia.org/emsg/ID3",b;var L})()},"./src/types/level.ts":(v,T,_)=>{"use strict";function b(P,R){for(var X=0;Xpe,HlsSkip:()=>te,HlsUrlParameters:()=>W,Level:()=>k,getSkipValue:()=>I});var pe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],te=(()=>{return(P=te||(te={})).No="",P.Yes="YES",P.v2="v2",te;var P})();function I(P,R){var X=P.canSkipUntil;return X&&(void 0!==R?R-P.endSN:0){"use strict";_.r(T),_.d(T,{PlaylistContextType:()=>b,PlaylistLevelType:()=>L});var b=(()=>{return(Y=b||(b={})).MANIFEST="manifest",Y.LEVEL="level",Y.AUDIO_TRACK="audioTrack",Y.SUBTITLE_TRACK="subtitleTrack",b;var Y})(),L=(()=>{return(Y=L||(L={})).MAIN="main",Y.AUDIO="audio",Y.SUBTITLE="subtitle",L;var Y})()},"./src/types/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{ChunkMetadata:()=>b});var b=function(oe,pe,te,I,W,k){void 0===I&&(I=0),void 0===W&&(W=-1),void 0===k&&(k=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=oe,this.sn=pe,this.id=te,this.size=I,this.part=W,this.partial=k}},"./src/utils/attr-list.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{AttrList:()=>Y});var b=/^(\d+)x(\d+)$/,L=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,Y=function(){function oe(te){for(var I in"string"==typeof te&&(te=oe.parseAttrList(te)),te)te.hasOwnProperty(I)&&(this[I]=te[I])}var pe=oe.prototype;return pe.decimalInteger=function(I){var W=parseInt(this[I],10);return W>Number.MAX_SAFE_INTEGER?1/0:W},pe.hexadecimalInteger=function(I){if(this[I]){var W=(this[I]||"0x").slice(2);W=(1&W.length?"0":"")+W;for(var k=new Uint8Array(W.length/2),P=0;PNumber.MAX_SAFE_INTEGER?1/0:W},pe.decimalFloatingPoint=function(I){return parseFloat(this[I])},pe.optionalFloat=function(I,W){var k=this[I];return k?parseFloat(k):W},pe.enumeratedString=function(I){return this[I]},pe.bool=function(I){return"YES"===this[I]},pe.decimalResolution=function(I){var W=b.exec(this[I]);if(null!==W)return{width:parseInt(W[1],10),height:parseInt(W[2],10)}},oe.parseAttrList=function(I){var W,k={};for(L.lastIndex=0;null!==(W=L.exec(I));){var R=W[2];0===R.indexOf('"')&&R.lastIndexOf('"')===R.length-1&&(R=R.slice(1,-1)),k[W[1]]=R}return k},oe}()},"./src/utils/binary-search.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={search:function(oe,pe){for(var te=0,I=oe.length-1,W=null,k=null;te<=I;){var P=pe(k=oe[W=(te+I)/2|0]);if(P>0)te=W+1;else{if(!(P<0))return k;I=W-1}}return null}}},"./src/utils/buffer-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{BufferHelper:()=>Y});var b=_("./src/utils/logger.ts"),L={length:0,start:function(){return 0},end:function(){return 0}},Y=function(){function oe(){}return oe.isBuffered=function(te,I){try{if(te)for(var W=oe.getBuffered(te),k=0;k=W.start(k)&&I<=W.end(k))return!0}catch{}return!1},oe.bufferInfo=function(te,I,W){try{if(te){var R,k=oe.getBuffered(te),P=[];for(R=0;RX&&(k[R-1].end=te[P].end):k.push(te[P])}else k.push(te[P])}else k=te;for(var $,B=0,H=I,j=I,F=0;F=G&&I{"use strict";_.r(T),_.d(T,{CaptionScreen:()=>F,Row:()=>j,default:()=>Z});var b=_("./src/utils/logger.ts"),L={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},Y=function(w){var S=w;return L.hasOwnProperty(w)&&(S=L[w]),String.fromCharCode(S)},pe=100,te={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},I={17:2,18:4,21:6,22:8,23:10,19:13,20:15},W={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},k={25:2,26:4,29:6,30:8,31:10,27:13,28:15},P=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],R=(()=>{return(re=R||(R={}))[re.ERROR=0]="ERROR",re[re.TEXT=1]="TEXT",re[re.WARNING=2]="WARNING",re[re.INFO=2]="INFO",re[re.DEBUG=3]="DEBUG",re[re.DATA=3]="DATA",R;var re})(),X=function(){function re(){this.time=null,this.verboseLevel=R.ERROR}return re.prototype.log=function(x,q){if(this.verboseLevel>=x){var A="function"==typeof q?q():q;b.logger.log(this.time+" ["+x+"] "+A)}},re}(),B=function(w){for(var S=[],x=0;xpe&&(this.logger.log(R.DEBUG,"Too large cursor position "+this.pos),this.pos=pe)},w.moveCursor=function(x){var q=this.pos+x;if(x>1)for(var A=this.pos+1;A=144&&this.backSpace();var A=Y(x);this.pos>=pe?this.logger.log(R.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+A+") at position "+q.pos+". Skipping it!"}):(this.chars[this.pos].setChar(A,this.currPenState),this.moveCursor(1))},w.clearFromPos=function(x){var q;for(q=x;q0&&(A=x?"["+q.join(" | ")+"]":q.join("\n")),A},w.getTextAndFormat=function(){return this.rows},re}(),G=function(){function re(S,x,q){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=S,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new F(q),this.nonDisplayedMemory=new F(q),this.lastOutputScreen=new F(q),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=q}var w=re.prototype;return w.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},w.getHandler=function(){return this.outputFilter},w.setHandler=function(x){this.outputFilter=x},w.setPAC=function(x){this.writeScreen.setPAC(x)},w.setBkgData=function(x){this.writeScreen.setBkgData(x)},w.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(R.INFO,function(){return"MODE="+x}),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=x)},w.insertChars=function(x){for(var q=this,A=0;A=46,q.italics)q.foreground="white";else{var A=Math.floor(x/2)-16;q.foreground=["white","green","blue","cyan","red","yellow","magenta"][A]}this.logger.log(R.INFO,"MIDROW: "+JSON.stringify(q)),this.writeScreen.setPen(q)},w.outputDataUpdate=function(x){void 0===x&&(x=!1);var q=this.logger.time;null!==q&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,q,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:q):this.cueStartTime=q,this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},re}();function N(re,w,S){S.a=re,S.b=w}function ee(re,w,S){return S.a===re&&S.b===w}const Z=function(){function re(S,x,q){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var A=new X;this.channels=[null,new G(S,x,A),new G(S+1,q,A)],this.cmdHistory={a:null,b:null},this.logger=A}var w=re.prototype;return w.getHandler=function(x){return this.channels[x].getHandler()},w.setHandler=function(x,q){this.channels[x].setHandler(q)},w.addData=function(x,q){var A,D,Q,U=!1;this.logger.time=x;for(var de=0;de ("+B([D,Q])+")"),(A=this.parseCmd(D,Q))||(A=this.parseMidrow(D,Q)),A||(A=this.parsePAC(D,Q)),A||(A=this.parseBackgroundAttributes(D,Q)),!A&&(U=this.parseChars(D,Q))){var ae=this.currentChannel;ae&&ae>0?this.channels[ae].insertChars(U):this.logger.log(R.WARNING,"No channel found yet. TEXT-MODE?")}!A&&!U&&this.logger.log(R.WARNING,"Couldn't parse cleaned data "+B([D,Q])+" orig: "+B([q[de],q[de+1]]))}},w.parseCmd=function(x,q){var A=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=33&&q<=35))return!1;if(ee(x,q,A))return N(null,null,A),this.logger.log(R.DEBUG,"Repeated command ("+B([x,q])+") is dropped"),!0;var U=20===x||21===x||23===x?1:2,de=this.channels[U];return 20===x||21===x||28===x||29===x?32===q?de.ccRCL():33===q?de.ccBS():34===q?de.ccAOF():35===q?de.ccAON():36===q?de.ccDER():37===q?de.ccRU(2):38===q?de.ccRU(3):39===q?de.ccRU(4):40===q?de.ccFON():41===q?de.ccRDC():42===q?de.ccTR():43===q?de.ccRTD():44===q?de.ccEDM():45===q?de.ccCR():46===q?de.ccENM():47===q&&de.ccEOC():de.ccTO(q-32),N(x,q,A),this.currentChannel=U,!0},w.parseMidrow=function(x,q){var A=0;if((17===x||25===x)&&q>=32&&q<=47){if((A=17===x?1:2)!==this.currentChannel)return this.logger.log(R.ERROR,"Mismatch channel in midrow parsing"),!1;var D=this.channels[A];return!!D&&(D.ccMIDROW(q),this.logger.log(R.DEBUG,"MIDROW ("+B([x,q])+")"),!0)}return!1},w.parsePAC=function(x,q){var D=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&q>=64&&q<=127||(16===x||24===x)&&q>=64&&q<=95))return!1;if(ee(x,q,D))return N(null,null,D),!0;var de=x<=23?1:2,ae=this.channels[de];return!!ae&&(ae.setPAC(this.interpretPAC(q>=64&&q<=95?1===de?te[x]:W[x]:1===de?I[x]:k[x],q)),N(x,q,D),this.currentChannel=de,!0)},w.interpretPAC=function(x,q){var A,D={color:null,italics:!1,indent:null,underline:!1,row:x};return D.underline=1==(1&(A=q>95?q-96:q-64)),A<=13?D.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(A/2)]:A<=15?(D.italics=!0,D.color="white"):D.indent=4*Math.floor((A-16)/2),D},w.parseChars=function(x,q){var A,U,D=null,Q=null;if(x>=25?(A=2,Q=x-8):(A=1,Q=x),Q>=17&&Q<=19?(this.logger.log(R.INFO,"Special char '"+Y(U=17===Q?q+80:18===Q?q+112:q+144)+"' in channel "+A),D=[U]):x>=32&&x<=127&&(D=0===q?[x]:[x,q]),D){var de=B(D);this.logger.log(R.DEBUG,"Char codes = "+de.join(",")),N(x,q,this.cmdHistory)}return D},w.parseBackgroundAttributes=function(x,q){if(!((16===x||24===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=45&&q<=47))return!1;var Q,U={};return 16===x||24===x?(Q=Math.floor((q-32)/2),U.background=P[Q],q%2==1&&(U.background=U.background+"_semi")):45===q?U.background="transparent":(U.foreground="black",47===q&&(U.underline=!0)),this.channels[x<=23?1:2].setBkgData(U),N(x,q,this.cmdHistory),!0},w.reset=function(){for(var x=0;x{"use strict";_.r(T),_.d(T,{isCodecSupportedInMp4:()=>Y,isCodecType:()=>L});var b={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function L(oe,pe){var te=b[pe];return!!te&&!0===te[oe.slice(0,4)]}function Y(oe,pe){return MediaSource.isTypeSupported((pe||"video")+'/mp4;codecs="'+oe+'"')}},"./src/utils/cues.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>te});var b=_("./src/utils/vttparser.ts"),L=_("./src/utils/webvtt-parser.ts"),Y=_("./src/utils/texttrack-utils.ts"),oe=/\s/;const te={newCue:function(W,k,P,R){for(var B,$,H,j,F,X=[],G=self.VTTCue||self.TextTrackCue,J=0;J=16?j--:j++;var ee=(0,b.fixLineBreaks)(F.trim()),ce=(0,L.generateCueId)(k,P,ee);(!W||!W.cues||!W.cues.getCueById(ce))&&(($=new G(k,P,ee)).id=ce,$.line=J+1,$.align="left",$.position=10+Math.min(80,10*Math.floor(8*j/32)),X.push($))}return W&&X.length&&(X.sort(function(Z,re){return"auto"===Z.line||"auto"===re.line?0:Z.line>8&&re.line>8?re.line-Z.line:Z.line-re.line}),X.forEach(function(Z){return(0,Y.addCueToTrack)(W,Z)})),X}}},"./src/utils/discontinuities.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{adjustSlidingStart:()=>W,alignMediaPlaylistByPDT:()=>X,alignPDT:()=>R,alignStream:()=>k,findDiscontinuousReferenceFrag:()=>te,findFirstFragWithCC:()=>oe,shouldAlignOnDiscontinuities:()=>pe});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),Y=_("./src/controller/level-helper.ts");function oe(B,$){for(var H=null,j=0,F=B.length;jH.startCC||B&&B.cc{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/utils/ewma.ts");const Y=function(){function oe(te,I,W){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=W,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new b.default(te),this.fast_=new b.default(I)}var pe=oe.prototype;return pe.update=function(I,W){var k=this.slow_,P=this.fast_;this.slow_.halfLife!==I&&(this.slow_=new b.default(I,k.getEstimate(),k.getTotalWeight())),this.fast_.halfLife!==W&&(this.fast_=new b.default(W,P.getEstimate(),P.getTotalWeight()))},pe.sample=function(I,W){var P=(I=Math.max(I,this.minDelayMs_))/1e3,R=8*W/P;this.fast_.sample(P,R),this.slow_.sample(P,R)},pe.canEstimate=function(){var I=this.fast_;return I&&I.getTotalWeight()>=this.minWeight_},pe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},pe.destroy=function(){},oe}()},"./src/utils/ewma.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function Y(pe,te,I){void 0===te&&(te=0),void 0===I&&(I=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=pe,this.alpha_=pe?Math.exp(Math.log(.5)/pe):0,this.estimate_=te,this.totalWeight_=I}var oe=Y.prototype;return oe.sample=function(te,I){var W=Math.pow(this.alpha_,te);this.estimate_=I*(1-W)+W*this.estimate_,this.totalWeight_+=te},oe.getTotalWeight=function(){return this.totalWeight_},oe.getEstimate=function(){if(this.alpha_){var te=1-Math.pow(this.alpha_,this.totalWeight_);if(te)return this.estimate_/te}return this.estimate_},Y}()},"./src/utils/fetch-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>F,fetchSupported:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/loader/load-stats.ts"),Y=_("./src/demux/chunk-cache.ts");function pe(G){var J="function"==typeof Map?new Map:void 0;return pe=function(ee){if(null===ee||!function W(G){return-1!==Function.toString.call(G).indexOf("[native code]")}(ee))return ee;if("function"!=typeof ee)throw new TypeError("Super expression must either be null or a function");if(typeof J<"u"){if(J.has(ee))return J.get(ee);J.set(ee,ce)}function ce(){return te(ee,arguments,P(this).constructor)}return ce.prototype=Object.create(ee.prototype,{constructor:{value:ce,enumerable:!1,writable:!0,configurable:!0}}),k(ce,ee)},pe(G)}function te(G,J,N){return(te=I()?Reflect.construct.bind():function(ce,Z,re){var w=[null];w.push.apply(w,Z);var x=new(Function.bind.apply(ce,w));return re&&k(x,re.prototype),x}).apply(null,arguments)}function I(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function k(G,J){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ee,ce){return ee.__proto__=ce,ee})(G,J)}function P(G){return(P=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N){return N.__proto__||Object.getPrototypeOf(N)})(G)}function R(){return R=Object.assign?Object.assign.bind():function(G){for(var J=1;J=re&&w(ce,Z,S.flush(),ee)):w(ce,Z,Q,ee),A()}).catch(function(){return Promise.reject()})}()},G}();function H(G,J){return new self.Request(G.url,J)}var j=function(G){function J(N,ee,ce){var Z;return(Z=G.call(this,N)||this).code=void 0,Z.details=void 0,Z.code=ee,Z.details=ce,Z}return function oe(G,J){G.prototype=Object.create(J.prototype),G.prototype.constructor=G,k(G,J)}(J,G),J}(pe(Error));const F=B},"./src/utils/hex.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={hexDump:function(oe){for(var pe="",te=0;te{"use strict";_.r(T),_.d(T,{IMSC1_CODEC:()=>W,parseIMSC1:()=>X});var b=_("./src/utils/mp4-tools.ts"),L=_("./src/utils/vttparser.ts"),Y=_("./src/utils/vttcue.ts"),oe=_("./src/demux/id3.ts"),pe=_("./src/utils/timescale-conversion.ts"),te=_("./src/utils/webvtt-parser.ts");function I(){return I=Object.assign?Object.assign.bind():function(Z){for(var re=1;re{"use strict";_.r(T),_.d(T,{changeEndianness:()=>Y,convertDataUriToArrayBytes:()=>oe,strToUtf8array:()=>pe});var b=_("./src/utils/numeric-encoding-utils.ts");function Y(te){var I=function(k,P,R){var X=k[P];k[P]=k[R],k[R]=X};I(te,0,3),I(te,1,2),I(te,4,5),I(te,6,7)}function oe(te){var I=te.split(":"),W=null;if("data"===I[0]&&2===I.length){var k=I[1].split(";"),P=k[k.length-1].split(",");if(2===P.length){var X=P[1];"base64"===P[0]?(k.splice(-1,1),W=(0,b.base64Decode)(X)):W=function L(te){var I=pe(te).subarray(0,16),W=new Uint8Array(16);return W.set(I,16-I.length),W}(X)}}return W}function pe(te){return Uint8Array.from(unescape(encodeURIComponent(te)),function(I){return I.charCodeAt(0)})}},"./src/utils/logger.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableLogs:()=>te,logger:()=>I});var b=function(){},L={trace:b,debug:b,log:b,warn:b,info:b,error:b},Y=L;function oe(W){var k=self.console[W];return k?k.bind(self.console,"["+W+"] >"):b}function te(W,k){if(self.console&&!0===W||"object"==typeof W){!function pe(W){for(var k=arguments.length,P=new Array(k>1?k-1:0),R=1;R{"use strict";_.r(T),_.d(T,{KeySystemFormats:()=>L,KeySystemIds:()=>oe,KeySystems:()=>b,getKeySystemsForConfig:()=>I,getSupportedMediaKeySystemConfigurations:()=>k,keySystemDomainToKeySystemFormat:()=>te,keySystemFormatToKeySystemDomain:()=>Y,keySystemIdToKeySystemDomain:()=>pe,requestMediaKeySystemAccess:()=>W});var b=(()=>{return(R=b||(b={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.fps",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="com.widevine.alpha",b;var R})(),L=(()=>{return(R=L||(L={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.streamingkeydelivery",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",L;var R})();function Y(R){switch(R){case L.FAIRPLAY:return b.FAIRPLAY;case L.PLAYREADY:return b.PLAYREADY;case L.WIDEVINE:return b.WIDEVINE;case L.CLEARKEY:return b.CLEARKEY}}var oe=(()=>((oe||(oe={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",oe))();function pe(R){if(R===oe.WIDEVINE)return b.WIDEVINE}function te(R){switch(R){case b.FAIRPLAY:return L.FAIRPLAY;case b.PLAYREADY:return L.PLAYREADY;case b.WIDEVINE:return L.WIDEVINE;case b.CLEARKEY:return L.CLEARKEY}}function I(R){var X=R.drmSystems,B=R.widevineLicenseUrl,$=X?[b.FAIRPLAY,b.WIDEVINE,b.PLAYREADY,b.CLEARKEY].filter(function(H){return!!X[H]}):[];return!$[b.WIDEVINE]&&B&&$.push(b.WIDEVINE),$}var W=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function k(R,X,B,$){var H;switch(R){case b.FAIRPLAY:H=["cenc","sinf"];break;case b.WIDEVINE:case b.PLAYREADY:H=["cenc"];break;case b.CLEARKEY:H=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+R)}return function P(R,X,B,$){return[{initDataTypes:R,persistentState:$.persistentState||"not-allowed",distinctiveIdentifier:$.distinctiveIdentifier||"not-allowed",sessionTypes:$.sessionTypes||[$.sessionType||"temporary"],audioCapabilities:X.map(function(j){return{contentType:'audio/mp4; codecs="'+j+'"',robustness:$.audioRobustness||"",encryptionScheme:$.audioEncryptionScheme||null}}),videoCapabilities:B.map(function(j){return{contentType:'video/mp4; codecs="'+j+'"',robustness:$.videoRobustness||"",encryptionScheme:$.videoEncryptionScheme||null}})}]}(H,X,B,$)}},"./src/utils/mediasource-helper.ts":(v,T,_)=>{"use strict";function b(){return self.MediaSource||self.WebKitMediaSource}_.r(T),_.d(T,{getMediaSource:()=>b})},"./src/utils/mp4-tools.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{RemuxerTrackIdConfig:()=>W,appendUint8Array:()=>re,bin2str:()=>k,computeRawDurationFromSamples:()=>ee,discardEPB:()=>A,findBox:()=>$,getDuration:()=>N,getStartDTS:()=>J,mp4Box:()=>Q,mp4pssh:()=>U,offsetStartDTS:()=>ce,parseEmsg:()=>D,parseInitSegment:()=>j,parsePssh:()=>de,parseSEIMessageFromNALu:()=>q,parseSamples:()=>w,parseSegmentIndex:()=>H,parseSinf:()=>G,patchEncyptionData:()=>F,readSint32:()=>X,readUint16:()=>P,readUint32:()=>R,segmentValidRange:()=>Z,writeUint32:()=>B});var b=_("./src/loader/fragment.ts"),L=_("./src/utils/typed-array.ts"),Y=_("./src/demux/id3.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/utils/hex.ts"),te=Math.pow(2,32)-1,I=[].push,W={video:1,audio:2,id3:3,text:4};function k(ae){return String.fromCharCode.apply(null,ae)}function P(ae,fe){var ze=ae[fe]<<8|ae[fe+1];return ze<0?65536+ze:ze}function R(ae,fe){var ze=X(ae,fe);return ze<0?4294967296+ze:ze}function X(ae,fe){return ae[fe]<<24|ae[fe+1]<<16|ae[fe+2]<<8|ae[fe+3]}function B(ae,fe,ze){ae[fe]=ze>>24,ae[fe+1]=ze>>16&255,ae[fe+2]=ze>>8&255,ae[fe+3]=255&ze}function $(ae,fe){var ze=[];if(!fe.length)return ze;for(var Te=ae.byteLength,Ne=0;Ne1?Ne+We:Te;if(k(ae.subarray(Ne+4,Ne+8))===fe[0])if(1===fe.length)ze.push(ae.subarray(Ne+8,ct));else{var lt=$(ae.subarray(Ne+8,ct),fe.slice(1));lt.length&&I.apply(ze,lt)}Ne=ct}return ze}function H(ae){var fe=[],ze=ae[0],Te=8,Ne=R(ae,Te);Te+=4,Te+=0===ze?8:16;var ct=ae.length+0,lt=P(ae,Te+=2);Te+=2;for(var yt=0;yt>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var et=R(ae,Dt);Dt+=4,fe.push({referenceSize:je,subsegmentDuration:et,info:{duration:et/Ne,start:ct,end:ct+je-1}}),ct+=je,Te=Dt+=4}return{earliestPresentationTime:0,timescale:Ne,version:ze,referencesCount:lt,references:fe}}function j(ae){for(var fe=[],ze=$(ae,["moov","trak"]),Te=0;Te0;lt||(ct=$(Ie,["encv"])),ct.forEach(function(yt){$(yt.subarray(lt?28:78),["sinf"]).forEach(function(je){var dt=G(je);if(dt){var et=dt.subarray(8,24);et.some(function(bt){return 0!==bt})||(oe.logger.log("[eme] Patching keyId in 'enc"+(lt?"a":"v")+">sinf>>tenc' box: "+pe.default.hexDump(et)+" -> "+pe.default.hexDump(ze)),dt.set(ze,8))}})})}),ae}function G(ae){var fe=$(ae,["schm"])[0];if(fe){var ze=k(fe.subarray(4,8));if("cbcs"===ze||"cenc"===ze)return $(ae,["schi","tenc"])[0]}return oe.logger.error("[eme] missing 'schm' box"),null}function J(ae,fe){return $(fe,["moof","traf"]).reduce(function(ze,Te){var Ne=$(Te,["tfdt"])[0],We=Ne[0],Ie=$(Te,["tfhd"]).reduce(function(ct,lt){var yt=R(lt,4),Dt=ae[yt];if(Dt){var en=R(Ne,4);1===We&&(en*=Math.pow(2,32),en+=R(Ne,8));var dt=en/(Dt.timescale||9e4);if(isFinite(dt)&&(null===ct||dt>1&63;return 39===ze||40===ze}return 6==(31&fe)}function q(ae,fe,ze,Te){var Ne=A(ae),We=0;We+=fe;for(var Ie=0,ct=0,lt=!1,yt=0;We=Ne.length)break;Ie+=yt=Ne[We++]}while(255===yt);ct=0;do{if(We>=Ne.length)break;ct+=yt=Ne[We++]}while(255===yt);var Dt=Ne.length-We;if(!lt&&4===Ie&&We16){for(var ui=[],ei=0;ei<16;ei++){var ri=Ne[We++].toString(16);ui.push(1==ri.length?"0"+ri:ri),(3===ei||5===ei||7===ei||9===ei)&&ui.push("-")}for(var Ii=ct-16,Fn=new Uint8Array(Ii),Dn=0;DnDt)break}}function A(ae){for(var fe=ae.byteLength,ze=[],Te=1;Te1?fe-1:0),Te=1;Te>24&255,ct[1]=We>>16&255,ct[2]=We>>8&255,ct[3]=255&We,ct.set(ae,4),Ie=0,We=8;Ie0?(ct=new Uint8Array(4),fe.length>0&&new DataView(ct.buffer).setUint32(0,fe.length,!1)):ct=new Uint8Array;var lt=new Uint8Array(4);return ze&&ze.byteLength>0&&new DataView(lt.buffer).setUint32(0,ze.byteLength,!1),Q([112,115,115,104],new Uint8Array([Te,0,0,0]),ae,ct,Ne,lt,ze||new Uint8Array)}function de(ae){if(!(ae instanceof ArrayBuffer)||ae.byteLength<32)return null;var fe={version:0,systemId:"",kids:null,data:null},ze=new DataView(ae),Te=ze.getUint32(0);if(ae.byteLength!==Te&&Te>44)return null;if(1886614376!==ze.getUint32(4)||(fe.version=ze.getUint32(8)>>>24,fe.version>1))return null;fe.systemId=pe.default.hexDump(new Uint8Array(ae,12,16));var We=ze.getUint32(28);if(0===fe.version){if(Te-32{"use strict";function b(I){return I.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function L(I){return btoa(I)}function Y(I){return atob(I)}function oe(I){return btoa(String.fromCharCode.apply(String,I))}function pe(I){return b(oe(I))}function te(I){return Uint8Array.from(atob(I),function(W){return W.charCodeAt(0)})}_.r(T),_.d(T,{base64Decode:()=>te,base64DecodeToStr:()=>Y,base64Encode:()=>oe,base64ToBase64Url:()=>b,base64UrlEncode:()=>pe,strToBase64Encode:()=>L})},"./src/utils/output-filter.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(oe,pe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=oe,this.trackName=pe}var Y=L.prototype;return Y.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},Y.newCue=function(pe,te,I){(null===this.startTime||this.startTime>pe)&&(this.startTime=pe),this.endTime=te,this.screen=I,this.timelineController.createCaptionsTrack(this.trackName)},Y.reset=function(){this.cueRanges=[],this.startTime=null},L}()},"./src/utils/texttrack-utils.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addCueToTrack:()=>Y,clearCurrentCues:()=>oe,getCuesInRange:()=>I,removeCuesInRange:()=>pe,sendAddTrackEvent:()=>L});var b=_("./src/utils/logger.ts");function L(W,k){var P;try{P=new Event("addtrack")}catch{(P=document.createEvent("Event")).initEvent("addtrack",!1,!1)}P.track=W,k.dispatchEvent(P)}function Y(W,k){var P=W.mode;if("disabled"===P&&(W.mode="hidden"),W.cues&&!W.cues.getCueById(k.id))try{if(W.addCue(k),!W.cues.getCueById(k.id))throw new Error("addCue is failed for: "+k)}catch(X){b.logger.debug("[texttrack-utils]: "+X);var R=new self.TextTrackCue(k.startTime,k.endTime,k.text);R.id=k.id,W.addCue(R)}"disabled"===P&&(W.mode=P)}function oe(W){var k=W.mode;if("disabled"===k&&(W.mode="hidden"),W.cues)for(var P=W.cues.length;P--;)W.removeCue(W.cues[P]);"disabled"===k&&(W.mode=k)}function pe(W,k,P,R){var X=W.mode;if("disabled"===X&&(W.mode="hidden"),W.cues&&W.cues.length>0)for(var B=I(W.cues,k,P),$=0;$W[P].endTime)return-1;for(var R=0,X=P;R<=X;){var B=Math.floor((X+R)/2);if(kW[B].startTime&&R-1)for(var B=X,$=W.length;B<$;B++){var H=W[B];if(H.startTime>=k&&H.endTime<=P)R.push(H);else if(H.startTime>P)return R}return R}},"./src/utils/time-ranges.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={toString:function(oe){for(var pe="",te=oe.length,I=0;I{"use strict";function L(te,I,W,k){void 0===W&&(W=1),void 0===k&&(k=!1);var P=te*I*W;return k?Math.round(P):P}function Y(te,I,W,k){return void 0===W&&(W=1),void 0===k&&(k=!1),L(te,I,1/W,k)}function oe(te,I){return void 0===I&&(I=!1),L(te,1e3,1/9e4,I)}function pe(te,I){return void 0===I&&(I=1),L(te,9e4,1/I)}_.r(T),_.d(T,{toMpegTsClockFromTimescale:()=>pe,toMsFromMpegTsClock:()=>oe,toTimescaleFromBase:()=>L,toTimescaleFromScale:()=>Y})},"./src/utils/typed-array.ts":(v,T,_)=>{"use strict";function b(L,Y,oe){return Uint8Array.prototype.slice?L.slice(Y,oe):new Uint8Array(Array.prototype.slice.call(L,Y,oe))}_.r(T),_.d(T,{sliceUint8:()=>b})},"./src/utils/vttcue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});const b=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var L=["","lr","rl"],Y=["start","middle","end","left","right"];function oe(k,P){if("string"!=typeof P||!Array.isArray(k))return!1;var R=P.toLowerCase();return!!~k.indexOf(R)&&R}function te(k){return oe(Y,k)}function I(k){for(var P=arguments.length,R=new Array(P>1?P-1:0),X=1;X100)throw new Error("Position must be between 0 and 100.");re=A,this.hasBeenReset=!0}})),Object.defineProperty(X,"positionAlign",I({},B,{get:function(){return w},set:function(A){var D=te(A);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");w=D,this.hasBeenReset=!0}})),Object.defineProperty(X,"size",I({},B,{get:function(){return S},set:function(A){if(A<0||A>100)throw new Error("Size must be between 0 and 100.");S=A,this.hasBeenReset=!0}})),Object.defineProperty(X,"align",I({},B,{get:function(){return x},set:function(A){var D=te(A);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");x=D,this.hasBeenReset=!0}})),X.displayState=void 0}return W.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},W}()},"./src/utils/vttparser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{VTTParser:()=>P,fixLineBreaks:()=>k,parseTimeStamp:()=>Y});var b=_("./src/utils/vttcue.ts"),L=function(){function R(){}return R.prototype.decode=function($,H){if(!$)return"";if("string"!=typeof $)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent($))},R}();function Y(R){function X($,H,j,F){return 3600*(0|$)+60*(0|H)+(0|j)+parseFloat(F||0)}var B=R.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return B?parseFloat(B[2])>59?X(B[2],B[3],0,B[4]):X(B[1],B[2],B[3],B[4]):null}var oe=function(){function R(){this.values=Object.create(null)}var X=R.prototype;return X.set=function($,H){!this.get($)&&""!==H&&(this.values[$]=H)},X.get=function($,H,j){return j?this.has($)?this.values[$]:H[j]:this.has($)?this.values[$]:H},X.has=function($){return $ in this.values},X.alt=function($,H,j){for(var F=0;F=0&&j<=100)return this.set($,j),!0}return!1},R}();function pe(R,X,B,$){var H=$?R.split($):[R];for(var j in H)if("string"==typeof H[j]){var F=H[j].split(B);2===F.length&&X(F[0],F[1])}}var te=new b.default(0,0,""),I="middle"===te.align?"middle":"center";function W(R,X,B){var $=R;function H(){var G=Y(R);if(null===G)throw new Error("Malformed timestamp: "+$);return R=R.replace(/^[^\sa-zA-Z-]+/,""),G}function F(){R=R.replace(/^\s+/,"")}if(F(),X.startTime=H(),F(),"--\x3e"!==R.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+$);R=R.slice(3),F(),X.endTime=H(),F(),function j(G,J){var N=new oe;pe(G,function(Z,re){var w;switch(Z){case"region":for(var S=B.length-1;S>=0;S--)if(B[S].id===re){N.set(Z,B[S].region);break}break;case"vertical":N.alt(Z,re,["rl","lr"]);break;case"line":w=re.split(","),N.integer(Z,w[0]),N.percent(Z,w[0])&&N.set("snapToLines",!1),N.alt(Z,w[0],["auto"]),2===w.length&&N.alt("lineAlign",w[1],["start",I,"end"]);break;case"position":w=re.split(","),N.percent(Z,w[0]),2===w.length&&N.alt("positionAlign",w[1],["start",I,"end","line-left","line-right","auto"]);break;case"size":N.percent(Z,re);break;case"align":N.alt(Z,re,["start",I,"end","left","right"])}},/:/,/\s/),J.region=N.get("region",null),J.vertical=N.get("vertical","");var ee=N.get("line","auto");"auto"===ee&&-1===te.line&&(ee=-1),J.line=ee,J.lineAlign=N.get("lineAlign","start"),J.snapToLines=N.get("snapToLines",!0),J.size=N.get("size",100),J.align=N.get("align",I);var ce=N.get("position","auto");"auto"===ce&&50===te.position&&(ce="start"===J.align||"left"===J.align?0:"end"===J.align||"right"===J.align?100:50),J.position=ce}(R,X)}function k(R){return R.replace(//gi,"\n")}var P=function(){function R(){this.state="INITIAL",this.buffer="",this.decoder=new L,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var X=R.prototype;return X.parse=function($){var H=this;function j(){var ce=H.buffer,Z=0;for(ce=k(ce);Z{"use strict";_.r(T),_.d(T,{generateCueId:()=>P,parseWebVTT:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/vttparser.ts"),Y=_("./src/demux/id3.ts"),oe=_("./src/utils/timescale-conversion.ts"),pe=_("./src/remux/mp4-remuxer.ts"),te=/\r\n|\n\r|\n|\r/g,I=function($,H,j){return void 0===j&&(j=0),$.slice(j,j+H.length)===H},k=function($){for(var H=5381,j=$.length;j;)H=33*H^$.charCodeAt(--j);return(H>>>0).toString()};function P(B,$,H){return k(B.toString())+k($.toString())+k(H)}function X(B,$,H,j,F,G,J,N){var q,ee=new L.VTTParser,ce=(0,Y.utf8ArrayToStr)(new Uint8Array(B)).trim().replace(te,"\n").split("\n"),Z=[],re=(0,oe.toMpegTsClockFromTimescale)($,H),w="00:00.000",S=0,x=0,A=!0;ee.oncue=function(D){var Q=j[F],U=j.ccOffset,de=(S-re)/9e4;null!=Q&&Q.new&&(void 0!==x?U=j.ccOffset=Q.start:function($,H,j){var F=$[H],G=$[F.prevCC];if(!G||!G.new&&F.new)return $.ccOffset=$.presentationOffset=F.start,void(F.new=!1);for(;null!==(J=G)&&void 0!==J&&J.new;){var J;$.ccOffset+=F.start-G.start,F.new=!1,G=$[(F=G).prevCC]}$.presentationOffset=j}(j,F,de)),de&&(U=de-j.presentationOffset);var ae=D.endTime-D.startTime,fe=(0,pe.normalizePts)(9e4*(D.startTime+U-x),9e4*G)/9e4;D.startTime=Math.max(fe,0),D.endTime=Math.max(fe+ae,0);var ze=D.text.trim();D.text=decodeURIComponent(encodeURIComponent(ze)),D.id||(D.id=P(D.startTime,D.endTime,ze)),D.endTime>0&&Z.push(D)},ee.onparsingerror=function(D){q=D},ee.onflush=function(){q?N(q):J(Z)},ce.forEach(function(D){if(A){if(I(D,"X-TIMESTAMP-MAP=")){A=!1,D.slice(16).split(",").forEach(function(Q){I(Q,"LOCAL:")?w=Q.slice(6):I(Q,"MPEGTS:")&&(S=parseInt(Q.slice(7)))});try{x=function($){var H=parseInt($.slice(-3)),j=parseInt($.slice(-6,-4)),F=parseInt($.slice(-9,-7)),G=$.length>9?parseInt($.substring(0,$.indexOf(":"))):0;if(!((0,b.isFiniteNumber)(H)&&(0,b.isFiniteNumber)(j)&&(0,b.isFiniteNumber)(F)&&(0,b.isFiniteNumber)(G)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+$);return H+=1e3*j,(H+=6e4*F)+36e5*G}(w)/1e3}catch(Q){q=Q}return}""===D&&(A=!1)}ee.parse(D+"\n")}),ee.flush()}},"./src/utils/xhr-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/utils/logger.ts"),L=_("./src/loader/load-stats.ts"),Y=/^age:\s*[\d.]+\s*$/m;const pe=function(){function te(W){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=W?W.xhrSetup:null,this.stats=new L.LoadStats,this.retryDelay=0}var I=te.prototype;return I.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},I.abortInternal=function(){var k=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),k&&(k.onreadystatechange=null,k.onprogress=null,4!==k.readyState&&(this.stats.aborted=!0,k.abort()))},I.abort=function(){var k;this.abortInternal(),null!==(k=this.callbacks)&&void 0!==k&&k.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},I.load=function(k,P,R){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=k,this.config=P,this.callbacks=R,this.retryDelay=P.retryDelay,this.loadInternal()},I.loadInternal=function(){var k=this.config,P=this.context;if(k){var R=this.loader=new self.XMLHttpRequest,X=this.stats;X.loading.first=0,X.loaded=0;var B=this.xhrSetup;try{if(B)try{B(R,P.url)}catch{R.open("GET",P.url,!0),B(R,P.url)}R.readyState||R.open("GET",P.url,!0);var $=this.context.headers;if($)for(var H in $)R.setRequestHeader(H,$[H])}catch(j){return void this.callbacks.onError({code:R.status,text:j.message},P,R)}P.rangeEnd&&R.setRequestHeader("Range","bytes="+P.rangeStart+"-"+(P.rangeEnd-1)),R.onreadystatechange=this.readystatechange.bind(this),R.onprogress=this.loadprogress.bind(this),R.responseType=P.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),k.timeout),R.send()}},I.readystatechange=function(){var k=this.context,P=this.loader,R=this.stats;if(k&&P){var X=P.readyState,B=this.config;if(!R.aborted&&X>=2)if(self.clearTimeout(this.requestTimeout),0===R.loading.first&&(R.loading.first=Math.max(self.performance.now(),R.loading.start)),4===X){P.onreadystatechange=null,P.onprogress=null;var $=P.status,H="arraybuffer"===P.responseType;if($>=200&&$<300&&(H&&P.response||null!==P.responseText)){var j,F;if(R.loading.end=Math.max(self.performance.now(),R.loading.first),F=H?(j=P.response).byteLength:(j=P.responseText).length,R.loaded=R.total=F,!this.callbacks)return;var G=this.callbacks.onProgress;if(G&&G(R,k,j,P),!this.callbacks)return;this.callbacks.onSuccess({url:P.responseURL,data:j},R,k,P)}else R.retry>=B.maxRetry||$>=400&&$<499?(b.logger.error($+" while loading "+k.url),this.callbacks.onError({code:$,text:P.statusText},k,P)):(b.logger.warn($+" while loading "+k.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,B.maxRetryDelay),R.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),B.timeout)}},I.loadtimeout=function(){b.logger.warn("timeout while loading "+this.context.url);var k=this.callbacks;k&&(this.abortInternal(),k.onTimeout(this.stats,this.context,this.loader))},I.loadprogress=function(k){var P=this.stats;P.loaded=k.loaded,k.lengthComputable&&(P.total=k.total)},I.getCacheAge=function(){var k=null;if(this.loader&&Y.test(this.loader.getAllResponseHeaders())){var P=this.loader.getResponseHeader("age");k=P?parseFloat(P):null}return k},te}()},"./node_modules/eventemitter3/index.js":v=>{"use strict";var T=Object.prototype.hasOwnProperty,_="~";function b(){}function L(te,I,W){this.fn=te,this.context=I,this.once=W||!1}function Y(te,I,W,k,P){if("function"!=typeof W)throw new TypeError("The listener must be a function");var R=new L(W,k||te,P),X=_?_+I:I;return te._events[X]?te._events[X].fn?te._events[X]=[te._events[X],R]:te._events[X].push(R):(te._events[X]=R,te._eventsCount++),te}function oe(te,I){0==--te._eventsCount?te._events=new b:delete te._events[I]}function pe(){this._events=new b,this._eventsCount=0}Object.create&&(b.prototype=Object.create(null),(new b).__proto__||(_=!1)),pe.prototype.eventNames=function(){var W,k,I=[];if(0===this._eventsCount)return I;for(k in W=this._events)T.call(W,k)&&I.push(_?k.slice(1):k);return Object.getOwnPropertySymbols?I.concat(Object.getOwnPropertySymbols(W)):I},pe.prototype.listeners=function(I){var k=this._events[_?_+I:I];if(!k)return[];if(k.fn)return[k.fn];for(var P=0,R=k.length,X=new Array(R);P{var T=v&&v.__esModule?()=>v.default:()=>v;return ye.d(T,{a:T}),T},ye.d=(v,T)=>{for(var _ in T)ye.o(T,_)&&!ye.o(v,_)&&Object.defineProperty(v,_,{enumerable:!0,get:T[_]})},ye.o=(v,T)=>Object.prototype.hasOwnProperty.call(v,T),ye.r=v=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})};var ne=ye("./src/hls.ts");return ne.default})(),ut.exports=ye())},4069:(ut,pt,De)=>{"use strict";var ye,ne;ye=[De(9480),De(6276),De(1038)],void 0!==(ne=function(T,_,b){return function v(T,_,b){var L=function(Y,oe){return T.js_beautify(Y,oe)};return L.js=T.js_beautify,L.css=_.css_beautify,L.html=b.html_beautify,L.js_beautify=T.js_beautify,L.css_beautify=_.css_beautify,L.html_beautify=b.html_beautify,L}(T,_,b)}.apply(pt,ye))&&(ut.exports=ne)},6276:(ut,pt)=>{var ye;!function(){var ne;!function(){"use strict";var T=[,,function(Y){function oe(I){this.__parent=I,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function pe(I,W){this.__cache=[""],this.__indent_size=I.indent_size,this.__indent_string=I.indent_char,I.indent_with_tabs||(this.__indent_string=new Array(I.indent_size+1).join(I.indent_char)),W=W||"",I.indent_level>0&&(W=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=W,this.__base_string_length=W.length}function te(I,W){this.__indent_cache=new pe(I,W),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new oe(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}oe.prototype.clone_empty=function(){var I=new oe(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},oe.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},oe.prototype.has_match=function(I){for(var W=this.__items.length-1;W>=0;W--)if(this.__items[W].match(I))return!0;return!1},oe.prototype.set_indent=function(I,W){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=W||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},oe.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},oe.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},oe.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},oe.prototype.is_empty=function(){return 0===this.__items.length},oe.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},oe.prototype.push=function(I){this.__items.push(I);var W=I.lastIndexOf("\n");-1!==W?this.__character_count=I.length-W:this.__character_count+=I.length},oe.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},oe.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},oe.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},oe.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},oe.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,W){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(W||0)},pe.prototype.get_indent_string=function(I,W){var k=this.__base_string;return W=W||0,I<0&&(I=0,k=""),this.__ensure_cache(W+=I*this.__indent_size),k+this.__cache[W]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,W=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(W=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(W+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,W){return this.__indent_cache.get_indent_string(I,W)},te.prototype.get_indent_size=function(I,W){return this.__indent_cache.get_indent_size(I,W)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var W=this.current_line.pop();W&&("\n"===W[W.length-1]&&(W=W.replace(/\n+$/g,"")),this.current_line.push(W)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,W){return this.next_line.set_indent(I=I||0,W=W||0),this.__lines.length>1?(this.current_line.set_indent(I,W),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var W=0;W1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,W){for(var k=this.__lines.length-2;k>=0;){var P=this.__lines[k];if(P.is_empty())break;if(0!==P.item(0).indexOf(I)&&P.item(-1)!==W){this.__lines.splice(k+1,0,new oe(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},Y.exports.Output=te},,,,function(Y){function oe(I,W){this.raw_options=pe(I,W),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function pe(I,W){var P,k={};for(P in I=te(I))P!==W&&(k[P]=I[P]);if(W&&I[W])for(P in I[W])k[P]=I[W][P];return k}function te(I){var k,W={};for(k in I)W[k.replace(/-/g,"_")]=I[k];return W}oe.prototype._get_array=function(I,W){var k=this.raw_options[I],P=W||[];return"object"==typeof k?null!==k&&"function"==typeof k.concat&&(P=k.concat()):"string"==typeof k&&(P=k.split(/[^a-zA-Z0-9_\/\-]+/)),P},oe.prototype._get_boolean=function(I,W){var k=this.raw_options[I];return void 0===k?!!W:!!k},oe.prototype._get_characters=function(I,W){var k=this.raw_options[I],P=W||"";return"string"==typeof k&&(P=k.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),P},oe.prototype._get_number=function(I,W){var k=this.raw_options[I];W=parseInt(W,10),isNaN(W)&&(W=0);var P=parseInt(k,10);return isNaN(P)&&(P=W),P},oe.prototype._get_selection=function(I,W,k){var P=this._get_selection_list(I,W,k);if(1!==P.length)throw new Error("Invalid Option Value: The option '"+I+"' can only be one of the following values:\n"+W+"\nYou passed in: '"+this.raw_options[I]+"'");return P[0]},oe.prototype._get_selection_list=function(I,W,k){if(!W||0===W.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(k=k||[W[0]],W))throw new Error("Invalid Default Value!");var P=this._get_array(I,k);if(!this._is_valid_selection(P,W))throw new Error("Invalid Option Value: The option '"+I+"' can contain only the following values:\n"+W+"\nYou passed in: '"+this.raw_options[I]+"'");return P},oe.prototype._is_valid_selection=function(I,W){return I.length&&W.length&&!I.some(function(k){return-1===W.indexOf(k)})},Y.exports.Options=oe,Y.exports.normalizeOpts=te,Y.exports.mergeOpts=pe},,function(Y){var oe=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},Y.exports.InputScanner=pe},,,,,function(Y){function oe(pe,te){pe="string"==typeof pe?pe:pe.source,te="string"==typeof te?te:te.source,this.__directives_block_pattern=new RegExp(pe+/ beautify( \w+[:]\w+)+ /.source+te,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(pe+/\sbeautify\signore:end\s/.source+te,"g")}oe.prototype.get_directives=function(pe){if(!pe.match(this.__directives_block_pattern))return null;var te={};this.__directive_pattern.lastIndex=0;for(var I=this.__directive_pattern.exec(pe);I;)te[I[1]]=I[2],I=this.__directive_pattern.exec(pe);return te},oe.prototype.readIgnored=function(pe){return pe.readUntilAfter(this.__directives_end_ignore_pattern)},Y.exports.Directives=oe},,function(Y,oe,pe){var te=pe(16).Beautifier,I=pe(17).Options;Y.exports=function W(k,P){return new te(k,P).beautify()},Y.exports.defaultOptions=function(){return new I}},function(Y,oe,pe){var te=pe(17).Options,I=pe(2).Output,W=pe(8).InputScanner,P=new(0,pe(13).Directives)(/\/\*/,/\*\//),R=/\r\n|[\r\n]/,X=/\r\n|[\r\n]/g,B=/\s/,$=/(?:\s|\n)+/g,H=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,j=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function F(G,J){this._source_text=G||"",this._options=new te(J),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}F.prototype.eatString=function(G){var J="";for(this._ch=this._input.next();this._ch;){if(J+=this._ch,"\\"===this._ch)J+=this._input.next();else if(-1!==G.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return J},F.prototype.eatWhitespace=function(G){for(var J=B.test(this._input.peek()),N=0;B.test(this._input.peek());)this._ch=this._input.next(),G&&"\n"===this._ch&&(0===N||N0&&this._indentLevel--},F.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var G=this._source_text,J=this._options.eol;"auto"===J&&(J="\n",G&&R.test(G||"")&&(J=G.match(R)[0]));var N=(G=G.replace(X,"\n")).match(/^[\t ]*/)[0];this._output=new I(this._options,N),this._input=new W(G),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var Q,U,ee=0,ce=!1,Z=!1,re=!1,w=!1,S=!1,x=!1,q=this._ch,A=!1;Q=""!==this._input.read($),U=q,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),q=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var de=this._input.read(H),ae=P.get_directives(de);ae&&"start"===ae.ignore&&(de+=P.readIgnored(this._input)),this.print_string(de),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(j)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(Q),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var fe=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);fe.match(/[ :]$/)&&(fe=this.eatString(": ").replace(/\s$/,""),this.print_string(fe),this._output.space_before_token=!0),"extend"===(fe=fe.replace(/\s$/,""))?w=!0:"import"===fe&&(S=!0),fe in this.NESTED_AT_RULE?(this._nestedLevel+=1,fe in this.CONDITIONAL_GROUP_RULE&&(re=!0)):!ce&&0===ee&&-1!==fe.indexOf(":")&&(Z=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(Q),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Z&&(Z=!1,this.outdent()),re?(re=!1,ce=this._indentLevel>=this._nestedLevel):ce=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&ce&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===U?this._output.space_before_token=!1:","!==U&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===U&&this._output.trim(!0),S=!1,w=!1,Z&&(this.outdent(),Z=!1),this.print_string(this._ch),ce=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var ze=0;ze"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Z||0!==ee?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(Q),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),B.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===U||"'"===U||Q),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&A&&this._output.add_new_line()):(this._output.space_before_token=!0,this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&B.test(this._ch)&&(this._ch=""));return this._output.get_code(J)},Y.exports.Beautifier=F},function(Y,oe,pe){var te=pe(6).Options;function I(W){te.call(this,W,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var k=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||k;var P=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var R=0;R{var ye,ne;!function(){var v;!function(){"use strict";var L=[,,function(te){function I(P){this.__parent=P,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function W(P,R){this.__cache=[""],this.__indent_size=P.indent_size,this.__indent_string=P.indent_char,P.indent_with_tabs||(this.__indent_string=new Array(P.indent_size+1).join(P.indent_char)),R=R||"",P.indent_level>0&&(R=new Array(P.indent_level+1).join(this.__indent_string)),this.__base_string=R,this.__base_string_length=R.length}function k(P,R){this.__indent_cache=new W(P,R),this.raw=!1,this._end_with_newline=P.end_with_newline,this.indent_size=P.indent_size,this.wrap_line_length=P.wrap_line_length,this.indent_empty_lines=P.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new I(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}I.prototype.clone_empty=function(){var P=new I(this.__parent);return P.set_indent(this.__indent_count,this.__alignment_count),P},I.prototype.item=function(P){return P<0?this.__items[this.__items.length+P]:this.__items[P]},I.prototype.has_match=function(P){for(var R=this.__items.length-1;R>=0;R--)if(this.__items[R].match(P))return!0;return!1},I.prototype.set_indent=function(P,R){this.is_empty()&&(this.__indent_count=P||0,this.__alignment_count=R||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},I.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},I.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},I.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var P=this.__parent.current_line;return P.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),P.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),P.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===P.__items[0]&&(P.__items.splice(0,1),P.__character_count-=1),!0}return!1},I.prototype.is_empty=function(){return 0===this.__items.length},I.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},I.prototype.push=function(P){this.__items.push(P);var R=P.lastIndexOf("\n");-1!==R?this.__character_count=P.length-R:this.__character_count+=P.length},I.prototype.pop=function(){var P=null;return this.is_empty()||(P=this.__items.pop(),this.__character_count-=P.length),P},I.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},I.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},I.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},I.prototype.toString=function(){var P="";return this.is_empty()?this.__parent.indent_empty_lines&&(P=this.__parent.get_indent_string(this.__indent_count)):(P=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),P+=this.__items.join("")),P},W.prototype.get_indent_size=function(P,R){var X=this.__base_string_length;return P<0&&(X=0),(X+=P*this.__indent_size)+(R||0)},W.prototype.get_indent_string=function(P,R){var X=this.__base_string;return R=R||0,P<0&&(P=0,X=""),this.__ensure_cache(R+=P*this.__indent_size),X+this.__cache[R]},W.prototype.__ensure_cache=function(P){for(;P>=this.__cache.length;)this.__add_column()},W.prototype.__add_column=function(){var P=this.__cache.length,R=0,X="";this.__indent_size&&P>=this.__indent_size&&(P-=(R=Math.floor(P/this.__indent_size))*this.__indent_size,X=new Array(R+1).join(this.__indent_string)),P&&(X+=new Array(P+1).join(" ")),this.__cache.push(X)},k.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},k.prototype.get_line_number=function(){return this.__lines.length},k.prototype.get_indent_string=function(P,R){return this.__indent_cache.get_indent_string(P,R)},k.prototype.get_indent_size=function(P,R){return this.__indent_cache.get_indent_size(P,R)},k.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},k.prototype.add_new_line=function(P){return!(this.is_empty()||!P&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},k.prototype.get_code=function(P){this.trim(!0);var R=this.current_line.pop();R&&("\n"===R[R.length-1]&&(R=R.replace(/\n+$/g,"")),this.current_line.push(R)),this._end_with_newline&&this.__add_outputline();var X=this.__lines.join("\n");return"\n"!==P&&(X=X.replace(/[\n]/g,P)),X},k.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},k.prototype.set_indent=function(P,R){return this.next_line.set_indent(P=P||0,R=R||0),this.__lines.length>1?(this.current_line.set_indent(P,R),!0):(this.current_line.set_indent(),!1)},k.prototype.add_raw_token=function(P){for(var R=0;R1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},k.prototype.just_added_newline=function(){return this.current_line.is_empty()},k.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},k.prototype.ensure_empty_line_above=function(P,R){for(var X=this.__lines.length-2;X>=0;){var B=this.__lines[X];if(B.is_empty())break;if(0!==B.item(0).indexOf(P)&&B.item(-1)!==R){this.__lines.splice(X+1,0,new I(this)),this.previous_line=this.__lines[this.__lines.length-2];break}X--}},te.exports.Output=k},function(te){te.exports.Token=function I(W,k,P,R){this.type=W,this.text=k,this.comments_before=null,this.newlines=P||0,this.whitespace_before=R||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(te){function I(P,R){this.raw_options=W(P,R),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function W(P,R){var B,X={};for(B in P=k(P))B!==R&&(X[B]=P[B]);if(R&&P[R])for(B in P[R])X[B]=P[R][B];return X}function k(P){var X,R={};for(X in P)R[X.replace(/-/g,"_")]=P[X];return R}I.prototype._get_array=function(P,R){var X=this.raw_options[P],B=R||[];return"object"==typeof X?null!==X&&"function"==typeof X.concat&&(B=X.concat()):"string"==typeof X&&(B=X.split(/[^a-zA-Z0-9_\/\-]+/)),B},I.prototype._get_boolean=function(P,R){var X=this.raw_options[P];return void 0===X?!!R:!!X},I.prototype._get_characters=function(P,R){var X=this.raw_options[P],B=R||"";return"string"==typeof X&&(B=X.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),B},I.prototype._get_number=function(P,R){var X=this.raw_options[P];R=parseInt(R,10),isNaN(R)&&(R=0);var B=parseInt(X,10);return isNaN(B)&&(B=R),B},I.prototype._get_selection=function(P,R,X){var B=this._get_selection_list(P,R,X);if(1!==B.length)throw new Error("Invalid Option Value: The option '"+P+"' can only be one of the following values:\n"+R+"\nYou passed in: '"+this.raw_options[P]+"'");return B[0]},I.prototype._get_selection_list=function(P,R,X){if(!R||0===R.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(X=X||[R[0]],R))throw new Error("Invalid Default Value!");var B=this._get_array(P,X);if(!this._is_valid_selection(B,R))throw new Error("Invalid Option Value: The option '"+P+"' can contain only the following values:\n"+R+"\nYou passed in: '"+this.raw_options[P]+"'");return B},I.prototype._is_valid_selection=function(P,R){return P.length&&R.length&&!P.some(function(X){return-1===R.indexOf(X)})},te.exports.Options=I,te.exports.normalizeOpts=k,te.exports.mergeOpts=W},,function(te){var I=RegExp.prototype.hasOwnProperty("sticky");function W(k){this.__input=k||"",this.__input_length=this.__input.length,this.__position=0}W.prototype.restart=function(){this.__position=0},W.prototype.back=function(){this.__position>0&&(this.__position-=1)},W.prototype.hasNext=function(){return this.__position=0&&k=0&&P=k.length&&this.__input.substring(P-k.length,P).toLowerCase()===k},te.exports.InputScanner=W},function(te,I,W){var k=W(8).InputScanner,P=W(3).Token,R=W(10).TokenStream,X=W(11).WhitespacePattern,B={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},$=function(H,j){this._input=new k(H),this._options=j||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new X(this._input)};$.prototype.tokenize=function(){this._input.restart(),this.__tokens=new R,this._reset();for(var H,j=new P(B.START,""),F=null,G=[],J=new R;j.type!==B.EOF;){for(H=this._get_next_token(j,F);this._is_comment(H);)J.add(H),H=this._get_next_token(j,F);J.isEmpty()||(H.comments_before=J,J=new R),H.parent=F,this._is_opening(H)?(G.push(F),F=H):F&&this._is_closing(H,F)&&(H.opened=F,F.closed=H,F=G.pop(),H.parent=F),H.previous=j,j.next=H,this.__tokens.add(H),j=H}return this.__tokens},$.prototype._is_first_token=function(){return this.__tokens.isEmpty()},$.prototype._reset=function(){},$.prototype._get_next_token=function(H,j){this._readWhitespace();var F=this._input.read(/.+/g);return F?this._create_token(B.RAW,F):this._create_token(B.EOF,"")},$.prototype._is_comment=function(H){return!1},$.prototype._is_opening=function(H){return!1},$.prototype._is_closing=function(H,j){return!1},$.prototype._create_token=function(H,j){return new P(H,j,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},$.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},te.exports.Tokenizer=$,te.exports.TOKEN=B},function(te){function I(W){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=W}I.prototype.restart=function(){this.__position=0},I.prototype.isEmpty=function(){return 0===this.__tokens_length},I.prototype.hasNext=function(){return this.__position=0&&W/),erb:$.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:$.starting_with(/{%/).until_after(/%}/),django_value:$.starting_with(/{{/).until_after(/}}/),django_comment:$.starting_with(/{#/).until_after(/#}/),smarty:$.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:$.starting_with(/{\*/).until_after(/\*}/),smarty_literal:$.starting_with(/{literal}/).until_after(/{\/literal}/)}}(R.prototype=new k)._create=function(){return new R(this._input,this)},R.prototype._update=function(){this.__set_templated_pattern()},R.prototype.disable=function(X){var B=this._create();return B._disabled[X]=!0,B._update(),B},R.prototype.read_options=function(X){var B=this._create();for(var $ in P)B._disabled[$]=-1===X.templating.indexOf($);return B._update(),B},R.prototype.exclude=function(X){var B=this._create();return B._excluded[X]=!0,B._update(),B},R.prototype.read=function(){var X="";X=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var B=this._read_template();B;)X+=B+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),B=this._read_template();return this._until_after&&(X+=this._input.readUntilAfter(this._until_pattern)),X},R.prototype.__set_templated_pattern=function(){var X=[];this._disabled.php||X.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||X.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||X.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(X.push(this.__patterns.django._starting_pattern.source),X.push(this.__patterns.django_value._starting_pattern.source),X.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||X.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&X.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+X.join("|")+")")},R.prototype._read_template=function(){var X="",B=this._input.peek();if("<"===B){var $=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===$&&(X=X||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===$&&(X=X||this.__patterns.erb.read())}else"{"===B&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(X=(X=(X=X||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(X=X||this.__patterns.django_value.read()),this._excluded.django||(X=(X=X||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(X=(X=(X=X||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return X},te.exports.TemplatablePattern=R},,,,function(te,I,W){var k=W(19).Beautifier,P=W(20).Options;te.exports=function R(X,B,$,H){return new k(X,B,$,H).beautify()},te.exports.defaultOptions=function(){return new P}},function(te,I,W){var k=W(20).Options,P=W(2).Output,R=W(21).Tokenizer,X=W(21).TOKEN,B=/\r\n|[\r\n]/,$=/\r\n|[\r\n]/g,H=function(w,S){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=w.max_preserve_newlines,this.preserve_newlines=w.preserve_newlines,this._output=new P(w,S)};H.prototype.current_line_has_match=function(w){return this._output.current_line.has_match(w)},H.prototype.set_space_before_token=function(w,S){this._output.space_before_token=w,this._output.non_breaking_space=S},H.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},H.prototype.add_raw_token=function(w){this._output.add_raw_token(w)},H.prototype.print_preserved_newlines=function(w){var S=0;w.type!==X.TEXT&&w.previous.type!==X.TEXT&&(S=w.newlines?1:0),this.preserve_newlines&&(S=w.newlines0);return 0!==S},H.prototype.traverse_whitespace=function(w){return!(!w.whitespace_before&&!w.newlines||(this.print_preserved_newlines(w)||(this._output.space_before_token=!0),0))},H.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},H.prototype.print_newline=function(w){this._output.add_new_line(w)},H.prototype.print_token=function(w){w.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(w.text))},H.prototype.indent=function(){this.indent_level++},H.prototype.get_full_indent=function(w){return(w=this.indent_level+(w||0))<1?"":this._output.get_indent_string(w)};function G(w,S){return-1!==S.indexOf(w)}function J(w,S,x){this.parent=w||null,this.tag=S?S.tag_name:"",this.indent_level=x||0,this.parser_token=S||null}function N(w){this._printer=w,this._current_frame=null}function ee(w,S,x,q){this._source_text=w||"",S=S||{},this._js_beautify=x,this._css_beautify=q,this._tag_stack=null;var A=new k(S,"html");this._options=A,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}N.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},N.prototype.record_tag=function(w){var S=new J(this._current_frame,w,this._printer.indent_level);this._current_frame=S},N.prototype._try_pop_frame=function(w){var S=null;return w&&(S=w.parser_token,this._printer.indent_level=w.indent_level,this._current_frame=w.parent),S},N.prototype._get_frame=function(w,S){for(var x=this._current_frame;x&&-1===w.indexOf(x.tag);){if(S&&-1!==S.indexOf(x.tag)){x=null;break}x=x.parent}return x},N.prototype.try_pop=function(w,S){var x=this._get_frame([w],S);return this._try_pop_frame(x)},N.prototype.indent_to_tag=function(w){var S=this._get_frame(w);S&&(this._printer.indent_level=S.indent_level)},ee.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var w=this._source_text,S=this._options.eol;"auto"===this._options.eol&&(S="\n",w&&B.test(w)&&(S=w.match(B)[0]));var x=(w=w.replace($,"\n")).match(/^[\t ]*/)[0],q={text:"",type:""},A=new ce,D=new H(this._options,x),Q=new R(w,this._options).tokenize();this._tag_stack=new N(D);for(var U=null,de=Q.next();de.type!==X.EOF;)de.type===X.TAG_OPEN||de.type===X.COMMENT?A=U=this._handle_tag_open(D,de,A,q):de.type===X.ATTRIBUTE||de.type===X.EQUALS||de.type===X.VALUE||de.type===X.TEXT&&!A.tag_complete?U=this._handle_inside_tag(D,de,A,Q):de.type===X.TAG_CLOSE?U=this._handle_tag_close(D,de,A):de.type===X.TEXT?U=this._handle_text(D,de,A):D.add_raw_token(de),q=U,de=Q.next();return D._output.get_code(S)},ee.prototype._handle_tag_close=function(w,S,x){var q={text:S.text,type:S.type};return w.alignment_size=0,x.tag_complete=!0,w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted?w.add_raw_token(S):("<"===x.tag_start_char&&(w.set_space_before_token("/"===S.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(S)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(w.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&w.set_wrap_point(),q},ee.prototype._handle_inside_tag=function(w,S,x,q){var A=x.has_wrapped_attrs,D={text:S.text,type:S.type};if(w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted)w.add_raw_token(S);else if("{"===x.tag_start_char&&S.type===X.TEXT)w.print_preserved_newlines(S)?(S.newlines=0,w.add_raw_token(S)):w.print_token(S);else{if(S.type===X.ATTRIBUTE?(w.set_space_before_token(!0),x.attr_count+=1):(S.type===X.EQUALS||S.type===X.VALUE&&S.previous.type===X.EQUALS)&&w.set_space_before_token(!1),S.type===X.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(w.traverse_whitespace(S),A=A||0!==S.newlines),this._is_wrap_attributes_force)){var Q=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ae,U=!0,de=0;do{if((ae=q.peek(de)).type===X.ATTRIBUTE){U=!1;break}de+=1}while(de<4&&ae.type!==X.EOF&&ae.type!==X.TAG_CLOSE);Q=!U}Q&&(w.print_newline(!1),A=!0)}w.print_token(S),A=A||w.previous_token_wrapped(),x.has_wrapped_attrs=A}return D},ee.prototype._handle_text=function(w,S,x){var q={text:S.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(w,S,x):x.is_unformatted||x.is_content_unformatted?w.add_raw_token(S):(w.traverse_whitespace(S),w.print_token(S)),q},ee.prototype._print_custom_beatifier_text=function(w,S,x){var q=this;if(""!==S.text){var D,A=S.text,Q=1,U="",de="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?D=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?D=this._css_beautify:"html"===x.custom_beautifier_name&&(D=function(We,Ie){return new ee(We,Ie,q._js_beautify,q._css_beautify).beautify()}),"keep"===this._options.indent_scripts?Q=0:"separate"===this._options.indent_scripts&&(Q=-w.indent_level);var ae=w.get_full_indent(Q);if(A=A.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===A[0]&&A.match(/^(|]]>)$/.exec(A);if(!fe)return void w.add_raw_token(S);U=ae+fe[1]+"\n",fe[5]&&(de=ae+fe[5]),A=(A=fe[4]).replace(/\n[ \t]*$/,""),(fe[2]||-1!==fe[3].indexOf("\n"))&&(fe=fe[3].match(/[ \t]+$/))&&(S.whitespace_before=fe[0])}if(A)if(D){var ze=function(){this.eol="\n"};ze.prototype=this._options.raw_options,A=D(ae+A,new ze)}else{var Ne=S.whitespace_before;Ne&&(A=A.replace(new RegExp("\n("+Ne+")?","g"),"\n")),A=ae+A.replace(/\n/g,"\n"+ae)}U&&(A=A?U+A+"\n"+de:U+de),w.print_newline(!1),A&&(S.text=A,S.whitespace_before="",S.newlines=0,w.add_raw_token(S),w.print_newline(!0))}},ee.prototype._handle_tag_open=function(w,S,x,q){var A=this._get_tag_open_token(S);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||S.type!==X.TAG_OPEN||0!==S.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=S.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(S.text.startsWith("{{#>")||S.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==S.next?S.next.text.split(" ")[0]:S.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),S.type===X.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||S.closed&&"/>"===S.closed.text;var q=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(q=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(q)))}else this.tag_complete=!0};ee.prototype._get_tag_open_token=function(w){var S=new ce(this._tag_stack.get_parser_token(),w);return S.alignment_size=this._options.wrap_attributes_indent_size,S.is_end_tag=S.is_end_tag||G(S.tag_check,this._options.void_elements),S.is_empty_element=S.tag_complete||S.is_start_tag&&S.is_end_tag,S.is_unformatted=!S.tag_complete&&G(S.tag_check,this._options.unformatted),S.is_content_unformatted=!S.is_empty_element&&G(S.tag_check,this._options.content_unformatted),S.is_inline_element=G(S.tag_name,this._options.inline)||S.tag_name.includes("-")||"{"===S.tag_start_char,S},ee.prototype._set_tag_position=function(w,S,x,q,A){if(x.is_empty_element||(x.is_end_tag?x.start_tag_token=this._tag_stack.try_pop(x.tag_name):(this._do_optional_end_element(x)&&(x.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(x),("script"===x.tag_name||"style"===x.tag_name)&&!(x.is_unformatted||x.is_content_unformatted)&&(x.custom_beautifier_name=function(w,S){var x=null,q=null;return S.closed?("script"===w?x="text/javascript":"style"===w&&(x="text/css"),x=function(w){for(var S=null,x=w.next;x.type!==X.EOF&&w.closed!==x;){if(x.type===X.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===X.EQUALS&&x.next.next&&x.next.next.type===X.VALUE&&(S=x.next.next.text);break}x=x.next}return S}(S)||x,x.search("text/css")>-1?q="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?q="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?q="html":x.search(/test\/null/)>-1&&(q="null"),q):null}(x.tag_check,S)))),G(x.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),x.is_empty_element)"{"===x.tag_start_char&&"else"===x.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),x.indent_content=!0,w.current_line_has_match(/{{#if/)||w.print_newline(!1)),"!--"===x.tag_name&&A.type===X.TAG_CLOSE&&q.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,x));else if(x.is_end_tag){var Q=!1;Q=(Q=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(q.is_inline_element||q.is_unformatted)&&!(A.type===X.TAG_CLOSE&&x.start_tag_token===q)&&"TK_CONTENT"!==A.type,(x.is_content_unformatted||x.is_unformatted)&&(Q=!1),Q&&w.print_newline(!1)}else x.indent_content=!x.custom_beautifier_name,"<"===x.tag_start_char&&("html"===x.tag_name?x.indent_content=this._options.indent_inner_html:"head"===x.tag_name?x.indent_content=this._options.indent_head_inner_html:"body"===x.tag_name&&(x.indent_content=this._options.indent_body_inner_html)),!(x.is_inline_element||x.is_unformatted)&&("TK_CONTENT"!==A.type||x.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,x)},ee.prototype._calcluate_parent_multiline=function(w,S){S.parent&&w._output.just_added_newline()&&(!S.is_inline_element&&!S.is_unformatted||!S.parent.is_inline_element)&&(S.parent.multiline_content=!0)};var Z=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],re=["a","audio","del","ins","map","noscript","video"];ee.prototype._do_optional_end_element=function(w){var S=null;if(!w.is_empty_element&&w.is_start_tag&&w.parent){if("body"===w.tag_name)S=S||this._tag_stack.try_pop("head");else if("li"===w.tag_name)S=S||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===w.tag_name||"dt"===w.tag_name)S=(S=S||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===w.parent.tag_name&&-1!==Z.indexOf(w.tag_name)){var x=w.parent.parent;(!x||-1===re.indexOf(x.tag_name))&&(S=S||this._tag_stack.try_pop("p"))}else"rp"===w.tag_name||"rt"===w.tag_name?S=(S=S||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===w.tag_name?S=S||this._tag_stack.try_pop("optgroup",["select"]):"option"===w.tag_name?S=S||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===w.tag_name?S=S||this._tag_stack.try_pop("caption",["table"]):"thead"===w.tag_name?S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===w.tag_name||"tfoot"===w.tag_name?S=(S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===w.tag_name?S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===w.tag_name||"td"===w.tag_name)&&(S=(S=S||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return w.parent=this._tag_stack.get_parser_token(),S}},te.exports.Beautifier=ee},function(te,I,W){var k=W(6).Options;function P(R){k.call(this,R,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}P.prototype=new k,te.exports.Options=P},function(te,I,W){var k=W(9).Tokenizer,P=W(9).TOKEN,R=W(13).Directives,X=W(14).TemplatablePattern,B=W(12).Pattern,$={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:P.START,RAW:P.RAW,EOF:P.EOF},H=new R(/<\!--/,/-->/),j=function(F,G){k.call(this,F,G),this._current_tag_name="";var J=new X(this._input).read_options(this._options),N=new B(this._input);if(this.__patterns={word:J.until(/[\n\r\t <]/),single_quote:J.until_after(/'/),double_quote:J.until_after(/"/),attribute:J.until(/[\n\r\t =>]|\/>/),element_name:J.until(/[\n\r\t >\/]/),handlebars_comment:N.starting_with(/{{!--/).until_after(/--}}/),handlebars:N.starting_with(/{{/).until_after(/}}/),handlebars_open:N.until(/[\n\r\t }]/),handlebars_raw_close:N.until(/}}/),comment:N.starting_with(//),cdata:N.starting_with(//),conditional_comment:N.starting_with(//),processing:N.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var ee=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=N.matching(ee).until_after(ee)}};(j.prototype=new k)._is_comment=function(F){return!1},j.prototype._is_opening=function(F){return F.type===$.TAG_OPEN},j.prototype._is_closing=function(F,G){return F.type===$.TAG_CLOSE&&G&&((">"===F.text||"/>"===F.text)&&"<"===G.text[0]||"}}"===F.text&&"{"===G.text[0]&&"{"===G.text[1])},j.prototype._reset=function(){this._current_tag_name=""},j.prototype._get_next_token=function(F,G){var J=null;this._readWhitespace();var N=this._input.peek();return null===N?this._create_token($.EOF,""):J=(J=(J=(J=(J=(J=(J=(J=(J=J||this._read_open_handlebars(N,G))||this._read_attribute(N,F,G))||this._read_close(N,G))||this._read_raw_content(N,F,G))||this._read_content_word(N))||this._read_comment_or_cdata(N))||this._read_processing(N))||this._read_open(N,G))||this._create_token($.UNKNOWN,this._input.next())},j.prototype._read_comment_or_cdata=function(F){var G=null,J=null,N=null;return"<"===F&&("!"===this._input.peek(1)&&((J=this.__patterns.comment.read())?(N=H.get_directives(J))&&"start"===N.ignore&&(J+=H.readIgnored(this._input)):J=this.__patterns.cdata.read()),J&&((G=this._create_token($.COMMENT,J)).directives=N)),G},j.prototype._read_processing=function(F){var G=null,J=null;if("<"===F){var ee=this._input.peek(1);("!"===ee||"?"===ee)&&(J=(J=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),J&&((G=this._create_token($.COMMENT,J)).directives=null)}return G},j.prototype._read_open=function(F,G){var J=null,N=null;return G||"<"===F&&(J=this._input.next(),"/"===this._input.peek()&&(J+=this._input.next()),J+=this.__patterns.element_name.read(),N=this._create_token($.TAG_OPEN,J)),N},j.prototype._read_open_handlebars=function(F,G){var J=null,N=null;return G||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(J=(J=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),N=this._create_token($.COMMENT,J)):(J=this.__patterns.handlebars_open.read(),N=this._create_token($.TAG_OPEN,J))),N},j.prototype._read_close=function(F,G){var J=null,N=null;return G&&("<"===G.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(J=this._input.next(),"/"===F&&(J+=this._input.next()),N=this._create_token($.TAG_CLOSE,J)):"{"===G.text[0]&&"}"===F&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),N=this._create_token($.TAG_CLOSE,"}}"))),N},j.prototype._read_attribute=function(F,G,J){var N=null,ee="";if(J&&"<"===J.text[0])if("="===F)N=this._create_token($.EQUALS,this._input.next());else if('"'===F||"'"===F){var ce=this._input.next();ce+='"'===F?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),N=this._create_token($.VALUE,ce)}else(ee=this.__patterns.attribute.read())&&(N=this._create_token(G.type===$.EQUALS?$.VALUE:$.ATTRIBUTE,ee));return N},j.prototype._is_content_unformatted=function(F){return-1===this._options.void_elements.indexOf(F)&&(-1!==this._options.content_unformatted.indexOf(F)||-1!==this._options.unformatted.indexOf(F))},j.prototype._read_raw_content=function(F,G,J){var N="";if(J&&"{"===J.text[0])N=this.__patterns.handlebars_raw_close.read();else if(G.type===$.TAG_CLOSE&&"<"===G.opened.text[0]&&"/"!==G.text[0]){var ee=G.opened.text.substr(1).toLowerCase();if("script"===ee||"style"===ee){var ce=this._read_comment_or_cdata(F);if(ce)return ce.type=$.TEXT,ce;N=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ee)&&(N=this._input.readUntil(new RegExp("","ig")))}return N?this._create_token($.TEXT,N):null},j.prototype._read_content_word=function(F){var G="";if(this._options.unformatted_content_delimiter&&F===this._options.unformatted_content_delimiter[0]&&(G=this.__patterns.unformatted_content_delimiter.read()),G||(G=this.__patterns.word.read()),G)return this._create_token($.TEXT,G)},te.exports.Tokenizer=j,te.exports.TOKEN=$}],Y={},pe=function oe(te){var I=Y[te];if(void 0!==I)return I.exports;var W=Y[te]={exports:{}};return L[te](W,W.exports,oe),W.exports}(18);v=pe}();var T=v;ye=[De,De(9480),De(6276)],void 0!==(ne=function(L){var Y=De(9480),oe=De(6276);return{html_beautify:function(pe,te){return T(pe,te,Y.js_beautify,oe.css_beautify)}}}.apply(pt,ye))&&(ut.exports=ne)}()},9480:(ut,pt)=>{var ye;!function(){var ne;!function(){"use strict";var T=[function(Y,oe,pe){var te=pe(1).Beautifier,I=pe(5).Options;Y.exports=function W(k,P){return new te(k,P).beautify()},Y.exports.defaultOptions=function(){return new I}},function(Y,oe,pe){var te=pe(2).Output,I=pe(3).Token,W=pe(4),k=pe(5).Options,P=pe(7).Tokenizer,R=pe(7).line_starters,X=pe(7).positionable_operators,B=pe(7).TOKEN;function $(U,de){return-1!==de.indexOf(U)}function H(U){return U.replace(/^\s+/g,"")}function F(U,de){return U&&U.type===B.RESERVED&&U.text===de}function G(U,de){return U&&U.type===B.RESERVED&&$(U.text,de)}var J=["case","return","do","if","throw","else","await","break","continue","async"],ee=function j(U){for(var de={},ae=0;aeae&&(ae=U.line_indent_level)),{mode:de,parent:U,last_token:U?U.last_token:new I(B.START_BLOCK,""),last_word:U?U.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:ae,alignment:0,line_indent_level:U?U.line_indent_level:ae,start_line_index:this._output.get_line_number(),ternary_depth:0}},D.prototype._reset=function(U){var de=U.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new te(this._options,de),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ae=new P(U,this._options);return this._tokens=ae.tokenize(),U},D.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var de=this._reset(this._source_text),ae=this._options.eol;"auto"===this._options.eol&&(ae="\n",de&&W.lineBreak.test(de||"")&&(ae=de.match(W.lineBreak)[0]));for(var fe=this._tokens.next();fe;)this.handle_token(fe),this._last_last_text=this._flags.last_token.text,this._flags.last_token=fe,fe=this._tokens.next();return this._output.get_code(ae)},D.prototype.handle_token=function(U,de){U.type===B.START_EXPR?this.handle_start_expr(U):U.type===B.END_EXPR?this.handle_end_expr(U):U.type===B.START_BLOCK?this.handle_start_block(U):U.type===B.END_BLOCK?this.handle_end_block(U):U.type===B.WORD||U.type===B.RESERVED?this.handle_word(U):U.type===B.SEMICOLON?this.handle_semicolon(U):U.type===B.STRING?this.handle_string(U):U.type===B.EQUALS?this.handle_equals(U):U.type===B.OPERATOR?this.handle_operator(U):U.type===B.COMMA?this.handle_comma(U):U.type===B.BLOCK_COMMENT?this.handle_block_comment(U,de):U.type===B.COMMENT?this.handle_comment(U,de):U.type===B.DOT?this.handle_dot(U):U.type===B.EOF?this.handle_eof(U):this.handle_unknown(U,de)},D.prototype.handle_whitespace_and_comments=function(U,de){var ae=U.newlines,fe=this._options.keep_array_indentation&&S(this._flags.mode);if(U.comments_before)for(var ze=U.comments_before.next();ze;)this.handle_whitespace_and_comments(ze,de),this.handle_token(ze,de),ze=U.comments_before.next();if(fe)for(var Te=0;Te0,de);else if(this._options.max_preserve_newlines&&ae>this._options.max_preserve_newlines&&(ae=this._options.max_preserve_newlines),this._options.preserve_newlines&&ae>1){this.print_newline(!1,de);for(var Ne=1;Ne0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.set_mode=function(U){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,U),this._flags=this.create_flags(this._previous_flags,U),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},D.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&re(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||G(this._flags.last_token,["get","set"]))},D.prototype.start_of_statement=function(U){var de=!1;return!!(de=(de=(de=(de=(de=(de=(de=de||G(this._flags.last_token,["var","let","const"])&&U.type===B.WORD)||F(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&G(this._flags.last_token,Q)&&!U.newlines)||F(this._flags.last_token,"else")&&!(F(U,"if")&&!U.comments_before))||this._flags.last_token.type===B.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===B.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===U.text||"++"===U.text)&&"function"!==this._last_last_text&&U.type!==B.WORD&&U.type!==B.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||G(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(U,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U,G(U,["do","for","if","while"])),!0)},D.prototype.handle_start_expr=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U);var de="Expression";if("["===U.text){if(this._flags.last_token.type===B.WORD||")"===this._flags.last_token.text)return G(this._flags.last_token,R)&&(this._output.space_before_token=!0),this.print_token(U),this.set_mode(de),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));de="ArrayLiteral",S(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),$(this._flags.last_token.type,[B.START_EXPR,B.END_EXPR,B.WORD,B.OPERATOR,B.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===B.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,de="ForInitializer"):$(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,de="Conditional"):$(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===U.whitespace_before?this._output.space_before_token=!1:($(this._flags.last_token.text,R)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U);else if(this._flags.last_token.type===B.WORD){this._output.space_before_token=!1;var ae=this._tokens.peek(-3);if(this._options.space_after_named_function&&ae){var fe=this._tokens.peek(-4);G(ae,["async","function"])||"*"===ae.text&&G(fe,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ae.text||","===ae.text||"*"===ae.text&&("{"===fe.text||","===fe.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(U);(this._flags.last_token.type===B.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===B.START_BLOCK?this.print_newline():(this._flags.last_token.type===B.END_EXPR||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===B.COMMA)&&this.allow_wrap_or_preserved_newline(U,U.newlines),this.print_token(U),this.set_mode(de),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},D.prototype.handle_end_expr=function(U){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(U),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(U,"]"===U.text&&S(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==B.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(U),this.restore_mode(),re(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},D.prototype.handle_start_block=function(U){this.handle_whitespace_and_comments(U);var de=this._tokens.peek(),ae=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ae&&($(ae.text,[":",","])&&$(de.type,[B.STRING,B.WORD,B.RESERVED])||$(de.text,["get","set","..."])&&$(ae.type,[B.WORD,B.RESERVED]))?$(this._last_last_text,["class","interface"])&&!$(ae.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===B.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):$(this._flags.last_token.type,[B.EQUALS,B.START_EXPR,B.COMMA,B.OPERATOR])||G(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&G(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var fe=!de.comments_before&&"}"===de.text,ze=fe&&"function"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR;if(this._options.brace_preserve_inline){var Te=0,Ne=null;this._flags.inline_frame=!0;do{if((Ne=this._tokens.peek((Te+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(Ne.type!==B.EOF&&(Ne.type!==B.END_BLOCK||Ne.opened!==U))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==B.OPERATOR&&(ze||this._flags.last_token.type===B.EQUALS||G(this._flags.last_token,J)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(S(this._previous_flags.mode)&&(this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.COMMA)&&((this._flags.last_token.type===B.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(U),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==B.OPERATOR&&this._flags.last_token.type!==B.START_EXPR&&(this._flags.last_token.type!==B.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(U),this.indent(),!fe&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},D.prototype.handle_end_block=function(U){for(this.handle_whitespace_and_comments(U);"Statement"===this._flags.mode;)this.restore_mode();var de=this._flags.last_token.type===B.START_BLOCK;this._flags.inline_frame&&!de?this._output.space_before_token=!0:"expand"===this._options.brace_style?de||this.print_newline():de||(S(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(U)},D.prototype.handle_word=function(U){if(U.type===B.RESERVED&&($(U.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===U.text&&$(this._tokens.peek().text,["(","."])||$(U.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(U.type=B.WORD),this.start_of_statement(U)?G(this._flags.last_token,["var","let","const"])&&U.type===B.WORD&&(this._flags.declaration_statement=!0):!U.newlines||x(this._flags.mode)||this._flags.last_token.type===B.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===B.EQUALS||!this._options.preserve_newlines&&G(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(U):(this.handle_whitespace_and_comments(U),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(F(U,"while"))return this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&F(U,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&G(U,["case","default"]))return this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(U),void(this._flags.in_case=!0);if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U)),F(U,"function"))return($(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!($(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===B.OPERATOR))&&!this._output.just_added_blankline()&&!U.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD?G(this._flags.last_token,["get","set","new","export"])||G(this._flags.last_token,Q)||F(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===B.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||S(this._flags.mode))||this.print_newline(),this.print_token(U),void(this._flags.last_word=U.text);var ae="NONE";this._flags.last_token.type===B.END_BLOCK?this._previous_flags.inline_frame?ae="SPACE":G(U,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines?ae="NEWLINE":(ae="SPACE",this._output.space_before_token=!0):ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&"BlockStatement"===this._flags.mode?ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&x(this._flags.mode)?ae="SPACE":this._flags.last_token.type===B.STRING?ae="NEWLINE":this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","]))?ae="SPACE":this._flags.last_token.type===B.START_BLOCK?ae=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===B.END_EXPR&&(this._output.space_before_token=!0,ae="NEWLINE"),G(U,R)&&")"!==this._flags.last_token.text&&(ae=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),G(U,["else","catch","finally"])?(this._flags.last_token.type!==B.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===ae?G(this._flags.last_token,J)||"declare"===this._flags.last_token.text&&G(U,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==B.END_EXPR?(this._flags.last_token.type!==B.START_EXPR||!G(U,["var","let","const"]))&&":"!==this._flags.last_token.text&&(F(U,"if")&&F(U.previous,"else")?this._output.space_before_token=!0:this.print_newline()):G(U,R)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&S(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ae&&(this._output.space_before_token=!0),U.previous&&(U.previous.type===B.WORD||U.previous.type===B.RESERVED)&&(this._output.space_before_token=!0),this.print_token(U),this._flags.last_word=U.text,U.type===B.RESERVED&&("do"===U.text?this._flags.do_block=!0:"if"===U.text?this._flags.if_block=!0:"import"===U.text?this._flags.import_block=!0:this._flags.import_block&&F(U,"from")&&(this._flags.import_block=!1))},D.prototype.handle_semicolon=function(U){this.start_of_statement(U)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(U);for(var de=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&F(de,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(U)},D.prototype.handle_string=function(U){U.text.startsWith("`")&&0===U.newlines&&""===U.whitespace_before&&(")"===U.previous.text||this._flags.last_token.type===B.WORD)||(this.start_of_statement(U)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(U),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U):!U.text.startsWith("`")||this._flags.last_token.type!==B.END_EXPR||"]"!==U.previous.text&&")"!==U.previous.text||0!==U.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(U)},D.prototype.handle_equals=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0},D.prototype.handle_comma=function(U){this.handle_whitespace_and_comments(U,!0),this.print_token(U),this._output.space_before_token=!0,this._flags.declaration_statement?(x(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)},D.prototype.handle_operator=function(U){var de="*"===U.text&&(G(this._flags.last_token,["function","yield"])||$(this._flags.last_token.type,[B.START_BLOCK,B.COMMA,B.END_BLOCK,B.SEMICOLON])),ae=$(U.text,["-","+"])&&($(this._flags.last_token.type,[B.START_BLOCK,B.START_EXPR,B.EQUALS,B.OPERATOR])||$(this._flags.last_token.text,R)||","===this._flags.last_token.text);if(this.start_of_statement(U)||this.handle_whitespace_and_comments(U,!de),"*"!==U.text||this._flags.last_token.type!==B.DOT)if("::"!==U.text){if(this._flags.last_token.type===B.OPERATOR&&$(this._options.operator_position,ce)&&this.allow_wrap_or_preserved_newline(U),":"===U.text&&this._flags.in_case)return this.print_token(U),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==B.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var ze=!0,Te=!0,Ne=!1;if(":"===U.text?0===this._flags.ternary_depth?ze=!1:(this._flags.ternary_depth-=1,Ne=!0):"?"===U.text&&(this._flags.ternary_depth+=1),!ae&&!de&&this._options.preserve_newlines&&$(U.text,X)){var We=":"===U.text,Ie=We&&Ne,ct=We&&!Ne;switch(this._options.operator_position){case ee.before_newline:return this._output.space_before_token=!ct,this.print_token(U),(!We||Ie)&&this.allow_wrap_or_preserved_newline(U),void(this._output.space_before_token=!0);case ee.after_newline:return this._output.space_before_token=!0,!We||Ie?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(U):this._output.space_before_token=!1,this.print_token(U),void(this._output.space_before_token=!0);case ee.preserve_newline:return ct||this.allow_wrap_or_preserved_newline(U),ze=!(this._output.just_added_newline()||ct),this._output.space_before_token=ze,this.print_token(U),void(this._output.space_before_token=!0)}}if(de){this.allow_wrap_or_preserved_newline(U),ze=!1;var lt=this._tokens.peek();Te=lt&&$(lt.type,[B.WORD,B.RESERVED])}else if("..."===U.text)this.allow_wrap_or_preserved_newline(U),ze=this._flags.last_token.type===B.START_BLOCK,Te=!1;else if($(U.text,["--","++","!","~"])||ae){if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR)&&this.allow_wrap_or_preserved_newline(U),ze=!1,Te=!1,U.newlines&&("--"===U.text||"++"===U.text||"~"===U.text)){var yt=G(this._flags.last_token,J)&&U.newlines;yt&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(yt,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(ze=!0),this._flags.last_token.type===B.RESERVED?ze=!0:this._flags.last_token.type===B.END_EXPR?ze=!("]"===this._flags.last_token.text&&("--"===U.text||"++"===U.text)):this._flags.last_token.type===B.OPERATOR&&(ze=$(U.text,["--","-","++","+"])&&$(this._flags.last_token.text,["--","-","++","+"]),$(U.text,["+","-"])&&$(this._flags.last_token.text,["--","++"])&&(Te=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||ze,this.print_token(U),this._output.space_before_token=Te}else this.print_token(U);else this.print_token(U)},D.prototype.handle_block_comment=function(U,de){return this._output.raw?(this._output.add_raw_token(U),void(U.directives&&"end"===U.directives.preserve&&(this._output.raw=this._options.test_output_raw))):U.directives?(this.print_newline(!1,de),this.print_token(U),"start"===U.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):W.newline.test(U.text)||U.newlines?void this.print_block_commment(U,de):(this._output.space_before_token=!0,this.print_token(U),void(this._output.space_before_token=!0))},D.prototype.print_block_commment=function(U,de){var fe,ae=function w(U){for(var de=[],ae=(U=U.replace(W.allLineBreaks,"\n")).indexOf("\n");-1!==ae;)de.push(U.substring(0,ae)),ae=(U=U.substring(ae+1)).indexOf("\n");return U.length&&de.push(U),de}(U.text),ze=!1,Te=!1,Ne=U.whitespace_before,We=Ne.length;if(this.print_newline(!1,de),this.print_token_line_indentation(U),this._output.add_token(ae[0]),this.print_newline(!1,de),ae.length>1){for(ze=function q(U,de){for(var ae=0;ae0&&(W=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=W,this.__base_string_length=W.length}function te(I,W){this.__indent_cache=new pe(I,W),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new oe(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}oe.prototype.clone_empty=function(){var I=new oe(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},oe.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},oe.prototype.has_match=function(I){for(var W=this.__items.length-1;W>=0;W--)if(this.__items[W].match(I))return!0;return!1},oe.prototype.set_indent=function(I,W){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=W||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},oe.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},oe.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},oe.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},oe.prototype.is_empty=function(){return 0===this.__items.length},oe.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},oe.prototype.push=function(I){this.__items.push(I);var W=I.lastIndexOf("\n");-1!==W?this.__character_count=I.length-W:this.__character_count+=I.length},oe.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},oe.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},oe.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},oe.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},oe.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,W){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(W||0)},pe.prototype.get_indent_string=function(I,W){var k=this.__base_string;return W=W||0,I<0&&(I=0,k=""),this.__ensure_cache(W+=I*this.__indent_size),k+this.__cache[W]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,W=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(W=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(W+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,W){return this.__indent_cache.get_indent_string(I,W)},te.prototype.get_indent_size=function(I,W){return this.__indent_cache.get_indent_size(I,W)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var W=this.current_line.pop();W&&("\n"===W[W.length-1]&&(W=W.replace(/\n+$/g,"")),this.current_line.push(W)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,W){return this.next_line.set_indent(I=I||0,W=W||0),this.__lines.length>1?(this.current_line.set_indent(I,W),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var W=0;W1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,W){for(var k=this.__lines.length-2;k>=0;){var P=this.__lines[k];if(P.is_empty())break;if(0!==P.item(0).indexOf(I)&&P.item(-1)!==W){this.__lines.splice(k+1,0,new oe(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},Y.exports.Output=te},function(Y){Y.exports.Token=function oe(pe,te,I,W){this.type=pe,this.text=te,this.comments_before=null,this.newlines=I||0,this.whitespace_before=W||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(Y,oe){var I="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",k="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"])";oe.identifier=new RegExp(k+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),oe.identifierStart=new RegExp(k),oe.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),oe.newline=/[\n\r\u2028\u2029]/,oe.lineBreak=new RegExp("\r\n|"+oe.newline.source),oe.allLineBreaks=new RegExp(oe.lineBreak.source,"g")},function(Y,oe,pe){var te=pe(6).Options,I=["before-newline","after-newline","preserve-newline"];function W(k){te.call(this,k,"js");var P=this.raw_options.brace_style||null;"expand-strict"===P?this.raw_options.brace_style="expand":"collapse-preserve-inline"===P?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var R=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var X=0;X>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),N=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";N=(N="\\?\\.(?!\\d) "+(N=N.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var w,ee=new RegExp(N),ce="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Z=ce.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+Z.join("|")+")$"),S=function(q,A){I.call(this,q,A),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var D=new R(this._input),Q=new X(this._input).read_options(this._options);this.__patterns={template:Q,identifier:Q.starting_with(P.identifier).matching(P.identifierMatch),number:D.matching(j),punct:D.matching(ee),comment:D.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:D.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:D.matching(//),include:D.starting_with(/#include/).until_after(P.lineBreak),shebang:D.starting_with(/#!/).until_after(P.lineBreak),xml:D.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:Q.until(/['\\\n\r\u2028\u2029]/),double_quote:Q.until(/["\\\n\r\u2028\u2029]/),template_text:Q.until(/[`\\$]/),template_expression:Q.until(/[`}\\]/)}};(S.prototype=new I)._is_comment=function(q){return q.type===$.COMMENT||q.type===$.BLOCK_COMMENT||q.type===$.UNKNOWN},S.prototype._is_opening=function(q){return q.type===$.START_BLOCK||q.type===$.START_EXPR},S.prototype._is_closing=function(q,A){return(q.type===$.END_BLOCK||q.type===$.END_EXPR)&&A&&("]"===q.text&&"["===A.text||")"===q.text&&"("===A.text||"}"===q.text&&"{"===A.text)},S.prototype._reset=function(){w=!1},S.prototype._get_next_token=function(q,A){var D=null;this._readWhitespace();var Q=this._input.peek();return null===Q?this._create_token($.EOF,""):D=(D=(D=(D=(D=(D=(D=(D=(D=D||this._read_non_javascript(Q))||this._read_string(Q))||this._read_word(q))||this._read_singles(Q))||this._read_comment(Q))||this._read_regexp(Q,q))||this._read_xml(Q,q))||this._read_punctuation())||this._create_token($.UNKNOWN,this._input.next())},S.prototype._read_word=function(q){var A;return""!==(A=this.__patterns.identifier.read())?(A=A.replace(P.allLineBreaks,"\n"),q.type!==$.DOT&&(q.type!==$.RESERVED||"set"!==q.text&&"get"!==q.text)&&re.test(A)?this._create_token("in"!==A&&"of"!==A||q.type!==$.WORD&&q.type!==$.STRING?$.RESERVED:$.OPERATOR,A):this._create_token($.WORD,A)):""!==(A=this.__patterns.number.read())?this._create_token($.WORD,A):void 0},S.prototype._read_singles=function(q){var A=null;return"("===q||"["===q?A=this._create_token($.START_EXPR,q):")"===q||"]"===q?A=this._create_token($.END_EXPR,q):"{"===q?A=this._create_token($.START_BLOCK,q):"}"===q?A=this._create_token($.END_BLOCK,q):";"===q?A=this._create_token($.SEMICOLON,q):"."===q&&G.test(this._input.peek(1))?A=this._create_token($.DOT,q):","===q&&(A=this._create_token($.COMMA,q)),A&&this._input.next(),A},S.prototype._read_punctuation=function(){var q=this.__patterns.punct.read();if(""!==q)return this._create_token("="===q?$.EQUALS:"?."===q?$.DOT:$.OPERATOR,q)},S.prototype._read_non_javascript=function(q){var A="";if("#"===q){if(this._is_first_token()&&(A=this.__patterns.shebang.read()))return this._create_token($.UNKNOWN,A.trim()+"\n");if(A=this.__patterns.include.read())return this._create_token($.UNKNOWN,A.trim()+"\n");q=this._input.next();var D="#";if(this._input.hasNext()&&this._input.testChar(F)){do{D+=q=this._input.next()}while(this._input.hasNext()&&"#"!==q&&"="!==q);return"#"===q||("["===this._input.peek()&&"]"===this._input.peek(1)?(D+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(D+="{}",this._input.next(),this._input.next())),this._create_token($.WORD,D)}this._input.back()}else if("<"===q&&this._is_first_token()){if(A=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(P.newline);)A+=this._input.next();return w=!0,this._create_token($.COMMENT,A)}}else if(w&&"-"===q&&(A=this.__patterns.html_comment_end.read()))return w=!1,this._create_token($.COMMENT,A);return null},S.prototype._read_comment=function(q){var A=null;if("/"===q){var D="";if("*"===this._input.peek(1)){D=this.__patterns.block_comment.read();var Q=H.get_directives(D);Q&&"start"===Q.ignore&&(D+=H.readIgnored(this._input)),D=D.replace(P.allLineBreaks,"\n"),(A=this._create_token($.BLOCK_COMMENT,D)).directives=Q}else"/"===this._input.peek(1)&&(D=this.__patterns.comment.read(),A=this._create_token($.COMMENT,D))}return A},S.prototype._read_string=function(q){if("`"===q||"'"===q||'"'===q){var A=this._input.next();return this.has_char_escapes=!1,A+="`"===q?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(q),this.has_char_escapes&&this._options.unescape_strings&&(A=function x(q){for(var A="",D=0,Q=new te(q),U=null;Q.hasNext();)if((U=Q.match(/([\s]|[^\\]|\\\\)+/g))&&(A+=U[0]),"\\"===Q.peek()){if(Q.next(),"x"===Q.peek())U=Q.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==Q.peek()){A+="\\",Q.hasNext()&&(A+=Q.next());continue}U=Q.match(/u([0-9A-Fa-f]{4})/g)}if(!U||(D=parseInt(U[1],16))>126&&D<=255&&0===U[0].indexOf("x"))return q;if(D>=0&&D<32){A+="\\"+U[0];continue}A+=34===D||39===D||92===D?"\\"+String.fromCharCode(D):String.fromCharCode(D)}return A}(A)),this._input.peek()===q&&(A+=this._input.next()),A=A.replace(P.allLineBreaks,"\n"),this._create_token($.STRING,A)}return null},S.prototype._allow_regexp_or_xml=function(q){return q.type===$.RESERVED&&B(q.text,["return","case","throw","else","do","typeof","yield"])||q.type===$.END_EXPR&&")"===q.text&&q.opened.previous.type===$.RESERVED&&B(q.opened.previous.text,["if","while","for"])||B(q.type,[$.COMMENT,$.START_EXPR,$.START_BLOCK,$.START,$.END_BLOCK,$.OPERATOR,$.EQUALS,$.EOF,$.SEMICOLON,$.COMMA])},S.prototype._read_regexp=function(q,A){if("/"===q&&this._allow_regexp_or_xml(A)){for(var D=this._input.next(),Q=!1,U=!1;this._input.hasNext()&&(Q||U||this._input.peek()!==q)&&!this._input.testChar(P.newline);)D+=this._input.peek(),Q?Q=!1:(Q="\\"===this._input.peek(),"["===this._input.peek()?U=!0:"]"===this._input.peek()&&(U=!1)),this._input.next();return this._input.peek()===q&&(D+=this._input.next(),D+=this._input.read(P.identifier)),this._create_token($.STRING,D)}return null},S.prototype._read_xml=function(q,A){if(this._options.e4x&&"<"===q&&this._allow_regexp_or_xml(A)){var D="",Q=this.__patterns.xml.read_match();if(Q){for(var U=Q[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),de=0===U.indexOf("{"),ae=0;Q;){var fe=!!Q[1],ze=Q[2];if(!(Q[Q.length-1]||"![CDATA["===ze.slice(0,8))&&(ze===U||de&&ze.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(fe?--ae:++ae),D+=Q[0],ae<=0)break;Q=this.__patterns.xml.read_match()}return Q||(D+=this._input.match(/[\s\S]*/g)[0]),D=D.replace(P.allLineBreaks,"\n"),this._create_token($.STRING,D)}}return null},S.prototype._read_string_recursive=function(q,A,D){var Q,U;"'"===q?U=this.__patterns.single_quote:'"'===q?U=this.__patterns.double_quote:"`"===q?U=this.__patterns.template_text:"}"===q&&(U=this.__patterns.template_expression);for(var de=U.read(),ae="";this._input.hasNext();){if((ae=this._input.next())===q||!A&&P.newline.test(ae)){this._input.back();break}"\\"===ae&&this._input.hasNext()?("x"===(Q=this._input.peek())||"u"===Q?this.has_char_escapes=!0:"\r"===Q&&"\n"===this._input.peek(1)&&this._input.next(),ae+=this._input.next()):D&&("${"===D&&"$"===ae&&"{"===this._input.peek()&&(ae+=this._input.next()),D===ae&&(ae+="`"===q?this._read_string_recursive("}",A,"`"):this._read_string_recursive("`",A,"${"),this._input.hasNext()&&(ae+=this._input.next()))),de+=ae+=U.read()}return de},Y.exports.Tokenizer=S,Y.exports.TOKEN=$,Y.exports.positionable_operators=J.slice(),Y.exports.line_starters=ce.slice()},function(Y){var oe=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},Y.exports.InputScanner=pe},function(Y,oe,pe){var te=pe(8).InputScanner,I=pe(3).Token,W=pe(10).TokenStream,k=pe(11).WhitespacePattern,P={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},R=function(X,B){this._input=new te(X),this._options=B||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new k(this._input)};R.prototype.tokenize=function(){this._input.restart(),this.__tokens=new W,this._reset();for(var X,B=new I(P.START,""),$=null,H=[],j=new W;B.type!==P.EOF;){for(X=this._get_next_token(B,$);this._is_comment(X);)j.add(X),X=this._get_next_token(B,$);j.isEmpty()||(X.comments_before=j,j=new W),X.parent=$,this._is_opening(X)?(H.push($),$=X):$&&this._is_closing(X,$)&&(X.opened=$,$.closed=X,$=H.pop(),X.parent=$),X.previous=B,B.next=X,this.__tokens.add(X),B=X}return this.__tokens},R.prototype._is_first_token=function(){return this.__tokens.isEmpty()},R.prototype._reset=function(){},R.prototype._get_next_token=function(X,B){this._readWhitespace();var $=this._input.read(/.+/g);return $?this._create_token(P.RAW,$):this._create_token(P.EOF,"")},R.prototype._is_comment=function(X){return!1},R.prototype._is_opening=function(X){return!1},R.prototype._is_closing=function(X,B){return!1},R.prototype._create_token=function(X,B){return new I(X,B,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},R.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},Y.exports.Tokenizer=R,Y.exports.TOKEN=P},function(Y){function oe(pe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=pe}oe.prototype.restart=function(){this.__position=0},oe.prototype.isEmpty=function(){return 0===this.__tokens_length},oe.prototype.hasNext=function(){return this.__position=0&&pe/),erb:R.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:R.starting_with(/{%/).until_after(/%}/),django_value:R.starting_with(/{{/).until_after(/}}/),django_comment:R.starting_with(/{#/).until_after(/#}/),smarty:R.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:R.starting_with(/{\*/).until_after(/\*}/),smarty_literal:R.starting_with(/{literal}/).until_after(/{\/literal}/)}}(W.prototype=new te)._create=function(){return new W(this._input,this)},W.prototype._update=function(){this.__set_templated_pattern()},W.prototype.disable=function(k){var P=this._create();return P._disabled[k]=!0,P._update(),P},W.prototype.read_options=function(k){var P=this._create();for(var R in I)P._disabled[R]=-1===k.templating.indexOf(R);return P._update(),P},W.prototype.exclude=function(k){var P=this._create();return P._excluded[k]=!0,P._update(),P},W.prototype.read=function(){var k="";k=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var P=this._read_template();P;)k+=P+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),P=this._read_template();return this._until_after&&(k+=this._input.readUntilAfter(this._until_pattern)),k},W.prototype.__set_templated_pattern=function(){var k=[];this._disabled.php||k.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||k.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||k.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(k.push(this.__patterns.django._starting_pattern.source),k.push(this.__patterns.django_value._starting_pattern.source),k.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||k.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&k.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+k.join("|")+")")},W.prototype._read_template=function(){var k="",P=this._input.peek();if("<"===P){var R=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===R&&(k=k||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===R&&(k=k||this.__patterns.erb.read())}else"{"===P&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(k=(k=(k=k||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(k=k||this.__patterns.django_value.read()),this._excluded.django||(k=(k=k||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(k=(k=(k=k||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return k},Y.exports.TemplatablePattern=W}],_={},L=function b(Y){var oe=_[Y];if(void 0!==oe)return oe.exports;var pe=_[Y]={exports:{}};return T[Y](pe,pe.exports,b),pe.exports}(0);ne=L}();var v=ne;void 0!==(ye=function(){return{js_beautify:v}}.apply(pt,[]))&&(ut.exports=ye)}()},1158:(ut,pt,De)=>{(ut.exports=De(7867)).tz.load(De(1128))},7867:function(ut,pt,De){var ye,ne,v;!function(T,_){"use strict";ut.exports?ut.exports=_(De(5439)):(ne=[De(5439)],void 0!==(v="function"==typeof(ye=_)?ye.apply(pt,ne):ye)&&(ut.exports=v))}(0,function(T){"use strict";void 0===T.version&&T.default&&(T=T.default);var te,b={},L={},Y={},oe={},pe={};(!T||"string"!=typeof T.version)&&We("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var I=T.version.split("."),W=+I[0],k=+I[1];function P(je){return je>96?je-87:je>64?je-29:je-48}function R(je){var dt=0,et=je.split("."),bt=et[0],Yt=et[1]||"",Ze=1,ci=0,On=1;for(45===je.charCodeAt(0)&&(dt=1,On=-1);dt= 2.6.0. You are using Moment.js "+T.version+". See momentjs.com"),j.prototype={_set:function(je){this.name=je.name,this.abbrs=je.abbrs,this.untils=je.untils,this.offsets=je.offsets,this.population=je.population},_index:function(je){var bt,dt=+je,et=this.untils;for(bt=0;btci&&Ie.moveInvalidForward&&(Ze=ci),dt3){var dt=oe[x(je)];if(dt)return dt;We("Moment Timezone found "+je+" from the Intl api, but did not have that data loaded.")}}catch{}var Ht,ci,On,et=function ee(){var bt,Yt,Ze,je=(new Date).getFullYear()-2,dt=new G(new Date(je,0,1)),et=[dt];for(Ze=1;Ze<48;Ze++)(Yt=new G(new Date(je,Ze,1))).offset!==dt.offset&&(bt=N(dt,Yt),et.push(bt),et.push(new G(new Date(bt.at+6e4)))),dt=Yt;for(Ze=0;Ze<4;Ze++)et.push(new G(new Date(je+Ze,0,1))),et.push(new G(new Date(je+Ze,6,1)));return et}(),bt=et.length,Yt=function re(je){var Yt,Ze,Ht,dt=je.length,et={},bt=[];for(Yt=0;Yt0?Ze[0].zone.name:void 0}()),te},Ie.names=function D(){var je,dt=[];for(je in oe)oe.hasOwnProperty(je)&&(b[je]||b[L[je]])&&oe[je]&&dt.push(oe[je]);return dt.sort()},Ie.Zone=j,Ie.unpack=H,Ie.unpackBase60=R,Ie.needsOffset=Ne,Ie.moveInvalidForward=!0,Ie.moveAmbiguousForward=!1,Ie.countries=function Q(){return Object.keys(Y)},Ie.zonesForCountry=function fe(je,dt){if(!(je=function ae(je){return je=je.toUpperCase(),Y[je]||null}(je)))return null;var et=je.zones.sort();return dt?et.map(function(bt){return{name:bt,offset:A(bt).utcOffset(new Date)}}):et};var ct=T.fn;function lt(je){return function(){return this._z?this._z.abbr(this):je.call(this)}}function yt(je){return function(){return this._z=null,je.apply(this,arguments)}}T.tz=Ie,T.defaultZone=null,T.updateOffset=function(je,dt){var bt,et=T.defaultZone;if(void 0===je._z&&(et&&Ne(je)&&!je._isUTC&&(je._d=T.utc(je._a)._d,je.utc().add(et.parse(je),"minutes")),je._z=et),je._z)if(bt=je._z.utcOffset(je),Math.abs(bt)<16&&(bt/=60),void 0!==je.utcOffset){var Yt=je._z;je.utcOffset(-bt,dt),je._z=Yt}else je.zone(bt,dt)},ct.tz=function(je,dt){if(je){if("string"!=typeof je)throw new Error("Time zone name must be a string, got "+je+" ["+typeof je+"]");return this._z=A(je),this._z?T.updateOffset(this,dt):We("Moment Timezone has no data for "+je+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},ct.zoneName=lt(ct.zoneName),ct.zoneAbbr=lt(ct.zoneAbbr),ct.utc=yt(ct.utc),ct.local=yt(ct.local),ct.utcOffset=function Dt(je){return function(){return arguments.length>0&&(this._z=null),je.apply(this,arguments)}}(ct.utcOffset),T.tz.setDefault=function(je){return(W<2||2===W&&k<9)&&We("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+T.version+"."),T.defaultZone=je?A(je):null,T};var en=T.momentProperties;return"[object Array]"===Object.prototype.toString.call(en)?(en.push("_z"),en.push("_a")):en&&(en._z=null),T})},7088:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(v){return/^nm$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"vm":"VM":_?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(v){return v+(1===v||8===v||v>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},2502:function(ut,pt,De){!function(ye){"use strict";var ne=function(L){return 0===L?0:1===L?1:2===L?2:L%100>=3&&L%100<=10?3:L%100>=11?4:5},v={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(L){return function(Y,oe,pe,te){var I=ne(Y),W=v[L][ne(Y)];return 2===I&&(W=W[oe?0:1]),W.replace(/%d/i,Y)}},_=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];ye.defineLocale("ar-dz",{months:_,monthsShort:_,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,Y,oe){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(De(5439))},128:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(De(5439))},4519:function(ut,pt,De){!function(ye){"use strict";var ne={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},v=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%100>=11?4:5},T={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},_=function(Y){return function(oe,pe,te,I){var W=v(oe),k=T[Y][v(oe)];return 2===W&&(k=k[pe?0:1]),k.replace(/%d/i,oe)}},b=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];ye.defineLocale("ar-ly",{months:b,monthsShort:b,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(Y){return"\u0645"===Y},meridiem:function(Y,oe,pe){return Y<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:_("s"),ss:_("s"),m:_("m"),mm:_("m"),h:_("h"),hh:_("h"),d:_("d"),dd:_("d"),M:_("M"),MM:_("M"),y:_("y"),yy:_("y")},preparse:function(Y){return Y.replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(oe){return ne[oe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},5443:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7642:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};ye.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(_){return"\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(_){return _.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(De(5439))},8592:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7038:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=function(oe){return 0===oe?0:1===oe?1:2===oe?2:oe%100>=3&&oe%100<=10?3:oe%100>=11?4:5},_={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},b=function(oe){return function(pe,te,I,W){var k=T(pe),P=_[oe][T(pe)];return 2===k&&(P=P[te?0:1]),P.replace(/%d/i,pe)}},L=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];ye.defineLocale("ar",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(oe){return"\u0645"===oe},meridiem:function(oe,pe,te){return oe<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:b("s"),ss:b("s"),m:b("m"),mm:b("m"),h:b("h"),hh:b("h"),d:b("d"),dd:b("d"),M:b("M"),MM:b("M"),y:b("y"),yy:b("y")},preparse:function(oe){return oe.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(pe){return v[pe]}).replace(/\u060c/g,",")},postformat:function(oe){return oe.replace(/\d/g,function(pe){return ne[pe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},1213:function(ut,pt,De){!function(ye){"use strict";var ne={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};ye.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(T){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(T)},meridiem:function(T,_,b){return T<4?"gec\u0259":T<12?"s\u0259h\u0259r":T<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(T){if(0===T)return T+"-\u0131nc\u0131";var _=T%10;return T+(ne[_]||ne[T%100-_]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9191:function(ut,pt,De){!function(ye){"use strict";function v(_,b,L){return"m"===L?b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===L?b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":_+" "+function ne(_,b){var L=_.split("_");return b%10==1&&b%100!=11?L[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?L[1]:L[2]}({ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[L],+_)}ye.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:v,mm:v,h:v,hh:v,d:"\u0434\u0437\u0435\u043d\u044c",dd:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(_){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(_)},meridiem:function(_,b,L){return _<4?"\u043d\u043e\u0447\u044b":_<12?"\u0440\u0430\u043d\u0456\u0446\u044b":_<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(_,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return _%10!=2&&_%10!=3||_%100==12||_%100==13?_+"-\u044b":_+"-\u0456";case"D":return _+"-\u0433\u0430";default:return _}},week:{dow:1,doy:7}})}(De(5439))},322:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},8042:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(De(5439))},5903:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};ye.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b?_<4?_:_+12:"\u09ad\u09cb\u09b0"===b||"\u09b8\u0995\u09be\u09b2"===b?_:"\u09a6\u09c1\u09aa\u09c1\u09b0"===b?_>=3?_:_+12:"\u09ac\u09bf\u0995\u09be\u09b2"===b||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<6?"\u09ad\u09cb\u09b0":_<12?"\u09b8\u0995\u09be\u09b2":_<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<18?"\u09ac\u09bf\u0995\u09be\u09b2":_<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9620:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};ye.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b&&_>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===b&&_<5||"\u09ac\u09bf\u0995\u09be\u09b2"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<10?"\u09b8\u0995\u09be\u09b2":_<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9645:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},v={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};ye.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(_){return _.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===b&&_>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===b&&_<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":_<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":_<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":_<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(De(5439))},5020:function(ut,pt,De){!function(ye){"use strict";function ne(P,R,X){return P+" "+function _(P,R){return 2===R?function b(P){var R={m:"v",b:"v",d:"z"};return void 0===R[P.charAt(0)]?P:R[P.charAt(0)]+P.substring(1)}(P):P}({mm:"munutenn",MM:"miz",dd:"devezh"}[X],P)}function T(P){return P>9?T(P%10):P}var L=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],Y=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,W=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];ye.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:W,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:W,monthsRegex:Y,monthsShortRegex:Y,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:ne,h:"un eur",hh:"%d eur",d:"un devezh",dd:ne,M:"ur miz",MM:ne,y:"ur bloaz",yy:function v(P){switch(T(P)){case 1:case 3:case 4:case 5:case 9:return P+" bloaz";default:return P+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(P){return P+(1===P?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(P){return"g.m."===P},meridiem:function(P,R,X){return P<12?"a.m.":"g.m."}})}(De(5439))},4792:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}ye.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7980:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7322:function(ut,pt,De){!function(ye){"use strict";var ne={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},v="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),T=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],_=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function b(oe){return oe>1&&oe<5&&1!=~~(oe/10)}function L(oe,pe,te,I){var W=oe+" ";switch(te){case"s":return pe||I?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return pe||I?W+(b(oe)?"sekundy":"sekund"):W+"sekundami";case"m":return pe?"minuta":I?"minutu":"minutou";case"mm":return pe||I?W+(b(oe)?"minuty":"minut"):W+"minutami";case"h":return pe?"hodina":I?"hodinu":"hodinou";case"hh":return pe||I?W+(b(oe)?"hodiny":"hodin"):W+"hodinami";case"d":return pe||I?"den":"dnem";case"dd":return pe||I?W+(b(oe)?"dny":"dn\xed"):W+"dny";case"M":return pe||I?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return pe||I?W+(b(oe)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):W+"m\u011bs\xedci";case"y":return pe||I?"rok":"rokem";case"yy":return pe||I?W+(b(oe)?"roky":"let"):W+"lety"}}ye.defineLocale("cs",{months:ne,monthsShort:v,monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},365:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(v){return v+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(v)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(v)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(De(5439))},2092:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(v){var _="";return v>20?_=40===v||50===v||60===v||80===v||100===v?"fed":"ain":v>0&&(_=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][v]),v+_},week:{dow:1,doy:4}})}(De(5439))},7387:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9459:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?Y[b][0]:Y[b][1]}ye.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3694:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?Y[b][0]:Y[b][1]}ye.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},4307:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?Y[b][0]:Y[b][1]}ye.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9659:function(ut,pt,De){!function(ye){"use strict";var ne=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],v=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];ye.defineLocale("dv",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(_){return"\u0789\u078a"===_},meridiem:function(_,b,L){return _<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(De(5439))},3460:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(T,_){return T?"string"==typeof _&&/D/.test(_.substring(0,_.indexOf("MMMM")))?this._monthsGenitiveEl[T.month()]:this._monthsNominativeEl[T.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(T,_,b){return T>11?b?"\u03bc\u03bc":"\u039c\u039c":b?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(T){return"\u03bc"===(T+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(T,_){var b=this._calendarEl[T],L=_&&_.hours();return function ne(T){return typeof Function<"u"&&T instanceof Function||"[object Function]"===Object.prototype.toString.call(T)}(b)&&(b=b.apply(_)),b.replace("{}",L%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(De(5439))},4369:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:4}})}(De(5439))},530:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9998:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3391:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},5414:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9615:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:6}})}(De(5439))},1248:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3767:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},4530:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(v){return"p"===v.charAt(0).toLowerCase()},meridiem:function(v,T,_){return v>11?_?"p.t.m.":"P.T.M.":_?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(De(5439))},8944:function(ut,pt,De){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;ye.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},9116:function(ut,pt,De){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;ye.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},3609:function(ut,pt,De){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;ye.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(De(5439))},6866:function(ut,pt,De){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;ye.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},6725:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[T+"sekundi",T+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[T+" minuti",T+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[T+" tunni",T+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[T+" kuu",T+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[T+" aasta",T+" aastat"]};return _?Y[b][2]?Y[b][2]:Y[b][1]:L?Y[b][0]:Y[b][1]}ye.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:"%d p\xe4eva",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},7931:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6417:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},v={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};ye.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(_){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(_)},meridiem:function(_,b,L){return _<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/[\u06f0-\u06f9]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(De(5439))},944:function(ut,pt,De){!function(ye){"use strict";var ne="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),v=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",ne[7],ne[8],ne[9]];function T(L,Y,oe,pe){var te="";switch(oe){case"s":return pe?"muutaman sekunnin":"muutama sekunti";case"ss":te=pe?"sekunnin":"sekuntia";break;case"m":return pe?"minuutin":"minuutti";case"mm":te=pe?"minuutin":"minuuttia";break;case"h":return pe?"tunnin":"tunti";case"hh":te=pe?"tunnin":"tuntia";break;case"d":return pe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=pe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return pe?"kuukauden":"kuukausi";case"MM":te=pe?"kuukauden":"kuukautta";break;case"y":return pe?"vuoden":"vuosi";case"yy":te=pe?"vuoden":"vuotta"}return function _(L,Y){return L<10?Y?v[L]:ne[L]:L}(L,pe)+" "+te}ye.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1766:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5867:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},6848:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}}})}(De(5439))},7773:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},1636:function(ut,pt,De){!function(ye){"use strict";var T=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,_=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];ye.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:T,monthsShortRegex:T,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:_,longMonthsParse:_,shortMonthsParse:_,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(L,Y){switch(Y){case"D":return L+(1===L?"er":"");default:case"M":case"Q":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},4940:function(ut,pt,De){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),v="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");ye.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(_,b){return _?/-MMM-/.test(b)?v[_.month()]:ne[_.month()]:ne},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(_){return _+(1===_||8===_||_>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1402:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6924:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6398:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(v){return 0===v.indexOf("un")?"n"+v:"en "+v},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2457:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[T+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",T+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[T+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",T+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[T+" \u0935\u0930\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[T+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",T+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[T+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",T+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[T+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return L?Y[b][0]:Y[b][1]}ye.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(T,_){return"D"===_?T+"\u0935\u0947\u0930":T},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0930\u093e\u0924\u0940"===_?T<4?T:T+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===_?T:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===_?T>12?T:T+12:"\u0938\u093e\u0902\u091c\u0947"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0930\u093e\u0924\u0940":T<12?"\u0938\u0915\u093e\u0933\u0940\u0902":T<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":T<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(De(5439))},2545:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={s:["thoddea sekondamni","thodde sekond"],ss:[T+" sekondamni",T+" sekond"],m:["eka mintan","ek minut"],mm:[T+" mintamni",T+" mintam"],h:["eka voran","ek vor"],hh:[T+" voramni",T+" voram"],d:["eka disan","ek dis"],dd:[T+" disamni",T+" dis"],M:["eka mhoinean","ek mhoino"],MM:[T+" mhoineamni",T+" mhoine"],y:["eka vorsan","ek voros"],yy:[T+" vorsamni",T+" vorsam"]};return L?Y[b][0]:Y[b][1]}ye.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(T,_){return"D"===_?T+"er":T},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(T,_){return 12===T&&(T=0),"rati"===_?T<4?T:T+12:"sokallim"===_?T:"donparam"===_?T>12?T:T+12:"sanje"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"rati":T<12?"sokallim":T<16?"donparam":T<20?"sanje":"rati"}})}(De(5439))},2641:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},v={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};ye.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(_){return _.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0ab0\u0abe\u0aa4"===b?_<4?_:_+12:"\u0ab8\u0ab5\u0abe\u0ab0"===b?_:"\u0aac\u0aaa\u0acb\u0ab0"===b?_>=10?_:_+12:"\u0ab8\u0abe\u0a82\u0a9c"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0ab0\u0abe\u0aa4":_<10?"\u0ab8\u0ab5\u0abe\u0ab0":_<17?"\u0aac\u0aaa\u0acb\u0ab0":_<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(De(5439))},7536:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(v){return 2===v?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":v+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(v){return 2===v?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":v+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(v){return 2===v?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":v+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(v){return 2===v?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":v%10==0&&10!==v?v+" \u05e9\u05e0\u05d4":v+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(v){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(v)},meridiem:function(v,T,_){return v<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":v<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":v<12?_?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":v<18?_?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(De(5439))},6335:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},T=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];ye.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:T,longMonthsParse:T,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(Y){return v[Y]})},postformat:function(L){return L.replace(/\d/g,function(Y){return ne[Y]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(L,Y){return 12===L&&(L=0),"\u0930\u093e\u0924"===Y?L<4?L:L+12:"\u0938\u0941\u092c\u0939"===Y?L:"\u0926\u094b\u092a\u0939\u0930"===Y?L>=10?L:L+12:"\u0936\u093e\u092e"===Y?L+12:void 0},meridiem:function(L,Y,oe){return L<4?"\u0930\u093e\u0924":L<10?"\u0938\u0941\u092c\u0939":L<17?"\u0926\u094b\u092a\u0939\u0930":L<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(De(5439))},7458:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}ye.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6540:function(ut,pt,De){!function(ye){"use strict";var ne="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function v(b,L,Y,oe){var pe=b;switch(Y){case"s":return oe||L?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return pe+(oe||L)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(oe||L?" perc":" perce");case"mm":return pe+(oe||L?" perc":" perce");case"h":return"egy"+(oe||L?" \xf3ra":" \xf3r\xe1ja");case"hh":return pe+(oe||L?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(oe||L?" nap":" napja");case"dd":return pe+(oe||L?" nap":" napja");case"M":return"egy"+(oe||L?" h\xf3nap":" h\xf3napja");case"MM":return pe+(oe||L?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(oe||L?" \xe9v":" \xe9ve");case"yy":return pe+(oe||L?" \xe9v":" \xe9ve")}return""}function T(b){return(b?"":"[m\xfalt] ")+"["+ne[this.day()]+"] LT[-kor]"}ye.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(b){return"u"===b.charAt(1).toLowerCase()},meridiem:function(b,L,Y){return b<12?!0===Y?"de":"DE":!0===Y?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return T.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return T.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},5283:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(v){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(v)},meridiem:function(v){return v<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":v<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":v<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(v,T){switch(T){case"DDD":case"w":case"W":case"DDDo":return 1===v?v+"-\u056b\u0576":v+"-\u0580\u0564";default:return v}},week:{dow:1,doy:7}})}(De(5439))},8780:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"siang"===T?v>=11?v:v+12:"sore"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"siang":v<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(De(5439))},4205:function(ut,pt,De){!function(ye){"use strict";function ne(_){return _%100==11||_%10!=1}function v(_,b,L,Y){var oe=_+" ";switch(L){case"s":return b||Y?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ne(_)?oe+(b||Y?"sek\xfandur":"sek\xfandum"):oe+"sek\xfanda";case"m":return b?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ne(_)?oe+(b||Y?"m\xedn\xfatur":"m\xedn\xfatum"):b?oe+"m\xedn\xfata":oe+"m\xedn\xfatu";case"hh":return ne(_)?oe+(b||Y?"klukkustundir":"klukkustundum"):oe+"klukkustund";case"d":return b?"dagur":Y?"dag":"degi";case"dd":return ne(_)?b?oe+"dagar":oe+(Y?"daga":"d\xf6gum"):b?oe+"dagur":oe+(Y?"dag":"degi");case"M":return b?"m\xe1nu\xf0ur":Y?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ne(_)?b?oe+"m\xe1nu\xf0ir":oe+(Y?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):b?oe+"m\xe1nu\xf0ur":oe+(Y?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return b||Y?"\xe1r":"\xe1ri";case"yy":return ne(_)?oe+(b||Y?"\xe1r":"\xe1rum"):oe+(b||Y?"\xe1r":"\xe1ri")}}ye.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:v,ss:v,m:v,mm:v,h:"klukkustund",hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9985:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(v){return(/^[0-9].+$/.test(v)?"tra":"in")+" "+v},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},4211:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},1003:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(v,T){return"\u5143"===T[1]?1:parseInt(T[1]||v,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(v){return"\u5348\u5f8c"===v},meridiem:function(v,T,_){return v<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(v){return v.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(v){return this.week()!==v.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(v,T){switch(T){case"y":return 1===v?"\u5143\u5e74":v+"\u5e74";case"d":case"D":case"DDD":return v+"\u65e5";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(De(5439))},420:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(v,T){return 12===v&&(v=0),"enjing"===T?v:"siyang"===T?v>=11?v:v+12:"sonten"===T||"ndalu"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"enjing":v<15?"siyang":v<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(De(5439))},851:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(v){return v.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(T,_,b){return"\u10d8"===b?_+"\u10e8\u10d8":_+b+"\u10e8\u10d8"})},past:function(v){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(v)?v.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(v)?v.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):v},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(v){return 0===v?v:1===v?v+"-\u10da\u10d8":v<20||v<=100&&v%20==0||v%100==0?"\u10db\u10d4-"+v:v+"-\u10d4"},week:{dow:1,doy:7}})}(De(5439))},6074:function(ut,pt,De){!function(ye){"use strict";var ne={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};ye.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},3343:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},v={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};ye.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(_){return"\u179b\u17d2\u1784\u17b6\u1785"===_},meridiem:function(_,b,L){return _<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(_){return _.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},4799:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},v={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};ye.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(_){return _.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===b?_<4?_:_+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===b?_:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===b?_>=10?_:_+12:"\u0cb8\u0c82\u0c9c\u0cc6"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":_<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":_<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":_<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(_){return _+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(De(5439))},3549:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\uc77c";case"M":return v+"\uc6d4";case"w":case"W":return v+"\uc8fc";default:return v}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(v){return"\uc624\ud6c4"===v},meridiem:function(v,T,_){return v<12?"\uc624\uc804":"\uc624\ud6c4"}})}(De(5439))},1037:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];ye.defineLocale("ku",{months:T,monthsShort:T,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(b){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(b)},meridiem:function(b,L,Y){return b<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(b){return b.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(L){return v[L]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},3125:function(ut,pt,De){!function(ye){"use strict";var ne={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};ye.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9586:function(ut,pt,De){!function(ye){"use strict";function ne(L,Y,oe,pe){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return Y?te[oe][0]:te[oe][1]}function _(L){if(L=parseInt(L,10),isNaN(L))return!1;if(L<0)return!0;if(L<10)return 4<=L&&L<=7;if(L<100){var Y=L%10;return _(0===Y?L/10:Y)}if(L<1e4){for(;L>=10;)L/=10;return _(L)}return _(L/=1e3)}ye.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function v(L){return _(L.substr(0,L.indexOf(" ")))?"a "+L:"an "+L},past:function T(L){return _(L.substr(0,L.indexOf(" ")))?"viru "+L:"virun "+L},s:"e puer Sekonnen",ss:"%d Sekonnen",m:ne,mm:"%d Minutten",h:ne,hh:"%d Stonnen",d:ne,dd:"%d Deeg",M:ne,MM:"%d M\xe9int",y:ne,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2349:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(v){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===v},meridiem:function(v,T,_){return v<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(v){return"\u0e97\u0eb5\u0ec8"+v}})}(De(5439))},2400:function(ut,pt,De){!function(ye){"use strict";var ne={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function T(oe,pe,te,I){return pe?b(te)[0]:I?b(te)[1]:b(te)[2]}function _(oe){return oe%10==0||oe>10&&oe<20}function b(oe){return ne[oe].split("_")}function L(oe,pe,te,I){var W=oe+" ";return 1===oe?W+T(0,pe,te[0],I):pe?W+(_(oe)?b(te)[1]:b(te)[0]):I?W+b(te)[1]:W+(_(oe)?b(te)[1]:b(te)[2])}ye.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function v(oe,pe,te,I){return pe?"kelios sekund\u0117s":I?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:L,m:T,mm:L,h:T,hh:L,d:T,dd:L,M:T,MM:L,y:T,yy:L},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(oe){return oe+"-oji"},week:{dow:1,doy:4}})}(De(5439))},9991:function(ut,pt,De){!function(ye){"use strict";var ne={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function v(Y,oe,pe){return pe?oe%10==1&&oe%100!=11?Y[2]:Y[3]:oe%10==1&&oe%100!=11?Y[0]:Y[1]}function T(Y,oe,pe){return Y+" "+v(ne[pe],Y,oe)}function _(Y,oe,pe){return v(ne[pe],Y,oe)}ye.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function b(Y,oe){return oe?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:T,m:_,mm:T,h:_,hh:T,d:_,dd:T,M:_,MM:T,y:_,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8477:function(ut,pt,De){!function(ye){"use strict";var ne={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(T,_){return 1===T?_[0]:T>=2&&T<=4?_[1]:_[2]},translate:function(T,_,b){var L=ne.words[b];return 1===b.length?_?L[0]:L[1]:T+" "+ne.correctGrammaticalCase(T,L)}};ye.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:"dan",dd:ne.translate,M:"mjesec",MM:ne.translate,y:"godinu",yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},5118:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5943:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},3849:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(v,T){return 12===v&&(v=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===T&&v>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===T||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===T?v+12:v},meridiem:function(v,T,_){return v<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":v<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":v<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":v<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(De(5439))},1977:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){switch(b){case"s":return _?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return T+(_?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return T+(_?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return T+(_?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return T+(_?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return T+(_?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return T+(_?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return T}}ye.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(T){return"\u04ae\u0425"===T},meridiem:function(T,_,b){return T<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(T,_){switch(_){case"d":case"D":case"DDD":return T+" \u04e9\u0434\u04e9\u0440";default:return T}}})}(De(5439))},6184:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function T(b,L,Y,oe){var pe="";if(L)switch(Y){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":pe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":pe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":pe="%d \u0924\u093e\u0938";break;case"d":pe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":pe="%d \u0926\u093f\u0935\u0938";break;case"M":pe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":pe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(Y){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":pe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":pe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":pe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":pe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":pe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":pe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":pe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return pe.replace(/%d/i,b)}ye.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},preparse:function(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(L){return v[L]})},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(b,L){return 12===b&&(b=0),"\u092a\u0939\u093e\u091f\u0947"===L||"\u0938\u0915\u093e\u0933\u0940"===L?b:"\u0926\u0941\u092a\u093e\u0930\u0940"===L||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===L||"\u0930\u093e\u0924\u094d\u0930\u0940"===L?b>=12?b:b+12:void 0},meridiem:function(b,L,Y){return b>=0&&b<6?"\u092a\u0939\u093e\u091f\u0947":b<12?"\u0938\u0915\u093e\u0933\u0940":b<17?"\u0926\u0941\u092a\u093e\u0930\u0940":b<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(De(5439))},4524:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(De(5439))},485:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(De(5439))},6681:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2024:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},v={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};ye.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(_){return _.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},2688:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8914:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};ye.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(_){return _.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0930\u093e\u0924\u093f"===b?_<4?_:_+12:"\u092c\u093f\u0939\u093e\u0928"===b?_:"\u0926\u093f\u0909\u0901\u0938\u094b"===b?_>=10?_:_+12:"\u0938\u093e\u0901\u091d"===b?_+12:void 0},meridiem:function(_,b,L){return _<3?"\u0930\u093e\u0924\u093f":_<12?"\u092c\u093f\u0939\u093e\u0928":_<16?"\u0926\u093f\u0909\u0901\u0938\u094b":_<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(De(5439))},2272:function(ut,pt,De){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;ye.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1758:function(ut,pt,De){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;ye.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1510:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2797:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7944:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},v={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};ye.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(_){return _.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0a30\u0a3e\u0a24"===b?_<4?_:_+12:"\u0a38\u0a35\u0a47\u0a30"===b?_:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===b?_>=10?_:_+12:"\u0a38\u0a3c\u0a3e\u0a2e"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0a30\u0a3e\u0a24":_<10?"\u0a38\u0a35\u0a47\u0a30":_<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":_<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(De(5439))},1605:function(ut,pt,De){!function(ye){"use strict";var ne="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),v="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),T=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function _(Y){return Y%10<5&&Y%10>1&&~~(Y/10)%10!=1}function b(Y,oe,pe){var te=Y+" ";switch(pe){case"ss":return te+(_(Y)?"sekundy":"sekund");case"m":return oe?"minuta":"minut\u0119";case"mm":return te+(_(Y)?"minuty":"minut");case"h":return oe?"godzina":"godzin\u0119";case"hh":return te+(_(Y)?"godziny":"godzin");case"ww":return te+(_(Y)?"tygodnie":"tygodni");case"MM":return te+(_(Y)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(_(Y)?"lata":"lat")}}ye.defineLocale("pl",{months:function(Y,oe){return Y?/D MMMM/.test(oe)?v[Y.month()]:ne[Y.month()]:ne},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:b,m:b,mm:b,h:b,hh:b,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:b,M:"miesi\u0105c",MM:b,y:"rok",yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3840:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(De(5439))},4225:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5128:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b){var Y=" ";return(T%100>=20||T>=100&&T%100==0)&&(Y=" de "),T+Y+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[b]}ye.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:ne,m:"un minut",mm:ne,h:"o or\u0103",hh:ne,d:"o zi",dd:ne,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:ne,M:"o lun\u0103",MM:ne,y:"un an",yy:ne},week:{dow:1,doy:7}})}(De(5439))},5127:function(ut,pt,De){!function(ye){"use strict";function v(b,L,Y){return"m"===Y?L?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":b+" "+function ne(b,L){var Y=b.split("_");return L%10==1&&L%100!=11?Y[0]:L%10>=2&&L%10<=4&&(L%100<10||L%100>=20)?Y[1]:Y[2]}({ss:L?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:L?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[Y],+b)}var T=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];ye.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0447\u0430\u0441",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(b){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(b)},meridiem:function(b,L,Y){return b<4?"\u043d\u043e\u0447\u0438":b<12?"\u0443\u0442\u0440\u0430":b<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(b,L){switch(L){case"M":case"d":case"DDD":return b+"-\u0439";case"D":return b+"-\u0433\u043e";case"w":case"W":return b+"-\u044f";default:return b}},week:{dow:1,doy:4}})}(De(5439))},2525:function(ut,pt,De){!function(ye){"use strict";var ne=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],v=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];ye.defineLocale("sd",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},9893:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3123:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(v){return v+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(v){return"\u0db4.\u0dc0."===v||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===v},meridiem:function(v,T,_){return v>11?_?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":_?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(De(5439))},9635:function(ut,pt,De){!function(ye){"use strict";var ne="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),v="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function T(L){return L>1&&L<5}function _(L,Y,oe,pe){var te=L+" ";switch(oe){case"s":return Y||pe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return Y||pe?te+(T(L)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return Y?"min\xfata":pe?"min\xfatu":"min\xfatou";case"mm":return Y||pe?te+(T(L)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return Y?"hodina":pe?"hodinu":"hodinou";case"hh":return Y||pe?te+(T(L)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return Y||pe?"de\u0148":"d\u0148om";case"dd":return Y||pe?te+(T(L)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return Y||pe?"mesiac":"mesiacom";case"MM":return Y||pe?te+(T(L)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return Y||pe?"rok":"rokom";case"yy":return Y||pe?te+(T(L)?"roky":"rokov"):te+"rokmi"}}ye.defineLocale("sk",{months:ne,monthsShort:v,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8106:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y=T+" ";switch(b){case"s":return _||L?"nekaj sekund":"nekaj sekundami";case"ss":return Y+(1===T?_?"sekundo":"sekundi":2===T?_||L?"sekundi":"sekundah":T<5?_||L?"sekunde":"sekundah":"sekund");case"m":return _?"ena minuta":"eno minuto";case"mm":return Y+(1===T?_?"minuta":"minuto":2===T?_||L?"minuti":"minutama":T<5?_||L?"minute":"minutami":_||L?"minut":"minutami");case"h":return _?"ena ura":"eno uro";case"hh":return Y+(1===T?_?"ura":"uro":2===T?_||L?"uri":"urama":T<5?_||L?"ure":"urami":_||L?"ur":"urami");case"d":return _||L?"en dan":"enim dnem";case"dd":return Y+(1===T?_||L?"dan":"dnem":2===T?_||L?"dni":"dnevoma":_||L?"dni":"dnevi");case"M":return _||L?"en mesec":"enim mesecem";case"MM":return Y+(1===T?_||L?"mesec":"mesecem":2===T?_||L?"meseca":"mesecema":T<5?_||L?"mesece":"meseci":_||L?"mesecev":"meseci");case"y":return _||L?"eno leto":"enim letom";case"yy":return Y+(1===T?_||L?"leto":"letom":2===T?_||L?"leti":"letoma":T<5?_||L?"leta":"leti":_||L?"let":"leti")}}ye.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},8799:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(v){return"M"===v.charAt(0)},meridiem:function(v,T,_){return v<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2872:function(ut,pt,De){!function(ye){"use strict";var ne={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var oe,Y=ne.words[b];return 1===b.length?"y"===b&&_?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":L||_?Y[0]:Y[1]:(oe=ne.correctGrammaticalCase(T,Y),"yy"===b&&_&&"\u0433\u043e\u0434\u0438\u043d\u0443"===oe?T+" \u0433\u043e\u0434\u0438\u043d\u0430":T+" "+oe)}};ye.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7949:function(ut,pt,De){!function(ye){"use strict";var ne={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var oe,Y=ne.words[b];return 1===b.length?"y"===b&&_?"jedna godina":L||_?Y[0]:Y[1]:(oe=ne.correctGrammaticalCase(T,Y),"yy"===b&&_&&"godinu"===oe?T+" godina":T+" "+oe)}};ye.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6167:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(v,T,_){return v<11?"ekuseni":v<15?"emini":v<19?"entsambama":"ebusuku"},meridiemHour:function(v,T){return 12===v&&(v=0),"ekuseni"===T?v:"emini"===T?v>=11?v:v+12:"entsambama"===T||"ebusuku"===T?0===v?0:v+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(De(5439))},9713:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?":e":1===T||2===T?":a":":e")},week:{dow:1,doy:4}})}(De(5439))},1982:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(De(5439))},2732:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},v={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};ye.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(_){return _+"\u0bb5\u0ba4\u0bc1"},preparse:function(_){return _.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(_,b,L){return _<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":_<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":_<10?" \u0b95\u0bbe\u0bb2\u0bc8":_<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":_<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":_<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(_,b){return 12===_&&(_=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===b?_<2?_:_+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===b||"\u0b95\u0bbe\u0bb2\u0bc8"===b||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===b&&_>=10?_:_+12},week:{dow:0,doy:6}})}(De(5439))},3636:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===T?v<4?v:v+12:"\u0c09\u0c26\u0c2f\u0c02"===T?v:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===T?v>=10?v:v+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===T?v+12:void 0},meridiem:function(v,T,_){return v<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":v<10?"\u0c09\u0c26\u0c2f\u0c02":v<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":v<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(De(5439))},2115:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9801:function(ut,pt,De){!function(ye){"use strict";var ne={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};ye.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0448\u0430\u0431"===_?T<4?T:T+12:"\u0441\u0443\u0431\u04b3"===_?T:"\u0440\u04ef\u0437"===_?T>=11?T:T+12:"\u0431\u0435\u0433\u043e\u04b3"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0448\u0430\u0431":T<11?"\u0441\u0443\u0431\u04b3":T<16?"\u0440\u04ef\u0437":T<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},2868:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(v){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===v},meridiem:function(v,T,_){return v<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(De(5439))},1310:function(ut,pt,De){!function(ye){"use strict";var ne={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};ye.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'unjy";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},2360:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},6645:function(ut,pt,De){!function(ye){"use strict";var ne="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function _(Y,oe,pe,te){var I=function b(Y){var oe=Math.floor(Y%1e3/100),pe=Math.floor(Y%100/10),te=Y%10,I="";return oe>0&&(I+=ne[oe]+"vatlh"),pe>0&&(I+=(""!==I?" ":"")+ne[pe]+"maH"),te>0&&(I+=(""!==I?" ":"")+ne[te]),""===I?"pagh":I}(Y);switch(pe){case"ss":return I+" lup";case"mm":return I+" tup";case"hh":return I+" rep";case"dd":return I+" jaj";case"MM":return I+" jar";case"yy":return I+" DIS"}}ye.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function v(Y){var oe=Y;return-1!==Y.indexOf("jaj")?oe.slice(0,-3)+"leS":-1!==Y.indexOf("jar")?oe.slice(0,-3)+"waQ":-1!==Y.indexOf("DIS")?oe.slice(0,-3)+"nem":oe+" pIq"},past:function T(Y){var oe=Y;return-1!==Y.indexOf("jaj")?oe.slice(0,-3)+"Hu\u2019":-1!==Y.indexOf("jar")?oe.slice(0,-3)+"wen":-1!==Y.indexOf("DIS")?oe.slice(0,-3)+"ben":oe+" ret"},s:"puS lup",ss:_,m:"wa\u2019 tup",mm:_,h:"wa\u2019 rep",hh:_,d:"wa\u2019 jaj",dd:_,M:"wa\u2019 jar",MM:_,y:"wa\u2019 DIS",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8374:function(ut,pt,De){!function(ye){"use strict";var ne={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};ye.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(T,_,b){return T<12?b?"\xf6\xf6":"\xd6\xd6":b?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(T){return"\xf6s"===T||"\xd6S"===T},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'\u0131nc\u0131";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},256:function(ut,pt,De){!function(ye){"use strict";function v(T,_,b,L){var Y={s:["viensas secunds","'iensas secunds"],ss:[T+" secunds",T+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[T+" m\xeduts",T+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[T+" \xfeoras",T+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[T+" ziuas",T+" ziuas"],M:["'n mes","'iens mes"],MM:[T+" mesen",T+" mesen"],y:["'n ar","'iens ar"],yy:[T+" ars",T+" ars"]};return L||_?Y[b][0]:Y[b][1]}ye.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(T){return"d'o"===T.toLowerCase()},meridiem:function(T,_,b){return T>11?b?"d'o":"D'O":b?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1631:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(De(5439))},1595:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(De(5439))},6050:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===T||"\u0633\u06d5\u06be\u06d5\u0631"===T||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===T?v:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===T||"\u0643\u06d5\u0686"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":b<900?"\u0633\u06d5\u06be\u06d5\u0631":b<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":b<1230?"\u0686\u06c8\u0634":b<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return v+"-\u06be\u06d5\u067e\u062a\u06d5";default:return v}},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(De(5439))},5610:function(ut,pt,De){!function(ye){"use strict";function v(L,Y,oe){return"m"===oe?Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===oe?Y?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":L+" "+function ne(L,Y){var oe=L.split("_");return Y%10==1&&Y%100!=11?oe[0]:Y%10>=2&&Y%10<=4&&(Y%100<10||Y%100>=20)?oe[1]:oe[2]}({ss:Y?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:Y?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[oe],+L)}function _(L){return function(){return L+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}ye.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function T(L,Y){var oe={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===L?oe.nominative.slice(1,7).concat(oe.nominative.slice(0,1)):L?oe[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(Y)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(Y)?"genitive":"nominative"][L.day()]:oe.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:_("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:_("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:_("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:_("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:v,y:"\u0440\u0456\u043a",yy:v},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(L)},meridiem:function(L,Y,oe){return L<4?"\u043d\u043e\u0447\u0456":L<12?"\u0440\u0430\u043d\u043a\u0443":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(L,Y){switch(Y){case"M":case"d":case"DDD":case"w":case"W":return L+"-\u0439";case"D":return L+"-\u0433\u043e";default:return L}},week:{dow:1,doy:7}})}(De(5439))},6077:function(ut,pt,De){!function(ye){"use strict";var ne=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],v=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];ye.defineLocale("ur",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},2207:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(De(5439))},2862:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(De(5439))},8093:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(v){return/^ch$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"sa":"SA":_?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5590:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9058:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(De(5439))},7908:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(v){return v.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(v){return this.week()!==v.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u5468";default:return v}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(De(5439))},8867:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1200?"\u4e0a\u5348":1200===b?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},1133:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},3291:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},5439:function(ut,pt,De){(ut=De.nmd(ut)).exports=function(){"use strict";var ye,R;function ne(){return ye.apply(null,arguments)}function T(E){return E instanceof Array||"[object Array]"===Object.prototype.toString.call(E)}function _(E){return null!=E&&"[object Object]"===Object.prototype.toString.call(E)}function b(E,se){return Object.prototype.hasOwnProperty.call(E,se)}function L(E){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(E).length;var se;for(se in E)if(b(E,se))return!1;return!0}function Y(E){return void 0===E}function oe(E){return"number"==typeof E||"[object Number]"===Object.prototype.toString.call(E)}function pe(E){return E instanceof Date||"[object Date]"===Object.prototype.toString.call(E)}function te(E,se){var Ce,be=[],ke=E.length;for(Ce=0;Ce>>0;for(Ce=0;Ce0)for(be=0;be=0?be?"+":"":"-")+Math.pow(10,Math.max(0,se-Ce.length)).toString().substr(1)+Ce}var Q=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,de={},ae={};function fe(E,se,be,Ce){var ke=Ce;"string"==typeof Ce&&(ke=function(){return this[Ce]()}),E&&(ae[E]=ke),se&&(ae[se[0]]=function(){return D(ke.apply(this,arguments),se[1],se[2])}),be&&(ae[be]=function(){return this.localeData().ordinal(ke.apply(this,arguments),E)})}function ze(E){return E.match(/\[[\s\S]/)?E.replace(/^\[|\]$/g,""):E.replace(/\\/g,"")}function Ne(E,se){return E.isValid()?(se=We(se,E.localeData()),de[se]=de[se]||function Te(E){var be,Ce,se=E.match(Q);for(be=0,Ce=se.length;be=0&&U.test(E);)E=E.replace(U,Ce),U.lastIndex=0,be-=1;return E}var Yt={};function Ze(E,se){var be=E.toLowerCase();Yt[be]=Yt[be+"s"]=Yt[se]=E}function Ht(E){return"string"==typeof E?Yt[E]||Yt[E.toLowerCase()]:void 0}function ci(E){var be,Ce,se={};for(Ce in E)b(E,Ce)&&(be=Ht(Ce))&&(se[be]=E[Ce]);return se}var On={};function ui(E,se){On[E]=se}function ri(E){return E%4==0&&E%100!=0||E%400==0}function Ii(E){return E<0?Math.ceil(E)||0:Math.floor(E)}function Fn(E){var se=+E,be=0;return 0!==se&&isFinite(se)&&(be=Ii(se)),be}function Dn(E,se){return function(be){return null!=be?(os(this,E,be),ne.updateOffset(this,se),this):Ko(this,E)}}function Ko(E,se){return E.isValid()?E._d["get"+(E._isUTC?"UTC":"")+se]():NaN}function os(E,se,be){E.isValid()&&!isNaN(be)&&("FullYear"===se&&ri(E.year())&&1===E.month()&&29===E.date()?(be=Fn(be),E._d["set"+(E._isUTC?"UTC":"")+se](be,E.month(),Un(be,E.month()))):E._d["set"+(E._isUTC?"UTC":"")+se](be))}var v0,$r=/\d/,ii=/\d\d/,_s=/\d{3}/,mn=/\d{4}/,Wo=/[+-]?\d{6}/,Mi=/\d\d?/,bs=/\d\d\d\d?/,Ho=/\d\d\d\d\d\d?/,xr=/\d{1,3}/,ar=/\d{1,4}/,Ss=/[+-]?\d{1,6}/,Ir=/\d+/,Vs=/[+-]?\d+/,Vo=/Z|[+-]\d\d:?\d\d/gi,Ea=/Z|[+-]\d\d(?::?\d\d)?/gi,r0=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function yn(E,se,be){v0[E]=Z(se)?se:function(Ce,ke){return Ce&&be?be:se}}function W0(E,se){return b(v0,E)?v0[E](se._strict,se._locale):new RegExp(function Br(E){return lr(E.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(se,be,Ce,ke,tt){return be||Ce||ke||tt}))}(E))}function lr(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}v0={};var O0={};function Vn(E,se){var be,ke,Ce=se;for("string"==typeof E&&(E=[E]),oe(se)&&(Ce=function(tt,kt){kt[se]=Fn(tt)}),ke=E.length,be=0;be68?1900:2e3)};var Qb=Dn("FullYear",!0);function cu(E,se,be,Ce,ke,tt,kt){var Xn;return E<100&&E>=0?(Xn=new Date(E+400,se,be,Ce,ke,tt,kt),isFinite(Xn.getFullYear())&&Xn.setFullYear(E)):Xn=new Date(E,se,be,Ce,ke,tt,kt),Xn}function hi(E){var se,be;return E<100&&E>=0?((be=Array.prototype.slice.call(arguments))[0]=E+400,se=new Date(Date.UTC.apply(null,be)),isFinite(se.getUTCFullYear())&&se.setUTCFullYear(E)):se=new Date(Date.UTC.apply(null,arguments)),se}function no(E,se,be){var Ce=7+se-be;return-(7+hi(E,0,Ce).getUTCDay()-se)%7+Ce-1}function hf(E,se,be,Ce,ke){var xi,Go,Xn=1+7*(se-1)+(7+be-Ce)%7+no(E,Ce,ke);return Xn<=0?Go=Sa(xi=E-1)+Xn:Xn>Sa(E)?(xi=E+1,Go=Xn-Sa(E)):(xi=E,Go=Xn),{year:xi,dayOfYear:Go}}function Ha(E,se,be){var tt,kt,Ce=no(E.year(),se,be),ke=Math.floor((E.dayOfYear()-Ce-1)/7)+1;return ke<1?tt=ke+y0(kt=E.year()-1,se,be):ke>y0(E.year(),se,be)?(tt=ke-y0(E.year(),se,be),kt=E.year()+1):(kt=E.year(),tt=ke),{week:tt,year:kt}}function y0(E,se,be){var Ce=no(E,se,be),ke=no(E+1,se,be);return(Sa(E)-Ce+ke)/7}fe("w",["ww",2],"wo","week"),fe("W",["WW",2],"Wo","isoWeek"),Ze("week","w"),Ze("isoWeek","W"),ui("week",5),ui("isoWeek",5),yn("w",Mi),yn("ww",Mi,ii),yn("W",Mi),yn("WW",Mi,ii),Re(["w","ww","W","WW"],function(E,se,be,Ce){se[Ce.substr(0,1)]=Fn(E)});function Sg(E,se){return E.slice(se,7).concat(E.slice(0,se))}fe("d",0,"do","day"),fe("dd",0,0,function(E){return this.localeData().weekdaysMin(this,E)}),fe("ddd",0,0,function(E){return this.localeData().weekdaysShort(this,E)}),fe("dddd",0,0,function(E){return this.localeData().weekdays(this,E)}),fe("e",0,0,"weekday"),fe("E",0,0,"isoWeekday"),Ze("day","d"),Ze("weekday","e"),Ze("isoWeekday","E"),ui("day",11),ui("weekday",11),ui("isoWeekday",11),yn("d",Mi),yn("e",Mi),yn("E",Mi),yn("dd",function(E,se){return se.weekdaysMinRegex(E)}),yn("ddd",function(E,se){return se.weekdaysShortRegex(E)}),yn("dddd",function(E,se){return se.weekdaysRegex(E)}),Re(["dd","ddd","dddd"],function(E,se,be,Ce){var ke=be._locale.weekdaysParse(E,Ce,be._strict);null!=ke?se.d=ke:P(be).invalidWeekday=E}),Re(["d","e","E"],function(E,se,be,Ce){se[Ce]=Fn(E)});var td="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),mf="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),eM=r0,EO=r0,s0=r0;function tM(E,se,be){var Ce,ke,tt,kt=E.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ce=0;Ce<7;++Ce)tt=W([2e3,1]).day(Ce),this._minWeekdaysParse[Ce]=this.weekdaysMin(tt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ce]=this.weekdaysShort(tt,"").toLocaleLowerCase(),this._weekdaysParse[Ce]=this.weekdays(tt,"").toLocaleLowerCase();return be?"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,kt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,kt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,kt))?ke:null:"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,kt))||-1!==(ke=rn.call(this._shortWeekdaysParse,kt))||-1!==(ke=rn.call(this._minWeekdaysParse,kt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,kt))||-1!==(ke=rn.call(this._weekdaysParse,kt))||-1!==(ke=rn.call(this._minWeekdaysParse,kt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,kt))||-1!==(ke=rn.call(this._weekdaysParse,kt))||-1!==(ke=rn.call(this._shortWeekdaysParse,kt))?ke:null}function _f(){function E(pa,Ra){return Ra.length-pa.length}var tt,kt,Xn,xi,Go,se=[],be=[],Ce=[],ke=[];for(tt=0;tt<7;tt++)kt=W([2e3,1]).day(tt),Xn=lr(this.weekdaysMin(kt,"")),xi=lr(this.weekdaysShort(kt,"")),Go=lr(this.weekdays(kt,"")),se.push(Xn),be.push(xi),Ce.push(Go),ke.push(Xn),ke.push(xi),ke.push(Go);se.sort(E),be.sort(E),Ce.sort(E),ke.sort(E),this._weekdaysRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+be.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+se.join("|")+")","i")}function nd(){return this.hours()%12||12}function kp(E,se){fe(E,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),se)})}function Rp(E,se){return se._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,nd),fe("k",["kk",2],0,function Lp(){return this.hours()||24}),fe("hmm",0,0,function(){return""+nd.apply(this)+D(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+nd.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),fe("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),fe("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)}),kp("a",!0),kp("A",!1),Ze("hour","h"),ui("hour",13),yn("a",Rp),yn("A",Rp),yn("H",Mi),yn("h",Mi),yn("k",Mi),yn("HH",Mi,ii),yn("hh",Mi,ii),yn("kk",Mi,ii),yn("hmm",bs),yn("hmmss",Ho),yn("Hmm",bs),yn("Hmmss",Ho),Vn(["H","HH"],3),Vn(["k","kk"],function(E,se,be){var Ce=Fn(E);se[3]=24===Ce?0:Ce}),Vn(["a","A"],function(E,se,be){be._isPm=be._locale.isPM(E),be._meridiem=E}),Vn(["h","hh"],function(E,se,be){se[3]=Fn(E),P(be).bigHour=!0}),Vn("hmm",function(E,se,be){var Ce=E.length-2;se[3]=Fn(E.substr(0,Ce)),se[4]=Fn(E.substr(Ce)),P(be).bigHour=!0}),Vn("hmmss",function(E,se,be){var Ce=E.length-4,ke=E.length-2;se[3]=Fn(E.substr(0,Ce)),se[4]=Fn(E.substr(Ce,2)),se[5]=Fn(E.substr(ke)),P(be).bigHour=!0}),Vn("Hmm",function(E,se,be){var Ce=E.length-2;se[3]=Fn(E.substr(0,Ce)),se[4]=Fn(E.substr(Ce))}),Vn("Hmmss",function(E,se,be){var Ce=E.length-4,ke=E.length-2;se[3]=Fn(E.substr(0,Ce)),se[4]=Fn(E.substr(Ce,2)),se[5]=Fn(E.substr(ke))});var A0=Dn("Hours",!0);var z0,a0={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:pi,monthsShort:ji,week:{dow:0,doy:6},weekdays:td,weekdaysMin:xl,weekdaysShort:mf,meridiemParse:/[ap]\.?m?\.?/i},br={},Ip={};function N0(E,se){var be,Ce=Math.min(E.length,se.length);for(be=0;be0;){if(ke=ko(tt.slice(0,be).join("-")))return ke;if(Ce&&Ce.length>=be&&N0(tt,Ce)>=be-1)break;be--}se++}return z0}(E)}function pu(E){var se,be=E._a;return be&&-2===P(E).overflow&&(se=be[1]<0||be[1]>11?1:be[2]<1||be[2]>Un(be[0],be[1])?2:be[3]<0||be[3]>24||24===be[3]&&(0!==be[4]||0!==be[5]||0!==be[6])?3:be[4]<0||be[4]>59?4:be[5]<0||be[5]>59?5:be[6]<0||be[6]>999?6:-1,P(E)._overflowDayOfYear&&(se<0||se>2)&&(se=2),P(E)._overflowWeeks&&-1===se&&(se=7),P(E)._overflowWeekday&&-1===se&&(se=8),P(E).overflow=se),E}var Mf=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Lg=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,U1=/Z|[+-]\d\d(?::?\d\d)?/,j1=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],vf=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ot=/^\/?Date\((-?\d+)/i,Li=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,kg={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function cc(E){var se,be,tt,kt,Xn,xi,Ce=E._i,ke=Mf.exec(Ce)||Lg.exec(Ce),Go=j1.length,pa=vf.length;if(ke){for(P(E).iso=!0,se=0,be=Go;se7)&&(xi=!0)):(tt=E._locale._week.dow,kt=E._locale._week.doy,Go=Ha(Oo(),tt,kt),be=Fr(se.gg,E._a[0],Go.year),Ce=Fr(se.w,Go.week),null!=se.d?((ke=se.d)<0||ke>6)&&(xi=!0):null!=se.e?(ke=se.e+tt,(se.e<0||se.e>6)&&(xi=!0)):ke=tt),Ce<1||Ce>y0(be,tt,kt)?P(E)._overflowWeeks=!0:null!=xi?P(E)._overflowWeekday=!0:(Xn=hf(be,Ce,ke,tt,kt),E._a[0]=Xn.year,E._dayOfYear=Xn.dayOfYear)}(E),null!=E._dayOfYear&&(kt=Fr(E._a[0],ke[0]),(E._dayOfYear>Sa(kt)||0===E._dayOfYear)&&(P(E)._overflowDayOfYear=!0),be=hi(kt,0,E._dayOfYear),E._a[1]=be.getUTCMonth(),E._a[2]=be.getUTCDate()),se=0;se<3&&null==E._a[se];++se)E._a[se]=Ce[se]=ke[se];for(;se<7;se++)E._a[se]=Ce[se]=E._a[se]??(2===se?1:0);24===E._a[3]&&0===E._a[4]&&0===E._a[5]&&0===E._a[6]&&(E._nextDay=!0,E._a[3]=0),E._d=(E._useUTC?hi:cu).apply(null,Ce),tt=E._useUTC?E._d.getUTCDay():E._d.getDay(),null!=E._tzm&&E._d.setUTCMinutes(E._d.getUTCMinutes()-E._tzm),E._nextDay&&(E._a[3]=24),E._w&&typeof E._w.d<"u"&&E._w.d!==tt&&(P(E).weekdayMismatch=!0)}}function xn(E){if(E._f!==ne.ISO_8601)if(E._f!==ne.RFC_2822){E._a=[],P(E).empty=!0;var be,Ce,ke,tt,kt,Go,pa,se=""+E._i,Xn=se.length,xi=0;for(pa=(ke=We(E._f,E._locale).match(Q)||[]).length,be=0;be0&&P(E).unusedInput.push(kt),se=se.slice(se.indexOf(Ce)+Ce.length),xi+=Ce.length),ae[tt]?(Ce?P(E).empty=!1:P(E).unusedTokens.push(tt),Pe(tt,Ce,E)):E._strict&&!Ce&&P(E).unusedTokens.push(tt);P(E).charsLeftOver=Xn-xi,se.length>0&&P(E).unusedInput.push(se),E._a[3]<=12&&!0===P(E).bigHour&&E._a[3]>0&&(P(E).bigHour=void 0),P(E).parsedDateParts=E._a.slice(0),P(E).meridiem=E._meridiem,E._a[3]=function Ei(E,se,be){var Ce;return null==be?se:null!=E.meridiemHour?E.meridiemHour(se,be):(null!=E.isPM&&((Ce=E.isPM(be))&&se<12&&(se+=12),!Ce&&12===se&&(se=0)),se)}(E._locale,E._a[3],E._meridiem),null!==(Go=P(E).era)&&(E._a[0]=E._locale.erasConvertYear(Go,E._a[0])),Ds(E),pu(E)}else uo(E);else cc(E)}function Ms(E){var se=E._i,be=E._f;return E._locale=E._locale||Fi(E._l),null===se||void 0===be&&""===se?B({nullInput:!0}):("string"==typeof se&&(E._i=se=E._locale.preparse(se)),G(se)?new F(pu(se)):(pe(se)?E._d=se:T(be)?function Mr(E){var se,be,Ce,ke,tt,kt,Xn=!1,xi=E._f.length;if(0===xi)return P(E).invalidFormat=!0,void(E._d=new Date(NaN));for(ke=0;kethis?this:E:B()});function rd(E,se){var be,Ce;if(1===se.length&&T(se[0])&&(se=se[0]),!se.length)return Oo();for(be=se[0],Ce=1;Ce=0?new Date(E+400,se,be)-pM:new Date(E,se,be).valueOf()}function vu(E,se,be){return E<100&&E>=0?Date.UTC(E+400,se,be)-pM:Date.UTC(E,se,be)}function Kr(E,se){return se.erasAbbrRegex(E)}function fd(){var ke,tt,E=[],se=[],be=[],Ce=[],kt=this.eras();for(ke=0,tt=kt.length;ke(tt=y0(E,Ce,ke))&&(se=tt),Dl.call(this,E,se,be,Ce,ke))}function Dl(E,se,be,Ce,ke){var tt=hf(E,se,be,Ce,ke),kt=hi(tt.year,0,tt.dayOfYear);return this.year(kt.getUTCFullYear()),this.month(kt.getUTCMonth()),this.date(kt.getUTCDate()),this}fe("N",0,0,"eraAbbr"),fe("NN",0,0,"eraAbbr"),fe("NNN",0,0,"eraAbbr"),fe("NNNN",0,0,"eraName"),fe("NNNNN",0,0,"eraNarrow"),fe("y",["y",1],"yo","eraYear"),fe("y",["yy",2],0,"eraYear"),fe("y",["yyy",3],0,"eraYear"),fe("y",["yyyy",4],0,"eraYear"),yn("N",Kr),yn("NN",Kr),yn("NNN",Kr),yn("NNNN",function Kg(E,se){return se.erasNameRegex(E)}),yn("NNNNN",function Ls(E,se){return se.erasNarrowRegex(E)}),Vn(["N","NN","NNN","NNNN","NNNNN"],function(E,se,be,Ce){var ke=be._locale.erasParse(E,Ce,be._strict);ke?P(be).era=ke:P(be).invalidEra=E}),yn("y",Ir),yn("yy",Ir),yn("yyy",Ir),yn("yyyy",Ir),yn("yo",function V0(E,se){return se._eraYearOrdinalRegex||Ir}),Vn(["y","yy","yyy","yyyy"],0),Vn(["yo"],function(E,se,be,Ce){var ke;be._locale._eraYearOrdinalRegex&&(ke=E.match(be._locale._eraYearOrdinalRegex)),se[0]=be._locale.eraYearOrdinalParse?be._locale.eraYearOrdinalParse(E,ke):parseInt(E,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),hc("gggg","weekYear"),hc("ggggg","weekYear"),hc("GGGG","isoWeekYear"),hc("GGGGG","isoWeekYear"),Ze("weekYear","gg"),Ze("isoWeekYear","GG"),ui("weekYear",1),ui("isoWeekYear",1),yn("G",Vs),yn("g",Vs),yn("GG",Mi,ii),yn("gg",Mi,ii),yn("GGGG",ar,mn),yn("gggg",ar,mn),yn("GGGGG",Ss,Wo),yn("ggggg",Ss,Wo),Re(["gggg","ggggg","GGGG","GGGGG"],function(E,se,be,Ce){se[Ce.substr(0,2)]=Fn(E)}),Re(["gg","GG"],function(E,se,be,Ce){se[Ce]=ne.parseTwoDigitYear(E)}),fe("Q",0,"Qo","quarter"),Ze("quarter","Q"),ui("quarter",7),yn("Q",$r),Vn("Q",function(E,se){se[1]=3*(Fn(E)-1)}),fe("D",["DD",2],"Do","date"),Ze("date","D"),ui("date",9),yn("D",Mi),yn("DD",Mi,ii),yn("Do",function(E,se){return E?se._dayOfMonthOrdinalParse||se._ordinalParse:se._dayOfMonthOrdinalParseLenient}),Vn(["D","DD"],2),Vn("Do",function(E,se){se[2]=Fn(E.match(Mi)[0])});var gd=Dn("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ze("dayOfYear","DDD"),ui("dayOfYear",4),yn("DDD",xr),yn("DDDD",_s),Vn(["DDD","DDDD"],function(E,se,be){be._dayOfYear=Fn(E)}),fe("m",["mm",2],0,"minute"),Ze("minute","m"),ui("minute",14),yn("m",Mi),yn("mm",Mi,ii),Vn(["m","mm"],4);var qf=Dn("Minutes",!1);fe("s",["ss",2],0,"second"),Ze("second","s"),ui("second",15),yn("s",Mi),yn("ss",Mi,ii),Vn(["s","ss"],5);var C1,Fp,Bp=Dn("Seconds",!1);for(fe("S",0,0,function(){return~~(this.millisecond()/100)}),fe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),fe(0,["SSS",3],0,"millisecond"),fe(0,["SSSS",4],0,function(){return 10*this.millisecond()}),fe(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),fe(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),fe(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),fe(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),fe(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ze("millisecond","ms"),ui("millisecond",16),yn("S",xr,$r),yn("SS",xr,ii),yn("SSS",xr,_s),C1="SSSS";C1.length<=9;C1+="S")yn(C1,Ir);function Pf(E,se){se[6]=Fn(1e3*("0."+E))}for(C1="S";C1.length<=9;C1+="S")Vn(C1,Pf);Fp=Dn("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var ln=F.prototype;function bd(E){return E}ln.add=dd,ln.calendar=function wr(E,se){1===arguments.length&&(arguments[0]?$g(arguments[0])?(E=arguments[0],se=void 0):Fg(arguments[0])&&(se=arguments[0],E=void 0):(E=void 0,se=void 0));var be=E||Oo(),Ce=pc(be,this).startOf("day"),ke=ne.calendarFormat(this,Ce)||"sameElse",tt=se&&(Z(se[ke])?se[ke].call(this,be):se[ke]);return this.format(tt||this.localeData().calendar(ke,this,Oo(be)))},ln.clone=function ud(){return new F(this)},ln.diff=function Tf(E,se,be){var Ce,ke,tt;if(!this.isValid())return NaN;if(!(Ce=pc(E,this)).isValid())return NaN;switch(ke=6e4*(Ce.utcOffset()-this.utcOffset()),se=Ht(se)){case"year":tt=pd(this,Ce)/12;break;case"month":tt=pd(this,Ce);break;case"quarter":tt=pd(this,Ce)/3;break;case"second":tt=(this-Ce)/1e3;break;case"minute":tt=(this-Ce)/6e4;break;case"hour":tt=(this-Ce)/36e5;break;case"day":tt=(this-Ce-ke)/864e5;break;case"week":tt=(this-Ce-ke)/6048e5;break;default:tt=this-Ce}return be?tt:Ii(tt)},ln.endOf=function Y1(E){var se,be;if(void 0===(E=Ht(E))||"millisecond"===E||!this.isValid())return this;switch(be=this._isUTC?vu:c0,E){case"year":se=be(this.year()+1,0,1)-1;break;case"quarter":se=be(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":se=be(this.year(),this.month()+1,1)-1;break;case"week":se=be(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":se=be(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":se=be(this.year(),this.month(),this.date()+1)-1;break;case"hour":se=this._d.valueOf(),se+=Np-ua(se+(this._isUTC?0:this.utcOffset()*mr),Np)-1;break;case"minute":se=this._d.valueOf(),se+=mr-ua(se,mr)-1;break;case"second":se=this._d.valueOf(),se+=1e3-ua(se,1e3)-1}return this._d.setTime(se),ne.updateOffset(this,!0),this},ln.format=function dM(E){E||(E=this.isUtc()?ne.defaultFormatUtc:ne.defaultFormat);var se=Ne(this,E);return this.localeData().postformat(se)},ln.from=function Ga(E,se){return this.isValid()&&(G(E)&&E.isValid()||Oo(E).isValid())?y1({to:this,from:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},ln.fromNow=function uM(E){return this.from(Oo(),E)},ln.to=function Ua(E,se){return this.isValid()&&(G(E)&&E.isValid()||Oo(E).isValid())?y1({from:this,to:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},ln.toNow=function Ef(E){return this.to(Oo(),E)},ln.get=function Nr(E){return Z(this[E=Ht(E)])?this[E]():this},ln.invalidAt=function jg(){return P(this).overflow},ln.isAfter=function bu(E,se){var be=G(E)?E:Oo(E);return!(!this.isValid()||!be.isValid())&&("millisecond"===(se=Ht(se)||"millisecond")?this.valueOf()>be.valueOf():be.valueOf()9999?Ne(be,se?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Z(Date.prototype.toISOString)?se?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ne(be,"Z")):Ne(be,se?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ln.inspect=function Gg(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var be,Ce,E="moment",se="";return this.isLocal()||(E=0===this.utcOffset()?"moment.utc":"moment.parseZone",se="Z"),be="["+E+'("]',Ce=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(be+Ce+"-MM-DD[T]HH:mm:ss.SSS"+se+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(ln[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ln.toJSON=function Lf(){return this.isValid()?this.toISOString():null},ln.toString=function Vg(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ln.unix=function hM(){return Math.floor(this.valueOf()/1e3)},ln.valueOf=function ka(){return this._d.valueOf()-6e4*(this._offset||0)},ln.creationData=function mM(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ln.eraName=function Yg(){var E,se,be,Ce=this.localeData().eras();for(E=0,se=Ce.length;Ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ln.isLocal=function Ys(){return!!this.isValid()&&!this._isUTC},ln.isUtcOffset=function qg(){return!!this.isValid()&&this._isUTC},ln.isUtc=Pg,ln.isUTC=Pg,ln.zoneAbbr=function _d(){return this._isUTC?"UTC":""},ln.zoneName=function vM(){return this._isUTC?"Coordinated Universal Time":""},ln.dates=N("dates accessor is deprecated. Use date instead.",gd),ln.months=N("months accessor is deprecated. Use month instead",Xe),ln.years=N("years accessor is deprecated. Use year instead",Qb),ln.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function js(E,se){return null!=E?("string"!=typeof E&&(E=-E),this.utcOffset(E,se),this):-this.utcOffset()}),ln.isDSTShifted=N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function gu(){if(!Y(this._isDSTShifted))return this._isDSTShifted;var se,E={};return j(E,this),(E=Ms(E))._a?(se=E._isUTC?W(E._a):Oo(E._a),this._isDSTShifted=this.isValid()&&function Rg(E,se,be){var kt,Ce=Math.min(E.length,se.length),ke=Math.abs(E.length-se.length),tt=0;for(kt=0;kt0):this._isDSTShifted=!1,this._isDSTShifted});var po=S.prototype;function Ou(E,se,be,Ce){var ke=Fi(),tt=W().set(Ce,se);return ke[be](tt,E)}function yu(E,se,be){if(oe(E)&&(se=E,E=void 0),E=E||"",null!=se)return Ou(E,se,be,"month");var Ce,ke=[];for(Ce=0;Ce<12;Ce++)ke[Ce]=Ou(E,Ce,be,"month");return ke}function Hp(E,se,be,Ce){"boolean"==typeof E?(oe(se)&&(be=se,se=void 0),se=se||""):(be=se=E,E=!1,oe(se)&&(be=se,se=void 0),se=se||"");var kt,ke=Fi(),tt=E?ke._week.dow:0,Xn=[];if(null!=be)return Ou(se,(be+tt)%7,Ce,"day");for(kt=0;kt<7;kt++)Xn[kt]=Ou(se,(kt+tt)%7,Ce,"day");return Xn}po.calendar=function A(E,se,be){var Ce=this._calendar[E]||this._calendar.sameElse;return Z(Ce)?Ce.call(se,be):Ce},po.longDateFormat=function ct(E){var se=this._longDateFormat[E],be=this._longDateFormat[E.toUpperCase()];return se||!be?se:(this._longDateFormat[E]=be.match(Q).map(function(Ce){return"MMMM"===Ce||"MM"===Ce||"DD"===Ce||"dddd"===Ce?Ce.slice(1):Ce}).join(""),this._longDateFormat[E])},po.invalidDate=function yt(){return this._invalidDate},po.ordinal=function je(E){return this._ordinal.replace("%d",E)},po.preparse=bd,po.postformat=bd,po.relativeTime=function et(E,se,be,Ce){var ke=this._relativeTime[be];return Z(ke)?ke(E,se,be,Ce):ke.replace(/%d/i,E)},po.pastFuture=function bt(E,se){var be=this._relativeTime[E>0?"future":"past"];return Z(be)?be(se):be.replace(/%s/i,se)},po.set=function re(E){var se,be;for(be in E)b(E,be)&&(Z(se=E[be])?this[be]=se:this["_"+be]=se);this._config=E,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},po.eras=function kf(E,se){var be,Ce,ke,tt=this._eras||Fi("en")._eras;for(be=0,Ce=tt.length;be=0)return tt[Ce]},po.erasConvertYear=function _M(E,se){var be=E.since<=E.until?1:-1;return void 0===se?ne(E.since).year():ne(E.since).year()+(se-E.offset)*be},po.erasAbbrRegex=function Ee(E){return b(this,"_erasAbbrRegex")||fd.call(this),E?this._erasAbbrRegex:this._erasRegex},po.erasNameRegex=function io(E){return b(this,"_erasNameRegex")||fd.call(this),E?this._erasNameRegex:this._erasRegex},po.erasNarrowRegex=function we(E){return b(this,"_erasNarrowRegex")||fd.call(this),E?this._erasNarrowRegex:this._erasRegex},po.months=function Zt(E,se){return E?T(this._months)?this._months[E.month()]:this._months[(this._months.isFormat||$i).test(se)?"format":"standalone"][E.month()]:T(this._months)?this._months:this._months.standalone},po.monthsShort=function Bi(E,se){return E?T(this._monthsShort)?this._monthsShort[E.month()]:this._monthsShort[$i.test(se)?"format":"standalone"][E.month()]:T(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},po.monthsParse=function Oe(E,se,be){var Ce,ke,tt;if(this._monthsParseExact)return Yr.call(this,E,se,be);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ce=0;Ce<12;Ce++){if(ke=W([2e3,Ce]),be&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(ke,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(ke,"").replace(".","")+"$","i")),!be&&!this._monthsParse[Ce]&&(tt="^"+this.months(ke,"")+"|^"+this.monthsShort(ke,""),this._monthsParse[Ce]=new RegExp(tt.replace(".",""),"i")),be&&"MMMM"===se&&this._longMonthsParse[Ce].test(E))return Ce;if(be&&"MMM"===se&&this._shortMonthsParse[Ce].test(E))return Ce;if(!be&&this._monthsParse[Ce].test(E))return Ce}},po.monthsRegex=function An(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsStrictRegex:this._monthsRegex):(b(this,"_monthsRegex")||(this._monthsRegex=Cn),this._monthsStrictRegex&&E?this._monthsStrictRegex:this._monthsRegex)},po.monthsShortRegex=function Lt(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsShortStrictRegex:this._monthsShortRegex):(b(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&E?this._monthsShortStrictRegex:this._monthsShortRegex)},po.week=function du(E){return Ha(E,this._week.dow,this._week.doy).week},po.firstDayOfYear=function Eg(){return this._week.doy},po.firstDayOfWeek=function wg(){return this._week.dow},po.weekdays=function co(E,se){var be=T(this._weekdays)?this._weekdays:this._weekdays[E&&!0!==E&&this._weekdays.isFormat.test(se)?"format":"standalone"];return!0===E?Sg(be,this._week.dow):E?be[E.day()]:be},po.weekdaysMin=function uu(E){return!0===E?Sg(this._weekdaysMin,this._week.dow):E?this._weekdaysMin[E.day()]:this._weekdaysMin},po.weekdaysShort=function SO(E){return!0===E?Sg(this._weekdaysShort,this._week.dow):E?this._weekdaysShort[E.day()]:this._weekdaysShort},po.weekdaysParse=function _t(E,se,be){var Ce,ke,tt;if(this._weekdaysParseExact)return tM.call(this,E,se,be);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ce=0;Ce<7;Ce++){if(ke=W([2e3,1]).day(Ce),be&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(ke,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(ke,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(ke,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(tt="^"+this.weekdays(ke,"")+"|^"+this.weekdaysShort(ke,"")+"|^"+this.weekdaysMin(ke,""),this._weekdaysParse[Ce]=new RegExp(tt.replace(".",""),"i")),be&&"dddd"===se&&this._fullWeekdaysParse[Ce].test(E))return Ce;if(be&&"ddd"===se&&this._shortWeekdaysParse[Ce].test(E))return Ce;if(be&&"dd"===se&&this._minWeekdaysParse[Ce].test(E))return Ce;if(!be&&this._weekdaysParse[Ce].test(E))return Ce}},po.weekdaysRegex=function nM(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||_f.call(this),E?this._weekdaysStrictRegex:this._weekdaysRegex):(b(this,"_weekdaysRegex")||(this._weekdaysRegex=eM),this._weekdaysStrictRegex&&E?this._weekdaysStrictRegex:this._weekdaysRegex)},po.weekdaysShortRegex=function gf(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||_f.call(this),E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(b(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=EO),this._weekdaysShortStrictRegex&&E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},po.weekdaysMinRegex=function iM(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||_f.call(this),E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(b(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=s0),this._weekdaysMinStrictRegex&&E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},po.isPM=function bf(E){return"p"===(E+"").toLowerCase().charAt(0)},po.meridiem=function oM(E,se,be){return E>11?be?"pm":"PM":be?"am":"AM"},Tl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(E){var se=E%10;return E+(1===Fn(E%100/10)?"th":1===se?"st":2===se?"nd":3===se?"rd":"th")}}),ne.lang=N("moment.lang is deprecated. Use moment.locale instead.",Tl),ne.langData=N("moment.langData is deprecated. Use moment.localeData instead.",Fi);var Ao=Math.abs;function Md(E,se,be,Ce){var ke=y1(se,be);return E._milliseconds+=Ce*ke._milliseconds,E._days+=Ce*ke._days,E._months+=Ce*ke._months,E._bubble()}function vd(E){return E<0?Math.floor(E):Math.ceil(E)}function zu(E){return 4800*E/146097}function Od(E){return 146097*E/4800}function Xs(E){return function(){return this.as(E)}}var yd=Xs("ms"),t_=Xs("s"),n_=Xs("m"),Ad=Xs("h"),Vp=Xs("d"),i_=Xs("w"),$f=Xs("M"),Bf=Xs("Q"),yM=Xs("y");function K1(E){return function(){return this.isValid()?this._data[E]:NaN}}var Cu=K1("milliseconds"),Hf=K1("seconds"),Vf=K1("minutes"),fc=K1("hours"),o_=K1("days"),zd=K1("months"),Up=K1("years");var U0=Math.round,Z1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Gf(E,se,be,Ce,ke){return ke.relativeTime(se||1,!!be,E,Ce)}var mc=Math.abs;function J1(E){return(E>0)-(E<0)||+E}function Ll(){if(!this.isValid())return this.localeData().invalidDate();var Ce,ke,tt,kt,xi,Go,pa,Ra,E=mc(this._milliseconds)/1e3,se=mc(this._days),be=mc(this._months),Xn=this.asSeconds();return Xn?(Ce=Ii(E/60),ke=Ii(Ce/60),E%=60,Ce%=60,tt=Ii(be/12),be%=12,kt=E?E.toFixed(3).replace(/\.?0+$/,""):"",xi=Xn<0?"-":"",Go=J1(this._months)!==J1(Xn)?"-":"",pa=J1(this._days)!==J1(Xn)?"-":"",Ra=J1(this._milliseconds)!==J1(Xn)?"-":"",xi+"P"+(tt?Go+tt+"Y":"")+(be?Go+be+"M":"")+(se?pa+se+"D":"")+(ke||Ce||E?"T":"")+(ke?Ra+ke+"H":"")+(Ce?Ra+Ce+"M":"")+(E?Ra+kt+"S":"")):"P0D"}var Zi=B0.prototype;return Zi.isValid=function uc(){return this._isValid},Zi.abs=function ja(){var E=this._data;return this._milliseconds=Ao(this._milliseconds),this._days=Ao(this._days),this._months=Ao(this._months),E.milliseconds=Ao(E.milliseconds),E.seconds=Ao(E.seconds),E.minutes=Ao(E.minutes),E.hours=Ao(E.hours),E.months=Ao(E.months),E.years=Ao(E.years),this},Zi.add=function Ln(E,se){return Md(this,E,se,1)},Zi.subtract=function Zr(E,se){return Md(this,E,se,-1)},Zi.as=function Nf(E){if(!this.isValid())return NaN;var se,be,Ce=this._milliseconds;if("month"===(E=Ht(E))||"quarter"===E||"year"===E)switch(se=this._days+Ce/864e5,be=this._months+zu(se),E){case"month":return be;case"quarter":return be/3;case"year":return be/12}else switch(se=this._days+Math.round(Od(this._months)),E){case"week":return se/7+Ce/6048e5;case"day":return se+Ce/864e5;case"hour":return 24*se+Ce/36e5;case"minute":return 1440*se+Ce/6e4;case"second":return 86400*se+Ce/1e3;case"millisecond":return Math.floor(864e5*se)+Ce;default:throw new Error("Unknown unit "+E)}},Zi.asMilliseconds=yd,Zi.asSeconds=t_,Zi.asMinutes=n_,Zi.asHours=Ad,Zi.asDays=Vp,Zi.asWeeks=i_,Zi.asMonths=$f,Zi.asQuarters=Bf,Zi.asYears=yM,Zi.valueOf=function e_(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Fn(this._months/12):NaN},Zi._bubble=function Au(){var ke,tt,kt,Xn,xi,E=this._milliseconds,se=this._days,be=this._months,Ce=this._data;return E>=0&&se>=0&&be>=0||E<=0&&se<=0&&be<=0||(E+=864e5*vd(Od(be)+se),se=0,be=0),Ce.milliseconds=E%1e3,ke=Ii(E/1e3),Ce.seconds=ke%60,tt=Ii(ke/60),Ce.minutes=tt%60,kt=Ii(tt/60),Ce.hours=kt%24,se+=Ii(kt/24),be+=xi=Ii(zu(se)),se-=vd(Od(xi)),Xn=Ii(be/12),be%=12,Ce.days=se,Ce.months=be,Ce.years=Xn,this},Zi.clone=function Gp(){return y1(this)},Zi.get=function Ff(E){return E=Ht(E),this.isValid()?this[E+"s"]():NaN},Zi.milliseconds=Cu,Zi.seconds=Hf,Zi.minutes=Vf,Zi.hours=fc,Zi.days=o_,Zi.weeks=function G0(){return Ii(this.days()/7)},Zi.months=zd,Zi.years=Up,Zi.humanize=function xu(E,se){if(!this.isValid())return this.localeData().invalidDate();var ke,tt,be=!1,Ce=Z1;return"object"==typeof E&&(se=E,E=!1),"boolean"==typeof E&&(be=E),"object"==typeof se&&(Ce=Object.assign({},Z1,se),null!=se.s&&null==se.ss&&(Ce.ss=se.s-1)),tt=function r_(E,se,be,Ce){var ke=y1(E).abs(),tt=U0(ke.as("s")),kt=U0(ke.as("m")),Xn=U0(ke.as("h")),xi=U0(ke.as("d")),Go=U0(ke.as("M")),pa=U0(ke.as("w")),Ra=U0(ke.as("y")),T1=tt<=be.ss&&["s",tt]||tt0,T1[4]=Ce,Gf.apply(null,T1)}(this,!be,Ce,ke=this.localeData()),be&&(tt=ke.pastFuture(+this,tt)),ke.postformat(tt)},Zi.toISOString=Ll,Zi.toString=Ll,Zi.toJSON=Ll,Zi.locale=H0,Zi.localeData=Ug,Zi.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ll),Zi.lang=cr,fe("X",0,0,"unix"),fe("x",0,0,"valueOf"),yn("x",Vs),yn("X",/[+-]?\d+(\.\d{1,3})?/),Vn("X",function(E,se,be){be._d=new Date(1e3*parseFloat(E))}),Vn("x",function(E,se,be){be._d=new Date(Fn(E))}),ne.version="2.29.4",function v(E){ye=E}(Oo),ne.fn=ln,ne.min=function sd(){return rd("isBefore",[].slice.call(arguments,0))},ne.max=function yf(){return rd("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=W,ne.unix=function Wf(E){return Oo(1e3*E)},ne.months=function OM(E,se){return yu(E,se,"months")},ne.isDate=pe,ne.locale=Tl,ne.invalid=B,ne.duration=y1,ne.isMoment=G,ne.weekdays=function qn(E,se,be){return Hp(E,se,be,"weekdays")},ne.parseZone=function Qg(){return Oo.apply(null,arguments).parseZone()},ne.localeData=Fi,ne.isDuration=ld,ne.monthsShort=function ks(E,se){return yu(E,se,"monthsShort")},ne.weekdaysMin=function yo(E,se,be){return Hp(E,se,be,"weekdaysMin")},ne.defineLocale=Dg,ne.updateLocale=function id(E,se){if(null!=se){var be,Ce,ke=a0;null!=br[E]&&null!=br[E].parentLocale?br[E].set(w(br[E]._config,se)):(null!=(Ce=ko(E))&&(ke=Ce._config),se=w(ke,se),null==Ce&&(se.abbr=E),(be=new S(se)).parentLocale=br[E],br[E]=be),Tl(E)}else null!=br[E]&&(null!=br[E].parentLocale?(br[E]=br[E].parentLocale,E===Tl()&&Tl(E)):null!=br[E]&&delete br[E]);return br[E]},ne.locales=function qp(){return x(br)},ne.weekdaysShort=function ho(E,se,be){return Hp(E,se,be,"weekdaysShort")},ne.normalizeUnits=Ht,ne.relativeTimeRounding=function x1(E){return void 0===E?U0:"function"==typeof E&&(U0=E,!0)},ne.relativeTimeThreshold=function s_(E,se){return void 0!==Z1[E]&&(void 0===se?Z1[E]:(Z1[E]=se,"s"===E&&(Z1.ss=se-1),!0))},ne.calendarFormat=function Hg(E,se){var be=E.diff(se,"days",!0);return be<-6?"sameElse":be<-1?"lastWeek":be<0?"lastDay":be<1?"sameDay":be<2?"nextDay":be<7?"nextWeek":"sameElse"},ne.prototype=ln,ne.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},ne}()},3934:function(ut,pt){var De,ne;!function(v,T){"use strict";De=function(){function v(R){return!isNaN(parseFloat(R))&&isFinite(R)}function T(R){return R.charAt(0).toUpperCase()+R.substring(1)}function _(R){return function(){return this[R]}}var b=["isConstructor","isEval","isNative","isToplevel"],L=["columnNumber","lineNumber"],Y=["fileName","functionName","source"],te=b.concat(L,Y,["args"],["evalOrigin"]);function I(R){if(R)for(var X=0;X{"use strict";pt.V=void 0;var ye=function(){function ne(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}return ne.hashStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendStr(v).end(T)},ne.hashAsciiStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendAsciiStr(v).end(T)},ne._hex=function(v){var b,L,Y,oe,T=ne.hexChars,_=ne.hexOut;for(oe=0;oe<4;oe+=1)for(L=8*oe,b=v[oe],Y=0;Y<8;Y+=2)_[L+1+Y]=T.charAt(15&b),_[L+0+Y]=T.charAt(15&(b>>>=4)),b>>>=4;return _.join("")},ne._md5cycle=function(v,T){var _=v[0],b=v[1],L=v[2],Y=v[3];b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&L|~b&Y)+T[0]-680876936|0)<<7|_>>>25)+b|0)&b|~_&L)+T[1]-389564586|0)<<12|Y>>>20)+_|0)&_|~Y&b)+T[2]+606105819|0)<<17|L>>>15)+Y|0)&Y|~L&_)+T[3]-1044525330|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&L|~b&Y)+T[4]-176418897|0)<<7|_>>>25)+b|0)&b|~_&L)+T[5]+1200080426|0)<<12|Y>>>20)+_|0)&_|~Y&b)+T[6]-1473231341|0)<<17|L>>>15)+Y|0)&Y|~L&_)+T[7]-45705983|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&L|~b&Y)+T[8]+1770035416|0)<<7|_>>>25)+b|0)&b|~_&L)+T[9]-1958414417|0)<<12|Y>>>20)+_|0)&_|~Y&b)+T[10]-42063|0)<<17|L>>>15)+Y|0)&Y|~L&_)+T[11]-1990404162|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&L|~b&Y)+T[12]+1804603682|0)<<7|_>>>25)+b|0)&b|~_&L)+T[13]-40341101|0)<<12|Y>>>20)+_|0)&_|~Y&b)+T[14]-1502002290|0)<<17|L>>>15)+Y|0)&Y|~L&_)+T[15]+1236535329|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&Y|L&~Y)+T[1]-165796510|0)<<5|_>>>27)+b|0)&L|b&~L)+T[6]-1069501632|0)<<9|Y>>>23)+_|0)&b|_&~b)+T[11]+643717713|0)<<14|L>>>18)+Y|0)&_|Y&~_)+T[0]-373897302|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&Y|L&~Y)+T[5]-701558691|0)<<5|_>>>27)+b|0)&L|b&~L)+T[10]+38016083|0)<<9|Y>>>23)+_|0)&b|_&~b)+T[15]-660478335|0)<<14|L>>>18)+Y|0)&_|Y&~_)+T[4]-405537848|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&Y|L&~Y)+T[9]+568446438|0)<<5|_>>>27)+b|0)&L|b&~L)+T[14]-1019803690|0)<<9|Y>>>23)+_|0)&b|_&~b)+T[3]-187363961|0)<<14|L>>>18)+Y|0)&_|Y&~_)+T[8]+1163531501|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&Y|L&~Y)+T[13]-1444681467|0)<<5|_>>>27)+b|0)&L|b&~L)+T[2]-51403784|0)<<9|Y>>>23)+_|0)&b|_&~b)+T[7]+1735328473|0)<<14|L>>>18)+Y|0)&_|Y&~_)+T[12]-1926607734|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b^L^Y)+T[5]-378558|0)<<4|_>>>28)+b|0)^b^L)+T[8]-2022574463|0)<<11|Y>>>21)+_|0)^_^b)+T[11]+1839030562|0)<<16|L>>>16)+Y|0)^Y^_)+T[14]-35309556|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b^L^Y)+T[1]-1530992060|0)<<4|_>>>28)+b|0)^b^L)+T[4]+1272893353|0)<<11|Y>>>21)+_|0)^_^b)+T[7]-155497632|0)<<16|L>>>16)+Y|0)^Y^_)+T[10]-1094730640|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b^L^Y)+T[13]+681279174|0)<<4|_>>>28)+b|0)^b^L)+T[0]-358537222|0)<<11|Y>>>21)+_|0)^_^b)+T[3]-722521979|0)<<16|L>>>16)+Y|0)^Y^_)+T[6]+76029189|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b^L^Y)+T[9]-640364487|0)<<4|_>>>28)+b|0)^b^L)+T[12]-421815835|0)<<11|Y>>>21)+_|0)^_^b)+T[15]+530742520|0)<<16|L>>>16)+Y|0)^Y^_)+T[2]-995338651|0)<<23|b>>>9)+L|0,b=((b+=((Y=((Y+=(b^((_=((_+=(L^(b|~Y))+T[0]-198630844|0)<<6|_>>>26)+b|0)|~L))+T[7]+1126891415|0)<<10|Y>>>22)+_|0)^((L=((L+=(_^(Y|~b))+T[14]-1416354905|0)<<15|L>>>17)+Y|0)|~_))+T[5]-57434055|0)<<21|b>>>11)+L|0,b=((b+=((Y=((Y+=(b^((_=((_+=(L^(b|~Y))+T[12]+1700485571|0)<<6|_>>>26)+b|0)|~L))+T[3]-1894986606|0)<<10|Y>>>22)+_|0)^((L=((L+=(_^(Y|~b))+T[10]-1051523|0)<<15|L>>>17)+Y|0)|~_))+T[1]-2054922799|0)<<21|b>>>11)+L|0,b=((b+=((Y=((Y+=(b^((_=((_+=(L^(b|~Y))+T[8]+1873313359|0)<<6|_>>>26)+b|0)|~L))+T[15]-30611744|0)<<10|Y>>>22)+_|0)^((L=((L+=(_^(Y|~b))+T[6]-1560198380|0)<<15|L>>>17)+Y|0)|~_))+T[13]+1309151649|0)<<21|b>>>11)+L|0,b=((b+=((Y=((Y+=(b^((_=((_+=(L^(b|~Y))+T[4]-145523070|0)<<6|_>>>26)+b|0)|~L))+T[11]-1120210379|0)<<10|Y>>>22)+_|0)^((L=((L+=(_^(Y|~b))+T[2]+718787259|0)<<15|L>>>17)+Y|0)|~_))+T[9]-343485551|0)<<21|b>>>11)+L|0,v[0]=_+v[0]|0,v[1]=b+v[1]|0,v[2]=L+v[2]|0,v[3]=Y+v[3]|0},ne.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(ne.stateIdentity),this},ne.prototype.appendStr=function(v){var L,Y,T=this._buffer8,_=this._buffer32,b=this._bufferLength;for(Y=0;Y>>6),T[b++]=63&L|128;else if(L<55296||L>56319)T[b++]=224+(L>>>12),T[b++]=L>>>6&63|128,T[b++]=63&L|128;else{if((L=1024*(L-55296)+(v.charCodeAt(++Y)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");T[b++]=240+(L>>>18),T[b++]=L>>>12&63|128,T[b++]=L>>>6&63|128,T[b++]=63&L|128}b>=64&&(this._dataLength+=64,ne._md5cycle(this._state,_),b-=64,_[0]=_[16])}return this._bufferLength=b,this},ne.prototype.appendAsciiStr=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,Y=0;;){for(L=Math.min(v.length-Y,64-b);L--;)T[b++]=v.charCodeAt(Y++);if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.appendByteArray=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,Y=0;;){for(L=Math.min(v.length-Y,64-b);L--;)T[b++]=v[Y++];if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.getState=function(){var v=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[v[0],v[1],v[2],v[3]]}},ne.prototype.setState=function(v){var L,T=v.buffer,_=v.state,b=this._state;for(this._dataLength=v.length,this._bufferLength=v.buflen,b[0]=_[0],b[1]=_[1],b[2]=_[2],b[3]=_[3],L=0;L>2);this._dataLength+=T;var Y=8*this._dataLength;if(_[T]=128,_[T+1]=_[T+2]=_[T+3]=0,b.set(ne.buffer32Identity.subarray(L),L),T>55&&(ne._md5cycle(this._state,b),b.set(ne.buffer32Identity)),Y<=4294967295)b[14]=Y;else{var oe=Y.toString(16).match(/(.*?)(.{0,8})$/);if(null===oe)return;var pe=parseInt(oe[2],16),te=parseInt(oe[1],16)||0;b[14]=pe,b[15]=te}return ne._md5cycle(this._state,b),v?this._state:ne._hex(this._state)},ne.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ne.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ne.hexChars="0123456789abcdef",ne.hexOut=[],ne.onePassHasher=new ne,ne}();if(pt.V=ye,"5d41402abc4b2a76b9719d911017c592"!==ye.hashStr("hello"))throw new Error("Md5 self test failed.")},6700:(ut,pt,De)=>{var ye={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function ne(T){var _=v(T);return De(_)}function v(T){if(!De.o(ye,T)){var _=new Error("Cannot find module '"+T+"'");throw _.code="MODULE_NOT_FOUND",_}return ye[T]}ne.keys=function(){return Object.keys(ye)},ne.resolve=v,ut.exports=ne,ne.id=6700},1128:ut=>{"use strict";ut.exports=JSON.parse('{"version":"2023c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|01212121212121212121212121212121212343434343434343434343434343434312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},ut=>{ut(ut.s=1803)}]); \ No newline at end of file +var rGe=Object.defineProperty,sGe=(ut,pt,De)=>pt in ut?rGe(ut,pt,{enumerable:!0,configurable:!0,writable:!0,value:De}):ut[pt]=De,Zn=(ut,pt,De)=>(sGe(ut,"symbol"!=typeof pt?pt+"":pt,De),De);(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(ut,pt,De){ut.exports=(ye=>(()=>{"use strict";var ne={573:b=>{b.exports=ye}},v={};function T(b){var L=v[b];if(void 0!==L)return L.exports;var Y=v[b]={exports:{}};return ne[b](Y,Y.exports,T),Y.exports}T.d=(b,L)=>{for(var Y in L)T.o(L,Y)&&!T.o(b,Y)&&Object.defineProperty(b,Y,{enumerable:!0,get:L[Y]})},T.o=(b,L)=>Object.prototype.hasOwnProperty.call(b,L),T.r=b=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(b,"__esModule",{value:!0})};var _={};return(()=>{T.r(_),T.d(_,{FieldSlider:()=>L});var b=T(573);class L extends b.FieldNumber{constructor(oe,pe,te,I,W,k){super(oe,pe,te,I,W,k),this.boundEvents=[],this.sliderInput=null}static fromJson(oe){return new this(oe.value,void 0,void 0,void 0,void 0,oe)}showEditor_(oe,pe){super.showEditor_(oe,!0);const te=this.dropdownCreate_();b.DropDownDiv.getContentDiv().appendChild(te);const I=this.getSourceBlock();if(I instanceof b.BlockSvg){const W=I.getColour()||"",k=I.getColourTertiary()||"";b.DropDownDiv.setColour(W,k)}b.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),pe||te.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const oe=document.createElement("div");oe.className="fieldSliderContainer";const pe=document.createElement("input");return pe.setAttribute("type","range"),pe.setAttribute("min",`${this.min_}`),pe.setAttribute("max",`${this.max_}`),pe.setAttribute("step",`${this.precision_}`),pe.setAttribute("value",this.getValue()),pe.setAttribute("tabindex","0"),pe.className="fieldSlider",oe.appendChild(pe),this.sliderInput=pe,this.boundEvents.push(b.browserEvents.conditionalBind(pe,"input",this,this.onSliderChange_)),oe}dropdownDispose_(){for(const oe of this.boundEvents)b.browserEvents.unbind(oe);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var oe;this.setEditorValue_(null===(oe=this.sliderInput)||void 0===oe?void 0:oe.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}b.fieldRegistry.register("field_slider",L),b.Css.register("\n.fieldSliderContainer {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 150px;\n}\n.fieldSlider {\n -webkit-appearance: none;\n background: transparent; /* override white in chrome */\n margin: 4px;\n padding: 0;\n width: 100%;\n}\n.fieldSlider:focus {\n outline: none;\n}\n/* Webkit */\n.fieldSlider::-webkit-slider-runnable-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-webkit-slider-thumb {\n -webkit-appearance: none;\n background: #fff;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n margin-top: -7px;\n width: 24px;\n}\n/* Firefox */\n.fieldSlider::-moz-range-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-moz-range-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n.fieldSlider::-moz-focus-outer {\n /* override the focus border style */\n border: 0;\n}\n/* IE */\n.fieldSlider::-ms-track {\n /* IE wont let the thumb overflow the track, so fake it */\n background: transparent;\n border-color: transparent;\n border-width: 15px 0;\n /* remove default tick marks */\n color: transparent;\n height: 10px;\n width: 100%;\n margin: -4px 0;\n}\n.fieldSlider::-ms-fill-lower {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-fill-upper {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n")})(),_})())(De(8210))},1803:(ut,pt,De)=>{"use strict";var ye={};function ne(t){return"function"==typeof t}function v(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}De.r(ye);const T=v(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function _(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class b{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const s of e)s.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ne(i))try{i()}catch(s){n=s instanceof T?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{oe(s)}catch(a){n=n??[],a instanceof T?n=[...n,...a.errors]:n.push(a)}}if(n)throw new T(n)}}add(n){var e;if(n&&n!==this)if(this.closed)oe(n);else{if(n instanceof b){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&_(e,n)}remove(n){const{_finalizers:e}=this;e&&_(e,n),n instanceof b&&n._removeParent(this)}}b.EMPTY=(()=>{const t=new b;return t.closed=!0,t})();const L=b.EMPTY;function Y(t){return t instanceof b||t&&"closed"in t&&ne(t.remove)&&ne(t.add)&&ne(t.unsubscribe)}function oe(t){ne(t)?t():t.unsubscribe()}const pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},te={setTimeout(t,n,...e){const{delegate:i}=te;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=te;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function I(t){te.setTimeout(()=>{const{onUnhandledError:n}=pe;if(!n)throw t;n(t)})}function W(){}const k=X("C",void 0,void 0);function X(t,n,e){return{kind:t,value:n,error:e}}let B=null;function $(t){if(pe.useDeprecatedSynchronousErrorHandling){const n=!B;if(n&&(B={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=B;if(B=null,e)throw i}}else t()}class j extends b{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Y(n)&&n.add(this)):this.destination=re}static create(n,e,i){return new N(n,e,i)}next(n){this.isStopped?Z(function R(t){return X("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Z(function P(t){return X("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Z(k,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const F=Function.prototype.bind;function G(t,n){return F.call(t,n)}class J{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ee(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ee(i)}else ee(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ee(e)}}}class N extends j{constructor(n,e,i){let o;if(super(),ne(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&pe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&G(n.next,s),error:n.error&&G(n.error,s),complete:n.complete&&G(n.complete,s)}):o=n}this.destination=new J(o)}}function ee(t){pe.useDeprecatedSynchronousErrorHandling?function H(t){pe.useDeprecatedSynchronousErrorHandling&&B&&(B.errorThrown=!0,B.error=t)}(t):I(t)}function Z(t,n){const{onStoppedNotification:e}=pe;e&&te.setTimeout(()=>e(t,n))}const re={closed:!0,next:W,error:function ce(t){throw t},complete:W},w="function"==typeof Symbol&&Symbol.observable||"@@observable";function S(t){return t}function q(t){return 0===t.length?S:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let A=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const s=function U(t){return t&&t instanceof j||function Q(t){return t&&ne(t.next)&&ne(t.error)&&ne(t.complete)}(t)&&Y(t)}(e)?e:new N(e,i,o);return $(()=>{const{operator:a,source:c}=this;s.add(a?a.call(s,c):c?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=D(i))((o,s)=>{const a=new N({next:c=>{try{e(c)}catch(u){s(u),a.unsubscribe()}},error:s,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[w](){return this}pipe(...e){return q(e)(this)}toPromise(e){return new(e=D(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return t.create=n=>new t(n),t})();function D(t){var n;return null!==(n=t??pe.Promise)&&void 0!==n?n:Promise}const de=v(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ae=(()=>{class t extends A{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new fe(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new de}next(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:s}=this;return i||o?L:(this.currentObservers=null,s.push(e),new b(()=>{this.currentObservers=null,_(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new A;return e.source=this,e}}return t.create=(n,e)=>new fe(n,e),t})();class fe extends ae{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:L}}function ze(t){return ne(t?.lift)}function Te(t){return n=>{if(ze(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ne(t,n,e,i,o){return new We(t,n,e,i,o)}class We extends j{constructor(n,e,i,o,s,a){super(n),this.onFinalize=s,this.shouldUnsubscribe=a,this._next=e?function(c){try{e(c)}catch(u){n.error(u)}}:super._next,this._error=o?function(c){try{o(c)}catch(u){n.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Ie(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{i.next(t.call(n,s,o++))}))})}function ri(t){return this instanceof ri?(this.v=t,this):new ri(t)}function Ii(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(K){i[K]&&(o[K]=function(ue){return new Promise(function(ge,Ae){s.push([K,ue,ge,Ae])>1||c(K,ue)})})}function c(K,ue){try{!function u(K){K.value instanceof ri?Promise.resolve(K.value.v).then(p,M):C(s[0][2],K)}(i[K](ue))}catch(ge){C(s[0][3],ge)}}function p(K){c("next",K)}function M(K){c("throw",K)}function C(K,ue){K(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}}function Dn(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Ht(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(s){e[s]=t[s]&&function(a){return new Promise(function(c,u){!function o(s,a,c,u){Promise.resolve(u).then(function(p){s({value:p,done:c})},a)}(c,u,(a=t[s](a)).done,a.value)})}}}const mn=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Wo(t){return ne(t?.then)}function Mi(t){return ne(t[w])}function bs(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function Ho(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const ar=function xr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ss(t){return ne(t?.[ar])}function Ir(t){return Ii(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield ri(e.read());if(o)return yield ri(void 0);yield yield ri(i)}}finally{e.releaseLock()}})}function Vs(t){return ne(t?.getReader)}function Vo(t){if(t instanceof A)return t;if(null!=t){if(Mi(t))return function Ea(t){return new A(n=>{const e=t[w]();if(ne(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(mn(t))return function V1(t){return new A(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,I)})}(t);if(bs(t))return yn(t);if(Ss(t))return function v0(t){return new A(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Vs(t))return function W0(t){return yn(Ir(t))}(t)}throw Ho(t)}function yn(t){return new A(n=>{(function Br(t,n){var e,i,o,s;return function et(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Dn(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(s=e.return)&&(yield s.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function lr(t,n,e,i=0,o=!1){const s=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(s),!o)return s}function Vn(t,n,e=1/0){return ne(n)?Vn((i,o)=>Ie((s,a)=>n(i,s,o,a))(Vo(t(i,o))),e):("number"==typeof n&&(e=n),Te((i,o)=>function O0(t,n,e,i,o,s,a,c){const u=[];let p=0,M=0,C=!1;const K=()=>{C&&!u.length&&!p&&n.complete()},ue=Ae=>p{s&&n.next(Ae),p++;let xe=!1;Vo(e(Ae,M++)).subscribe(Ne(n,Le=>{o?.(Le),s?ue(Le):n.next(Le)},()=>{xe=!0},void 0,()=>{if(xe)try{for(p--;u.length&&pge(Le)):ge(Le)}K()}catch(Le){n.error(Le)}}))};return t.subscribe(Ne(n,ue,()=>{C=!0,K()})),()=>{c?.()}}(i,o,t,e)))}function Re(t=1/0){return Vn(S,t)}const Pe=new A(t=>t.complete());function vt(t){return t&&ne(t.schedule)}function $e(t){return t[t.length-1]}function it(t){return ne($e(t))?t.pop():void 0}function gt(t){return vt($e(t))?t.pop():void 0}function It(t,n=0){return Te((e,i)=>{e.subscribe(Ne(i,o=>lr(i,t,()=>i.next(o),n),()=>lr(i,t,()=>i.complete(),n),o=>lr(i,t,()=>i.error(o),n)))})}function Kt(t,n=0){return Te((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function ji(t,n){if(!t)throw new Error("Iterable cannot be null");return new A(e=>{lr(e,n,()=>{const i=t[Symbol.asyncIterator]();lr(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function Cn(t,n){return n?function Jt(t,n){if(null!=t){if(Mi(t))return function At(t,n){return Vo(t).pipe(Kt(n),It(n))}(t,n);if(mn(t))return function Un(t,n){return new A(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Wo(t))return function rn(t,n){return Vo(t).pipe(Kt(n),It(n))}(t,n);if(bs(t))return ji(t,n);if(Ss(t))return function pi(t,n){return new A(e=>{let i;return lr(e,n,()=>{i=t[ar](),lr(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(a){return void e.error(a)}s?e.complete():e.next(o)},0,!0)}),()=>ne(i?.return)&&i.return()})}(t,n);if(Vs(t))return function $i(t,n){return ji(Ir(t),n)}(t,n)}throw Ho(t)}(t,n):Vo(t)}function Zt(...t){const n=gt(t),e=function Et(t,n){return"number"==typeof $e(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Vo(i[0]):Re(e)(Cn(i,n)):Pe}function Bi(t={}){const{connector:n=(()=>new ae),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let a,c,u,p=0,M=!1,C=!1;const K=()=>{c?.unsubscribe(),c=void 0},ue=()=>{K(),a=u=void 0,M=C=!1},ge=()=>{const Ae=a;ue(),Ae?.unsubscribe()};return Te((Ae,xe)=>{p++,!C&&!M&&K();const Le=u=u??n();xe.add(()=>{p--,0===p&&!C&&!M&&(c=Yr(ge,o))}),Le.subscribe(xe),!a&&p>0&&(a=new N({next:Fe=>Le.next(Fe),error:Fe=>{C=!0,K(),c=Yr(ue,e,Fe),Le.error(Fe)},complete:()=>{M=!0,K(),c=Yr(ue,i),Le.complete()}}),Vo(Ae).subscribe(a))})(s)}}function Yr(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new N({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Oe(t){for(let n in t)if(t[n]===Oe)return n;throw Error("Could not find renamed property on target object.")}function qe(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Xe(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Xe).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Tt(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Lt=Oe({__forward_ref__:Oe});function An(t){return t.__forward_ref__=An,t.toString=function(){return Xe(this())},t}function oi(t){return Sa(t)?t():t}function Sa(t){return"function"==typeof t&&t.hasOwnProperty(Lt)&&t.__forward_ref__===An}class Bt extends Error{constructor(n,e){super(function du(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function hi(t){return"string"==typeof t?t:null==t?"":String(t)}function uu(t,n){throw new Bt(-201,!1)}function s0(t,n){null==t&&function uo(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function _t(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function tn(t){return{providers:t.providers||[],imports:t.imports||[]}}function Dp(t){return gf(t,Lp)||gf(t,Rp)}function gf(t,n){return t.hasOwnProperty(n)?t[n]:null}function nd(t){return t&&(t.hasOwnProperty(kp)||t.hasOwnProperty(bf))?t[kp]:null}const Lp=Oe({\u0275prov:Oe}),kp=Oe({\u0275inj:Oe}),Rp=Oe({ngInjectableDef:Oe}),bf=Oe({ngInjectorDef:Oe});var ai=(()=>((ai=ai||{})[ai.Default=0]="Default",ai[ai.Host=1]="Host",ai[ai.Self=2]="Self",ai[ai.SkipSelf=4]="SkipSelf",ai[ai.Optional=8]="Optional",ai))();let A0;function a0(t){const n=A0;return A0=t,n}function br(t,n,e){const i=Dp(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&ai.Optional?null:void 0!==n?n:void uu(Xe(t))}function z0(t){return{toString:t}.toString()}var N0=(()=>((N0=N0||{})[N0.OnPush=0]="OnPush",N0[N0.Default=1]="Default",N0))(),Gs=(()=>{return(t=Gs||(Gs={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Gs;var t})();const ko=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),id={},Fi=[],qp=Oe({\u0275cmp:Oe}),hu=Oe({\u0275dir:Oe}),Mf=Oe({\u0275pipe:Oe}),Lg=Oe({\u0275mod:Oe}),G1=Oe({\u0275fac:Oe}),U1=Oe({__NG_ELEMENT_ID__:Oe});let vf=0;function ot(t){return z0(()=>{const e=!0===t.standalone,i={},o={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===N0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Fi,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Gs.Emulated,id:"c"+vf++,styles:t.styles||Fi,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=Of(t.inputs,i),o.outputs=Of(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(kg).filter(cc):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Fr).filter(cc):null,o})}function Li(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(kg),i.pipeDefs=()=>("function"==typeof e?e():e).map(Fr)}function kg(t){return po(t)||Us(t)}function cc(t){return null!==t}function nn(t){return z0(()=>({type:t.type,bootstrap:t.bootstrap||Fi,declarations:t.declarations||Fi,imports:t.imports||Fi,exports:t.exports||Fi,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Of(t,n){if(null==t)return id;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),e[o]=i,n&&(n[o]=s)}return e}const Ye=ot;function Ki(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function po(t){return t[qp]||null}function Us(t){return t[hu]||null}function Fr(t){return t[Mf]||null}function Ds(t,n){const e=t[Lg]||null;if(!e&&!0===n)throw new Error(`Type ${Xe(t)} does not have '\u0275mod' property.`);return e}function La(t){return Array.isArray(t)&&"object"==typeof t[1]}function F0(t){return Array.isArray(t)&&!0===t[1]}function Af(t){return 0!=(8&t.flags)}function gu(t){return 2==(2&t.flags)}function _u(t){return 1==(1&t.flags)}function Ys(t){return null!==t.template}function qg(t){return 0!=(256&t[2])}function Sl(t,n){return t.hasOwnProperty(G1)?t[G1]:null}class xf{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function wn(){return Tf}function Tf(t){return t.type.prototype.ngOnChanges&&(t.setInput=Vg),pd}function pd(){const t=Gg(this),n=t?.current;if(n){const e=t.previous;if(e===id)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function Vg(t,n,e,i){const o=Gg(t)||function dM(t,n){return t[wf]=n}(t,{previous:id,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new xf(u&&u.currentValue,n,a===id),t[i]=n}wn.ngInherit=!0;const wf="__ngSimpleChanges__";function Gg(t){return t[wf]||null}function mr(t){for(;Array.isArray(t);)t=t[0];return t}function ua(t,n){return mr(n[t])}function c0(t,n){return mr(n[t.index])}function Df(t,n){return t.data[n]}function j1(t,n){return t[n]}function ka(t,n){const e=n[t];return La(e)?e:e[0]}function hd(t){return 64==(64&t[2])}function A1(t,n){return null==n?null:t[n]}function Lf(t){t[18]=0}function $p(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const Ai={lFrame:bd(null),bindingsEnabled:!0};function Yg(){return Ai.bindingsEnabled}function Ut(){return Ai.lFrame.lView}function io(){return Ai.lFrame.tView}function Ee(t){return Ai.lFrame.contextLView=t,t[8]}function we(t){return Ai.lFrame.contextLView=null,t}function Kr(){let t=Kg();for(;null!==t&&64===t.type;)t=t.parent;return t}function Kg(){return Ai.lFrame.currentTNode}function V0(t,n){const e=Ai.lFrame;e.currentTNode=t,e.isParent=n}function fd(){return Ai.lFrame.isParent}function hc(){Ai.lFrame.isParent=!1}function vs(){const t=Ai.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function z1(){return Ai.lFrame.bindingIndex}function Dl(){return Ai.lFrame.bindingIndex++}function Y1(t){const n=Ai.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function qf(t,n){const e=Ai.lFrame;e.bindingIndex=e.bindingRootIndex=t,C1(n)}function C1(t){Ai.lFrame.currentDirectiveIndex=t}function Fp(t){const n=Ai.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Pf(){return Ai.lFrame.currentQueryIndex}function _d(t){Ai.lFrame.currentQueryIndex=t}function vM(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function ln(t,n,e){if(e&ai.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&ai.Host||(o=vM(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Ai.lFrame=Qg();return i.currentTNode=n,i.lView=t,!0}function Wf(t){const n=Qg(),e=t[1];Ai.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Qg(){const t=Ai.lFrame,n=null===t?null:t.child;return null===n?bd(t):n}function bd(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function ho(){const t=Ai.lFrame;return Ai.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const yu=ho;function Au(){const t=ho();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ks(){return Ai.lFrame.selectedIndex}function qn(t){Ai.lFrame.selectedIndex=t}function fo(){const t=Ai.lFrame;return Df(t.tView,t.selectedIndex)}function yo(){Ai.lFrame.currentNamespace="svg"}function ja(){!function Md(){Ai.lFrame.currentNamespace=null}()}function vd(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[u]<0&&(t[18]+=65536),(c>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(c)}finally{}}}else try{s.call(c)}finally{}}class yd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Gp(t,n,e){let i=0;for(;in){a=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Up=!0;function G0(t){const n=Up;return Up=t,n}let r_=0;const x1={};function Tu(t,n){const e=Z1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,mc(i.data,t),mc(n,null),mc(i.blueprint,null));const o=Ll(t,n),s=t.injectorIndex;if(Vf(o)){const a=fc(o),c=zd(o,n),u=c[1].data;for(let p=0;p<8;p++)n[s+p]=c[a+p]|u[a+p]}return n[s+8]=o,s}function mc(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Z1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Ll(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=zM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Zi(t,n,e){!function s_(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(U1)&&(i=e[U1]),null==i&&(i=e[U1]=r_++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:T1:n}(e);if("function"==typeof s){if(!ln(n,t,i))return i&ai.Host?se(o,0,i):be(n,e,i,o);try{const a=s(i);if(null!=a||i&ai.Optional)return a;uu()}finally{yu()}}else if("number"==typeof s){let a=null,c=Z1(t,n),u=-1,p=i&ai.Host?n[16][6]:null;for((-1===c||i&ai.SkipSelf)&&(u=-1===c?Ll(t,n):n[c+8],-1!==u&&pa(i,!1)?(a=n[1],c=fc(u),n=zd(u,n)):c=-1);-1!==c;){const M=n[1];if(Go(s,c,M.data)){const C=tt(c,n,e,a,i,p);if(C!==x1)return C}u=n[c+8],-1!==u&&pa(i,n[1].data[c+8]===p)&&Go(s,c,n)?(a=M,c=fc(u),n=zd(u,n)):c=-1}}return o}function tt(t,n,e,i,o,s){const a=n[1],c=a.data[t+8],M=kt(c,a,e,null==i?gu(c)&&Up:i!=a&&0!=(3&c.type),o&ai.Host&&s===c);return null!==M?Xn(n,a,M,c):x1}function kt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,M=s>>20,K=o?c+M:t.directiveEnd;for(let ue=i?c:c+M;ue=u&&ge.type===e)return ue}if(o){const ue=a[u];if(ue&&Ys(ue)&&ue.type===e)return u}return null}function Xn(t,n,e,i){let o=t[e];const s=n.data;if(function t_(t){return t instanceof yd}(o)){const a=o;a.resolving&&function hf(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Bt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function no(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():hi(t)}(s[e]));const c=G0(a.canSeeViewProviders);a.resolving=!0;const u=a.injectImpl?a0(a.injectImpl):null;ln(t,i,ai.Default);try{o=t[e]=a.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Zr(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const a=Tf(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,a)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,o),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==u&&a0(u),G0(c),a.resolving=!1,yu()}}return o}function Go(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[G1]||Uf(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[G1]||Uf(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Uf(t){return Sa(t)?()=>{const n=Uf(oi(t));return n&&n()}:Sl(t)}function zM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Rs(t){return function E(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function xM(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...s){if(this instanceof o)return i.apply(this,s),this;const a=new o(...s);return c.annotation=a,c;function c(u,p,M){const C=u.hasOwnProperty(xd)?u[xd]:Object.defineProperty(u,xd,{value:[]})[xd];for(;C.length<=M;)C.push(null);return(C[M]=C[M]||[]).push(a),u}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Mt{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=_t({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function C0(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?gc(e,n):n(e))}function TM(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function l_(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function jf(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function pC(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function wM(t,n){const e=Kp(t,n);if(e>=0)return t[1|e]}function Kp(t,n){return function EM(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),a=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return kl}()?.createHTML(t)||t}function qM(t){return function Lu(){if(void 0===ih&&(ih=null,ko.trustedTypes))try{ih=ko.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return ih}()?.createHTML(t)||t}class Vr{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class dL extends Vr{getTypeName(){return"HTML"}}class oh extends Vr{getTypeName(){return"Style"}}class PM extends Vr{getTypeName(){return"Script"}}class WM extends Vr{getTypeName(){return"URL"}}class FO extends Vr{getTypeName(){return"ResourceURL"}}function Ia(t){return t instanceof Vr?t.changingThisBreaksApplicationSecurity:t}function Ks(t,n){const e=function X0(t){return t instanceof Vr&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class OC{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Q1(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class yC{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Q1(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Q1(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let o=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();jO.hasOwnProperty(e)&&!GO.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(CC(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const uL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Il=/([^\#-~ |!])/g;function CC(t){return t.replace(/&/g,"&").replace(uL,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Il,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let T0;function xC(t,n){let e=null;try{T0=T0||function VO(t){const n=new yC(t);return function AC(){try{return!!(new window.DOMParser).parseFromString(Q1(""),"text/html")}catch{return!1}}()?new OC(n):n}(t);let i=n?String(n):"";e=T0.getInertBodyElement(i);let o=5,s=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=s,s=e.innerHTML,e=T0.getInertBodyElement(i)}while(i!==s);return Q1((new gn).sanitizeChildren(Qf(e)||e))}finally{if(e){const i=Qf(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Qf(t){return"content"in t&&function pL(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var No=(()=>((No=No||{})[No.NONE=0]="NONE",No[No.HTML=1]="HTML",No[No.STYLE=2]="STYLE",No[No.SCRIPT=3]="SCRIPT",No[No.URL=4]="URL",No[No.RESOURCE_URL=5]="RESOURCE_URL",No))();function sh(t){const n=ah();return n?qM(n.sanitize(No.HTML,t)||""):Ks(t,"HTML")?qM(Ia(t)):xC(function nh(){return void 0!==Du?Du:typeof document<"u"?document:void 0}(),hi(t))}function el(t){const n=ah();return n?n.sanitize(No.URL,t)||"":Ks(t,"URL")?Ia(t):$M(hi(t))}function ah(){const t=Ut();return t&&t[12]}const HM=new Mt("ENVIRONMENT_INITIALIZER"),JO=new Mt("INJECTOR",-1),QO=new Mt("INJECTOR_DEF_TYPES");class SC{get(n,e=DM){if(e===DM){const i=new Error(`NullInjectorError: No provider for ${Xe(n)}!`);throw i.name="NullInjectorError",i}return e}}function DC(...t){return{\u0275providers:VM(0,t)}}function VM(t,...n){const e=[],i=new Set;let o;return gc(n,s=>{const a=s;Iu(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&g_(o,e),e}function g_(t,n){for(let e=0;e{n.push(s)})}}function Iu(t,n,e,i){if(!(t=oi(t)))return!1;let o=null,s=nd(t);const a=!s&&po(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=nd(u),!s)return!1;o=u}const c=i.has(o);if(a){if(c)return!1;if(i.add(o),a.dependencies){const u="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const p of u)Iu(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{gc(s.imports,M=>{Iu(M,n,e,i)&&(p||(p=[]),p.push(M))})}finally{}void 0!==p&&g_(p,n)}if(!c){const p=Sl(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:Fi},{provide:QO,useValue:o,multi:!0},{provide:HM,useValue:()=>Ve(o),multi:!0})}const u=s.providers;null==u||c||gc(u,M=>{n.push(M)})}}return o!==t&&void 0!==t.providers}const ey=Oe({provide:String,useValue:Oe});function __(t){return null!==t&&"object"==typeof t&&ey in t}function qu(t){return"function"==typeof t}const b_=new Mt("Set Injector scope."),em={},ny={};let qr;function GM(){return void 0===qr&&(qr=new SC),qr}class st{}class LC extends st{constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ha(n,a=>this.processProvider(a)),this.records.set(JO,tm(void 0,this)),o.has("environment")&&this.records.set(st,tm(void 0,this));const s=this.records.get(b_);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(QO.multi,Fi,ai.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Yf(this),i=a0(void 0);try{return n()}finally{Yf(e),a0(i)}}get(n,e=DM,i=ai.Default){this.assertNotDestroyed();const o=Yf(this),s=a0(void 0);try{if(!(i&ai.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function jM(t){return"function"==typeof t||"object"==typeof t&&t instanceof Mt}(n)&&Dp(n);c=u&&this.injectableDefInScope(u)?tm(UM(n),em):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&ai.Self?GM():this.parent).get(n,e=i&ai.Optional&&e===DM?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Ya]=a[Ya]||[]).unshift(Xe(n)),o)throw a;return function vC(t,n,e,i){const o=t[Ya];throw n[qs]&&o.unshift(n[qs]),t.message=function WO(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Xe(n);if(Array.isArray(n))o=n.map(Xe).join(" -> ");else if("object"==typeof n){let s=[];for(let a in n)if(n.hasOwnProperty(a)){let c=n[a];s.push(a+":"+("string"==typeof c?JSON.stringify(c):Xe(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(lL,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Ya]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{a0(s),Yf(o)}}resolveInjectorInitializers(){const n=Yf(this),e=a0(void 0);try{const i=this.get(HM.multi,Fi,ai.Self);for(const o of i)o()}finally{Yf(n),a0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Xe(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Bt(205,!1)}processProvider(n){let e=qu(n=oi(n))?n:oi(n&&n.provide);const i=function kC(t){return __(t)?tm(void 0,t.useValue):tm(iy(t),em)}(n);if(qu(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=tm(void 0,em,!0),o.factory=()=>Xa(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===em&&(e.value=ny,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Js(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=oi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function UM(t){const n=Dp(t),e=null!==n?n.factory:Sl(t);if(null!==e)return e;if(t instanceof Mt)throw new Bt(204,!1);if(t instanceof Function)return function yc(t){const n=t.length;if(n>0)throw jf(n,"?"),new Bt(204,!1);const e=function iM(t){const n=t&&(t[Lp]||t[Rp]);if(n){const e=function _f(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new Bt(204,!1)}function iy(t,n,e){let i;if(qu(t)){const o=oi(t);return Sl(o)||UM(o)}if(__(t))i=()=>oi(t.useValue);else if(function ty(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Xa(t.deps||[]));else if(function Oc(t){return!(!t||!t.useExisting)}(t))i=()=>Ve(oi(t.useExisting));else{const o=oi(t&&(t.useClass||t.provide));if(!function Pu(t){return!!t.deps}(t))return Sl(o)||UM(o);i=()=>new o(...Xa(t.deps))}return i}function tm(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function fL(t){return!!t.\u0275providers}function ha(t,n){for(const e of t)Array.isArray(e)?ha(e,n):fL(e)?ha(e.\u0275providers,n):n(e)}class nm{}class IC{resolveComponentFactory(n){throw function RC(t){const n=Error(`No component factory found for ${Xe(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let K0=(()=>{class t{}return t.NULL=new IC,t})();function qC(){return lh(Kr(),Ut())}function lh(t,n){return new wt(c0(t,n))}let wt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=qC,t})();function YM(t){return t instanceof wt?t.nativeElement:t}class XM{}let Ps=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function M_(){const t=Ut(),e=ka(Kr().index,t);return(La(e)?e:t)[11]}(),t})(),ch=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>null}),t})();class Wu{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const KM=new Wu("14.2.7"),oy={};function sm(t){return t.ngOriginalError}class ql{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&sm(n);for(;e&&sm(e);)e=sm(e);return e||null}}const QM=new Map;let e2=0;const n2="__ngContext__";function Os(t,n){La(n)?(t[n2]=n[20],function as(t){QM.set(t[20],t)}(n)):t[n2]=n}function Bu(t){return t.ownerDocument.defaultView}function S1(t){return t instanceof Function?t():t}var mi=(()=>((mi=mi||{})[mi.Important=1]="Important",mi[mi.DashCase=2]="DashCase",mi))();function l2(t,n){return undefined(t,n)}function qa(t){const n=t[3];return F0(n)?n[3]:n}function dm(t){return w_(t[13])}function my(t){return w_(t[4])}function w_(t){for(;null!==t&&!F0(t);)t=t[4];return t}function d0(t,n,e,i,o){if(null!=i){let s,a=!1;F0(i)?s=i:La(i)&&(a=!0,i=i[0]);const c=mr(i);0===t&&null!==e?null==o?hm(n,e,c):gh(n,e,c,o||null,!0):1===t&&null!==e?gh(n,e,c,o||null,!0):2===t?function f2(t,n,e){const i=gi(t,n);i&&function by(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function S_(t,n,e,i,o){const s=e[7];s!==mr(e)&&d0(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=l_(t,10+n);!function c2(t,n){Wl(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const a=s[19];null!==a&&a.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function pm(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Wl(t,n,e,3,null,null),function OL(t){let n=t[13];if(!n)return _y(t[1],t);for(;n;){let e=null;if(La(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)La(n)&&_y(n[1],n),n=n[3];null===n&&(n=t),La(n)&&_y(n[1],n),e=n&&n[4]}n=e}}(n)}}function _y(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function Fu(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=p]():i[o=-p].unsubscribe(),s+=2}else{const a=i[o=e[s+1]];e[s].call(a)}if(null!==i){for(let s=o+1;ss?"":o[C+1].toLowerCase();const ue=8&i?K:null;if(ue&&-1!==L_(ue,p,0)||2&i&&p!==K){if(ol(i))return!1;a=!0}}}}else{if(!a&&!ol(i)&&!ol(u))return!1;if(a&&ol(u))continue;a=!1,i=u|1&i}}return ol(i)||a}function ol(t){return 0==(1&t)}function Z0(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+c+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!ol(a)&&(n+=ZC(s,o),o=""),i=a,s=s||!ol(i);e++}return""!==o&&(n+=ZC(s,o)),n}const Ci={};function m(t){mm(io(),Ut(),ks()+t,!1)}function mm(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&zu(n,s,e)}else{const s=t.preOrderHooks;null!==s&&Cu(n,s,0,e)}qn(e)}function Gt(t,n=null,e=null,i){const o=QC(t,n,e,i);return o.resolveInjectorInitializers(),o}function QC(t,n=null,e=null,i,o=new Set){const s=[e||Fi,DC(t)];return i=i||("object"==typeof t?void 0:Xe(t)),new LC(s,n||GM(),i||null,o)}let Jo=(()=>{class t{static create(e,i){if(Array.isArray(e))return Gt({name:""},i,e,"");{const o=e.name??"";return Gt({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=DM,t.NULL=new SC,t.\u0275prov=_t({token:t,providedIn:"any",factory:()=>Ve(JO)}),t.__NG_ELEMENT_ID__=-1,t})();function V(t,n=ai.Default){const e=Ut();return null===e?Ve(t,n):Ce(Kr(),e,oi(t),n)}function Cc(){throw new Error("invalid")}function C2(t,n){return t<<17|n<<2}function J0(t){return t>>17&32767}function xy(t){return 2|t}function rl(t){return(131068&t)>>2}function Ty(t,n){return-131069&t|n<<2}function wy(t){return 1|t}function ux(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&mm(t,n,22,!1),e(i,o)}finally{qn(s)}}function u0(t,n,e){if(Af(n)){const o=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(c)!=u&&c.push(u),c.push(i,o,a)}}function _x(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function bx(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function KL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&Tm(e)}}function Tm(t){for(let i=dm(t);null!==i;i=my(i))for(let o=10;o0&&Tm(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&Tm(o)}}function ek(t,n){const e=ka(n,t),i=e[1];(function E0(t,n){for(let e=n.length;e-1&&(u2(n,i),l_(e,i))}this._attachedToViewContainer=!1}pm(this._lView[1],this._lView)}onDestroy(n){Oh(this._lView[1],this._lView,null,n)}markForCheck(){Vy(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){wm(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Bt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ur(t,n){Wl(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Bt(902,!1);this._appRef=n}}class ju extends B_{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;wm(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Uy extends K0{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=po(n);return new H_(e,this.ngModule)}}function $l(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class F_{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,oy,i);return o!==oy||e===oy?o:this.parentInjector.get(n,e,i)}}class H_ extends nm{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function yy(t){return t.map(Dd).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return $l(this.componentDef.inputs)}get outputs(){return $l(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof st?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new F_(n,s):n,c=a.get(XM,null);if(null===c)throw new Bt(407,!1);const u=a.get(ch,null),p=c.createRenderer(null,this.componentDef),M=this.componentDef.selectors[0][0]||"div",C=i?function Hi(t,n,e){return t.selectRootElement(n,e===Gs.ShadowDom)}(p,i,this.componentDef.encapsulation):um(c.createRenderer(null,this.componentDef),M,function tk(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(M)),K=this.componentDef.onPush?288:272,ue=By(0,null,null,1,0,null,null,null,null,null),ge=E2(null,ue,null,K,null,null,c,p,u,a,null);let Ae,xe;Wf(ge);try{const Le=function jy(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=Om(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(R2(u,p,!0),null!==t&&(Gp(o,t,p),null!==u.classes&&My(o,t,u.classes),null!==u.styles&&g2(o,t,u.styles)));const M=i.createRenderer(t,n),C=E2(e,Am(n),null,n.onPush?32:16,e[22],u,i,M,s||null,null,null);return a.firstCreatePass&&(Zi(Tu(u,e),a,n.type),bx(a,u),$_(u,e.length,1)),k2(e,C),e[22]=C}(C,this.componentDef,ge,c,p);if(C)if(i)Gp(p,C,["ng-version",KM.full]);else{const{attrs:Fe,classes:Ge}=function k_(t){const n=[],e=[];let i=1,o=2;for(;i0&&My(p,C,Ge.join(" "))}if(xe=Df(ue,22),void 0!==e){const Fe=xe.projection=[];for(let Ge=0;Ge=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=xu(o.hostAttrs,e=xu(e,o.hostAttrs))}}(i)}function Xu(t){return t===id?{}:t===Fi?[]:t}function ok(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function q2(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function rk(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let P2=null;function qd(){if(!P2){const t=ko.Symbol;if(t&&t.iterator)P2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(mr(mt[i.index])):i.index;let Qe=null;if(!c&&u&&(Qe=function dk(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;su?c[u]:null}"string"==typeof a&&(s+=2)}return null}(t,n,o,i.index)),null!==Qe)(Qe.__ngLastListenerFn__||Qe).__ngNextListenerFn__=s,Qe.__ngLastListenerFn__=s,ue=!1;else{s=Jy(i,n,C,s,!1);const mt=e.listen(Le,o,s);K.push(s,mt),M&&M.push(o,Ge,Fe,Fe+1)}}else s=Jy(i,n,C,s,!1);const ge=i.outputs;let Ae;if(ue&&null!==ge&&(Ae=ge[o])){const xe=Ae.length;if(xe)for(let Le=0;Le0;)n=n[15],t--;return n}(t,Ai.lFrame.contextLView))[8]}(t)}function G_(t,n){let e=null;const i=function KC(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let o=0;o=0}const _a={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function H2(t){return t.substring(_a.key,_a.keyEnd)}function Px(t,n){const e=_a.textEnd;return e===n?-1:(n=_a.keyEnd=function oA(t,n,e){for(;n32;)n++;return n}(t,_a.key=n,e),Im(t,n,e))}function Im(t,n,e){for(;n=0;e=Px(n,e))j0(t,H2(n),!0)}function Hl(t,n,e,i){const o=Ut(),s=io(),a=Y1(2);s.firstUpdatePass&&$x(s,t,a,i),n!==Ci&&p0(o,a,n)&&Y2(s,s.data[ks()],o,o[11],t,o[a+1]=function Mk(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Xe(Ia(t)))),t}(n,e),i,a)}function U2(t,n){return n>=t.expandoStartIndex}function $x(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[ks()],a=U2(t,e);X2(s,i)&&null===n&&!a&&(n=!1),n=function sA(t,n,e,i){const o=Fp(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=xh(e=cA(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=cA(o,t,n,e,i),null===s){let u=function gk(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==rl(i))return t[J0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=cA(null,t,n,u[1],i),u=xh(u,n.attrs,i),function aA(t,n,e,i){t[J0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function lA(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(p=!0)}else M=e;if(o)if(0!==u){const K=J0(t[c+1]);t[i+1]=C2(K,c),0!==K&&(t[K+1]=Ty(t[K+1],i)),t[c+1]=function x2(t,n){return 131071&t|n<<17}(t[c+1],i)}else t[i+1]=C2(c,0),0!==c&&(t[c+1]=Ty(t[c+1],i)),c=i;else t[i+1]=C2(u,0),0===c?c=i:t[u+1]=Ty(t[u+1],i),u=i;p&&(t[i+1]=xy(t[i+1])),qx(t,M,i,!0),qx(t,M,i,!1),function eA(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Kp(s,n)>=0&&(e[i+1]=wy(e[i+1]))}(n,M,t,i,s),a=C2(c,u),s?n.classBindings=a:n.styleBindings=a}(o,s,n,e,a,i)}}function cA(t,n,e,i,o){let s=null;const a=e.directiveEnd;let c=e.directiveStylingLast;for(-1===c?c=e.directiveStart:c++;c0;){const u=t[o],p=Array.isArray(u),M=p?u[1]:u,C=null===M;let K=e[o+1];K===Ci&&(K=C?Fi:void 0);let ue=C?wM(K,i):M===i?K:void 0;if(p&&!qm(ue)&&(ue=wM(u,i)),qm(ue)&&(c=ue,a))return c;const ge=t[o+1];o=a?J0(ge):rl(ge)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=wM(u,i))}return c}function qm(t){return void 0!==t}function X2(t,n){return 0!=(t.flags&(n?16:32))}function O(t,n=""){const e=Ut(),i=io(),o=t+22,s=i.firstCreatePass?Om(i,o,1,n,null):i.data[o],a=e[o]=function gy(t,n){return t.createText(n)}(e[11],n);h2(i,e,a,s),V0(s,!1)}function _e(t){return xt("",t,""),_e}function xt(t,n,e){const i=Ut(),o=Zu(i,t,n,e);return o!==Ci&&e1(i,ks(),o),xt}function Xi(t,n,e,i,o){const s=Ut(),a=ga(s,t,n,e,i,o);return a!==Ci&&e1(s,ks(),a),Xi}function ep(t,n,e,i,o,s,a){const c=Ut(),u=function Sm(t,n,e,i,o,s,a,c){const p=N2(t,z1(),e,o,a);return Y1(3),p?n+hi(e)+i+hi(o)+s+hi(a)+c:Ci}(c,t,n,e,i,o,s,a);return u!==Ci&&e1(c,ks(),u),ep}function U_(t,n,e,i,o,s,a,c,u){const p=Ut(),M=function Bl(t,n,e,i,o,s,a,c,u,p){const C=Za(t,z1(),e,o,a,u);return Y1(4),C?n+hi(e)+i+hi(o)+s+hi(a)+c+hi(u)+p:Ci}(p,t,n,e,i,o,s,a,c,u);return M!==Ci&&e1(p,ks(),M),U_}function tp(t,n,e){!function S0(t,n,e,i){const o=io(),s=Y1(2);o.firstUpdatePass&&$x(o,null,s,i);const a=Ut();if(e!==Ci&&p0(a,s,e)){const c=o.data[ks()];if(X2(c,i)&&!U2(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=Tt(u,e||"")),Sc(o,c,a,e,i)}else!function bk(t,n,e,i,o,s,a,c){o===Ci&&(o=Fi);let u=0,p=0,M=0((In=In||{})[In.LocaleId=0]="LocaleId",In[In.DayPeriodsFormat=1]="DayPeriodsFormat",In[In.DayPeriodsStandalone=2]="DayPeriodsStandalone",In[In.DaysFormat=3]="DaysFormat",In[In.DaysStandalone=4]="DaysStandalone",In[In.MonthsFormat=5]="MonthsFormat",In[In.MonthsStandalone=6]="MonthsStandalone",In[In.Eras=7]="Eras",In[In.FirstDayOfWeek=8]="FirstDayOfWeek",In[In.WeekendRange=9]="WeekendRange",In[In.DateFormat=10]="DateFormat",In[In.TimeFormat=11]="TimeFormat",In[In.DateTimeFormat=12]="DateTimeFormat",In[In.NumberSymbols=13]="NumberSymbols",In[In.NumberFormats=14]="NumberFormats",In[In.CurrencyCode=15]="CurrencyCode",In[In.CurrencySymbol=16]="CurrencySymbol",In[In.CurrencyName=17]="CurrencyName",In[In.Currencies=18]="Currencies",In[In.Directionality=19]="Directionality",In[In.PluralCase=20]="PluralCase",In[In.ExtraData=21]="ExtraData",In))();const Pm="en-US";let eT=Pm;function Nk(t,n,e,i,o){if(t=oi(t),Array.isArray(t))for(let s=0;s>20;if(qu(t)||!t.multi){const ue=new yd(u,o,V),ge=Bk(c,n,o?M:M+K,C);-1===ge?(Zi(Tu(p,a),s,c),$k(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(ue),a.push(ue)):(e[ge]=ue,a[ge]=ue)}else{const ue=Bk(c,n,M+K,C),ge=Bk(c,n,M,M+K),Ae=ue>=0&&e[ue],xe=ge>=0&&e[ge];if(o&&!xe||!o&&!Ae){Zi(Tu(p,a),s,c);const Le=function wJ(t,n,e,i,o){const s=new yd(t,e,V);return s.multi=[],s.index=n,s.componentProviders=0,qN(s,o,i&&!e),s}(o?TJ:xJ,e.length,o,i,u);!o&&xe&&(e[ge].providerFactory=Le),$k(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(Le),a.push(Le)}else $k(s,t,ue>-1?ue:ge,qN(e[o?ge:ue],u,!o&&i));!o&&i&&xe&&e[ge].componentProviders++}}}function $k(t,n,e,i){const o=qu(n),s=function Ed(t){return!!t.useClass}(n);if(o||s){const u=(s?oi(n.useClass):n).prototype.ngOnDestroy;if(u){const p=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const M=p.indexOf(e);-1===M?p.push(e,[i,u]):p[M+1].push(i,u)}else p.push(e,u)}}}function qN(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Bk(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function CJ(t,n,e){const i=io();if(i.firstCreatePass){const o=Ys(t);Nk(e,i.data,i.blueprint,o,!0),Nk(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class j_{}class PN{}class WN extends j_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Uy(this);const i=Ds(n);this._bootstrapComponents=S1(i.bootstrap),this._r3Injector=QC(n,e,[{provide:j_,useValue:this},{provide:K0,useValue:this.componentFactoryResolver}],Xe(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Hk extends PN{constructor(n){super(),this.moduleType=n}create(n){return new WN(this.moduleType,n)}}class SJ extends j_{constructor(n,e,i){super(),this.componentFactoryResolver=new Uy(this),this.instance=null;const o=new LC([...n,{provide:j_,useValue:this},{provide:K0,useValue:this.componentFactoryResolver}],e||GM(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function cT(t,n,e=null){return new SJ(t,n,e).injector}let DJ=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=VM(0,e.type),o=i.length>0?cT([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=_t({token:t,providedIn:"environment",factory:()=>new t(Ve(st))}),t})();function NN(t){t.getStandaloneInjector=n=>n.get(DJ).getOrCreateStandaloneInjector(t)}function so(t,n,e){const i=vs()+t,o=Ut();return o[i]===Ci?Tc(o,i,e?n.call(e):n()):wc(o,i)}function kn(t,n,e,i){return YN(Ut(),vs(),t,n,e,i)}function Pr(t,n,e,i,o){return XN(Ut(),vs(),t,n,e,i,o)}function UN(t,n,e,i,o,s,a){return function ZN(t,n,e,i,o,s,a,c,u){const p=n+e;return Za(t,p,o,s,a,c)?Tc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):bA(t,p+4)}(Ut(),vs(),t,n,e,i,o,s,a)}function bA(t,n){const e=t[n];return e===Ci?void 0:e}function YN(t,n,e,i,o,s){const a=n+e;return p0(t,a,o)?Tc(t,a+1,s?i.call(s,o):i(o)):bA(t,a+1)}function XN(t,n,e,i,o,s,a){const c=n+e;return Ec(t,c,o,s)?Tc(t,c+2,a?i.call(a,o,s):i(o,s)):bA(t,c+2)}function me(t,n){const e=io();let i;const o=t+22;e.firstCreatePass?(i=function GJ(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const s=i.factory||(i.factory=Sl(i.type)),a=a0(V);try{const c=G0(!1),u=s();return G0(c),function pN(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Ut(),o,u),u}finally{a0(a)}}function ve(t,n,e){const i=t+22,o=Ut(),s=j1(o,i);return MA(o,i)?YN(o,vs(),n,s.transform,e,s):s.transform(e)}function Io(t,n,e,i){const o=t+22,s=Ut(),a=j1(s,o);return MA(s,o)?XN(s,vs(),n,a.transform,e,i,a):a.transform(e,i)}function kc(t,n,e,i,o){const s=t+22,a=Ut(),c=j1(a,s);return MA(a,s)?function KN(t,n,e,i,o,s,a,c){const u=n+e;return N2(t,u,o,s,a)?Tc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):bA(t,u+3)}(a,vs(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function MA(t,n){return t[1].data[n].pure}function Gk(t){return n=>{setTimeout(t,void 0,n)}}const Je=class YJ extends ae{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),a=i;if(n&&"object"==typeof n){const u=n;o=u.next?.bind(u),s=u.error?.bind(u),a=u.complete?.bind(u)}this.__isAsync&&(s=Gk(s),o&&(o=Gk(o)),a&&(a=Gk(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof b&&n.add(c),c}};function XJ(){return this._results[qd()]()}class Pd{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=qd(),i=Pd.prototype;i[e]||(i[e]=XJ)}get changes(){return this._changes||(this._changes=new Je)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=C0(n);(this._changesDetected=!function RO(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=JJ,t})();const KJ=er,ZJ=class extends KJ{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=E2(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(o[19]=a.createEmbeddedView(i)),Ny(i,o,n),new B_(o)}};function JJ(){return dT(Kr(),Ut())}function dT(t,n){return 4&t.type?new ZJ(n,t,lh(t,n)):null}let dr=(()=>{class t{}return t.__NG_ELEMENT_ID__=QJ,t})();function QJ(){return t6(Kr(),Ut())}const eQ=dr,QN=class extends eQ{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return lh(this._hostTNode,this._hostLView)}get injector(){return new Ra(this._hostTNode,this._hostLView)}get parentInjector(){const n=Ll(this._hostTNode,this._hostLView);if(Vf(n)){const e=zd(n,this._hostLView),i=fc(n);return new Ra(e[1].data[i+8],e)}return new Ra(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=e6(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let o,s;"number"==typeof i?o=i:null!=i&&(o=i.index,s=i.injector);const a=n.createEmbeddedView(e||{},s);return this.insert(a,o),a}createComponent(n,e,i,o,s){const a=n&&!function Xp(t){return"function"==typeof t}(n);let c;if(a)c=e;else{const C=e||{};c=C.index,i=C.injector,o=C.projectableNodes,s=C.environmentInjector||C.ngModuleRef}const u=a?n:new H_(po(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const K=(a?p:this.parentInjector).get(st,null);K&&(s=K)}const M=u.create(p,o,void 0,s);return this.insert(M.hostView,c),M}insert(n,e){const i=n._lView,o=i[1];if(function fM(t){return F0(t[3])}(i)){const M=this.indexOf(n);if(-1!==M)this.detach(M);else{const C=i[3],K=new QN(C,C[6],C[3]);K.detach(K.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function vi(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(a[c/2]);else{const p=s[c+1],M=n[-u];for(let C=10;C{class t{constructor(e){this.appInits=e,this.resolve=pT,this.reject=pT,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:c,error:u})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(Ve(cv,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dv=new Mt("AppId",{providedIn:"root",factory:function x6(){return`${nR()}${nR()}${nR()}`}});function nR(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const T6=new Mt("Platform Initializer"),Ja=new Mt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),iR=new Mt("appBootstrapListener"),jr=new Mt("AnimationModuleType");let wQ=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const rp=new Mt("LocaleId",{providedIn:"root",factory:()=>Yi(rp,ai.Optional|ai.SkipSelf)||function EQ(){return typeof $localize<"u"&&$localize.locale||Pm}()});class DQ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let oR=(()=>{class t{compileModuleSync(e){return new Hk(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=S1(Ds(e).declarations).reduce((a,c)=>{const u=po(c);return u&&a.push(new H_(u)),a},[]);return new DQ(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const RQ=(()=>Promise.resolve(0))();function rR(t){typeof Zone>"u"?RQ.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class dn{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Je(!1),this.onMicrotaskEmpty=new Je(!1),this.onStable=new Je(!1),this.onError=new Je(!1),typeof Zone>"u")throw new Bt(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const s=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new s("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function IQ(){let t=ko.requestAnimationFrame,n=ko.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function WQ(t){const n=()=>{!function PQ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ko,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,aR(t),t.isCheckStableRunning=!0,sR(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),aR(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return S6(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),D6(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return S6(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),D6(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,aR(t),sR(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,o,s)=>(e.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!dn.isInAngularZone())throw new Bt(909,!1)}static assertNotInAngularZone(){if(dn.isInAngularZone())throw new Bt(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+o,n,qQ,pT,pT);try{return s.runTask(a,e,i)}finally{s.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const qQ={};function sR(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function aR(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function S6(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function D6(t){t._nesting--,sR(t)}class NQ{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Je,this.onMicrotaskEmpty=new Je,this.onStable=new Je,this.onError=new Je}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const L6=new Mt(""),fT=new Mt("");let dR,lR=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,dR||(function $Q(t){dR=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{dn.assertNotInAngularZone(),rR(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())rR(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(cR),Ve(fT))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),cR=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return dR?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),Nm=null;const k6=new Mt("AllowMultipleToken"),uR=new Mt("PlatformDestroyListeners");class R6{constructor(n,e){this.name=n,this.token=e}}function q6(t,n,e=[]){const i=`Platform: ${n}`,o=new Mt(i);return(s=[])=>{let a=pR();if(!a||a.injector.get(k6,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function HQ(t){if(Nm&&!Nm.get(k6,!1))throw new Bt(400,!1);Nm=t;const n=t.get(W6);(function I6(t){const n=t.get(T6,null);n&&n.forEach(e=>e())})(t)}(function P6(t=[],n){return Jo.create({name:n,providers:[{provide:b_,useValue:"platform"},{provide:uR,useValue:new Set([()=>Nm=null])},...t]})}(c,i))}return function GQ(t){const n=pR();if(!n)throw new Bt(401,!1);return n}()}}function pR(){return Nm?.get(W6)??null}let W6=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function $6(t,n){let e;return e="noop"===t?new NQ:("zone.js"===t?void 0:t)||new dn(n),e}(i?.ngZone,function N6(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:dn,useValue:o}];return o.run(()=>{const a=Jo.create({providers:s,parent:this.injector,name:e.moduleType.name}),c=e.create(a),u=c.injector.get(ql,null);if(!u)throw new Bt(402,!1);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:M=>{u.handleError(M)}});c.onDestroy(()=>{mT(this._modules,c),p.unsubscribe()})}),function B6(t,n,e){try{const i=e();return R1(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(u,o,()=>{const p=c.injector.get(hT);return p.runInitializers(),p.donePromise.then(()=>(function tT(t){s0(t,"Expected localeId to be defined"),"string"==typeof t&&(eT=t.toLowerCase().replace(/_/g,"-"))}(c.injector.get(rp,Pm)||Pm),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=F6({},i);return function BQ(t,n,e){const i=new Hk(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get($m);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Bt(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Bt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(uR,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function F6(t,n){return Array.isArray(n)?n.reduce(F6,t):{...t,...n}}let $m=(()=>{class t{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new A(c=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{c.next(this._stable),c.complete()})}),a=new A(c=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{dn.assertNotInAngularZone(),rR(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const p=this._zone.onUnstable.subscribe(()=>{dn.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),p.unsubscribe()}});this.isStable=Zt(s,a.pipe(Bi()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof nm;if(!this._injector.get(hT).done)throw!o&&function od(t){const n=po(t)||Us(t)||Fr(t);return null!==n&&n.standalone}(e),new Bt(405,false);let a;a=o?e:this._injector.get(K0).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function FQ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(j_),p=a.create(Jo.NULL,[],i||a.selector,c),M=p.location.nativeElement,C=p.injector.get(L6,null);return C?.registerApplication(M),p.onDestroy(()=>{this.detachView(p.hostView),mT(this.components,p),C?.unregisterApplication(M)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new Bt(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;mT(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(iR,[]).concat(this._bootstrapListeners).forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>mT(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Bt(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(st),Ve(ql))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function mT(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let V6=!0;function U6(){V6=!1}let Hn=(()=>{class t{}return t.__NG_ELEMENT_ID__=jQ,t})();function jQ(t){return function YQ(t,n,e){if(gu(t)&&!e){const i=ka(t.index,n);return new B_(i,i)}return 47&t.type?new B_(n[16],n):null}(Kr(),Ut(),16==(16&t))}class K6{constructor(){}supports(n){return zh(n)}create(n){return new eee(n)}}const QQ=(t,n)=>n;class eee{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||QQ}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,s=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(o,c),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,c,a,o)),Object.is(e.item,c)||this._addIdentityChange(e,c)):(e=this._mismatch(e,c,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,o)):n=this._addAfter(new tee(e,i),s,o),n}_verifyReinsertion(n,e,i,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,s=n._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new Z6),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Z6),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class tee{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class nee{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class Z6{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new nee,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function J6(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const s=o._prev,a=o._next;return s&&(s._next=a),a&&(a._prev=s),o._next=null,o._prev=null,o}const i=new oee(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class oee{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function e$(){return new pl([new K6])}let pl=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||e$()),deps:[[t,new Y0,new rs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Bt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:e$}),t})();function t$(){return new Bm([new Q6])}let Bm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||t$()),deps:[[t,new Y0,new rs]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Bt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:t$}),t})();const aee=q6(null,"core",[]);let lee=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ve($m))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function Dh(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let bT=null;function sp(){return bT}const Wn=new Mt("DocumentToken");let _R=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return function pee(){return Ve(n$)}()},providedIn:"platform"}),t})();const hee=new Mt("Location Initialized");let n$=(()=>{class t extends _R{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return sp().getBaseHref(this._doc)}onPopState(e){const i=sp().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=sp().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,o){i$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){i$()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:function(){return function fee(){return new n$(Ve(Wn))}()},providedIn:"platform"}),t})();function i$(){return!!window.history.pushState}function bR(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function o$(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Lh(t){return t&&"?"!==t[0]?"?"+t:t}let X_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(s$)},providedIn:"root"}),t})();const r$=new Mt("appBaseHref");let s$=(()=>{class t extends X_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Yi(Wn).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return bR(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Lh(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+Lh(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+Lh(s));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(_R),Ve(r$,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),mee=(()=>{class t extends X_{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=bR(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+Lh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+Lh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(_R),Ve(r$,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),uv=(()=>{class t{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=o$(a$(i)),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Lh(i))}normalize(e){return t.stripTrailingSlash(function _ee(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,a$(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Lh(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Lh(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return t.normalizeQueryParams=Lh,t.joinWithSlash=bR,t.stripTrailingSlash=o$,t.\u0275fac=function(e){return new(e||t)(Ve(X_))},t.\u0275prov=_t({token:t,factory:function(){return function gee(){return new uv(Ve(X_))}()},providedIn:"root"}),t})();function a$(t){return t.replace(/\/index.html$/,"")}var hl=(()=>((hl=hl||{})[hl.Decimal=0]="Decimal",hl[hl.Percent=1]="Percent",hl[hl.Currency=2]="Currency",hl[hl.Scientific=3]="Scientific",hl))(),Oi=(()=>((Oi=Oi||{})[Oi.Decimal=0]="Decimal",Oi[Oi.Group=1]="Group",Oi[Oi.List=2]="List",Oi[Oi.PercentSign=3]="PercentSign",Oi[Oi.PlusSign=4]="PlusSign",Oi[Oi.MinusSign=5]="MinusSign",Oi[Oi.Exponential=6]="Exponential",Oi[Oi.SuperscriptingExponent=7]="SuperscriptingExponent",Oi[Oi.PerMille=8]="PerMille",Oi[Oi.Infinity=9]="Infinity",Oi[Oi.NaN=10]="NaN",Oi[Oi.TimeSeparator=11]="TimeSeparator",Oi[Oi.CurrencyDecimal=12]="CurrencyDecimal",Oi[Oi.CurrencyGroup=13]="CurrencyGroup",Oi))();function Rc(t,n){const e=D0(t),i=e[In.NumberSymbols][n];if(typeof i>"u"){if(n===Oi.CurrencyDecimal)return e[In.NumberSymbols][Oi.Decimal];if(n===Oi.CurrencyGroup)return e[In.NumberSymbols][Oi.Group]}return i}const Hee=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function xR(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function g$(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(s)}return null}let Or=(()=>{class t{constructor(e,i,o,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(zh(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Xe(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return t.\u0275fac=function(e){return new(e||t)(V(pl),V(Bm),V(wt),V(Ps))},t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class tte{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let li=(()=>{class t{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,s,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new tte(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===s?void 0:s);else if(null!==s){const c=i.get(s);i.move(c,a),M$(c,o)}});for(let o=0,s=i.length;o{M$(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er),V(pl))},t.\u0275dir=Ye({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function M$(t,n){t.context.$implicit=n.item}let jt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new ite,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){v$("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){v$("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er))},t.\u0275dir=Ye({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class ite{constructor(){this.$implicit=null,this.ngIf=null}}function v$(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Xe(n)}'.`)}class wR{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let $d=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new wR(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er),V($d,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),wT=(()=>{class t{constructor(e,i,o){o._addDefault(new wR(e,i))}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er),V($d,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Qs=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,s]=e.split("."),a=-1===o.indexOf("-")?void 0:mi.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Bm),V(Ps))},t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),qc=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(V(dr))},t.\u0275dir=Ye({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[wn]}),t})();function Bd(t,n){return new Bt(2100,!1)}class rte{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class ste{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const ate=new ste,lte=new rte;let ET=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(R1(e))return ate;if(Ju(e))return lte;throw Bd()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(V(Hn,16))},t.\u0275pipe=Ki({name:"async",type:t,pure:!1,standalone:!0}),t})(),Ih=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw Bd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),ST=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=y$}transform(e,i=y$){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const o=this.differ.diff(e),s=i!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(a=>{this.keyValues.push(function bte(t,n){return{key:t,value:n}}(a.key,a.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(V(Bm,16))},t.\u0275pipe=Ki({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function y$(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{constructor(e){this._locale=e}transform(e,i,o){if(!function SR(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function Xee(t,n,e){return function zR(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function Zee(t){let i,o,s,a,c,n=Math.abs(t)+"",e=0;for((o=n.indexOf("."))>-1&&(n=n.replace(".","")),(s=n.search(/e/i))>0?(o<0&&(o=s),o+=+n.slice(s+1),n=n.substring(0,s)):o<0&&(o=n.length),s=0;"0"===n.charAt(s);s++);if(s===(c=n.length))i=[0],o=1;else{for(c--;"0"===n.charAt(c);)c--;for(o-=s,i=[],a=0;s<=c;s++,a++)i[a]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);a&&(p=function Kee(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(p));let M=n.minInt,C=n.minFrac,K=n.maxFrac;if(s){const Fe=s.match(Hee);if(null===Fe)throw new Error(`${s} is not a valid digit info`);const Ge=Fe[1],Qe=Fe[3],mt=Fe[5];null!=Ge&&(M=xR(Ge)),null!=Qe&&(C=xR(Qe)),null!=mt?K=xR(mt):null!=Qe&&C>K&&(K=C)}!function Jee(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,o=i.length-t.integerLen;const s=Math.min(Math.max(n,o),e);let a=s+t.integerLen,c=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(let C=a;C=5)if(a-1<0){for(let C=0;C>a;C--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;o=p?ge.pop():u=!1),K>=10?1:0},0);M&&(i.unshift(M),t.integerLen++)}(p,C,K);let ue=p.digits,ge=p.integerLen;const Ae=p.exponent;let xe=[];for(u=ue.every(Fe=>!Fe);ge0?xe=ue.splice(ge,ue.length):(xe=ue,ue=[0]);const Le=[];for(ue.length>=n.lgSize&&Le.unshift(ue.splice(-n.lgSize,ue.length).join(""));ue.length>n.gSize;)Le.unshift(ue.splice(-n.gSize,ue.length).join(""));ue.length&&Le.unshift(ue.join("")),c=Le.join(Rc(e,i)),xe.length&&(c+=Rc(e,o)+xe.join("")),Ae&&(c+=Rc(e,Oi.Exponential)+"+"+Ae)}else c=Rc(e,Oi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function CR(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),o=i[0],s=i[1],a=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],c=a[0],u=a[1]||"";e.posPre=c.substring(0,c.indexOf("#"));for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const A$="browser";function Gl(t){return t===A$}function pv(t){return"server"===t}let Cte=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>new xte(Ve(Wn),window)}),t})();class xte{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function Tte(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const s=o.shadowRoot;if(s){const a=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],o-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=z$(this.window.history)||z$(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function z$(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class C${}class RR extends class Gte extends class uee{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function dee(t){bT||(bT=t)}(new RR)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function Ute(){return zA=zA||document.querySelector("base"),zA?zA.getAttribute("href"):null}();return null==e?null:function jte(t){LT=LT||document.createElement("a"),LT.setAttribute("href",t);const n=LT.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){zA=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return g$(document.cookie,n)}}let LT,zA=null;const E$=new Mt("TRANSITION_ID"),Xte=[{provide:cv,useFactory:function Yte(t,n,e){return()=>{e.get(hT).donePromise.then(()=>{const i=sp(),o=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const kT=new Mt("EventManagerPlugins");let RT=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),CA=(()=>{class t extends D${constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const a=this._doc.createElement("style");a.textContent=s,o.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(L$),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(L$))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function L$(t){sp().remove(t)}const IR={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},qR=/%COMP%/g;function IT(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let qT=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new PR(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Gs.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new ine(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Gs.ShadowDom:return new one(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=IT(i.id,i.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(RT),Ve(CA),Ve(dv))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class PR{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(IR[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(P$(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(P$(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const s=IR[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=IR[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(mi.DashCase|mi.Important)?n.style.setProperty(e,i,o&mi.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&mi.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,I$(i)):this.eventManager.addEventListener(n,e,I$(i))}}function P$(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class ine extends PR{constructor(n,e,i,o){super(n),this.component=i;const s=IT(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function ene(t){return"_ngcontent-%COMP%".replace(qR,t)}(o+"-"+i.id),this.hostAttr=function tne(t){return"_nghost-%COMP%".replace(qR,t)}(o+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class one extends PR{constructor(n,e,i,o){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=IT(o.id,o.styles,[]);for(let a=0;a{class t extends S${constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const W$=["alt","control","meta","shift"],sne={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ane={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let lne=(()=>{class t extends S${constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),a=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>sp().onAndCancel(e,s.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const s=t._normalizeKey(i.pop());let a="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),a="code."),W$.forEach(p=>{const M=i.indexOf(p);M>-1&&(i.splice(M,1),a+=p+".")}),a+=s,0!=i.length||0===s.length)return null;const u={};return u.domEventName=o,u.fullKey=a,u}static matchEventFullKeyCode(e,i){let o=sne[e.key]||e.key,s="";return i.indexOf("code.")>-1&&(o=e.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),W$.forEach(a=>{a!==o&&(0,ane[a])(e)&&(s+=a+".")}),s+=o,s===i)}static eventCallback(e,i,o){return s=>{t.matchEventFullKeyCode(s,e)&&o.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const $$=[{provide:Ja,useValue:A$},{provide:T6,useValue:function cne(){RR.makeCurrent()},multi:!0},{provide:Wn,useFactory:function une(){return function Kf(t){Du=t}(document),document},deps:[]}],pne=q6(aee,"browser",$$),B$=new Mt(""),F$=[{provide:fT,useClass:class Kte{addToWindow(n){ko.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},ko.getAllAngularTestabilities=()=>n.getAllTestabilities(),ko.getAllAngularRootElements=()=>n.getAllRootElements(),ko.frameworkStabilizers||(ko.frameworkStabilizers=[]),ko.frameworkStabilizers.push(i=>{const o=ko.getAllAngularTestabilities();let s=o.length,a=!1;const c=function(u){a=a||u,s--,0==s&&i(a)};o.forEach(function(u){u.whenStable(c)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?sp().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:L6,useClass:lR,deps:[dn,cR,fT]},{provide:lR,useClass:lR,deps:[dn,cR,fT]}],H$=[{provide:b_,useValue:"root"},{provide:ql,useFactory:function dne(){return new ql},deps:[]},{provide:kT,useClass:rne,multi:!0,deps:[Wn,dn,Ja]},{provide:kT,useClass:lne,multi:!0,deps:[Wn]},{provide:qT,useClass:qT,deps:[RT,CA,dv]},{provide:XM,useExisting:qT},{provide:D$,useExisting:CA},{provide:CA,useClass:CA,deps:[Wn]},{provide:RT,useClass:RT,deps:[kT,dn]},{provide:C$,useClass:Zte,deps:[]},[]];let V$=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:dv,useValue:e.appId},{provide:E$,useExisting:dv},Xte]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(B$,12))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[...H$,...F$],imports:[Sr,lee]}),t})(),G$=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function fne(){return new G$(Ve(Wn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let xA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new(e||t):Ve(Y$),i},providedIn:"root"}),t})(),Y$=(()=>{class t extends xA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case No.NONE:return i;case No.HTML:return Ks(i,"HTML")?Ia(i):xC(this._doc,String(i)).toString();case No.STYLE:return Ks(i,"Style")?Ia(i):i;case No.SCRIPT:if(Ks(i,"Script"))return Ia(i);throw new Error("unsafe value used in a script context");case No.URL:return Ks(i,"URL")?Ia(i):$M(String(i));case No.RESOURCE_URL:if(Ks(i,"ResourceURL"))return Ia(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function vc(t){return new dL(t)}(e)}bypassSecurityTrustStyle(e){return function Rl(t){return new oh(t)}(e)}bypassSecurityTrustScript(e){return function HO(t){return new PM(t)}(e)}bypassSecurityTrustUrl(e){return function NM(t){return new WM(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Zs(t){return new FO(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function One(t){return new Y$(t.get(Wn))}(Ve(Jo)),i},providedIn:"root"}),t})();class X${}const qh="*";function Wr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Ri(t,n=null){return{type:4,styles:n,timings:t}}function PT(t,n=null){return{type:3,steps:t,options:n}}function K$(t,n=null){return{type:2,steps:t,options:n}}function _n(t){return{type:6,styles:t,offset:null}}function Vi(t,n,e){return{type:0,name:t,styles:n,options:e}}function K_(t){return{type:5,steps:t}}function Di(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function hv(t=null){return{type:9,options:t}}function Ul(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function Z_(t,n){return{type:12,timings:t,animation:n}}function Z$(t){Promise.resolve().then(t)}class TA{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Z$(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class J${constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const s=this.players.length;0==s?Z$(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==s&&this._onFinish()}),a.onDestroy(()=>{++i==s&&this._onDestroy()}),a.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((a,c)=>Math.max(a,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function Q$(t){return new Bt(3e3,!1)}function iie(){return typeof window<"u"&&typeof window.document<"u"}function BR(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Hm(t){switch(t.length){case 0:return new TA;case 1:return t[0];default:return new J$(t)}}function eB(t,n,e,i,o=new Map,s=new Map){const a=[],c=[];let u=-1,p=null;if(i.forEach(M=>{const C=M.get("offset"),K=C==u,ue=K&&p||new Map;M.forEach((ge,Ae)=>{let xe=Ae,Le=ge;if("offset"!==Ae)switch(xe=n.normalizePropertyName(xe,a),Le){case"!":Le=o.get(Ae);break;case qh:Le=s.get(Ae);break;default:Le=n.normalizeStyleValue(Ae,xe,Le,a)}ue.set(xe,Le)}),K||c.push(ue),p=ue,u=C}),a.length)throw function Gne(t){return new Bt(3502,!1)}();return c}function FR(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&HR(e,"start",t)));break;case"done":t.onDone(()=>i(e&&HR(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&HR(e,"destroy",t)))}}function HR(t,n,e){const s=VR(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(s._data=a),s}function VR(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function jl(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function tB(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let GR=(t,n)=>!1,nB=(t,n,e)=>[],iB=null;function UR(t){const n=t.parentNode||t.host;return n===iB?null:n}(BR()||typeof Element<"u")&&(iie()?(iB=(()=>document.documentElement)(),GR=(t,n)=>{for(;n;){if(n===t)return!0;n=UR(n)}return!1}):GR=(t,n)=>t.contains(n),nB=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let J_=null,oB=!1;const rB=GR,sB=nB;let aB=(()=>{class t{validateStyleProperty(e){return function rie(t){J_||(J_=function sie(){return typeof document<"u"?document.body:null}()||{},oB=!!J_.style&&"WebkitAppearance"in J_.style);let n=!0;return J_.style&&!function oie(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in J_.style,!n&&oB&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in J_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return rB(e,i)}getParentElement(e){return UR(e)}query(e,i,o){return sB(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new TA(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),jR=(()=>{class t{}return t.NOOP=new aB,t})();const YR="ng-enter",WT="ng-leave",NT="ng-trigger",$T=".ng-trigger",cB="ng-animating",XR=".ng-animating";function Ph(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:KR(parseFloat(n[1]),n[2])}function KR(t,n){return"s"===n?1e3*t:t}function BT(t,n,e){return t.hasOwnProperty("duration")?t:function cie(t,n,e){let o,s=0,a="";if("string"==typeof t){const c=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return n.push(Q$()),{duration:0,delay:0,easing:""};o=KR(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=KR(parseFloat(u),c[4]));const p=c[5];p&&(a=p)}else o=t;if(!e){let c=!1,u=n.length;o<0&&(n.push(function Ane(){return new Bt(3100,!1)}()),c=!0),s<0&&(n.push(function zne(){return new Bt(3101,!1)}()),c=!0),c&&n.splice(u,0,Q$())}return{duration:o,delay:s,easing:a}}(t,n,e)}function wA(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function dB(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Vm(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function pB(t,n,e){return e?n+":"+e+";":""}function hB(t){let n="";for(let e=0;e{const s=JR(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),BR()&&hB(t))}function Q_(t,n){t.style&&(n.forEach((e,i)=>{const o=JR(i);t.style[o]=""}),BR()&&hB(t))}function EA(t){return Array.isArray(t)?1==t.length?t[0]:K$(t):t}const ZR=new RegExp("{{\\s*(.+?)\\s*}}","g");function fB(t){let n=[];if("string"==typeof t){let e;for(;e=ZR.exec(t);)n.push(e[1]);ZR.lastIndex=0}return n}function SA(t,n,e){const i=t.toString(),o=i.replace(ZR,(s,a)=>{let c=n[a];return null==c&&(e.push(function xne(t){return new Bt(3003,!1)}()),c=""),c.toString()});return o==i?t:o}function FT(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const pie=/-+([a-z0-9])/g;function JR(t){return t.replace(pie,(...n)=>n[1].toUpperCase())}function hie(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Yl(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function Tne(t){return new Bt(3004,!1)}()}}function mB(t,n){return window.getComputedStyle(t)[n]}function Mie(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function vie(t,n,e){if(":"==t[0]){const u=function Oie(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof u)return void n.push(u);t=u}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function $ne(t){return new Bt(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(gB(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(gB(a,o))}(i,e,n)):e.push(t),e}const UT=new Set(["true","1"]),jT=new Set(["false","0"]);function gB(t,n){const e=UT.has(t)||jT.has(t),i=UT.has(n)||jT.has(n);return(o,s)=>{let a="*"==t||t==o,c="*"==n||n==s;return!a&&e&&"boolean"==typeof o&&(a=o?UT.has(t):jT.has(t)),!c&&i&&"boolean"==typeof s&&(c=s?UT.has(n):jT.has(n)),a&&c}}const yie=new RegExp("s*:selfs*,?","g");function QR(t,n,e,i){return new Aie(t).build(n,e,i)}class Aie{constructor(n){this._driver=n}build(n,e,i){const o=new xie(e);return this._resetContextStyleTimingState(o),Yl(this,EA(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const s=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function Ene(){return new Bt(3006,!1)}()),n.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const u=c,p=u.name;p.toString().split(/\s*,\s*/).forEach(M=>{u.name=M,s.push(this.visitState(u,e))}),u.name=p}else if(1==c.type){const u=this.visitTransition(c,e);i+=u.queryCount,o+=u.depCount,a.push(u)}else e.errors.push(function Sne(){return new Bt(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,a=o||{};i.styles.forEach(c=>{c instanceof Map&&c.forEach(u=>{fB(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(FT(s.values()),e.errors.push(function Dne(t,n){return new Bt(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Yl(this,EA(n.animation),e);return{type:1,matchers:Mie(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:eb(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Yl(this,i,e)),options:eb(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=Yl(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:eb(n.options)}}visitAnimate(n,e){const i=function wie(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return e4(BT(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=e4(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=BT(e,n);return e4(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:_n({});if(5==s.type)o=this.visitKeyframes(s,e);else{let a=n.styles,c=!1;if(!a){c=!0;const p={};i.easing&&(p.easing=i.easing),a=_n(p)}e.currentTime+=i.duration+i.delay;const u=this.visitStyle(a,e);u.isEmptyStep=c,o=u}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let c of o)"string"==typeof c?c===qh?i.push(c):e.errors.push(new Bt(3002,!1)):i.push(dB(c));let s=!1,a=null;return i.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(a=c.get("easing"),c.delete("easing")),!s))for(let u of c.values())if(u.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:a,offset:n.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((c,u)=>{const p=e.collectedStyles.get(e.currentQuerySelector),M=p.get(u);let C=!0;M&&(s!=o&&s>=M.startTime&&o<=M.endTime&&(e.errors.push(function kne(t,n,e,i,o){return new Bt(3010,!1)}()),C=!1),s=M.startTime),C&&p.set(u,{startTime:s,endTime:o}),e.options&&function uie(t,n,e){const i=n.params||{},o=fB(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function Cne(t){return new Bt(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Rne(){return new Bt(3011,!1)}()),i;let s=0;const a=[];let c=!1,u=!1,p=0;const M=n.steps.map(Le=>{const Fe=this._makeStyleAst(Le,e);let Ge=null!=Fe.offset?Fe.offset:function Tie(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Fe.styles),Qe=0;return null!=Ge&&(s++,Qe=Fe.offset=Ge),u=u||Qe<0||Qe>1,c=c||Qe0&&s{const Ge=K>0?Fe==ue?1:K*Fe:a[Fe],Qe=Ge*xe;e.currentTime=ge+Ae.delay+Qe,Ae.duration=Qe,this._validateStyleAst(Le,e),Le.offset=Ge,i.styles.push(Le)}),i}visitReference(n,e){return{type:8,animation:Yl(this,EA(n.animation),e),options:eb(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:eb(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:eb(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function zie(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(yie,"")),t=t.replace(/@\*/g,$T).replace(/@\w+/g,e=>$T+"-"+e.slice(1)).replace(/:animating/g,XR),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,jl(e.collectedStyles,e.currentQuerySelector,new Map);const c=Yl(this,EA(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:c,originalSelector:n.selector,options:eb(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Wne(){return new Bt(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:BT(n.timings,e.errors,!0);return{type:12,animation:Yl(this,EA(n.animation),e),timings:i,options:null}}}class xie{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function eb(t){return t?(t=wA(t)).params&&(t.params=function Cie(t){return t?wA(t):null}(t.params)):t={},t}function e4(t,n,e){return{duration:t,delay:n,easing:e}}function t4(t,n,e,i,o,s,a=null,c=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:a,subTimeline:c}}class YT{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const Die=new RegExp(":enter","g"),kie=new RegExp(":leave","g");function n4(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new Rie).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class Rie{buildKeyframes(n,e,i,o,s,a,c,u,p,M=[]){p=p||new YT;const C=new o4(n,e,p,o,s,M,[]);C.options=u;const K=u.delay?Ph(u.delay):0;C.currentTimeline.delayNextStep(K),C.currentTimeline.setStyles([a],null,C.errors,u),Yl(this,i,C);const ue=C.timelines.filter(ge=>ge.containsAnimation());if(ue.length&&c.size){let ge;for(let Ae=ue.length-1;Ae>=0;Ae--){const xe=ue[Ae];if(xe.element===e){ge=xe;break}}ge&&!ge.allowOnlyTimelineStyles()&&ge.setStyles([c],null,C.errors,u)}return ue.length?ue.map(ge=>ge.buildKeyframes()):[t4(e,[],[],[],0,K,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),s=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);s!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const s=o?.delay;if(s){const a="number"==typeof s?s:Ph(SA(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?Ph(i.duration):null,c=null!=i.delay?Ph(i.delay):null;return 0!==a&&n.forEach(u=>{const p=e.appendInstructionToTimeline(u,a,c);s=Math.max(s,p.duration+p.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),Yl(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const s=n.options;if(s&&(s.params||s.delay)&&(o=e.createSubContext(s),o.transformIntoNewTimeline(),null!=s.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=XT);const a=Ph(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>Yl(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?Ph(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),Yl(this,a,c),o=Math.max(o,c.currentTimeline.currentTime),i.push(c.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return BT(e.params?SA(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const s=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,s=i.duration,c=e.createSubContext().currentTimeline;c.easing=i.easing,n.styles.forEach(u=>{c.forwardTime((u.offset||0)*s),c.setStyles(u.styles,u.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?Ph(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=XT);let a=i;const c=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=c.length;let u=null;c.forEach((p,M)=>{e.currentQueryIndex=M;const C=e.createSubContext(n.options,p);s&&C.delayNextStep(s),p===e.element&&(u=C.currentTimeline),Yl(this,n.animation,C),C.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,C.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,a=Math.abs(s.duration),c=a*(e.currentQueryTotal-1);let u=a*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":u=c-u;break;case"full":u=i.currentStaggerTime}const M=e.currentTimeline;u&&M.delayNextStep(u);const C=M.currentTime;Yl(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-C+(o.startTime-i.currentTimeline.startTime)}}const XT={};class o4{constructor(n,e,i,o,s,a,c,u){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=a,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=XT,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new KT(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ph(i.duration)),null!=i.delay&&(o.delay=Ph(i.delay));const s=i.params;if(s){let a=o.params;a||(a=this.options.params={}),Object.keys(s).forEach(c=>{(!e||!a.hasOwnProperty(c))&&(a[c]=SA(s[c],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,s=new o4(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=XT,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},s=new Iie(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(s),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,s,a){let c=[];if(o&&c.push(this.element),n.length>0){n=(n=n.replace(Die,"."+this._enterClassName)).replace(kie,"."+this._leaveClassName);let p=this._driver.query(this.element,n,1!=i);0!==i&&(p=i<0?p.slice(p.length+i,p.length):p.slice(0,i)),c.push(...p)}return!s&&0==c.length&&a.push(function Nne(t){return new Bt(3014,!1)}()),c}}class KT{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new KT(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||qh),this._currentKeyframe.set(e,qh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function qie(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let s of i)e.set(s,qh)}else Vm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=SA(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??qh),this._updateStyle(c,p)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((c,u)=>{const p=Vm(c,new Map,this._backFill);p.forEach((M,C)=>{"!"===M?n.add(C):M===qh&&e.add(C)}),i||p.set("offset",u/this.duration),o.push(p)});const s=n.size?FT(n.values()):[],a=e.size?FT(e.values()):[];if(i){const c=o[0],u=new Map(c);c.set("offset",0),u.set("offset",1),o=[c,u]}return t4(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class Iie extends KT{constructor(n,e,i,o,s,a,c=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=c,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],a=i+e,c=e/a,u=Vm(n[0]);u.set("offset",0),s.push(u);const p=Vm(n[0]);p.set("offset",MB(c)),s.push(p);const M=n.length-1;for(let C=1;C<=M;C++){let K=Vm(n[C]);const ue=K.get("offset");K.set("offset",MB((e+ue*i)/a)),s.push(K)}i=a,e=0,o="",n=s}return t4(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function MB(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class r4{}const Pie=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Wie extends r4{normalizePropertyName(n,e){return JR(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(Pie.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const c=i.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&o.push(function wne(t,n){return new Bt(3005,!1)}())}return a+s}}function vB(t,n,e,i,o,s,a,c,u,p,M,C,K){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:a,timelines:c,queriedElements:u,preStyleProps:p,postStyleProps:M,totalTime:C,errors:K}}const s4={};class OB{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function Nie(t,n,e,i,o){return t.some(s=>s(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,s,a,c,u,p,M){const C=[],K=this.ast.options&&this.ast.options.params||s4,ge=this.buildStyles(i,c&&c.params||s4,C),Ae=u&&u.params||s4,xe=this.buildStyles(o,Ae,C),Le=new Set,Fe=new Map,Ge=new Map,Qe="void"===o,mt={params:$ie(Ae,K),delay:this.ast.options?.delay},Wt=M?[]:n4(n,e,this.ast.animation,s,a,ge,xe,mt,p,C);let Vt=0;if(Wt.forEach(Sn=>{Vt=Math.max(Sn.duration+Sn.delay,Vt)}),C.length)return vB(e,this._triggerName,i,o,Qe,ge,xe,[],[],Fe,Ge,Vt,C);Wt.forEach(Sn=>{const $n=Sn.element,_i=jl(Fe,$n,new Set);Sn.preStyleProps.forEach(qt=>_i.add(qt));const Ni=jl(Ge,$n,new Set);Sn.postStyleProps.forEach(qt=>Ni.add(qt)),$n!==e&&Le.add($n)});const Rt=FT(Le.values());return vB(e,this._triggerName,i,o,Qe,ge,xe,Wt,Rt,Fe,Ge,Vt)}}function $ie(t,n){const e=wA(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class Bie{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=wA(this.defaultParams);return Object.keys(n).forEach(s=>{const a=n[s];null!==a&&(o[s]=a)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{a&&(a=SA(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class Hie{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new Bie(o.style,o.options&&o.options.params||{},i))}),yB(this.states,"true","1"),yB(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new OB(n,o,this.states))}),this.fallbackTransition=function Vie(t,n,e){return new OB(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,c)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function yB(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const Gie=new YT;class Uie{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],s=QR(this._driver,e,i,[]);if(i.length)throw function Une(t){return new Bt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=eB(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(o,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],s=this._animations.get(n);let a;const c=new Map;if(s?(a=n4(this._driver,e,s,YR,WT,new Map,new Map,i,Gie,o),a.forEach(M=>{const C=jl(c,M.element,new Map);M.postStyleProps.forEach(K=>C.set(K,null))})):(o.push(function jne(){return new Bt(3300,!1)}()),a=[]),o.length)throw function Yne(t){return new Bt(3504,!1)}();c.forEach((M,C)=>{M.forEach((K,ue)=>{M.set(ue,this._driver.computeStyle(C,ue,qh))})});const p=Hm(a.map(M=>{const C=c.get(M.element);return this._buildPlayer(M,new Map,C)}));return this._playersById.set(n,p),p.onDestroy(()=>this.destroy(n)),this.players.push(p),p}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function Xne(t){return new Bt(3301,!1)}();return e}listen(n,e,i,o){const s=VR(e,"","","");return FR(this._getPlayer(n),i,s,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const AB="ng-animate-queued",a4="ng-animate-disabled",Zie=[],zB={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Jie={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Pc="__ng_removed";class l4{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function noe(t){return t??null}(i?n.value:n),i){const s=wA(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const DA="void",c4=new l4(DA);class Qie{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Wc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function Kne(t,n){return new Bt(3302,!1)}();if(null==i||0==i.length)throw function Zne(t){return new Bt(3303,!1)}();if(!function ioe(t){return"start"==t||"done"==t}(i))throw function Jne(t,n){return new Bt(3400,!1)}();const s=jl(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=jl(this._engine.statesByElement,n,new Map);return c.has(e)||(Wc(n,NT),Wc(n,NT+"-"+e),c.set(e,c4)),()=>{this._engine.afterFlush(()=>{const u=s.indexOf(a);u>=0&&s.splice(u,1),this._triggers.has(e)||c.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function Qne(t){return new Bt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new d4(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(Wc(n,NT),Wc(n,NT+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new l4(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=c4),p.value!==DA&&u.value===p.value){if(!function soe(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{Q_(n,xe),lp(n,Le)})}return}const K=jl(this._engine.playersByElement,n,[]);K.forEach(Ae=>{Ae.namespaceId==this.id&&Ae.triggerName==e&&Ae.queued&&Ae.destroy()});let ue=s.matchTransition(u.value,p.value,n,p.params),ge=!1;if(!ue){if(!o)return;ue=s.fallbackTransition,ge=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:ue,fromState:u,toState:p,player:a,isFallbackTransition:ge}),ge||(Wc(n,AB),a.onStart(()=>{fv(n,AB)})),a.onDone(()=>{let Ae=this.players.indexOf(a);Ae>=0&&this.players.splice(Ae,1);const xe=this._engine.playersByElement.get(n);if(xe){let Le=xe.indexOf(a);Le>=0&&xe.splice(Le,1)}}),this.players.push(a),K.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,$T,!0);i.forEach(o=>{if(o[Pc])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const s=this._engine.statesByElement.get(n),a=new Map;if(s){const c=[];if(s.forEach((u,p)=>{if(a.set(p,u.value),this._triggers.has(p)){const M=this.trigger(n,p,DA,o);M&&c.push(M)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Hm(c).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(s=>{const a=s.name;if(o.has(a))return;o.add(a);const u=this._triggers.get(a).fallbackTransition,p=i.get(a)||c4,M=new l4(DA),C=new d4(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:u,fromState:p,toState:M,player:C,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[Pc];(!s||s===zB)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Wc(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,a=this._elementListeners.get(s);a&&a.forEach(c=>{if(c.name==i.triggerName){const u=VR(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,FR(i.player,c.phase,u,c.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==s||0==a?s-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class eoe{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new Qie(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,c=this.driver.getParentElement(e);for(;c;){const u=o.get(c);if(u){const p=i.indexOf(u);i.splice(p+1,0,n),a=!0;break}c=this.driver.getParentElement(c)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const s=this._fetchNamespace(o.namespaceId);s&&e.add(s)}return e}trigger(n,e,i,o){if(ZT(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!ZT(e))return;const s=e[Pc];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Wc(n,a4)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),fv(n,a4))}removeNode(n,e,i,o){if(ZT(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==n&&a.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[Pc]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return ZT(e)?this._fetchNamespace(n).listen(e,i,o,s):()=>{}}_buildInstruction(n,e,i,o,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,$T,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,XR,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Hm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Pc];if(e&&e.setForRemoval){if(n[Pc]=zB,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(a4)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Hm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function eie(t){return new Bt(3402,!1)}()}_flushAnimations(n,e){const i=new YT,o=[],s=new Map,a=[],c=new Map,u=new Map,p=new Map,M=new Set;this.disabledNodes.forEach(un=>{M.add(un);const Rn=this.driver.query(un,".ng-animate-queued",!0);for(let ni=0;ni{const ni=YR+Ae++;ge.set(Rn,ni),un.forEach(yi=>Wc(yi,ni))});const xe=[],Le=new Set,Fe=new Set;for(let un=0;unLe.add(yi)):Fe.add(Rn))}const Ge=new Map,Qe=TB(K,Array.from(Le));Qe.forEach((un,Rn)=>{const ni=WT+Ae++;Ge.set(Rn,ni),un.forEach(yi=>Wc(yi,ni))}),n.push(()=>{ue.forEach((un,Rn)=>{const ni=ge.get(Rn);un.forEach(yi=>fv(yi,ni))}),Qe.forEach((un,Rn)=>{const ni=Ge.get(Rn);un.forEach(yi=>fv(yi,ni))}),xe.forEach(un=>{this.processLeaveNode(un)})});const mt=[],Wt=[];for(let un=this._namespaceList.length-1;un>=0;un--)this._namespaceList[un].drainQueuedTransitions(e).forEach(ni=>{const yi=ni.player,sr=ni.element;if(mt.push(yi),this.collectedEnterElements.length){const _1=sr[Pc];if(_1&&_1.setForMove){if(_1.previousTriggersValues&&_1.previousTriggersValues.has(ni.triggerName)){const Jb=_1.previousTriggersValues.get(ni.triggerName),ed=this.statesByElement.get(ni.element);if(ed&&ed.has(ni.triggerName)){const QD=ed.get(ni.triggerName);QD.value=Jb,ed.set(ni.triggerName,QD)}}return void yi.destroy()}}const Fa=!C||!this.driver.containsElement(C,sr),Es=Ge.get(sr),g1=ge.get(sr),_r=this._buildInstruction(ni,i,g1,Es,Fa);if(_r.errors&&_r.errors.length)return void Wt.push(_r);if(Fa)return yi.onStart(()=>Q_(sr,_r.fromStyles)),yi.onDestroy(()=>lp(sr,_r.toStyles)),void o.push(yi);if(ni.isFallbackTransition)return yi.onStart(()=>Q_(sr,_r.fromStyles)),yi.onDestroy(()=>lp(sr,_r.toStyles)),void o.push(yi);const Tg=[];_r.timelines.forEach(_1=>{_1.stretchStartingKeyframe=!0,this.disabledNodes.has(_1.element)||Tg.push(_1)}),_r.timelines=Tg,i.append(sr,_r.timelines),a.push({instruction:_r,player:yi,element:sr}),_r.queriedElements.forEach(_1=>jl(c,_1,[]).push(yi)),_r.preStyleProps.forEach((_1,Jb)=>{if(_1.size){let ed=u.get(Jb);ed||u.set(Jb,ed=new Set),_1.forEach((QD,RW)=>ed.add(RW))}}),_r.postStyleProps.forEach((_1,Jb)=>{let ed=p.get(Jb);ed||p.set(Jb,ed=new Set),_1.forEach((QD,RW)=>ed.add(RW))})});if(Wt.length){const un=[];Wt.forEach(Rn=>{un.push(function tie(t,n){return new Bt(3505,!1)}())}),mt.forEach(Rn=>Rn.destroy()),this.reportError(un)}const Vt=new Map,Rt=new Map;a.forEach(un=>{const Rn=un.element;i.has(Rn)&&(Rt.set(Rn,Rn),this._beforeAnimationBuild(un.player.namespaceId,un.instruction,Vt))}),o.forEach(un=>{const Rn=un.element;this._getPreviousPlayers(Rn,!1,un.namespaceId,un.triggerName,null).forEach(yi=>{jl(Vt,Rn,[]).push(yi),yi.destroy()})});const Sn=xe.filter(un=>EB(un,u,p)),$n=new Map;xB($n,this.driver,Fe,p,qh).forEach(un=>{EB(un,u,p)&&Sn.push(un)});const Ni=new Map;ue.forEach((un,Rn)=>{xB(Ni,this.driver,new Set(un),u,"!")}),Sn.forEach(un=>{const Rn=$n.get(un),ni=Ni.get(un);$n.set(un,new Map([...Array.from(Rn?.entries()??[]),...Array.from(ni?.entries()??[])]))});const qt=[],wi=[],Ui={};a.forEach(un=>{const{element:Rn,player:ni,instruction:yi}=un;if(i.has(Rn)){if(M.has(Rn))return ni.onDestroy(()=>lp(Rn,yi.toStyles)),ni.disabled=!0,ni.overrideTotalTime(yi.totalTime),void o.push(ni);let sr=Ui;if(Rt.size>1){let Es=Rn;const g1=[];for(;Es=Es.parentNode;){const _r=Rt.get(Es);if(_r){sr=_r;break}g1.push(Es)}g1.forEach(_r=>Rt.set(_r,sr))}const Fa=this._buildAnimation(ni.namespaceId,yi,Vt,s,Ni,$n);if(ni.setRealPlayer(Fa),sr===Ui)qt.push(ni);else{const Es=this.playersByElement.get(sr);Es&&Es.length&&(ni.parentPlayer=Hm(Es)),o.push(ni)}}else Q_(Rn,yi.fromStyles),ni.onDestroy(()=>lp(Rn,yi.toStyles)),wi.push(ni),M.has(Rn)&&o.push(ni)}),wi.forEach(un=>{const Rn=s.get(un.element);if(Rn&&Rn.length){const ni=Hm(Rn);un.setRealPlayer(ni)}}),o.forEach(un=>{un.parentPlayer?un.syncPlayerEvents(un.parentPlayer):un.destroy()});for(let un=0;un!Fa.destroyed);sr.length?ooe(this,Rn,sr):this.processLeaveNode(Rn)}return xe.length=0,qt.forEach(un=>{this.players.push(un),un.onDone(()=>{un.destroy();const Rn=this.players.indexOf(un);this.players.splice(Rn,1)}),un.play()}),qt}elementContainsData(n,e){let i=!1;const o=e[Pc];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,s){let a=[];if(e){const c=this.playersByQueriedElement.get(n);c&&(a=c)}else{const c=this.playersByElement.get(n);if(c){const u=!s||s==DA;c.forEach(p=>{p.queued||!u&&p.triggerName!=o||a.push(p)})}}return(i||o)&&(a=a.filter(c=>!(i&&i!=c.namespaceId||o&&o!=c.triggerName))),a}_beforeAnimationBuild(n,e,i){const s=e.element,a=e.isRemovalTransition?void 0:n,c=e.isRemovalTransition?void 0:e.triggerName;for(const u of e.timelines){const p=u.element,M=p!==s,C=jl(i,p,[]);this._getPreviousPlayers(p,M,a,c,e.toState).forEach(ue=>{const ge=ue.getRealPlayer();ge.beforeDestroy&&ge.beforeDestroy(),ue.destroy(),C.push(ue)})}Q_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],M=new Set,C=new Set,K=e.timelines.map(ge=>{const Ae=ge.element;M.add(Ae);const xe=Ae[Pc];if(xe&&xe.removedBeforeQueried)return new TA(ge.duration,ge.delay);const Le=Ae!==u,Fe=function roe(t){const n=[];return wB(t,n),n}((i.get(Ae)||Zie).map(Vt=>Vt.getRealPlayer())).filter(Vt=>!!Vt.element&&Vt.element===Ae),Ge=s.get(Ae),Qe=a.get(Ae),mt=eB(0,this._normalizer,0,ge.keyframes,Ge,Qe),Wt=this._buildPlayer(ge,mt,Fe);if(ge.subTimeline&&o&&C.add(Ae),Le){const Vt=new d4(n,c,Ae);Vt.setRealPlayer(Wt),p.push(Vt)}return Wt});p.forEach(ge=>{jl(this.playersByQueriedElement,ge.element,[]).push(ge),ge.onDone(()=>function toe(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,ge.element,ge))}),M.forEach(ge=>Wc(ge,cB));const ue=Hm(K);return ue.onDestroy(()=>{M.forEach(ge=>fv(ge,cB)),lp(u,e.toStyles)}),C.forEach(ge=>{jl(o,ge,[]).push(ue)}),ue}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new TA(n.duration,n.delay)}}class d4{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new TA,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>FR(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){jl(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function ZT(t){return t&&1===t.nodeType}function CB(t,n){const e=t.style.display;return t.style.display=n??"none",e}function xB(t,n,e,i,o){const s=[];e.forEach(u=>s.push(CB(u)));const a=[];i.forEach((u,p)=>{const M=new Map;u.forEach(C=>{const K=n.computeStyle(p,C,o);M.set(C,K),(!K||0==K.length)&&(p[Pc]=Jie,a.push(p))}),t.set(p,M)});let c=0;return e.forEach(u=>CB(u,s[c++])),a}function TB(t,n){const e=new Map;if(t.forEach(c=>e.set(c,[])),0==n.length)return e;const o=new Set(n),s=new Map;function a(c){if(!c)return 1;let u=s.get(c);if(u)return u;const p=c.parentNode;return u=e.has(p)?p:o.has(p)?1:a(p),s.set(c,u),u}return n.forEach(c=>{const u=a(c);1!==u&&e.get(u).push(c)}),e}function Wc(t,n){t.classList?.add(n)}function fv(t,n){t.classList?.remove(n)}function ooe(t,n,e){Hm(e).onDone(()=>t.processLeaveNode(n))}function wB(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class JT{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new eoe(n,e,i),this._timelineEngine=new Uie(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const a=n+"-"+o;let c=this._triggerCache[a];if(!c){const u=[],M=QR(this._driver,s,u,[]);if(u.length)throw function Vne(t,n){return new Bt(3404,!1)}();c=function Fie(t,n,e){return new Hie(t,n,e)}(o,M,this._normalizer),this._triggerCache[a]=c}this._transitionEngine.registerTrigger(e,o,c)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i,o){this._transitionEngine.removeNode(n,e,o||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[s,a]=tB(i);this._timelineEngine.command(s,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[a,c]=tB(i);return this._timelineEngine.listen(a,e,c,s)}return this._transitionEngine.listen(n,e,i,o,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let loe=(()=>{class t{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&lp(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(lp(this._element,this._initialStyles),this._endStyles&&(lp(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Q_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Q_(this._element,this._endStyles),this._endStyles=null),lp(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function u4(t){let n=null;return t.forEach((e,i)=>{(function coe(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class SB{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:mB(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class doe{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return rB(n,e)}getParentElement(n){return UR(n)}query(n,e,i){return sB(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,a=[]){const u={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(u.easing=s);const p=new Map,M=a.filter(ue=>ue instanceof SB);(function fie(t,n){return 0===t||0===n})(i,o)&&M.forEach(ue=>{ue.currentSnapshot.forEach((ge,Ae)=>p.set(Ae,ge))});let C=function die(t){return t.length?t[0]instanceof Map?t:t.map(n=>dB(n)):[]}(e).map(ue=>Vm(ue));C=function mie(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,a)=>{i.has(a)||o.push(a),i.set(a,s)}),o.length)for(let s=1;sa.set(c,mB(t,c)))}}return n}(n,C,p);const K=function aoe(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=u4(n[0]),n.length>1&&(i=u4(n[n.length-1]))):n instanceof Map&&(e=u4(n)),e||i?new loe(t,e,i):null}(n,C);return new SB(n,C,u,K)}}let uoe=(()=>{class t extends X${constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Gs.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?K$(e):e;return DB(this._renderer,null,i,"register",[o]),new poe(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(XM),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class poe extends class yne{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new hoe(this._id,n,e||{},this._renderer)}}class hoe{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return DB(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function DB(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const LB="@.disabled";let foe=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,a)=>{const c=a?.parentNode(s);c&&a.removeChild(c,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let M=this._rendererCache.get(s);return M||(M=new kB("",s,this.engine),this._rendererCache.set(s,M)),M}const a=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const u=M=>{Array.isArray(M)?M.forEach(u):this.engine.registerTrigger(a,c,e,M.name,M)};return i.data.animation.forEach(u),new moe(this,c,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,c]=s;a(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(Ve(XM),Ve(JT),Ve(dn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class kB{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==LB?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class moe extends kB{constructor(n,e,i,o){super(e,i,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==LB?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function goe(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.slice(1),a="";return"@"!=s.charAt(0)&&([s,a]=function _oe(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,a,c=>{this.factory.scheduleListenerCallback(c._data||-1,i,c)})}return this.delegate.listen(n,e,i)}}let boe=(()=>{class t extends JT{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(jR),Ve(r4),Ve($m))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const RB=[{provide:X$,useClass:uoe},{provide:r4,useFactory:function Moe(){return new Wie}},{provide:JT,useClass:boe},{provide:XM,useFactory:function voe(t,n,e){return new foe(t,n,e)},deps:[qT,JT,dn]}],p4=[{provide:jR,useFactory:()=>new doe},{provide:jr,useValue:"BrowserAnimations"},...RB],IB=[{provide:jR,useClass:aB},{provide:jr,useValue:"NoopAnimations"},...RB];let qB=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?IB:p4}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:p4,imports:[V$]}),t})();const{isArray:Ooe}=Array,{getPrototypeOf:yoe,prototype:Aoe,keys:zoe}=Object;function PB(t){if(1===t.length){const n=t[0];if(Ooe(n))return{args:n,keys:null};if(function Coe(t){return t&&"object"==typeof t&&yoe(t)===Aoe}(n)){const e=zoe(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:xoe}=Array;function h4(t){return Ie(n=>function Toe(t,n){return xoe(n)?t(...n):t(n)}(t,n))}function WB(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function cp(...t){const n=it(t),{args:e,keys:i}=PB(t),o=new A(s=>{const{length:a}=e;if(!a)return void s.complete();const c=new Array(a);let u=a,p=a;for(let M=0;M{C||(C=!0,p--),c[M]=K},()=>u--,void 0,()=>{(!u||!C)&&(p||s.next(i?WB(i,c):c),s.complete())}))}});return n?o.pipe(h4(n)):o}let NB=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(V(Ps),V(wt))},t.\u0275dir=Ye({type:t}),t})(),tb=(()=>{class t extends NB{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,features:[at]}),t})();const va=new Mt("NgValueAccessor"),Eoe={provide:va,useExisting:An(()=>h0),multi:!0},Doe=new Mt("CompositionEventMode");let h0=(()=>{class t extends NB{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Soe(){const t=sp()?sp().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Ps),V(wt),V(Doe,8))},t.\u0275dir=Ye({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&Me("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[cn([Eoe]),at]}),t})();function Gm(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function BB(t){return null!=t&&"number"==typeof t.length}const ea=new Mt("NgValidators"),Um=new Mt("NgAsyncValidators"),koe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class dp{static min(n){return function FB(t){return n=>{if(Gm(n.value)||Gm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Gm(n.value)||Gm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return VB(n)}static requiredTrue(n){return function GB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function UB(t){return Gm(t.value)||koe.test(t.value)?null:{email:!0}}(n)}static minLength(n){return jB(n)}static maxLength(n){return YB(n)}static pattern(n){return XB(n)}static nullValidator(n){return null}static compose(n){return tF(n)}static composeAsync(n){return nF(n)}}function VB(t){return Gm(t.value)?{required:!0}:null}function jB(t){return n=>Gm(n.value)||!BB(n.value)?null:n.value.lengthBB(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function XB(t){if(!t)return ew;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Gm(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function ew(t){return null}function KB(t){return null!=t}function ZB(t){return R1(t)?Cn(t):t}function JB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function QB(t,n){return n.map(e=>e(t))}function eF(t){return t.map(n=>function Roe(t){return!t.validate}(n)?n:e=>n.validate(e))}function tF(t){if(!t)return null;const n=t.filter(KB);return 0==n.length?null:function(e){return JB(QB(e,n))}}function f4(t){return null!=t?tF(eF(t)):null}function nF(t){if(!t)return null;const n=t.filter(KB);return 0==n.length?null:function(e){return cp(QB(e,n).map(ZB)).pipe(Ie(JB))}}function m4(t){return null!=t?nF(eF(t)):null}function iF(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function oF(t){return t._rawValidators}function rF(t){return t._rawAsyncValidators}function g4(t){return t?Array.isArray(t)?t:[t]:[]}function tw(t,n){return Array.isArray(t)?t.includes(n):t===n}function sF(t,n){const e=g4(n);return g4(t).forEach(o=>{tw(e,o)||e.push(o)}),e}function aF(t,n){return g4(n).filter(e=>!tw(t,e))}class lF{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=f4(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=m4(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class r1 extends lF{get formDirective(){return null}get path(){return null}}class Xl extends lF{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class cF{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Uo=(()=>{class t extends cF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Xl,2))},t.\u0275dir=Ye({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[at]}),t})(),_4=(()=>{class t extends cF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(V(r1,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[at]}),t})();const LA="VALID",iw="INVALID",mv="PENDING",kA="DISABLED";function O4(t){return(ow(t)?t.validators:t)||null}function uF(t){return Array.isArray(t)?f4(t):t||null}function y4(t,n){return(ow(n)?n.asyncValidators:t)||null}function pF(t){return Array.isArray(t)?m4(t):t||null}function ow(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function hF(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Bt(1e3,"");if(!i[e])throw new Bt(1001,"")}function fF(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new Bt(1002,"")})}class rw{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=uF(this._rawValidators),this._composedAsyncValidatorFn=pF(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===LA}get invalid(){return this.status===iw}get pending(){return this.status==mv}get disabled(){return this.status===kA}get enabled(){return this.status!==kA}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=uF(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=pF(n)}addValidators(n){this.setValidators(sF(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(sF(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(aF(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(aF(n,this._rawAsyncValidators))}hasValidator(n){return tw(this._rawValidators,n)}hasAsyncValidator(n){return tw(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=mv,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=kA,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=LA,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===LA||this.status===mv)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?kA:LA}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=mv,this._hasOwnPendingAsyncValidator=!0;const e=ZB(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Je,this.statusChanges=new Je}_calculateStatus(){return this._allControlsDisabled()?kA:this.errors?iw:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(mv)?mv:this._anyControlsHaveStatus(iw)?iw:LA}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){ow(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class RA extends rw{constructor(n,e,i){super(O4(e),y4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){fF(this,0,n),Object.keys(n).forEach(i=>{hF(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,s)=>{i=e(i,o,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class mF extends RA{}function IA(t,n){A4(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function Foe(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&gF(t,n)})}(t,n),function Voe(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function Hoe(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&gF(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function Boe(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function aw(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),cw(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function lw(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function A4(t,n){const e=oF(t);null!==n.validator?t.setValidators(iF(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=rF(t);null!==n.asyncValidator?t.setAsyncValidators(iF(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();lw(n._rawValidators,o),lw(n._rawAsyncValidators,o)}function cw(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=oF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=rF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return lw(n._rawValidators,i),lw(n._rawAsyncValidators,i),e}function gF(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function _F(t,n){A4(t,n)}function MF(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const Xoe={provide:r1,useExisting:An(()=>Nc)},qA=(()=>Promise.resolve())();let Nc=(()=>{class t extends r1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new RA({},f4(e),m4(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){qA.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),IA(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){qA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){qA.then(()=>{const i=this._findContainer(e.path),o=new RA({});_F(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){qA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){qA.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,MF(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(V(ea,10),V(Um,10))},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Xoe]),at]}),t})();function vF(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function OF(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const PA=class extends rw{constructor(n=null,e,i){super(O4(e),y4(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ow(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=OF(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){vF(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){vF(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){OF(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},Joe={provide:Xl,useExisting:An(()=>$o)},zF=(()=>Promise.resolve())();let $o=(()=>{class t extends Xl{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new PA,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function C4(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===h0?e=s:function joe(t){return Object.getPrototypeOf(t.constructor)===tb}(s)?i=s:o=s}),o||i||e||null}(0,s)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function z4(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){IA(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){zF.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Dh(i);zF.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function sw(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(V(r1,9),V(ea,10),V(Um,10),V(va,10),V(Hn,8))},t.\u0275dir=Ye({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[cn([Joe]),at,wn]}),t})(),x4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const Qoe={provide:va,useExisting:An(()=>dw),multi:!0};let dw=(()=>{class t extends tb{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&Me("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[cn([Qoe]),at]}),t})(),CF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const T4=new Mt("NgModelWithFormControlWarning"),ore={provide:r1,useExisting:An(()=>up)};let up=(()=>{class t extends r1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Je,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(cw(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return IA(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){aw(e.control||null,e,!1),function Yoe(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,MF(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(aw(i||null,e),(t=>t instanceof PA)(o)&&(IA(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);_F(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function Goe(t,n){return cw(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){A4(this.form,this),this._oldForm&&cw(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(V(ea,10),V(Um,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([ore]),at,wn]}),t})();function kF(t){return"number"==typeof t?t:parseInt(t,10)}let nb=(()=>{class t{constructor(){this._validator=ew}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):ew,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,features:[wn]}),t})();const gre={provide:ea,useExisting:An(()=>W1),multi:!0};let W1=(()=>{class t extends nb{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Dh,this.createValidator=e=>VB}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("required",i._enabled?"":null)},inputs:{required:"required"},features:[cn([gre]),at]}),t})();const Mre={provide:ea,useExisting:An(()=>jm),multi:!0};let jm=(()=>{class t extends nb{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>kF(e),this.createValidator=e=>jB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[cn([Mre]),at]}),t})();const vre={provide:ea,useExisting:An(()=>WA),multi:!0};let WA=(()=>{class t extends nb{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>kF(e),this.createValidator=e=>YB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[cn([vre]),at]}),t})();const Ore={provide:ea,useExisting:An(()=>Ym),multi:!0};let Ym=(()=>{class t extends nb{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>XB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[cn([Ore]),at]}),t})(),WF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[CF]}),t})(),NA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[WF]}),t})(),L4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:T4,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[WF]}),t})();class NF extends rw{constructor(n,e,i){super(O4(e),y4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){fF(this,0,n),n.forEach((i,o)=>{hF(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function $F(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let yre=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let s={};return $F(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new RA(o,s)}record(e,i=null){const o=this._reduceControls(e);return new mF(o,i)}control(e,i,o){let s={};return this.useNonNullable?($F(i)?s=i:(s.validators=i,s.asyncValidators=o),new PA(e,{...s,nonNullable:!0})):new PA(e,i,o)}array(e,i,o){const s=e.map(a=>this._createControl(a));return new NF(s,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof PA||e instanceof rw?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:L4}),t})(),Are=(()=>{class t extends yre{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:L4}),t})();class Qi extends ae{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function BF(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const k4="inline",pw=["row","column","row-reverse","column-reverse"];function FF(t){let[n,e,i]=HF(t);return function Cre(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function HF(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return pw.find(o=>o===n)||(n=pw[0]),e===k4&&(e=i!==k4?i:"",i=k4),[n,zre(e),!!i]}function $A(t){let[n]=HF(t);return n.indexOf("row")>-1}function zre(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function Wh(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function Pi(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>t.call(n,s,o++)&&i.next(s)))})}function Bo(t,n,e){const i=ne(t)||n||e?{next:t,error:n,complete:e}:t;return i?Te((o,s)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let c=!0;o.subscribe(Ne(s,u=>{var p;null===(p=i.next)||void 0===p||p.call(i,u),s.next(u)},()=>{var u;c=!1,null===(u=i.complete)||void 0===u||u.call(i),s.complete()},u=>{var p;c=!1,null===(p=i.error)||void 0===p||p.call(i,u),s.error(u)},()=>{var u,p;c&&(null===(u=i.unsubscribe)||void 0===u||u.call(i)),null===(p=i.finalize)||void 0===p||p.call(i)}))}):S}const Tre={provide:iR,useFactory:function xre(t,n){return()=>{if(Gl(n)){const e=Array.from(t.querySelectorAll(`[class*=${VF}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${VF}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Wn,Ja],multi:!0},VF="flex-layout-";let R4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Tre]}),t})();class ib{constructor(n=!1,e="all",i="",o="",s=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=o,this.priority=s,this.property=""}clone(){return new ib(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let wre=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,o){const s=this.stylesheet.get(e);s?s.set(i,o):this.stylesheet.set(e,new Map([[i,o]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const o=this.stylesheet.get(e);let s="";if(o){const a=o.get(i);("number"==typeof a||"string"==typeof a)&&(s=a+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const I4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Fd=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>I4}),gv=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),q4=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function GF(t,n){return t=t?.clone()??new ib,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class ta{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let cs=(()=>{class t{constructor(e,i,o,s){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=o,this.layoutConfig=s}applyStyleToElement(e,i,o=null){let s={};"string"==typeof i&&(s[i]=o,i=s),s=this.layoutConfig.disableVendorPrefixes?i:BF(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:BF(e);i.forEach(s=>{this._applyMultiValueStyleToElement(o,s)})}getFlowDirection(e){const i="flex-direction";let o=this.lookupStyle(e,i);return[o||"row",this.lookupInlineStyle(e,i)||pv(this._platformId)&&this._serverModuleLoaded?o:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return Gl(this._platformId)?e.style.getPropertyValue(i):function Ere(t,n){return UF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Gl(this._platformId)?o||(s=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(s=this._serverStylesheet.getStyleForElement(e,i)))),s?s.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(o=>{const s=e[o],a=Array.isArray(s)?s:[s];a.sort();for(let c of a)c=c?c+"":"",Gl(this._platformId)||!this._serverModuleLoaded?Gl(this._platformId)?i.style.setProperty(o,c):Sre(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(wre),Ve(gv),Ve(Ja),Ve(Fd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Sre(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=UF(t);i[n]=e??"",function Dre(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function UF(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const a=s.indexOf(":");if(-1===a)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,a).trim()]=s.substr(a+1).trim()}}}return n}function BA(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function Lre(t,n){return(t.priority||0)-(n.priority||0)}let P4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Qi(new ib(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,o)=>{i.matches&&e.push(o)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(o=>o.matches)}observe(e,i=!1){if(e&&e.length){const o=this._observable$.pipe(Pi(a=>!i||e.indexOf(a.mediaQuery)>-1));return Zt(new A(a=>{const c=this.registerQuery(e);if(c.length){const u=c.pop();c.forEach(p=>{a.next(p)}),this.source.next(u)}a.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function kre(t,n){const e=t.filter(i=>!jF[i]);if(e.length>0){const i=e.join(", ");try{const o=n.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(o),e.forEach(s=>jF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new ib(u.matches,s)))};let c=this.registry.get(s);c||(c=this.buildMQL(s),c.addListener(a),this.pendingRemoveListenerFns.push(()=>c.removeListener(a)),this.registry.set(s,c)),c.matches&&o.push(new ib(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function Ire(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Rre(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,Gl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(Ja),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const jF={},qre=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],YF="(orientation: portrait) and (max-width: 599.98px)",XF="(orientation: landscape) and (max-width: 959.98px)",KF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",ZF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",JF="(orientation: portrait) and (min-width: 840px)",QF="(orientation: landscape) and (min-width: 1280px)",Nh={HANDSET:`${YF}, ${XF}`,TABLET:`${KF} , ${ZF}`,WEB:`${JF}, ${QF} `,HANDSET_PORTRAIT:`${YF}`,TABLET_PORTRAIT:`${KF} `,WEB_PORTRAIT:`${JF}`,HANDSET_LANDSCAPE:`${XF}`,TABLET_LANDSCAPE:`${ZF}`,WEB_LANDSCAPE:`${QF}`},Pre=[{alias:"handset",priority:2e3,mediaQuery:Nh.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Nh.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Nh.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Nh.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Nh.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Nh.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Nh.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Nh.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Nh.WEB_PORTRAIT,overlapping:!0}],Wre=/(\.|-|_)/g;function Nre(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const Hre=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Yi(q4),n=Yi(Fd),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function Fre(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Wh(e[i.alias],i):e[i.alias]=i}),function Bre(t){return t.forEach(n=>{n.suffix||(n.suffix=function $re(t){return t.replace(Wre,"|").split("|").map(Nre).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:qre).concat(n.addOrientationBps?Pre:[]),e)}});let W4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(Lre)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let o=this.findByMap.get(e);return o||(o=this.items.find(i)??null,this.findByMap.set(e,o)),o??null}}return t.\u0275fac=function(e){return new(e||t)(Ve(Hre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const _v="print",Vre={alias:_v,mediaQuery:_v,priority:1e3};let Gre=(()=>{class t{constructor(e,i,o){this.breakpoints=e,this.layoutConfig=i,this._document=o,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Ure,this.deactivations=[]}withPrintQuery(e){return[...e,_v]}isPrintEvent(e){return e.mediaQuery.startsWith(_v)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(BA)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),GF(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new ib(!0,_v))),e.updateStyles())},o=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",o),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(o)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const o=this.breakpoints.findByQuery(i.mediaQuery);if(o){const s=this.formerActivations&&this.formerActivations.includes(o),a=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||a)&&(this.deactivations.push(o),this.deactivations.sort(BA))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(W4),Ve(Fd),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Ure{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(Vre),n.sort(BA),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function jre(t){return t?.mediaQuery.startsWith(_v)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let Cs=(()=>{class t{constructor(e,i,o){this.matchMedia=e,this.breakpoints=i,this.hook=o,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ae,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=GF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(BA),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(BA),this.updateStyles())}}init(e,i,o,s,a=[]){e8(this.updateMap,e,i,o),e8(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,a)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const a=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(a)return a.get(i)}}hasValue(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);if(s)return void 0!==s.get(i)||!1}return!1}setValue(e,i,o,s){let a=this.elementMap.get(e);if(a){const u=(a.get(s)??new Map).set(i,o);a.set(s,u),this.elementMap.set(e,a)}else a=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,a);const c=this.getValue(e,i);void 0!==c&&this.updateElement(e,i,c)}trackValue(e,i){return this.subject.asObservable().pipe(Pi(o=>o.element===e&&o.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const o=new Set(this.elementKeyMap.get(i));let s=this.getActivatedValues(e);s&&s.forEach((a,c)=>{this.updateElement(i,c,a),o.delete(c)}),o.forEach(a=>{if(s=this.getActivatedValues(e,a),s){const c=s.get(a);this.updateElement(i,a,c)}else this.clearElement(i,a)})})}clearElement(e,i){const o=this.clearMap.get(e);if(o){const s=o.get(i);s&&(s(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,o){const s=this.updateMap.get(e);if(s){const a=s.get(i);a&&(a(o),this.subject.next({element:e,key:i,value:o}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(s=>s.unsubscribe()),this.watcherMap.delete(e));const o=this.elementMap.get(e);o&&(o.forEach((s,a)=>o.delete(a)),this.elementMap.delete(e))}triggerUpdate(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);s&&(i?this.updateElement(e,i,s.get(i)):s.forEach((a,c)=>this.updateElement(e,c,a)))}}buildElementKeyMap(e,i){let o=this.elementKeyMap.get(e);o||(o=new Set,this.elementKeyMap.set(e,o)),o.add(i)}watchExtraTriggers(e,i,o){if(o&&o.length){let s=this.watcherMap.get(e);if(s||(s=new Map,this.watcherMap.set(e,s)),!s.get(i)){const c=Zt(...o).subscribe(()=>{const u=this.getValue(e,i);this.updateElement(e,i,u)});s.set(i,c)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let s=0;si.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(Bo(this.hook.interceptEvents(this)),Pi(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(Ve(P4),Ve(W4),Ve(Gre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function e8(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let $s=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.styleBuilder=i,this.styler=o,this.marshal=s,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ae,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const o=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,o)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const o=this.styleBuilder,s=o.shouldCache;let a=this.styleCache.get(e);(!a||!s)&&(a=o.buildStyles(e,i),s&&this.styleCache.set(e,a)),this.mru={...a},this.applyStyleToElement(a),o.sideEffect(e,a,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[o,s]=this.styler.getFlowDirection(e);if(!s&&i){const a=FF(o);this.styler.applyStyleToElements(a,[e])}return o.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,o=this.nativeElement){this.styler.applyStyleToElement(o,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ta),V(cs),V(Cs))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();function t8(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=n8(t.substring(o).trim());let s=t.substr(0,o).trim().split(" ");2==s.length&&(i[0]=s[0],i[1]=s[1])}else if(0==o)i[2]=n8(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function n8(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function hw(t,n){if(void 0===n)return t;const e=i=>{const o=+i.slice(0,-"x".length);return t.endsWith("x")&&!isNaN(o)?`${o*n.value}${n.unit}`:t};return t.includes(" ")?t.split(" ").map(e).join(" "):e(t)}function Xt(t){return null!=t&&"false"!=`${t}`}function yr(t,n=0){return function Kre(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function FA(t){return Array.isArray(t)?t:[t]}function $a(t){return null==t?"":"string"==typeof t?t:`${t}px`}function na(t){return t instanceof wt?t.nativeElement:t}function o8(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const o of i){const s=`${o}`.trim();s&&e.push(s)}}return e}function on(t){return Te((n,e)=>{Vo(t).subscribe(Ne(e,()=>e.complete(),W)),!e.closed&&n.subscribe(e)})}EventTarget;let nse=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u){super(e,null,i,o),this.ngClassInstance=u,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new Or(s,a,e,c)),this.init(),this.setValue("","")}set klass(e){this.ngClassInstance.klass=e,this.setValue(e,"")}updateWithValue(e){this.ngClassInstance.ngClass=e,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(Cs),V(pl),V(Bm),V(Ps),V(Or,10))},t.\u0275dir=Ye({type:t,inputs:{klass:["class","klass"]},features:[at]}),t})();const ise=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let f0=(()=>{class t extends nse{constructor(){super(...arguments),this.inputs=ise}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[at]}),t})();class lse{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function r8(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function a8(t){const[n,...e]=t.split(":");return new lse(n,e.join(":"))}function l8(t,n){return n.key&&(t[n.key]=n.value),t}let use=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u,p,M){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=u,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new Qs(e,a,c)),this.init();const C=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(C),this.isServer=p&&pv(M)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=o=>this.sanitizer.sanitize(No.STYLE,o)??"";if(e)switch(r8(e)){case"string":return c8(function cse(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return c8(e,i);default:return function s8(t,n){let e=[];return"set"===r8(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function dse(t,n){return t.map(a8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(l8,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(Cs),V(xA),V(Bm),V(Ps),V(Qs,10),V(gv),V(Ja))},t.\u0275dir=Ye({type:t,features:[at]}),t})();const pse=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let e0=(()=>{class t extends use{constructor(){super(...arguments),this.inputs=pse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[at]}),t})();function c8(t,n){return t.map(a8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(l8,{})}let d8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[R4]}),t})();const hse=new Mt("cdk-dir-doc",{providedIn:"root",factory:function fse(){return Yi(Wn)}}),mse=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ur=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Je,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function gse(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?mse.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(Ve(hse,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ob=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),_se=(()=>{class t extends ta{buildStyles(e,{display:i}){const o=FF(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bse=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let Mse=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,o,i,s),this._config=a,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=u8.get(o)??new Map,u8.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(_se),V(Cs),V(Fd))},t.\u0275dir=Ye({type:t,features:[at]}),t})(),sn=(()=>{class t extends Mse{constructor(){super(...arguments),this.inputs=bse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[at]}),t})();const u8=new Map,p8={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let vse=(()=>{class t extends ta{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(fw)?function wse(t,n){const[e,i]=t.split(" "),s=p=>`-${p}`;let a="0px",c=s(i??e),u="0px";return"rtl"===n?u=s(e):a=s(e),{margin:`0px ${a} ${c} ${u}`}}(e=hw(e=e.slice(0,e.indexOf(fw)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(fw)){const a=function Tse(t,n){const[e,i]=t.split(" ");let s="0px",c="0px";return"rtl"===n?c=e:s=e,{padding:`0px ${s} ${i??e} ${c}`}}(e=hw(e=e.slice(0,e.indexOf(fw)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(a,o.items)}else{e=hw(e,this._config.multiplier),e=this.addFallbackUnit(e);const a=s.pop(),c=function Ese(t,n){const e=h8(n.directionality,n.layout),i={...p8};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(p8,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ve(cs),Ve(Fd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ose=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let yse=(()=>{class t extends $s{constructor(e,i,o,s,a,c){super(e,a,s,c),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ae;const u=[this.directionality.change,this.observerSubject.asObservable()];this.init(u),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,i=[];for(let o=e.length;o--;)i[o]=e[o];return i}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const o=e.value.split(" ");this.layout=o[0],pw.find(s=>s===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const i=this.childrenNodes.filter(o=>1===o.nodeType&&this.willDisplay(o)).sort((o,s)=>{const a=+this.styler.lookupStyle(o,"order"),c=+this.styler.lookupStyle(s,"order");return isNaN(a)||isNaN(c)||a===c?0:a>c?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=Ase:"row"===s&&"rtl"!==o?this.styleCache=Cse:"column"===s&&"rtl"===o?this.styleCache=zse:"column"===s&&"rtl"!==o&&(this.styleCache=xse),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":h8(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[i]:""},this.childrenNodes)}willDisplay(e){const i=this.marshal.getValue(e,"show-hide");return!0===i||void 0===i&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(e=>{e.some(o=>o.addedNodes&&o.addedNodes.length>0||o.removedNodes&&o.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(ur),V(cs),V(vse),V(Cs))},t.\u0275dir=Ye({type:t,features:[at]}),t})(),Kn=(()=>{class t extends yse{constructor(){super(...arguments),this.inputs=Ose}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[at]}),t})();const Ase=new Map,zse=new Map,Cse=new Map,xse=new Map,fw=" grid";function h8(t,n){switch(n){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left"}}let Sse=(()=>{class t extends ta{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...a]=e.split(" "),c=a.join(" ");const u=i.direction.indexOf("column")>-1?"column":"row",p=$A(u)?"max-width":"max-height",M=$A(u)?"min-width":"min-height",C=String(c).indexOf("calc")>-1,K=C||"auto"===c,ue=String(c).indexOf("%")>-1&&!C,ge=String(c).indexOf("px")>-1||String(c).indexOf("rem")>-1||String(c).indexOf("em")>-1||String(c).indexOf("vw")>-1||String(c).indexOf("vh")>-1;let Ae=C||ge;o="0"==o?0:o,s="0"==s?0:s;const xe=!o&&!s;let Le={};const Fe={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(c||""){case"":const Ge=!1!==this.layoutConfig.useColumnBasisZero;c="row"===u?"0%":Ge?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,c="auto";break;case"grow":c="100%";break;case"noshrink":s=0,c="auto";break;case"auto":break;case"none":o=0,s=0,c="auto";break;default:!Ae&&!ue&&!isNaN(c)&&(c+="%"),"0%"===c&&(Ae=!0),"0px"===c&&(c="0%"),Le=Wh(Fe,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":Ae?c:"100%"}:{flex:`${o} ${s} ${Ae?c:"100%"}`})}return Le.flex||Le["flex-grow"]||(Le=Wh(Fe,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`})),"0%"!==c&&"0px"!==c&&"0.000000001px"!==c&&"auto"!==c&&(Le[M]=xe||Ae&&o?c:null,Le[p]=xe||!K&&s?c:null),Le[M]||Le[p]?i.hasWrap&&(Le[C?"flex-basis":"flex"]=Le[p]?C?Le[p]:`${o} ${s} ${Le[p]}`:C?Le[M]:`${o} ${s} ${Le[M]}`):Le=Wh(Fe,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),Wh(Le,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Dse=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let Lse=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,s,i,a),this.layoutConfig=o,this.marshal=a,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(on(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const o=e.value.split(" ");this.direction=o[0],this.wrap=void 0!==o[1]&&"wrap"===o[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const o=this.direction,s=o.startsWith("row"),a=this.wrap;s&&a?this.styleCache=Ise:s&&!a?this.styleCache=kse:!s&&a?this.styleCache=qse:!s&&!a&&(this.styleCache=Rse);const u=t8(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(u.join(" "),{direction:o,hasWrap:a})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=t8(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(Fd),V(Sse),V(Cs))},t.\u0275dir=Ye({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[at]}),t})(),si=(()=>{class t extends Lse{constructor(){super(...arguments),this.inputs=Dse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[at]}),t})();const kse=new Map,Rse=new Map,Ise=new Map,qse=new Map;let Kse=(()=>{class t extends ta{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Zse=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let Jse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=Qse,this.init()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(Kse),V(Cs))},t.\u0275dir=Ye({type:t,features:[at]}),t})();const Qse=new Map;let pp=(()=>{class t extends Jse{constructor(){super(...arguments),this.inputs=Zse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[at]}),t})();const eae={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let tae=(()=>{class t extends ta{buildStyles(e){return eae}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hd=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=nae,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(tae),V(Cs))},t.\u0275dir=Ye({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[at]}),t})();const nae=new Map;let iae=(()=>{class t extends ta{buildStyles(e,i){const o={},[s,a]=e.split(" ");switch(s){case"center":o["justify-content"]="center";break;case"space-around":o["justify-content"]="space-around";break;case"space-between":o["justify-content"]="space-between";break;case"space-evenly":o["justify-content"]="space-evenly";break;case"end":case"flex-end":o["justify-content"]="flex-end";break;default:o["justify-content"]="flex-start"}switch(a){case"start":case"flex-start":o["align-items"]=o["align-content"]="flex-start";break;case"center":o["align-items"]=o["align-content"]="center";break;case"end":case"flex-end":o["align-items"]=o["align-content"]="flex-end";break;case"space-between":o["align-content"]="space-between",o["align-items"]="stretch";break;case"space-around":o["align-content"]="space-around",o["align-items"]="stretch";break;case"baseline":o["align-content"]="stretch",o["align-items"]="baseline";break;default:o["align-items"]=o["align-content"]="stretch"}return Wh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?$A(i.layout)?null:"100%":null,"max-height":"stretch"===a&&$A(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const oae=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let rae=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=dae:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=pae:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=uae:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=hae:"column-reverse"===i&&!o&&(this.styleCache=cae):this.styleCache=aae:this.styleCache=lae:this.styleCache=sae,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),pw.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cs),V(iae),V(Cs))},t.\u0275dir=Ye({type:t,features:[at]}),t})(),an=(()=>{class t extends rae{constructor(){super(...arguments),this.inputs=oae}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[at]}),t})();const sae=new Map,aae=new Map,lae=new Map,cae=new Map,dae=new Map,uae=new Map,pae=new Map,hae=new Map;let $4,f8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[R4,ob]}),t})(),y8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[R4]}),t})(),HA=(()=>{class t{constructor(e,i){pv(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:Fd,useValue:{...I4,...e}},{provide:q4,useValue:i,multi:!0},{provide:gv,useValue:!0}]:[{provide:Fd,useValue:{...I4,...e}},{provide:q4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(gv),Ve(Ja))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[f8,d8,y8,f8,d8,y8]}),t})();try{$4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{$4=!1}let bv,Dr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Gl(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!$4)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ja))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const A8=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function z8(){if(bv)return bv;if("object"!=typeof document||!document)return bv=new Set(A8),bv;let t=document.createElement("input");return bv=new Set(A8.filter(n=>(t.setAttribute("type",n),t.type===n))),bv}let VA,mw,rb,B4;function Vd(t){return function I0e(){if(null==VA&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>VA=!0}))}finally{VA=VA||!1}return VA}()?t:!!t.capture}function C8(){if(null==rb){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return rb=!1,rb;if("scrollBehavior"in document.documentElement.style)rb=!0;else{const t=Element.prototype.scrollTo;rb=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return rb}function GA(){if("object"!=typeof document||!document)return 0;if(null==mw){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),mw=0,0===t.scrollLeft&&(t.scrollLeft=1,mw=0===t.scrollLeft?1:2),t.remove()}return mw}function gw(t){if(function q0e(){if(null==B4){const t=typeof document<"u"?document.head:null;B4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return B4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function Mv(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function $c(t){return t.composedPath?t.composedPath()[0]:t.target}function F4(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qt(...t){return Cn(t,gt(t))}function Bs(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class j0e extends b{constructor(n,e){super()}schedule(n,e=0){return this}}const bw={setInterval(t,n,...e){const{delegate:i}=bw;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=bw;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class G4 extends j0e{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(s,this.id,e),this}requestAsyncId(n,e,i=0){return bw.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&bw.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(s){i=!0,o=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,_(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const U4={now:()=>(U4.delegate||Date).now(),delegate:void 0};class KA{constructor(n,e=KA.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}KA.now=U4.now;class j4 extends KA{constructor(n,e=KA.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const vv=new j4(G4),Y0e=vv;function Mw(t,n=vv){return Te((e,i)=>{let o=null,s=null,a=null;const c=()=>{if(o){o.unsubscribe(),o=null;const p=s;s=null,i.next(p)}};function u(){const p=a+t,M=n.now();if(M{s=p,a=n.now(),o||(o=n.schedule(u,t),i.add(o))},()=>{c(),i.complete()},void 0,()=>{s=o=null}))})}function di(t){return t<=0?()=>Pe:Te((n,e)=>{let i=0;n.subscribe(Ne(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function Y4(t){return Pi((n,e)=>t<=e)}function Xm(t,n=S){return t=t??X0e,Te((e,i)=>{let o,s=!0;e.subscribe(Ne(i,a=>{const c=n(a);(s||!t(o,c))&&(s=!1,o=c,i.next(a))}))})}function X0e(t,n){return t===n}let x8=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),K0e=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=na(e);return new A(o=>{const a=this._observeElement(i).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ae,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(x8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vw=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new Je,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=yr(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(Mw(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(K0e),V(wt),V(dn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),ZA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[x8]}),t})();function Fh(...t){const n=gt(t),e=it(t),{args:i,keys:o}=PB(t);if(0===i.length)return Cn([],n);const s=new A(function Z0e(t,n,e=S){return i=>{T8(n,()=>{const{length:o}=t,s=new Array(o);let a=o,c=o;for(let u=0;u{const p=Cn(t[u],n);let M=!1;p.subscribe(Ne(i,C=>{s[u]=C,M||(M=!0,c--),c||i.next(e(s.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>WB(o,a):S));return e?s.pipe(h4(e)):s}function T8(t,n,e){t?lr(e,t,n):n()}function N1(...t){return function J0e(){return Re(1)}()(Cn(t,gt(t)))}function nr(...t){const n=gt(t);return Te((e,i)=>{(n?N1(t,e,n):N1(t,e)).subscribe(i)})}const w8=new Set;let Ov,E8=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):e1e}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Q0e(t){if(!w8.has(t))try{Ov||(Ov=document.createElement("style"),Ov.setAttribute("type","text/css"),document.head.appendChild(Ov)),Ov.sheet&&(Ov.sheet.insertRule(`@media ${t} {body{ }}`,0),w8.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function e1e(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let Ow=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ae}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return S8(FA(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Fh(S8(FA(e)).map(a=>this._registerQuery(a).observable));return s=N1(s.pipe(di(1)),s.pipe(Y4(1),Mw(0))),s.pipe(Ie(a=>{const c={matches:!1,breakpoints:{}};return a.forEach(({matches:u,query:p})=>{c.matches=c.matches||u,c.breakpoints[p]=u}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new A(a=>{const c=u=>this._zone.run(()=>a.next(u));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(nr(i),Ie(({matches:a})=>({query:e,matches:a})),on(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(Ve(E8),Ve(dn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function S8(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function yw(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const k8="cdk-describedby-message",Aw="cdk-describedby-host";let X4=0,R8=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+X4++,this._document=e,this._id=Yi(dv)+"-"+X4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=K4(i,o);"string"!=typeof i?(I8(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,s)||this._addMessageReference(e,s)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const s=K4(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const a=this._messageRegistry.get(s);a&&0===a.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Aw}="${this._id}"]`);for(let i=0;i0!=o.indexOf(k8));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function t1e(t,n,e){const i=yw(t,n);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(Aw,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function n1e(t,n,e){const o=yw(t,n).filter(s=>s!=e.trim());o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Aw)}_isElementDescribedByMessage(e,i){const o=yw(e,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&-1!=o.indexOf(a)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),s=e.getAttribute("aria-label");return!(!o||s&&s.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(Dr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function K4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function I8(t,n){t.id||(t.id=`${k8}-${n}-${X4++}`)}class q8{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ae,this._typeaheadSubscription=b.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ae,this.change=new ae,n instanceof Pd&&n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Bo(e=>this._pressedLetters.push(e)),Mw(n),Pi(()=>this._pressedLetters.length>0),Ie(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;default:return void((o||Bs(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Pd?this._items.toArray():this._items}}class P8 extends q8{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class JA extends q8{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let QA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function o1e(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function i1e(t){try{return t.frameElement}catch{return null}}(function p1e(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===N8(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=N8(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function d1e(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function u1e(t){return!function s1e(t){return function l1e(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function r1e(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function a1e(t){return function c1e(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||W8(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function W8(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function N8(t){if(!W8(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class h1e{constructor(n,e,i,o,s=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(di(1)).subscribe(n)}}let ez=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new h1e(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(QA),Ve(dn),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$8=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Xt(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Xt(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=Mv(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(Wn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[wn]}),t})();function zw(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function Cw(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const f1e=new Mt("cdk-input-modality-detector-options"),m1e={ignoreKeys:[18,17,224,91,16]},yv=Vd({passive:!0,capture:!0});let g1e=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Qi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=$c(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(zw(a)?"keyboard":"mouse"),this._mostRecentTarget=$c(a))},this._onTouchstart=a=>{Cw(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=$c(a))},this._options={...m1e,...s},this.modalityDetected=this._modality.pipe(Y4(1)),this.modalityChanged=this.modalityDetected.pipe(Xm()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,yv),o.addEventListener("mousedown",this._onMousedown,yv),o.addEventListener("touchstart",this._onTouchstart,yv)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,yv),document.removeEventListener("mousedown",this._onMousedown,yv),document.removeEventListener("touchstart",this._onTouchstart,yv))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr),Ve(dn),Ve(Wn),Ve(f1e,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const _1e=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function b1e(){return null}}),M1e=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Z4=(()=>{class t{constructor(e,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let s,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let s=0;s{class t{constructor(e,i,o,s,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ae,this._rootNodeFocusAndBlurListener=c=>{for(let p=$c(c);p;p=p.parentElement)"focus"===c.type?this._onFocus(c,p):this._onBlur(c,p)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(e,i=!1){const o=na(e);if(!this._platform.isBrowser||1!==o.nodeType)return Qt(null);const s=gw(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const c={checkChildren:i,subject:new ae,rootNode:s};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=na(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const s=na(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([c,u])=>this._originChanged(c,i,u)):(this._setOrigin(i),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),s=$c(e);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,xw),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,xw)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(on(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,xw),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,xw),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,s)=>{(s===e||o.checkChildren&&s.contains(e))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const s=e.labels;if(s)for(let a=0;a{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new Je}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(m0))},t.\u0275dir=Ye({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const F8="cdk-high-contrast-black-on-white",H8="cdk-high-contrast-white-on-black",Q4="cdk-high-contrast-active";let V8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Yi(Ow).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Q4,F8,H8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(Q4,F8):2===i&&e.add(Q4,H8)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Av=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ve(V8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[ZA]}),t})(),O1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const y1e=["addListener","removeListener"],A1e=["addEventListener","removeEventListener"],z1e=["on","off"];function jo(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return jo(t,n,e).pipe(h4(i));const[o,s]=function T1e(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?A1e.map(a=>c=>t[a](n,c,e)):function C1e(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?y1e.map(G8(t,n)):function x1e(t){return ne(t.on)&&ne(t.off)}(t)?z1e.map(G8(t,n)):[];if(!o&&mn(t))return Vn(a=>jo(a,n,e))(Vo(t));if(!o)throw new TypeError("Invalid event target");return new A(a=>{const c=(...u)=>a.next(1s(c)})}function G8(t,n){return e=>i=>t[e](n,i)}const tz={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=tz;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new b(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=tz;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=tz;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},nz=new class E1e extends j4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class w1e extends G4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=tz.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(tz.cancelAnimationFrame(e),n._scheduled=void 0)}});let eI,S1e=1;const Tw={};function U8(t){return t in Tw&&(delete Tw[t],!0)}const D1e={setImmediate(t){const n=S1e++;return Tw[n]=!0,eI||(eI=Promise.resolve()),eI.then(()=>U8(n)&&t()),n},clearImmediate(t){U8(t)}},{setImmediate:L1e,clearImmediate:k1e}=D1e,ww={setImmediate(...t){const{delegate:n}=ww;return(n?.setImmediate||L1e)(...t)},clearImmediate(t){const{delegate:n}=ww;return(n?.clearImmediate||k1e)(t)},delegate:void 0},tI=new class I1e extends j4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class R1e extends G4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=ww.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(ww.clearImmediate(e),n._scheduled=void 0)}});function Fc(t){return!!t&&(t instanceof A||ne(t.lift)&&ne(t.subscribe))}function Ew(t=0,n,e=Y0e){let i=-1;return null!=n&&(vt(n)?e=n:i=n),new A(o=>{let s=function P1e(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function Sw(t,n=vv){return function q1e(t){return Te((n,e)=>{let i=!1,o=null,s=null,a=!1;const c=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const p=o;o=null,e.next(p)}a&&e.complete()},u=()=>{s=null,a&&e.complete()};n.subscribe(Ne(e,p=>{i=!0,o=p,s||Vo(t(p)).subscribe(s=Ne(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>Ew(t,n))}function Ar(t,n){return Te((e,i)=>{let o=null,s=0,a=!1;const c=()=>a&&!o&&i.complete();e.subscribe(Ne(i,u=>{o?.unsubscribe();let p=0;const M=s++;Vo(t(u,M)).subscribe(o=Ne(i,C=>i.next(n?n(u,C,M,p++):C),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class nI extends ae{constructor(n=1/0,e=1/0,i=U4){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:s,_windowTime:a}=this;e||(i.push(n),!o&&i.push(s.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,s=o.slice();for(let a=0;anew nI(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function iz(t){return t&&"function"==typeof t.connect}class $1e extends class N1e{}{constructor(n){super(),this._data=n}connect(){return Fc(this._data)?this._data:Qt(this._data)}disconnect(){}}class j8{applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;if(null==a.previousIndex){const C=i(a,c,u);p=e.createEmbeddedView(C.templateRef,C.context,C.index),M=1}else null==u?(e.remove(c),M=3):(p=e.get(c),e.move(p,u),M=2);s&&s({context:p?.context,operation:M,record:a})})}detach(){}}class oI{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;null==a.previousIndex?(p=this._insertView(()=>i(a,c,u),u,e,o(a)),M=p?1:0):null==u?(this._detachAndCacheView(c,e),M=3):(p=this._moveView(c,u,e,o(a)),M=2),s&&s({context:p?.context,operation:M,record:a})})}detach(){for(const n of this._viewCache)n.destroy();this._viewCache=[]}_insertView(n,e,i,o){const s=this._insertViewFromCache(e,i);if(s)return void(s.context.$implicit=o);const a=n();return i.createEmbeddedView(a.templateRef,a.context,a.index)}_detachAndCacheView(n,e){const i=e.detach(n);this._maybeCacheView(i,e)}_moveView(n,e,i,o){const s=i.get(n);return i.move(s,e),s.context.$implicit=o,s}_maybeCacheView(n,e){if(this._viewCache.lengththis._markSelected(s)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(s=>this._markSelected(s)),e.filter(s=>!i.has(s)).forEach(s=>this._unmarkSelected(s));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let B1e=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sb=new Mt("_ViewRepeater"),F1e=["contentWrapper"],H1e=["*"],Y8=new Mt("VIRTUAL_SCROLL_STRATEGY");class V1e{constructor(n,e,i){this._scrolledIndexChange=new ae,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Xm()),this._viewport=null,this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i}attach(n){this._viewport=n,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(n,e,i){this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(n,e){this._viewport&&this._viewport.scrollToOffset(n*this._itemSize,e)}_updateTotalContentSize(){!this._viewport||this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const n=this._viewport.getRenderedRange(),e={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength();let s=this._viewport.measureScrollOffset(),a=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const u=Math.ceil(i/this._itemSize),p=Math.max(0,Math.min(a,o-u));a!=p&&(a=p,s=p*this._itemSize,e.start=Math.floor(a)),e.end=Math.max(0,Math.min(o,e.start+u))}const c=s-e.start*this._itemSize;if(c0&&(e.end=Math.min(o,e.end+p),e.start=Math.max(0,Math.floor(a-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(a))}}function G1e(t){return t._scrollStrategy}let Dw=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new V1e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=yr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=yr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=yr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[cn([{provide:Y8,useFactory:G1e,deps:[An(()=>t)]}]),wn]}),t})(),ab=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ae,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new A(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(Sw(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Qt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Pi(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,e)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=na(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>jo(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(Dr),Ve(Wn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),rz=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ae,this._elementScrolled=new A(a=>this.ngZone.runOutsideAngular(()=>jo(this.elementRef.nativeElement,"scroll").pipe(on(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=GA()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==GA()?e.left=e.right:1==GA()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;C8()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",s=this.elementRef.nativeElement;if("top"==e)return s.scrollTop;if("bottom"==e)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==e?e=a?o:i:"end"==e&&(e=a?i:o),a&&2==GA()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==GA()?e==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:e==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ab),V(dn),V(ur,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Hc=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ae,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,s=o.getBoundingClientRect();return{top:-s.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-s.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Sw(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr),Ve(dn),Ve(Wn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Y1e=new Mt("VIRTUAL_SCROLLABLE");let X8=(()=>{class t extends rz{constructor(e,i,o,s){super(e,i,o,s)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ab),V(dn),V(ur,8))},t.\u0275dir=Ye({type:t,features:[at]}),t})();const K1e=typeof requestAnimationFrame<"u"?nz:tI;let sz=(()=>{class t extends X8{constructor(e,i,o,s,a,c,u,p){super(e,c,o,a),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=p,this._detachedSubject=new ae,this._renderedRangeSubject=new ae,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new A(M=>this._scrollStrategy.scrolledIndexChange.subscribe(C=>Promise.resolve().then(()=>this.ngZone.run(()=>M.next(C))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=b.EMPTY,this._viewportChanges=u.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Xt(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(nr(null),Sw(0,K1e)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(on(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function X1e(t,n){return t.start==n.start&&t.end==n.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const s="horizontal"==this.orientation,a=s?"X":"Y";let u=`translate${a}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(u+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=u&&(this._renderedContentTransform=u,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",s="right",a="rtl"==this.dir?.value;i="start"==e?a?s:o:"end"==e?a?o:s:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(dn),V(Y8,8),V(ur,8),V(ab),V(Hc),V(Y1e,8))},t.\u0275cmp=ot({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&$t(F1e,7),2&e){let o;ht(o=ft())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[cn([{provide:rz,useFactory:(n,e)=>n||e,deps:[X8,t]}]),at],ngContentSelectors:H1e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(ki(),h(0,"div",0,1),Bn(2),g(),Be(3,"div",2)),2&e&&(m(3),Qo("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),t})();function K8(t,n,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===t?"start"===n?o.left:o.right:"start"===n?o.top:o.bottom}let Lw=(()=>{class t{constructor(e,i,o,s,a,c){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=a,this.viewChange=new ae,this._dataSourceChanges=new ae,this.dataStream=this._dataSourceChanges.pipe(nr(null),function W1e(){return Te((t,n)=>{let e,i=!1;t.subscribe(Ne(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Ar(([u,p])=>this._changeDataSource(u,p)),iI(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ae,this.dataStream.subscribe(u=>{this._data=u,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(on(this._destroyed)).subscribe(u=>{this._renderedRange=u,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,iz(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new $1e(Fc(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,o)=>e(i+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=yr(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let a,c;for(let u=0;u-1;u--){const p=this._viewContainerRef.get(u+o);if(p&&p.rootNodes.length){c=p.rootNodes[p.rootNodes.length-1];break}}return a&&c?K8(i,"end",c)-K8(i,"start",a):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):Qt()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const o=this._viewContainerRef.get(i);o.context.index=this._renderedRange.start+i,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(s,a,c)=>this._getEmbeddedViewArgs(s,c),s=>s.item),e.forEachIdentityChange(s=>{this._viewContainerRef.get(s.currentIndex).context.$implicit=s.item});const i=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const s=this._viewContainerRef.get(o);s.context.index=this._renderedRange.start+o,s.context.count=i,this._updateComputedContextProperties(s.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(er),V(pl),V(sb),V(sz,4),V(dn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[cn([{provide:sb,useClass:oI}])]}),t})(),fp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),kw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[ob,fp,ob,fp]}),t})();function rI(t,n,e){for(let i in n)if(n.hasOwnProperty(i)){const o=n[i];o?t.setProperty(i,o,e?.has(i)?"important":""):t.removeProperty(i)}return t}function zv(t,n){const e=n?"":"none";rI(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function Z8(t,n,e){rI(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function Rw(t,n){return n&&"none"!=n?t+" "+n:t}function J8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function sI(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function aI(t){const n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function lI(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function az(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function Q8(t,n,e,i){const{top:o,right:s,bottom:a,left:c,width:u,height:p}=t,M=u*n,C=p*n;return i>o-C&&ic-M&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:aI(e)})})}handleScroll(n){const e=$c(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,a;if(e===this._document){const p=this.getViewportScrollPosition();s=p.top,a=p.left}else s=e.scrollTop,a=e.scrollLeft;const c=o.top-s,u=o.left-a;return this.positions.forEach((p,M)=>{p.clientRect&&e!==M&&e.contains(M)&&az(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function t7(t){const n=t.cloneNode(!0),e=n.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();n.removeAttribute("id");for(let o=0;o{if(this.beforeStarted.next(),this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&this._initializeDragSequence(u,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const u=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(u.x-this._pickupPositionOnPage.x)+Math.abs(u.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const ue=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),ge=this._dropContainer;if(!ue)return void this._endDragSequence(c);(!ge||!ge.isDragging()&&!ge.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const p=this._getConstrainedPointerPosition(u);if(this._hasMoved=!0,this._lastKnownPointerPosition=u,this._updatePointerDirectionDelta(p),this._dropContainer)this._updateActiveDropContainer(p,u);else{const M=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,C=this._activeTransform;C.x=p.x-M.x+this._passiveTransform.x,C.y=p.y-M.y+this._passiveTransform.y,this._applyRootElementTransform(C.x,C.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:p,event:c,distance:this._getDragDistance(p),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new e7(i),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=Xt(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>zv(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(i=>na(i)),this._handles.forEach(i=>zv(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){const e=na(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Iw),e.addEventListener("touchstart",this._pointerDown,s7),e.addEventListener("dragstart",this._nativeDragStart,Iw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?na(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),zv(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),zv(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){const n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){const n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){lz(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,o=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();o.insertBefore(a,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),Z8(i,!1,cI),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,c).appendChild(this._preview),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),o=lz(e),s=!o&&0!==e.button,a=this._rootElement,c=$c(e),u=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),p=o?Cw(e):zw(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||u||p)return;if(this._handles.length){const K=a.style;this._rootElementTapHighlight=K.webkitTapHighlightColor||"",K.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(K=>this._updateOnScroll(K)),this._boundaryElement&&(this._boundaryRect=aI(this._boundaryElement));const M=this._previewTemplate;this._pickupPositionInElement=M&&M.template&&!M.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const C=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:C.x,y:C.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){Z8(this._rootElement,!0,cI),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),o=this._getPointerPositionOnPage(n),s=this._getDragDistance(o),a=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:s,dropPoint:o,event:n}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,a,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:e},{x:i,y:o}){let s=this._initialContainer._getSiblingContainerFromPosition(this,n,e);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,e)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=s,this._dropContainer.enter(this,n,e,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,o),this._dropContainer._sortItem(this,n,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,e):this._applyPreviewTransform(n-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const n=this._previewTemplate,e=this.previewClass,i=n?n.template:null;let o;if(i&&n){const s=n.matchSize?this._initialClientRect:null,a=n.viewContainer.createEmbeddedView(i,n.context);a.detectChanges(),o=l7(a,this._document),this._previewRef=a,n.matchSize?c7(o,s):o.style.transform=qw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=t7(this._rootElement),c7(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return rI(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},cI),zv(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>o.classList.add(s)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const n=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);const e=function J1e(t){const n=getComputedStyle(t),e=sI(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=sI(n,"transition-duration"),a=sI(n,"transition-delay");return J8(s[o])+J8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||$c(a)===this._preview&&"transform"===a.propertyName)&&(this._preview?.removeEventListener("transitionend",o),i(),clearTimeout(s))},s=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const n=this._placeholderTemplate,e=n?n.template:null;let i;return e?(this._placeholderRef=n.viewContainer.createEmbeddedView(e,n.context),this._placeholderRef.detectChanges(),i=l7(this._placeholderRef,this._document)):i=t7(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(n,e,i){const o=e===this._rootElement?null:e,s=o?o.getBoundingClientRect():n,a=lz(i)?i.targetTouches[0]:i,c=this._getViewportScrollPosition();return{x:s.left-n.left+(a.pageX-s.left-c.left),y:s.top-n.top+(a.pageY-s.top-c.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=lz(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,o=i.pageX-e.left,s=i.pageY-e.top;if(this._ownerSVGElement){const a=this._ownerSVGElement.getScreenCTM();if(a){const c=this._ownerSVGElement.createSVGPoint();return c.x=o,c.y=s,c.matrixTransform(a.inverse())}}return{x:o,y:s}}_getConstrainedPointerPosition(n){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:o}=this.constrainPosition?this.constrainPosition(n,this,this._initialClientRect,this._pickupPositionInElement):n;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:s,y:a}=this._pickupPositionInElement,c=this._boundaryRect,{width:u,height:p}=this._getPreviewRect(),M=c.top+a,C=c.bottom-(p-a);i=a7(i,c.left+s,c.right-(u-s)),o=a7(o,M,C)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,a=Math.abs(e-s.x),c=Math.abs(i-s.y);return a>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),c>this._config.pointerDirectionChangeThreshold&&(o.y=i>s.y?1:-1,s.y=i),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,zv(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,Iw),n.removeEventListener("touchstart",this._pointerDown,s7),n.removeEventListener("dragstart",this._nativeDragStart,Iw)}_applyRootElementTransform(n,e){const i=qw(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=Rw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=qw(n,e);this._preview.style.transform=Rw(o,i)}_getDragDistance(n){const e=this._pickupPositionOnPage;return e?{x:n.x-e.x,y:n.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:e}=this._passiveTransform;if(0===n&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===i.width&&0===i.height)return;const s=o.left-i.left,a=i.right-o.right,c=o.top-i.top,u=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),a>0&&(n-=a)):n=0,o.height>i.height?(c>0&&(e+=c),u>0&&(e-=u)):e=0,(n!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:n})}_getDragStartDelay(n){const e=this.dragStartDelay;return"number"==typeof e?e:lz(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=$c(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&az(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=gw(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,e){const i=this._previewContainer||"global";if("parent"===i)return n;if("global"===i){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return na(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(n){return this._handles.find(e=>n.target&&(n.target===e||e.contains(n.target)))}}function qw(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function a7(t,n,e){return Math.max(n,Math.min(e,t))}function lz(t){return"t"===t.type[0]}function l7(t,n){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===n.ELEMENT_NODE)return e[0];const i=n.createElement("div");return e.forEach(o=>i.appendChild(o)),i}function c7(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=qw(n.left,n.top)}function dI(t,n,e){const i=cz(n,t.length-1),o=cz(e,t.length-1);if(i===o)return;const s=t[i],a=o0)return null;const c="horizontal"===this.orientation,u=s.findIndex(xe=>xe.drag===n),p=s[a],C=p.clientRect,K=u>a?1:-1,ue=this._getItemOffsetPx(s[u].clientRect,C,K),ge=this._getSiblingOffsetPx(u,s,K),Ae=s.slice();return dI(s,u,a),s.forEach((xe,Le)=>{if(Ae[Le]===xe)return;const Fe=xe.drag===n,Ge=Fe?ue:ge,Qe=Fe?n.getPlaceholderElement():xe.drag.getRootElement();xe.offset+=Ge,c?(Qe.style.transform=Rw(`translate3d(${Math.round(xe.offset)}px, 0, 0)`,xe.initialTransform),az(xe.clientRect,0,Ge)):(Qe.style.transform=Rw(`translate3d(0, ${Math.round(xe.offset)}px, 0)`,xe.initialTransform),az(xe.clientRect,Ge,0))}),this._previousSwap.overlaps=lI(C,e,i),this._previousSwap.drag=p.drag,this._previousSwap.delta=c?o.x:o.y,{previousIndex:u,currentIndex:a}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,a=this._activeDraggables,c=a.indexOf(n),u=n.getPlaceholderElement();let p=a[s];if(p===n&&(p=a[s+1]),!p&&(null==s||-1===s||s-1&&a.splice(c,1),p&&!this._dragDropRegistry.isDragging(p)){const M=p.getRootElement();M.parentElement.insertBefore(u,M),a.splice(s,0,n)}else na(this._element).appendChild(u),a.push(n);u.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{const e=n.getRootElement();if(e){const i=this._itemPositions.find(o=>o.drag===n)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===n)}updateOnScroll(n,e){this._itemPositions.forEach(({clientRect:i})=>{az(i,n,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const n="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:aI(i)}}).sort((e,i)=>n?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(n,e,i){const o="horizontal"===this.orientation;let s=o?e.left-n.left:e.top-n.top;return-1===i&&(s+=o?e.width-n.width:e.height-n.height),s}_getSiblingOffsetPx(n,e,i){const o="horizontal"===this.orientation,s=e[n].clientRect,a=e[n+-1*i];let c=s[o?"width":"height"]*i;if(a){const u=o?"left":"top",p=o?"right":"bottom";-1===i?c-=a.clientRect[u]-s[p]:c+=s[u]-a.clientRect[p]}return c}_shouldEnterAsFirstChild(n,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,o="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const a=i[i.length-1].clientRect;return o?n>=a.right:e>=a.bottom}{const a=i[0].clientRect;return o?n<=a.left:e<=a.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,a=this._itemPositions.findIndex(({drag:c,clientRect:u})=>{if(c===n)return!1;if(o){const p=s?o.x:o.y;if(c===this._previousSwap.drag&&this._previousSwap.overlaps&&p===this._previousSwap.delta)return!1}return s?e>=Math.floor(u.left)&&e=Math.floor(u.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ae,this.entered=new ae,this.exited=new ae,this.dropped=new ae,this.sorted=new ae,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=b.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ae,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function Z1e(t=0,n=vv){return t<0&&(t=0),Ew(t,t,n)}(0,nz).pipe(on(this._stopScrollTimers)).subscribe(()=>{const a=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?a.scrollBy(0,-c):2===this._verticalScrollDirection&&a.scrollBy(0,c),1===this._horizontalScrollDirection?a.scrollBy(-c,0):2===this._horizontalScrollDirection&&a.scrollBy(c,0)})},this.element=na(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new e7(i),this._sortStrategy=new nle(this.element,e),this._sortStrategy.withSortPredicate((a,c)=>this.sortPredicate(a,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(n,e,i,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(n)),this._sortStrategy.enter(n,e,i,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,e,i,o,s,a,c,u={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:a,dropPoint:c,event:u})}withItems(n){const e=this._draggables;return this._draggables=n,n.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===n.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){const e=na(this.element);return this._scrollableElements=-1===n.indexOf(e)?[e,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,e,i,o){if(this.sortingDisabled||!this._clientRect||!Q8(this._clientRect,.05,e,i))return;const s=this._sortStrategy.sort(n,e,i,o);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,e){if(this.autoScrollDisabled)return;let i,o=0,s=0;if(this._parentPositions.positions.forEach((a,c)=>{c===this._document||!a.clientRect||i||Q8(a.clientRect,.05,n,e)&&([o,s]=function ole(t,n,e,i){const o=p7(n,i),s=h7(n,e);let a=0,c=0;if(o){const u=t.scrollTop;1===o?u>0&&(a=1):t.scrollHeight-u>t.clientHeight&&(a=2)}if(s){const u=t.scrollLeft;1===s?u>0&&(c=1):t.scrollWidth-u>t.clientWidth&&(c=2)}return[a,c]}(c,a.clientRect,n,e),(o||s)&&(i=c))}),!o&&!s){const{width:a,height:c}=this._viewportRuler.getViewportSize(),u={width:a,height:c,top:0,right:a,bottom:c,left:0};o=p7(u,e),s=h7(u,n),i=window}i&&(o!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=s,this._scrollNode=i,(o||s)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const n=na(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const n=na(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=na(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,e){return null!=this._clientRect&&lI(this._clientRect,n,e)}_getSiblingContainerFromPosition(n,e,i){return this._siblings.find(o=>o._canReceive(n,e,i))}_canReceive(n,e,i){if(!this._clientRect||!lI(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=na(this.element);return o===s||s.contains(o)}_startReceiving(n,e){const i=this._activeSiblings;!i.has(n)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(i.add(n),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(n);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const n=gw(na(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const n=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,n))}}function p7(t,n){const{top:e,bottom:i,height:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}function h7(t,n){const{left:e,right:i,width:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}const Pw=Vd({passive:!1,capture:!0});let rle=(()=>{class t{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ae,this.pointerUp=new ae,this.scroll=new ae,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Pw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Pw)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=i.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Pw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:Pw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new A(o=>this._ngZone.runOutsideAngular(()=>{const a=c=>{this._activeDragInstances.length&&o.next(c)};return e.addEventListener("scroll",a,!0),()=>{e.removeEventListener("scroll",a,!0)}}))),Zt(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sle={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Ww=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=sle){return new tle(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new ile(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(dn),Ve(Hc),Ve(rle))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const uI=new Mt("CDK_DRAG_PARENT"),f7=new Mt("CdkDropListGroup"),m7=new Mt("CDK_DRAG_CONFIG");let ale=0;const g7=new Mt("CdkDropList");let lle=(()=>{class t{constructor(e,i,o,s,a,c,u){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=a,this._group=c,this._destroyed=new ae,this.connectedTo=[],this.id="cdk-drop-list-"+ale++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new Je,this.entered=new Je,this.exited=new Je,this.sorted=new Je,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,u&&this._assignDefaults(u),this._dropListRef.enterPredicate=(p,M)=>this.enterPredicate(p.data,M.data),this._dropListRef.sortPredicate=(p,M,C)=>this.sortPredicate(p,M.data,C.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),c&&c._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Xt(e)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(nr(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=FA(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(a=>a.id===o):o);if(this._group&&this._group._items.forEach(o=>{-1===i.indexOf(o)&&i.push(o)}),!this._scrollableParentsResolved){const o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Xt(this.sortingDisabled),e.autoScrollDisabled=Xt(this.autoScrollDisabled),e.autoScrollStep=yr(this.autoScrollStep,2),e.connectedTo(i.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:o,sortingDisabled:s,listAutoScrollDisabled:a,listOrientation:c}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=a??!1,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return t._dropLists=[],t.\u0275fac=function(e){return new(e||t)(V(wt),V(Ww),V(Hn),V(ab),V(ur,8),V(f7,12),V(m7,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("id",i.id),Tn("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[cn([{provide:f7,useValue:void 0},{provide:g7,useExisting:t}])]}),t})();const pI=new Mt("CdkDragHandle");let cle=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ae,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(uI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[cn([{provide:pI,useExisting:t}])]}),t})();const dle=new Mt("CdkDragPlaceholder"),ule=new Mt("CdkDragPreview");let hle=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=M,this._selfHandle=C,this._parentDrag=K,this._destroyed=new ae,this.started=new Je,this.released=new Je,this.ended=new Je,this.entered=new Je,this.exited=new Je,this.dropped=new Je,this.moved=new A(ue=>{const ge=this._dragRef.moved.pipe(Ie(Ae=>({source:this,pointerPosition:Ae.pointerPosition,event:Ae.event,delta:Ae.delta,distance:Ae.distance}))).subscribe(ue);return()=>{ge.unsubscribe()}}),this._dragRef=p.createDrag(e,{dragStartThreshold:c&&null!=c.dragStartThreshold?c.dragStartThreshold:5,pointerDirectionChangeThreshold:c&&null!=c.pointerDirectionChangeThreshold?c.pointerDirectionChangeThreshold:5,zIndex:c?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),c&&this._assignDefaults(c),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Xt(e),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,o=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):na(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,o=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof o&&o?o:yr(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(di(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(t._dragInstances.find(o=>o.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:o,constrainPosition:s,previewClass:a,boundaryElement:c,draggingDisabled:u,rootElementSelector:p,previewContainer:M}=e;this.disabled=u??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),a&&(this.previewClass=a),c&&(this.boundaryElement=c),p&&(this.rootElementSelector=p),M&&(this.previewContainer=M)}_setupHandlesListener(){this._handles.changes.pipe(nr(this._handles),Bo(e=>{const i=e.filter(o=>o._parentDrag===this).map(o=>o.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Ar(e=>Zt(...e.map(i=>i._stateChanges.pipe(nr(i))))),on(this._destroyed)).subscribe(e=>{const i=this._dragRef,o=e.element.nativeElement;e.disabled?i.disableHandle(o):i.enableHandle(o)})}}return t._dragInstances=[],t.\u0275fac=function(e){return new(e||t)(V(wt),V(g7,12),V(Wn),V(dn),V(dr),V(m7,8),V(ur,8),V(Ww),V(Hn),V(pI,10),V(uI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,ule,5),Yn(o,dle,5),Yn(o,pI,5)),2&e){let s;ht(s=ft())&&(i._previewTemplate=s.first),ht(s=ft())&&(i._placeholderTemplate=s.first),ht(s=ft())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[cn([{provide:uI,useExisting:t}]),wn]}),t})(),fle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Ww],imports:[fp]}),t})();class hI{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class Km extends hI{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class mp extends hI{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class mle extends hI{constructor(n){super(),this.element=n instanceof wt?n.nativeElement:n}}class Nw{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof Km?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof mp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof mle?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class _7 extends Nw{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const c=a.element,u=this._document.createComment("dom-portal");c.parentNode.insertBefore(u,c),this.outletElement.appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(c,u)})},this._document=s}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||Jo.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let gle=(()=>{class t extends mp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(dr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[at]}),t})(),Gd=(()=>{class t extends Nw{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Je,this.attachDomPortal=s=>{const a=s.element,c=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(c,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,s=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(V(K0),V(dr),V(Wn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[at]}),t})(),Ud=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function _le(t,n){1&t&&Bn(0)}const ble=["*"];let b7=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),M7=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),Mle=0;const v7=new Mt("STEPPER_GLOBAL_OPTIONS");let fI=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Je,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=Xt(e)}get optional(){return this._optional}set optional(e){this._optional=Xt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=Xt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=Xt(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(V(An(()=>mI)),V(v7,8))},t.\u0275cmp=ot({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,M7,5),2&e){let s;ht(s=ft())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&$t(er,7),2&e){let o;ht(o=ft())&&(i.content=o.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[wn],ngContentSelectors:ble,decls:1,vars:0,template:function(e,i){1&e&&(ki(),le(0,_le,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),mI=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ae,this.steps=new Pd,this._sortedHeaders=new Pd,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Je,this._orientation="horizontal",this._groupId=Mle++}get linear(){return this._linear}set linear(e){this._linear=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=yr(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(nr(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(nr(this._stepHeader),on(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new JA(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Qt()).pipe(nr(this._layoutDirection()),on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],s=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,s):this._getGuidelineLogic(o,s,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=Bs(e),o=e.keyCode,s=this._keyManager;null==s.activeItemIndex||i||32!==o&&13!==o?s.onKeydown(e):(this.selectedIndex=s.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=Mv();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[ob]}),t})();const vle=[[["caption"]],[["colgroup"],["col"]]],Ole=["caption","colgroup, col"];function gI(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=Xt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const Cv=new Mt("CDK_TABLE");let xv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellDef",""]]}),t})(),Tv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),$w=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class Cle{}const xle=gI(Cle);let Vh=(()=>{class t extends xle{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Xt(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(V(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,xv,5),Yn(o,Tv,5),Yn(o,$w,5)),2&e){let s;ht(s=ft())&&(i.cell=s.first),ht(s=ft())&&(i.headerCell=s.first),ht(s=ft())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[cn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),at]}),t})();class _I{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let bI=(()=>{class t extends _I{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(V(Vh),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[at]}),t})(),MI=(()=>{class t extends _I{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(V(Vh),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[at]}),t})();class A7{constructor(){this.tasks=[],this.endTasks=[]}}const vI=new Mt("_COALESCED_STYLE_SCHEDULER");let z7=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ae}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new A7,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new A7;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?Cn(Promise.resolve(void 0)):this._ngZone.onStable.pipe(di(1))}}return t.\u0275fac=function(e){return new(e||t)(Ve(dn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),OI=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof dz?e.headerCell.template:this instanceof uz?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(pl))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();class Tle extends OI{}const wle=gI(Tle);let dz=(()=>{class t extends wle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(pl),V(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[at,wn]}),t})();class Ele extends OI{}const Sle=gI(Ele);let uz=(()=>{class t extends Sle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(pl),V(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[at,wn]}),t})(),Bw=(()=>{class t extends OI{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(pl),V(Cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[at]}),t})(),Gh=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(V(dr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),yI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ji(0,0)},dependencies:[Gh],encapsulation:2}),t})(),zI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ji(0,0)},dependencies:[Gh],encapsulation:2}),t})(),Fw=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const C7=["top","bottom","left","right"];class Dle{constructor(n,e,i,o,s=!0,a=!0,c){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=a,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const o of n)if(o.nodeType===o.ELEMENT_NODE){i.push(o);for(let s=0;s{for(const o of i)this._removeStickyStyle(o,e)})}updateStickyColumns(n,e,i,o=!0){if(!n.length||!this._isBrowser||!e.some(K=>K)&&!i.some(K=>K))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],a=s.children.length,c=this._getCellWidths(s,o),u=this._getStickyStartColumnPositions(c,e),p=this._getStickyEndColumnPositions(c,i),M=e.lastIndexOf(!0),C=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const K="rtl"===this.direction,ue=K?"right":"left",ge=K?"left":"right";for(const Ae of n)for(let xe=0;xee[xe]?Ae:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===C?[]:c.slice(C).map((Ae,xe)=>i[xe+C]?Ae:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const o="bottom"===i?n.slice().reverse():n,s="bottom"===i?e.slice().reverse():e,a=[],c=[],u=[];for(let M=0,C=0;M{for(let M=0;M{e.some(o=>!o)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const o of e)n.style[o]="",n.classList.remove(this._borderCellCss[o]);C7.some(o=>-1===e.indexOf(o)&&n.style[o])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,o){n.classList.add(this._stickCellCss),o&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const o of C7)n.style[o]&&(i+=e[o]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],o=n.children;for(let s=0;s0;s--)e[s]&&(i[s]=o,o+=n[s]);return i}}const CI=new Mt("CDK_SPL");let Hw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","rowOutlet",""]]}),t})(),Vw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),Gw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),Uw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),jw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,ue){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=a,this._platform=u,this._viewRepeater=p,this._coalescedStyleScheduler=M,this._viewportRuler=C,this._stickyPositioningListener=K,this._ngZone=ue,this._onDestroy=new ae,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new Je,this.viewChange=new Qi({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Xt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Xt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(on(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),iz(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{i.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&dn.isInAngularZone()?this._ngZone.onStable.pipe(di(1),on(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let c=0;c{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const c=o&&o.has(a)?o.get(a):[];if(c.length){const u=c.shift();return u.dataIndex=i,u}return{data:e,rowDef:a,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Yw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=Yw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Yw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Yw(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(a,c)=>a||!!c.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(e,!1);return s&&this._forceRenderFooterRows(),i||o||s}_switchDataSource(e){this._data=[],iz(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;iz(this.dataSource)?e=this.dataSource.connect(this):Fc(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Qt(this.dataSource)),this._renderChangeSubscription=e.pipe(on(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const o=Array.from(i.columns||[]).map(c=>this._columnDefsByName.get(c)),s=o.map(c=>c.sticky),a=o.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let o=0;o!s.when||s.when(i,e));else{let s=this._rowDefs.find(a=>a.when&&a.when(i,e))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,o,s={}){const a=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),a}_renderCellTemplateForItem(e,i){for(let o of this._getCellTemplates(e))Gh.mostRecentCellOutlet&&Gh.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,o=e.length;i{const o=this._columnDefsByName.get(i);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of i){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);e.appendChild(s)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,o)=>i||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Dle(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Qt()).pipe(on(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(i){const s=o.createEmbeddedView(e.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(V(pl),V(Hn),V(wt),Rs("role"),V(ur,8),V(Wn),V(Dr),V(sb),V(vI),V(Hc),V(CI,12),V(dn,8))},t.\u0275cmp=ot({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,Fw,5),Yn(o,Vh,5),Yn(o,Bw,5),Yn(o,dz,5),Yn(o,uz,5)),2&e){let s;ht(s=ft())&&(i._noDataRow=s.first),ht(s=ft())&&(i._contentColumnDefs=s),ht(s=ft())&&(i._contentRowDefs=s),ht(s=ft())&&(i._contentHeaderRowDefs=s),ht(s=ft())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&($t(Hw,7),$t(Vw,7),$t(Gw,7),$t(Uw,7)),2&e){let o;ht(o=ft())&&(i._rowOutlet=o.first),ht(o=ft())&&(i._headerRowOutlet=o.first),ht(o=ft())&&(i._footerRowOutlet=o.first),ht(o=ft())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[cn([{provide:Cv,useExisting:t},{provide:sb,useClass:j8},{provide:vI,useClass:z7},{provide:CI,useValue:null}])],ngContentSelectors:Ole,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(ki(vle),Bn(0),Bn(1,1),Ji(2,0)(3,1)(4,2)(5,3))},dependencies:[Hw,Vw,Gw,Uw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function Yw(t,n){return t.concat(Array.from(n))}let T7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[kw]}),t})(),w7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function Ple(t,n){if(1&t&&Be(0,"mat-pseudo-checkbox",4),2&t){const e=ie();y("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Wle(t,n){if(1&t&&(h(0,"span",5),O(1),g()),2&t){const e=ie();m(1),xt("(",e.group.label,")")}}const Nle=["*"],Ble=new Mt("mat-sanity-checks",{providedIn:"root",factory:function $le(){return!0}});let Gn=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!F4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ve(V8),Ve(Ble,8),Ve(Wn))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[ob,ob]}),t})();function jd(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=Xt(n)}}}function Zl(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function ml(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=Xt(n)}}}function lb(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?yr(e):this.defaultTabIndex}}}function Zw(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,s=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);s!==n&&(this.errorState=s,this.stateChanges.next())}}}const Fle=new Mt("MAT_DATE_LOCALE",{providedIn:"root",factory:function Hle(){return Yi(rp)}});class Fs{constructor(){this._localeChanges=new ae,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),o=this.isValid(e);return i&&o?!this.compareDate(n,e):i==o}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const Vc=new Mt("mat-date-formats"),Vle=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function DI(t,n){const e=Array(t);for(let i=0;i{class t extends Fs{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return DI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return DI(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return DI(7,o=>this._format(i,new Date(2017,0,o+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,o){let s=this._createDateWithOverflow(e,i,o);return s.getMonth(),s}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+i)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Vle.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,o){const s=new Date;return s.setFullYear(e,i,o),s.setHours(0,0,0,0),s}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const o=new Date;return o.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),o.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fle,8),Ve(Dr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Gle={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ule=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Fs,useClass:D7}]}),t})(),jle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Vc,useValue:Gle}],imports:[Ule]}),t})(),Gc=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function L7(t,n,e="mat"){t.changes.pipe(nr(t)).subscribe(({length:i})=>{hz(n,`${e}-2-line`,!1),hz(n,`${e}-3-line`,!1),hz(n,`${e}-multi-line`,!1),2===i||3===i?hz(n,`${e}-${i}-line`,!0):i>3&&hz(n,`${e}-multi-line`,!0)})}function hz(t,n,e){t.nativeElement.classList.toggle(n,e)}let Jw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})();class Yle{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const k7={enterDuration:225,exitDuration:150},LI=Vd({passive:!0}),R7=["mousedown","touchstart"],I7=["mouseup","mouseleave","touchend","touchcancel"];class q7{constructor(n,e,i,o){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=na(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...k7,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function Kle(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),c=n-o.left,u=e-o.top,p=s.enterDuration,M=document.createElement("div");M.classList.add("mat-ripple-element"),M.style.left=c-a+"px",M.style.top=u-a+"px",M.style.height=2*a+"px",M.style.width=2*a+"px",null!=i.color&&(M.style.backgroundColor=i.color),M.style.transitionDuration=`${p}ms`,this._containerElement.appendChild(M);const C=window.getComputedStyle(M),ue=C.transitionDuration,ge="none"===C.transitionProperty||"0s"===ue||"0s, 0s"===ue,Ae=new Yle(this,M,i,ge);M.style.transform="scale3d(1, 1, 1)",Ae.state=0,i.persistent||(this._mostRecentTransientRipple=Ae);let xe=null;return!ge&&(p||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Le=()=>this._finishRippleTransition(Ae),Fe=()=>this._destroyRipple(Ae);M.addEventListener("transitionend",Le),M.addEventListener("transitioncancel",Fe),xe={onTransitionEnd:Le,onTransitionCancel:Fe}}),this._activeRipples.set(Ae,xe),(ge||!p)&&this._finishRippleTransition(Ae),Ae}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...k7,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=na(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(R7))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(I7),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=zw(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,LI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(R7.forEach(n=>{this._triggerElement.removeEventListener(n,this,LI)}),this._pointerUpEventsRegistered&&I7.forEach(n=>{this._triggerElement.removeEventListener(n,this,LI)}))}}const P7=new Mt("mat-ripple-global-options");let es=(()=>{class t{constructor(e,i,o,s,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new q7(this,i,e,o)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(Dr),V(P7,8),V(jr,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),Yd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})(),W7=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Tn("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),kI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn]}),t})();const RI=new Mt("MAT_OPTION_PARENT_COMPONENT"),II=new Mt("MatOptgroup");let Zle=0;class N7{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let Jle=(()=>{class t{constructor(e,i,o,s){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Zle++,this.onSelectionChange=new Je,this._stateChanges=new ae}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Bs(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new N7(this,e))}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),gr=(()=>{class t extends Jle{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(RI,8),V(II,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&Me("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(ba("id",i.id),bn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Tn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[at],ngContentSelectors:Nle,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(ki(),le(0,Ple,1,2,"mat-pseudo-checkbox",0),h(1,"span",1),Bn(2),g(),le(3,Wle,2,1,"span",2),Be(4,"div",3)),2&e&&(y("ngIf",i.multiple),m(3),y("ngIf",i.group&&i.group._inert),m(1),y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[es,jt,W7],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function qI(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let a=0;ae+i?Math.max(0,t-i+n):e}let Qw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Yd,Sr,Gn,kI]}),t})();function _p(t){return new A(n=>{Vo(t()).subscribe(n)})}function PI(t,n=!1){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{const a=t(s,o++);(a||n)&&i.next(s),!a&&i.complete()}))})}const B7=C8();class Qle{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=$a(-this._previousScrollPosition.left),n.style.top=$a(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,s=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),B7&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),B7&&(i.scrollBehavior=s,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class ece{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class F7{enable(){}disable(){}attach(){}}function WI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function H7(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class tce{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();WI(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let nce=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new F7,this.close=a=>new ece(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Qle(this._viewportRuler,this._document),this.reposition=a=>new tce(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ve(ab),Ve(Hc),Ve(dn),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class db{constructor(n){if(this.scrollStrategy=new F7,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class ice{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let V7=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),oce=(()=>{class t extends V7{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const c=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(o)):c.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(dn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),rce=(()=>{class t extends V7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=$c(s)},this._clickListener=s=>{const a=$c(s),c="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const u=this._attachedOverlays.slice();for(let p=u.length-1;p>-1;p--){const M=u[p];if(M._outsidePointerEvents.observers.length<1||!M.hasAttached())continue;if(M.overlayElement.contains(a)||M.overlayElement.contains(c))break;const C=M._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(s)):C.next(s)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(Dr),Ve(dn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eE=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||F4()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(C),this._backdropTransitionendHandler=C=>{this._disposeBackdrop(C.target)},this._keydownEvents=new ae,this._outsidePointerEvents=new ae,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=$a(this._config.width),n.height=$a(this._config.height),n.minWidth=$a(this._config.minWidth),n.minHeight=$a(this._config.minHeight),n.maxWidth=$a(this._config.maxWidth),n.maxHeight=$a(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=FA(e||[]).filter(s=>!!s);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(on(Zt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const G7="cdk-overlay-connected-position-bounding-box",sce=/([A-Za-z%]+)$/;class U7{constructor(n,e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ae,this._resizeSubscription=b.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add(G7),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,s=[];let a;for(let c of this._preferredPositions){let u=this._getOriginPoint(n,o,c),p=this._getOverlayPoint(u,e,c),M=this._getOverlayFit(p,e,i,c);if(M.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,u);this._canFitWithFlexibleDimensions(M,p,i)?s.push({position:c,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,c)}):(!a||a.overlayFit.visibleAreau&&(u=M,c=p)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ub(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(G7),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,s;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,c=this._isRtl()?n.left:n.right;o="start"==i.originX?a:c}return e.left<0&&(o-=e.left),s="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(s-=e.top),{x:o,y:s}}_getOverlayPoint(n,e,i){let o,s;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+s}}_getOverlayFit(n,e,i,o){const s=Y7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let K=0-c,ue=c+s.height-i.height,ge=this._subtractOverflows(s.width,0-a,a+s.width-i.width),Ae=this._subtractOverflows(s.height,K,ue),xe=ge*Ae;return{visibleArea:xe,isCompletelyWithinViewport:s.width*s.height===xe,fitsInViewportVertically:Ae===s.height,fitsInViewportHorizontally:ge==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,a=j7(this._overlayRef.getConfig().minHeight),c=j7(this._overlayRef.getConfig().minWidth),p=n.fitsInViewportHorizontally||null!=c&&c<=s;return(n.fitsInViewportVertically||null!=a&&a<=o)&&p}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=Y7(e),s=this._viewportRect,a=Math.max(n.x+o.width-s.width,0),c=Math.max(n.y+o.height-s.height,0),u=Math.max(s.top-i.top-n.y,0),p=Math.max(s.left-i.left-n.x,0);let M=0,C=0;return M=o.width<=s.width?p||-a:n.xge&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-ge/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)K=i.width-n.x+this._viewportMargin,M=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)C=n.x,M=i.right-n.x;else{const ue=Math.min(i.right-n.x+i.left,n.x),ge=this._lastBoundingBoxSize.width;M=2*ue,C=n.x-ue,M>ge&&!this._isInitialRender&&!this._growAfterOpen&&(C=n.x-ge/2)}return{top:a,left:C,bottom:c,right:K,width:M,height:s}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const s=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=$a(i.height),o.top=$a(i.top),o.bottom=$a(i.bottom),o.width=$a(i.width),o.left=$a(i.left),o.right=$a(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",s&&(o.maxHeight=$a(s)),a&&(o.maxWidth=$a(a))}this._lastBoundingBoxSize=i,ub(this._boundingBox.style,o)}_resetBoundingBoxStyles(){ub(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ub(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),s=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const M=this._viewportRuler.getViewportScrollPosition();ub(i,this._getExactOverlayY(e,n,M)),ub(i,this._getExactOverlayX(e,n,M))}else i.position="static";let c="",u=this._getOffset(e,"x"),p=this._getOffset(e,"y");u&&(c+=`translateX(${u}px) `),p&&(c+=`translateY(${p}px)`),i.transform=c.trim(),a.maxHeight&&(o?i.maxHeight=$a(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=$a(a.maxWidth):s&&(i.maxWidth="")),ub(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":o.top=$a(s.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=$a(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:H7(n,i),isOriginOutsideView:WI(n,i),isOverlayClipped:H7(e,i),isOverlayOutsideView:WI(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&FA(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof wt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function ub(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function j7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(sce);return e&&"px"!==e?null:parseFloat(n)}return t||null}function Y7(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const X7="cdk-global-overlay-wrapper";class ace{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(X7),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:s,maxWidth:a,maxHeight:c}=i,u=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),p=!("100%"!==s&&"100vh"!==s||c&&"100%"!==c&&"100vh"!==c),M=this._xPosition,C=this._xOffset,K="rtl"===this._overlayRef.getConfig().direction;let ue="",ge="",Ae="";u?Ae="flex-start":"center"===M?(Ae="center",K?ge=C:ue=C):K?"left"===M||"end"===M?(Ae="flex-end",ue=C):("right"===M||"start"===M)&&(Ae="flex-start",ge=C):"left"===M||"start"===M?(Ae="flex-start",ue=C):("right"===M||"end"===M)&&(Ae="flex-end",ge=C),n.position=this._cssPosition,n.marginLeft=u?"0":ue,n.marginTop=p?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=u?"0":ge,e.justifyContent=Ae,e.alignItems=p?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(X7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let lce=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new ace}flexibleConnectedTo(e){return new U7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Hc),Ve(Wn),Ve(Dr),Ve(eE))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cce=0,g0=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,ue){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=c,this._ngZone=u,this._document=p,this._directionality=M,this._location=C,this._outsideClickDispatcher=K,this._animationsModuleType=ue}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new db(e);return a.direction=a.direction||this._directionality.value,new fz(s,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+cce++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get($m)),new _7(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ve(nce),Ve(eE),Ve(K0),Ve(lce),Ve(oce),Ve(Jo),Ve(dn),Ve(Wn),Ve(ur),Ve(uv),Ve(rce),Ve(jr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const dce=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],K7=new Mt("cdk-connected-overlay-scroll-strategy");let Z7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),J7=(()=>{class t{constructor(e,i,o,s,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=b.EMPTY,this._attachSubscription=b.EMPTY,this._detachSubscription=b.EMPTY,this._positionSubscription=b.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Je,this.positionChange=new Je,this.attach=new Je,this.detach=new Je,this.overlayKeydown=new Je,this.overlayOutsideClick=new Je,this._templatePortal=new mp(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Xt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Xt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Xt(e)}get push(){return this._push}set push(e){this._push=Xt(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=dce);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new db({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Z7?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(PI(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(g0),V(er),V(dr),V(K7),V(ur,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[wn]}),t})();const pce={provide:K7,deps:[g0],useFactory:function uce(t){return()=>t.scrollStrategies.reposition()}};let Zm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[g0,pce],imports:[ob,Ud,kw,kw]}),t})();const hce=["connectionContainer"],fce=["inputContainer"],mce=["label"];function gce(t,n){1&t&&(pn(0),h(1,"div",14),Be(2,"div",15)(3,"div",16)(4,"div",17),g(),h(5,"div",18),Be(6,"div",15)(7,"div",16)(8,"div",17),g(),fn())}function _ce(t,n){if(1&t){const e=Ue();h(0,"div",19),Me("cdkObserveContent",function(){return Ee(e),we(ie().updateOutlineGap())}),Bn(1,1),g()}2&t&&y("cdkObserveContentDisabled","outline"!=ie().appearance)}function bce(t,n){if(1&t&&(pn(0),Bn(1,2),h(2,"span"),O(3),g(),fn()),2&t){const e=ie(2);m(3),_e(e._control.placeholder)}}function Mce(t,n){1&t&&Bn(0,3,["*ngSwitchCase","true"])}function vce(t,n){1&t&&(h(0,"span",23),O(1," *"),g())}function Oce(t,n){if(1&t){const e=Ue();h(0,"label",20,21),Me("cdkObserveContent",function(){return Ee(e),we(ie().updateOutlineGap())}),le(2,bce,4,1,"ng-container",12),le(3,Mce,1,0,"ng-content",12),le(4,vce,2,0,"span",22),g()}if(2&t){const e=ie();Tn("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),y("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),bn("for",e._control.id)("aria-owns",e._control.id),m(2),y("ngSwitchCase",!1),m(1),y("ngSwitchCase",!0),m(1),y("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function yce(t,n){1&t&&(h(0,"div",24),Bn(1,4),g())}function Ace(t,n){if(1&t&&(h(0,"div",25),Be(1,"span",26),g()),2&t){const e=ie();m(1),Tn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function zce(t,n){1&t&&(h(0,"div"),Bn(1,5),g()),2&t&&y("@transitionMessages",ie()._subscriptAnimationState)}function Cce(t,n){if(1&t&&(h(0,"div",30),O(1),g()),2&t){const e=ie(2);y("id",e._hintLabelId),m(1),_e(e.hintLabel)}}function xce(t,n){if(1&t&&(h(0,"div",27),le(1,Cce,2,2,"div",28),Bn(2,6),Be(3,"div",29),Bn(4,7),g()),2&t){const e=ie();y("@transitionMessages",e._subscriptAnimationState),m(1),y("ngIf",e.hintLabel)}}const Tce=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],wce=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let Ece=0;const Q7=new Mt("MatError");let eH=(()=>{class t{constructor(e,i){this.id="mat-error-"+Ece++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Rs("aria-live"),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&bn("id",i.id)},inputs:{id:"id"},features:[cn([{provide:Q7,useExisting:t}])]}),t})();const Sce={transitionMessages:Wr("transitionMessages",[Vi("enter",_n({opacity:1,transform:"translateY(0%)"})),Di("void => enter",[_n({opacity:0,transform:"translateY(-5px)"}),Ri("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let pb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),Dce=0;const tH=new Mt("MatHint");let mz=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+Dce++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("id",i.id)("align",null),Tn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[cn([{provide:tH,useExisting:t}])]}),t})(),ao=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-label"]]}),t})(),Lce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-placeholder"]]}),t})();const kce=new Mt("MatPrefix"),nH=new Mt("MatSuffix");let Rce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matSuffix",""]],features:[cn([{provide:nH,useExisting:t}])]}),t})(),iH=0;const qce=Zl(class{constructor(t){this._elementRef=t}},"primary"),Pce=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),wv=new Mt("MatFormField");let lo=(()=>{class t extends qce{constructor(e,i,o,s,a,c,u){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=a,this._ngZone=c,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ae,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+iH++,this._labelId="mat-form-field-label-"+iH++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==u,this.appearance=s?.appearance||"legacy",s&&(this._hideRequiredMarker=Boolean(s.hideRequiredMarker),s.color&&(this.color=this.defaultColor=s.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Xt(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(nr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(on(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(on(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Zt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(nr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(nr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,jo(this._label.nativeElement,"transitionend").pipe(di(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,o=".mat-form-field-outline-start",s=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const M=i.querySelectorAll(`${o}, ${s}`);for(let C=0;C0?.75*ge+10:0}for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,ZA,Gn]}),t})();function hb(t){return Ie(()=>t)}function rH(t,n){return n?e=>N1(n.pipe(di(1),function Wce(){return Te((t,n)=>{t.subscribe(Ne(n,W))})}()),e.pipe(rH(t))):Vn((e,i)=>t(e,i).pipe(di(1),hb(e)))}function gz(t,n=vv){const e=Ew(t,n);return rH(()=>e)}const Nce=["panel"];function $ce(t,n){if(1&t&&(h(0,"div",0,1),Bn(2),g()),2&t){const e=n.id,i=ie();y("id",i.id)("ngClass",i._classList),bn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const Bce=["*"];let Fce=0;class Hce{constructor(n,e){this.source=n,this.option=e}}const Vce=ml(class{}),sH=new Mt("mat-autocomplete-default-options",{providedIn:"root",factory:function Gce(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let Uce=(()=>{class t extends Vce{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=b.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new Je,this.opened=new Je,this.closed=new Je,this.optionActivated=new Je,this._classList={},this.id="mat-autocomplete-"+Fce++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Xt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Xt(e)}set classList(e){this._classList=e&&e.length?o8(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new P8(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new Hce(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(wt),V(sH),V(Dr))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&($t(er,7),$t(Nce,5)),2&e){let o;ht(o=ft())&&(i.template=o.first),ht(o=ft())&&(i.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[at]}),t})(),$I=(()=>{class t extends Uce{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,II,5),Yn(o,gr,5)),2&e){let s;ht(s=ft())&&(i.optionGroups=s),ht(s=ft())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[cn([{provide:RI,useExisting:t}]),at],ngContentSelectors:Bce,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(ki(),le(0,$ce,3,4,"ng-template"))},dependencies:[Or],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const aH=new Mt("mat-autocomplete-scroll-strategy"),Yce={provide:aH,deps:[g0],useFactory:function jce(t){return()=>t.scrollStrategies.reposition()}},Xce={provide:va,useExisting:An(()=>tE),multi:!0};let Kce=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=u,this._formField=p,this._document=M,this._viewportRuler=C,this._defaults=K,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=b.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ae,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=_p(()=>{const ue=this.autocomplete?this.autocomplete.options:null;return ue?ue.changes.pipe(nr(ue),Ar(()=>Zt(...ue.map(ge=>ge.onSelectionChange)))):this._zone.onStable.pipe(di(1),Ar(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Xt(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Zt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Pi(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Pi(()=>this._overlayAttached)):Qt()).pipe(Ie(e=>e instanceof N7?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Zt(jo(this._document,"click"),jo(this._document,"auxclick"),jo(this._document,"touchend")).pipe(Pi(e=>{const i=$c(e),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(i))&&(!s||!s.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,o=Bs(e);if(27===i&&!o&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,a=38===i||40===i;9===i||a&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):a&&this._canOpen()&&this.openPanel(),(a||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,o=i.value;"number"===i.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,this._onChange(o),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Zt(this._zone.onStable.pipe(di(1)),this.autocomplete.options.changes.pipe(Bo(()=>this._positionStrategy.reapplyLastPosition()),gz(0))).pipe(Ar(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),di(1)).subscribe(o=>this._setValueAndClose(o))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new mp(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new db({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let a;a="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(a)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,o=qI(e,i.options,i.optionGroups);if(0===e&&1===o)i._setScrollTop(0);else if(i.panel){const s=i.options.toArray()[e];if(s){const a=s._getHostElement(),c=$7(a.offsetTop,a.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!Bs(i)||38===i.keyCode&&Bs(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(g0),V(dr),V(dn),V(Hn),V(aH),V(ur,8),V(wv,9),V(Wn,8),V(Hc),V(sH,8))},t.\u0275dir=Ye({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[wn]}),t})(),tE=(()=>{class t extends Kce{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&Me("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(s){return i._handleInput(s)})("keydown",function(s){return i._handleKeydown(s)})("click",function(){return i._handleClick()}),2&e&&bn("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[cn([Xce]),at]}),t})(),Zce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Yce],imports:[Zm,Qw,Gn,Sr,fp,Qw,Gn]}),t})(),Jce=0;const Qce=jd(class{}),lH="mat-badge-content";let _z=(()=>{class t extends Qce{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=a,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Jce++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Xt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Xt(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(lH),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${lH}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(V(dn),V(wt),V(R8),V(Ps),V(jr,8))},t.\u0275dir=Ye({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&Tn("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[at]}),t})(),ede=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Av,Gn,Gn]}),t})();function tde(t,n){}class nE{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let cH=(()=>{class t extends Nw{constructor(e,i,o,s,a,c,u,p){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=a,this._ngZone=c,this._overlayRef=u,this._focusMonitor=p,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=M=>{this._portalOutlet.hasAttached();const C=this._portalOutlet.attachDomPortal(M);return this._contentAttached(),C},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=Mv(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=Mv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Mv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(Wn,8),V(nE),V(QA),V(dn),V(fz),V(m0))},t.\u0275cmp=ot({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&$t(Gd,7),2&e){let o;ht(o=ft())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&bn("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[at],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&le(0,tde,0,0,"ng-template",0)},dependencies:[Gd],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class BI{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ae,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const dH=new Mt("DialogScrollStrategy"),nde=new Mt("DialogData"),ide=new Mt("DefaultDialogConfig"),rde={provide:dH,deps:[g0],useFactory:function ode(t){return()=>t.scrollStrategies.block()}};let sde=0,uH=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._ariaHiddenElements=new Map,this.afterAllClosed=_p(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new nE,...i}).id=i.id||"cdk-dialog-"+sde++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new BI(a,i),u=this._attachContainer(a,c,i);return c.containerInstance=u,this._attachDialogContent(e,c,u,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){FI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){FI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),FI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new db({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:nE,useValue:o},{provide:BI,useValue:i},{provide:fz,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=cH;const u=new Km(c,o.viewContainerRef,Jo.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,o,s){if(e instanceof er){const a=this._createInjector(s,i,o,void 0);let c={$implicit:s.data,dialogRef:i};s.templateContext&&(c={...c,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new mp(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new Km(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:nde,useValue:e.data},{provide:BI,useValue:i}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(i,e,o)):c.push(...e.providers)),e.direction&&(!a||!a.get(ur,null,ai.Optional))&&c.push({provide:ur,useValue:{value:e.direction,change:Qt()}}),Jo.create({parent:a||s,providers:c})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const s=i[o];s!==e&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(ide,8),Ve(t,12),Ve(eE),Ve(dH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function FI(t,n){let e=t.length;for(;e--;)n(t[e])}let pH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[uH,rde],imports:[Zm,Ud,Av,Ud]}),t})(),ade=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[pH,Gn,Ud,Gn]}),t})();const hH=["mat-button",""],fH=["*"],dde=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],ude=Zl(jd(ml(class{constructor(t){this._elementRef=t}})));let zn=(()=>{class t extends ude{constructor(e,i,o){super(e),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const s of dde)this._hasHostAttributes(s)&&this._getHostElement().classList.add(s);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(m0),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&$t(es,5),2&e){let o;ht(o=ft())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("disabled",i.disabled||null),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[at],attrs:hH,ngContentSelectors:fH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(ki(),h(0,"span",0),Bn(1),g(),Be(2,"span",1)(3,"span",2)),2&e&&(m(2),Tn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),y("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[es],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),pde=(()=>{class t extends zn{constructor(e,i,o,s){super(i,e,o),this._ngZone=s,this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return t.\u0275fac=function(e){return new(e||t)(V(m0),V(wt),V(jr,8),V(dn,8))},t.\u0275cmp=ot({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("tabindex",i.disabled?-1:i.tabIndex)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString()),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[at],attrs:hH,ngContentSelectors:fH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(ki(),h(0,"span",0),Bn(1),g(),Be(2,"span",1)(3,"span",2)),2&e&&(m(2),Tn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),y("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[es],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Ev=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Yd,Gn,Gn]}),t})();const hde=["button"],fde=["*"],mH=new Mt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),gH=new Mt("MatButtonToggleGroup"),mde={provide:va,useExisting:An(()=>iE),multi:!0};let _H=0;class bH{constructor(n,e){this.source=n,this.value=e}}let iE=(()=>{class t{constructor(e,i){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+_H++,this.valueChange=new Je,this.change=new Je,this.appearance=i&&i.appearance?i.appearance:"standard"}get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new oz(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(){const e=this.selected,i=Array.isArray(e)?e[e.length-1]:e,o=new bH(i,this.value);this._controlValueAccessorChangeFn(o.value),this.change.emit(o)}_syncButtonToggle(e,i,o=!1,s=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(o)):this._updateModelValue(o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e){e&&this._emitChangeEvent(),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(mH,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,oE,5),2&e){let s;ht(s=ft())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("aria-disabled",i.disabled),Tn("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[cn([mde,{provide:gH,useExisting:t}])]}),t})();const gde=ml(class{});let oE=(()=>{class t extends gde{constructor(e,i,o,s,a,c){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Je;const u=Number(a);this.tabIndex=u||0===u?u:null,this.buttonToggleGroup=e,this.appearance=c&&c.appearance?c.appearance:"standard"}get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const i=Xt(e);i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=Xt(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+_H++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new bH(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}}return t.\u0275fac=function(e){return new(e||t)(V(gH,8),V(Hn),V(wt),V(m0),Rs("tabindex"),V(mH,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&$t(hde,5),2&e){let o;ht(o=ft())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&Me("focus",function(){return i.focus()}),2&e&&(bn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),Tn("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[at],ngContentSelectors:fde,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,i){if(1&e&&(ki(),h(0,"button",0,1),Me("click",function(){return i._onButtonClick()}),h(2,"span",2),Bn(3),g()(),Be(4,"span",3)(5,"span",4)),2&e){const o=Ct(1);y("id",i.buttonId)("disabled",i.disabled||null),bn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),m(5),y("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[es],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;border-radius:2px;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:4px}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:1}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:.04}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.12}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 36px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0}),t})(),_de=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Yd,Gn]}),t})();const bde=["*",[["mat-card-footer"]]],Mde=["*","mat-card-footer"],vde=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],Ode=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let a1=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),gl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),Jl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),L0=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:Mde,decls:2,vars:0,template:function(e,i){1&e&&(ki(bde),Bn(0),Bn(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),l1=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:Ode,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(ki(vde),Bn(0),h(1,"div",0),Bn(2,1),g(),Bn(3,2))},encapsulation:2,changeDetection:0}),t})(),yde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})();const Ade=["input"],zde=["label"],Cde=function(t){return{enterDuration:t}},xde=["*"],Tde=new Mt("mat-checkbox-default-options",{providedIn:"root",factory:MH});function MH(){return{color:"accent",clickAction:"check-indeterminate"}}let wde=0;const vH=MH(),Ede={provide:va,useExisting:An(()=>c1),multi:!0};class Sde{}const Dde=lb(Zl(ml(jd(class{constructor(t){this._elementRef=t}}))));let Lde=(()=>{class t extends Dde{constructor(e,i,o,s,a,c,u){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=c,this._options=u,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Je,this.indeterminateChange=new Je,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||vH,this.color=this.defaultColor=this._options.color||vH.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++wde}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Xt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Xt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Xt(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Xt(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&($t(Ade,5),$t(zde,5),$t(es,5)),2&e){let o;ht(o=ft())&&(i._inputElement=o.first),ht(o=ft())&&(i._labelElement=o.first),ht(o=ft())&&(i.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[at]}),t})(),c1=(()=>{class t extends Lde{constructor(e,i,o,s,a,c,u){super("mat-checkbox-",e,i,s,a,c,u),this._focusMonitor=o,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new Sde;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(m0),V(dn),Rs("tabindex"),V(jr,8),V(Tde,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null),Tn("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[cn([Ede]),at],ngContentSelectors:xde,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(ki(),h(0,"label",0,1)(2,"span",2)(3,"input",3,4),Me("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),h(5,"span",5),Be(6,"span",6),g(),Be(7,"span",7),h(8,"span",8),yo(),h(9,"svg",9),Be(10,"path",10),g(),ja(),Be(11,"span",11),g()(),h(12,"span",12,13),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),h(14,"span",14),O(15,"\xa0"),g(),Bn(16),g()()),2&e){const o=Ct(1),s=Ct(13);bn("for",i.inputId),m(2),Tn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),y("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),bn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),m(2),y("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",kn(19,Cde,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[es,vw],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),OH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ide=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Yd,Gn,ZA,OH,Gn,OH]}),t})();const qde=["*"],yH=new Mt("MatChipRemove"),AH=new Mt("MatChipAvatar"),zH=new Mt("MatChipTrailingIcon");class Pde{constructor(n){this._elementRef=n}}const Wde=lb(Zl(ml(Pde),"primary"),-1);let rE=(()=>{class t extends Wde{constructor(e,i,o,s,a,c,u,p){super(e),this._ngZone=i,this._changeDetectorRef=a,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new ae,this._onBlur=new ae,this.selectionChange=new Je,this.destroyed=new Je,this.removed=new Je,this._addHostClassName(),this._chipRippleTarget=c.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new q7(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===u,this.tabIndex=null!=p&&parseInt(p)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=Xt(e);i!==this._selected&&(this._selected=i,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=Xt(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get removable(){return this._removable}set removable(e){this._removable=Xt(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const e="mat-basic-chip",i=this._elementRef.nativeElement;i.hasAttribute(e)||i.tagName.toLowerCase()===e?i.classList.add(e):i.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case 46:case 8:this.remove(),e.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),e.preventDefault()}}_blur(){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(Dr),V(P7,8),V(Hn),V(Wn),V(jr,8),Rs("tabindex"))},t.\u0275dir=Ye({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,AH,5),Yn(o,zH,5),Yn(o,yH,5)),2&e){let s;ht(s=ft())&&(i.avatar=s.first),ht(s=ft())&&(i.trailingIcon=s.first),ht(s=ft())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(bn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),Tn("mat-chip-selected",i.selected)("mat-chip-with-avatar",i.avatar)("mat-chip-with-trailing-icon",i.trailingIcon||i.removeIcon)("mat-chip-disabled",i.disabled)("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[at]}),t})(),CH=(()=>{class t{constructor(e,i){this._parentChip=e,"BUTTON"===i.nativeElement.nodeName&&i.nativeElement.setAttribute("type","button")}_handleClick(e){const i=this._parentChip;i.removable&&!i.disabled&&i.remove(),e.stopPropagation(),e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(V(rE),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})},features:[cn([{provide:yH,useExisting:t}])]}),t})();const xH=new Mt("mat-chips-default-options"),Bde=Zw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let Fde=0;class Hde{constructor(n,e){this.source=n,this.value=e}}let TH=(()=>{class t extends Bde{constructor(e,i,o,s,a,c,u){super(c,s,a,u),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ae,this._uid="mat-chip-list-"+Fde++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(p,M)=>p===M,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(dp.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=Xt(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Zt(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Zt(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Zt(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Zt(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new JA(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new oz(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){const i=e.target;i&&i.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&eo.deselect()),Array.isArray(e))e.forEach(o=>this._selectValue(o,i)),this._sortValues();else{const o=this._selectValue(e,i);o&&i&&this._keyManager.setActiveItem(o)}}_selectValue(e,i=!0){const o=this.chips.find(s=>null!=s.value&&this._compareWith(s.value,e));return o&&(i?o.selectViaInteraction():o.select(),this._selectionModel.select(o)),o}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(i=>{i!==e&&i.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let i=null;i=Array.isArray(this.selected)?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.change.emit(new Hde(this,i)),this.valueChange.emit(i),this._onChange(i),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(i=>{!this._selectionModel.isSelected(i)&&i.selected&&i.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let i=this.chips.toArray().indexOf(e.chip);this._isValidIndex(i)&&this._keyManager.updateActiveItem(i),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{const i=e.chip,o=this.chips.toArray().indexOf(e.chip);this._isValidIndex(o)&&i._hasFocus&&(this._lastDestroyedChipIndex=o)})}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-chip"))return!0;i=i.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(ur,8),V(Nc,8),V(up,8),V(Gc),V(Xl,10))},t.\u0275cmp=ot({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,rE,5),2&e){let s;ht(s=ft())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&Me("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(ba("id",i._uid),bn("tabindex",i.disabled?null:i._tabIndex)("aria-required",i.role?i.required:null)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-multiselectable",i.multiple)("role",i.role)("aria-orientation",i.ariaOrientation),Tn("mat-chip-list-disabled",i.disabled)("mat-chip-list-invalid",i.errorState)("mat-chip-list-required",i.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[cn([{provide:pb,useExisting:t}]),at],ngContentSelectors:qde,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(ki(),h(0,"div",0),Bn(1),g())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0}),t})(),Vde=0,wH=(()=>{class t{constructor(e,i){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new Je,this.placeholder="",this.id="mat-chip-list-input-"+Vde++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement}set chipList(e){e&&(this._chipList=e,this._chipList.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Xt(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=Xt(e)}get empty(){return!this.inputElement.value}ngOnChanges(){this._chipList.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(9===e.keyCode&&!Bs(e,"shiftKey")&&this._chipList._allowFocusEscape(),8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipList._keyManager.setLastItemActive(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipList.focused||this._chipList._blur(),this._chipList.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipList.stateChanges.next()}_emitChipEnd(e){!this.inputElement.value&&!!e&&this._chipList._keydown(e),(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipList.stateChanges.next()}focus(e){this.inputElement.focus(e)}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}_isSeparatorKey(e){return!Bs(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(xH))},t.\u0275dir=Ye({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._keydown(s)})("keyup",function(s){return i._keyup(s)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(ba("id",i.id),bn("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipList&&i._chipList.ngControl?i._chipList.ngControl.invalid:null)("aria-required",i._chipList&&i._chipList.required||null))},inputs:{chipList:["matChipInputFor","chipList"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[wn]}),t})(),Gde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Gc,{provide:xH,useValue:{separatorKeyCodes:[13]}}],imports:[Gn]}),t})();function Hs(t,n){const e=ne(t)?t:()=>t,i=o=>o.error(e());return new A(n?o=>n.schedule(i,0,o):i)}function _l(t){return Te((n,e)=>{let s,i=null,o=!1;i=n.subscribe(Ne(e,void 0,void 0,a=>{s=Vo(t(a,_l(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function bz(t){return Te((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function jh(t,n){return ne(n)?Vn(t,n,1):Vn(t,1)}class EH{}class SH{}class Yh{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),s=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(a):this.headers.set(s,[a])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Yh?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Yh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Yh?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const s=n.value;if(s){let a=this.headers.get(e);if(!a)return;a=a.filter(c=>-1===s.indexOf(c)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class Ude{encodeKey(n){return DH(n)}encodeValue(n){return DH(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Yde=/%(\d[a-f0-9])/gi,Xde={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function DH(t){return encodeURIComponent(t).replace(Yde,(n,e)=>Xde[e]??n)}function sE(t){return`${t}`}class Jm{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Ude,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function jde(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[a,c]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],u=e.get(a)||[];u.push(c),e.set(a,u)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(sE):[sE(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Jm({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(sE(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(sE(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class Kde{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function LH(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function kH(t){return typeof Blob<"u"&&t instanceof Blob}function RH(t){return typeof FormData<"u"&&t instanceof FormData}class Mz{constructor(n,e,i,o){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function Zde(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,s=o):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Yh),this.context||(this.context=new Kde),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const c=e.indexOf("?");this.urlWithParams=e+(-1===c?"?":cC.set(K,n.setHeaders[K]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((C,K)=>C.set(K,n.setParams[K]),p)),new Mz(e,i,s,{params:p,headers:u,context:M,reportProgress:c,responseType:o,withCredentials:a})}}var Oa=(()=>((Oa=Oa||{})[Oa.Sent=0]="Sent",Oa[Oa.UploadProgress=1]="UploadProgress",Oa[Oa.ResponseHeader=2]="ResponseHeader",Oa[Oa.DownloadProgress=3]="DownloadProgress",Oa[Oa.Response=4]="Response",Oa[Oa.User=5]="User",Oa))();class HI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Yh,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class VI extends HI{constructor(n={}){super(n),this.type=Oa.ResponseHeader}clone(n={}){return new VI({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class vz extends HI{constructor(n={}){super(n),this.type=Oa.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new vz({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class aE extends HI{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function GI(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let fb=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof Mz)s=e;else{let u,p;u=o.headers instanceof Yh?o.headers:new Yh(o.headers),o.params&&(p=o.params instanceof Jm?o.params:new Jm({fromObject:o.params})),s=new Mz(e,i,void 0!==o.body?o.body:null,{headers:u,context:o.context,params:p,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Qt(s).pipe(jh(u=>this.handler.handle(u)));if(e instanceof Mz||"events"===o.observe)return a;const c=a.pipe(Pi(u=>u instanceof vz));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return c.pipe(Ie(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));default:return c.pipe(Ie(u=>u.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Jm).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,GI(o,i))}post(e,i,o={}){return this.request("POST",e,GI(o,i))}put(e,i,o={}){return this.request("PUT",e,GI(o,i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(EH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class IH{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const UI=new Mt("HTTP_INTERCEPTORS");let jI,Qde=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),eue=0;class qH{}let PH=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+eue++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new A(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),a=this.document.createElement("script");a.src=s;let c=null,u=!1;this.callbackMap[o]=K=>{delete this.callbackMap[o],c=K,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",K=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new vz({body:c,status:200,statusText:"OK",url:s})),i.complete()):i.error(new aE({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),a.addEventListener("error",K=>{p(),i.error(new aE({error:K,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:Oa.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){jI||(jI=this.document.implementation.createHTMLDocument()),jI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(qH),Ve(Wn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),rue=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(PH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const sue=/^\)\]\}',?\n/;let WH=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new A(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((ue,ge)=>o.setRequestHeader(ue,ge.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const ue=e.detectContentTypeHeader();null!==ue&&o.setRequestHeader("Content-Type",ue)}if(e.responseType){const ue=e.responseType.toLowerCase();o.responseType="json"!==ue?ue:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const ue=o.statusText||"OK",ge=new Yh(o.getAllResponseHeaders()),Ae=function aue(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||e.url;return a=new VI({headers:ge,status:o.status,statusText:ue,url:Ae}),a},u=()=>{let{headers:ue,status:ge,statusText:Ae,url:xe}=c(),Le=null;204!==ge&&(Le=typeof o.response>"u"?o.responseText:o.response),0===ge&&(ge=Le?200:0);let Fe=ge>=200&&ge<300;if("json"===e.responseType&&"string"==typeof Le){const Ge=Le;Le=Le.replace(sue,"");try{Le=""!==Le?JSON.parse(Le):null}catch(Qe){Le=Ge,Fe&&(Fe=!1,Le={error:Qe,text:Le})}}Fe?(i.next(new vz({body:Le,headers:ue,status:ge,statusText:Ae,url:xe||void 0})),i.complete()):i.error(new aE({error:Le,headers:ue,status:ge,statusText:Ae,url:xe||void 0}))},p=ue=>{const{url:ge}=c(),Ae=new aE({error:ue,status:o.status||0,statusText:o.statusText||"Unknown Error",url:ge||void 0});i.error(Ae)};let M=!1;const C=ue=>{M||(i.next(c()),M=!0);let ge={type:Oa.DownloadProgress,loaded:ue.loaded};ue.lengthComputable&&(ge.total=ue.total),"text"===e.responseType&&!!o.responseText&&(ge.partialText=o.responseText),i.next(ge)},K=ue=>{let ge={type:Oa.UploadProgress,loaded:ue.loaded};ue.lengthComputable&&(ge.total=ue.total),i.next(ge)};return o.addEventListener("load",u),o.addEventListener("error",p),o.addEventListener("timeout",p),o.addEventListener("abort",p),e.reportProgress&&(o.addEventListener("progress",C),null!==s&&o.upload&&o.upload.addEventListener("progress",K)),o.send(s),i.next({type:Oa.Sent}),()=>{o.removeEventListener("error",p),o.removeEventListener("abort",p),o.removeEventListener("load",u),o.removeEventListener("timeout",p),e.reportProgress&&(o.removeEventListener("progress",C),null!==s&&o.upload&&o.upload.removeEventListener("progress",K)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(C$))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const YI=new Mt("XSRF_COOKIE_NAME"),XI=new Mt("XSRF_HEADER_NAME");class NH{}let lue=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=g$(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(Ja),Ve(YI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),KI=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const o=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||o.startsWith("http://")||o.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(NH),Ve(XI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),cue=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(UI,[]);this.chain=i.reduceRight((o,s)=>new IH(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(SH),Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function due(){return"object"==typeof window?window:{}}let uue=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:KI,useClass:Qde}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:YI,useValue:e.cookieName}:[],e.headerName?{provide:XI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[KI,{provide:UI,useExisting:KI,multi:!0},{provide:NH,useClass:lue},{provide:YI,useValue:"XSRF-TOKEN"},{provide:XI,useValue:"X-XSRF-TOKEN"}]}),t})(),pue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[fb,{provide:EH,useClass:cue},WH,{provide:SH,useExisting:WH}],imports:[uue.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),hue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[PH,{provide:qH,useFactory:due},{provide:UI,useClass:rue,multi:!0}]}),t})();const fue=["*"];let lE;function Oz(t){return function mue(){if(void 0===lE&&(lE=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(lE=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return lE}()?.createHTML(t)||t}function $H(t){return Error(`Unable to find icon with the name "${t}"`)}function BH(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function FH(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class mb{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let cE=(()=>{class t{constructor(e,i,o,s){this._httpClient=e,this._sanitizer=i,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,s){return this._addSvgIconConfig(e,i,new mb(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(No.HTML,o);if(!a)throw FH(o);const c=Oz(a);return this._addSvgIconConfig(e,i,new mb("",c,s))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new mb(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(No.HTML,i);if(!s)throw FH(i);const a=Oz(s);return this._addSvgIconSetConfig(e,new mb("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(No.RESOURCE_URL,e);if(!i)throw BH(e);const o=this._cachedIconsByUrl.get(i);return o?Qt(dE(o)):this._loadSvgIconFromConfig(new mb(e,null)).pipe(Bo(s=>this._cachedIconsByUrl.set(i,s)),Ie(s=>dE(s)))}getNamedSvgIcon(e,i=""){const o=HH(i,e);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,e),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):Hs($H(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Qt(dE(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ie(i=>dE(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Qt(o):cp(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(_l(c=>{const p=`Loading icon set URL: ${this._sanitizer.sanitize(No.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(p)),Qt(null)})))).pipe(Ie(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw $H(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const s=i[o];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(s),c=this._extractSvgIconFromSet(a,e,s.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Bo(i=>e.svgText=i),Ie(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Qt(null):this._fetchIcon(e).pipe(Bo(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const c=this._svgElementFromString(Oz(""));return c.appendChild(a),this._setSvgAttributes(c,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Oz("")),o=e.attributes;for(let s=0;sOz(p)),bz(()=>this._inProgressUrlFetches.delete(a)),Bi());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(HH(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;on?n.pathname+n.search:""}}}),VH=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Aue=VH.map(t=>`[${t}]`).join(", "),zue=/^url\(['"]?#(.*?)['"]?\)$/;let jn=(()=>{class t extends Mue{constructor(e,i,o,s,a,c){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=b.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Xt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(Aue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(zue):null;if(p){let M=o.get(c);M||(M=[],o.set(c,M)),M.push({name:a,value:p[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(di(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${s.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(cE),Rs("aria-hidden"),V(Oue),V(ql),V(vue,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),Tn("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[at],ngContentSelectors:fue,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),ZI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})();function Cue(t,n){if(1&t&&Ji(0,8),2&t){const e=ie();y("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function xue(t,n){if(1&t&&(h(0,"span",13),O(1),g()),2&t){const e=ie(2);m(1),_e(e._getDefaultTextForState(e.state))}}function Tue(t,n){if(1&t&&(h(0,"span",14),O(1),g()),2&t){const e=ie(2);m(1),_e(e._intl.completedLabel)}}function wue(t,n){if(1&t&&(h(0,"span",14),O(1),g()),2&t){const e=ie(2);m(1),_e(e._intl.editableLabel)}}function Eue(t,n){if(1&t&&(h(0,"mat-icon",13),O(1),g()),2&t){const e=ie(2);m(1),_e(e._getDefaultTextForState(e.state))}}function Sue(t,n){if(1&t&&(pn(0,9),le(1,xue,2,1,"span",10),le(2,Tue,2,1,"span",11),le(3,wue,2,1,"span",11),le(4,Eue,2,1,"mat-icon",12),fn()),2&t){const e=ie();y("ngSwitch",e.state),m(1),y("ngSwitchCase","number"),m(1),y("ngIf","done"===e.state),m(1),y("ngIf","edit"===e.state)}}function Due(t,n){if(1&t&&(h(0,"div",15),Ji(1,16),g()),2&t){const e=ie();m(1),y("ngTemplateOutlet",e._templateLabel().template)}}function Lue(t,n){if(1&t&&(h(0,"div",15),O(1),g()),2&t){const e=ie();m(1),_e(e.label)}}function kue(t,n){if(1&t&&(h(0,"div",17),O(1),g()),2&t){const e=ie();m(1),_e(e._intl.optionalLabel)}}function Rue(t,n){if(1&t&&(h(0,"div",18),O(1),g()),2&t){const e=ie();m(1),_e(e.errorMessage)}}function Iue(t,n){}function que(t,n){if(1&t&&(Bn(0),le(1,Iue,0,0,"ng-template",0)),2&t){const e=ie();m(1),y("cdkPortalOutlet",e._portal)}}const Pue=["*"];function Wue(t,n){1&t&&Be(0,"div",11)}const GH=function(t,n){return{step:t,i:n}};function Nue(t,n){if(1&t&&(pn(0),Ji(1,9),le(2,Wue,1,0,"div",10),fn()),2&t){const e=n.$implicit,i=n.index,o=n.last;ie(2);const s=Ct(4);m(1),y("ngTemplateOutlet",s)("ngTemplateOutletContext",Pr(3,GH,e,i)),m(1),y("ngIf",!o)}}const UH=function(t){return{animationDuration:t}},jH=function(t,n){return{value:t,params:n}};function $ue(t,n){if(1&t){const e=Ue();h(0,"div",12),Me("@horizontalStepTransition.done",function(o){return Ee(e),we(ie(2)._animationDone.next(o))}),Ji(1,13),g()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);y("@horizontalStepTransition",Pr(7,jH,o._getAnimationDirection(i),kn(5,UH,o._getAnimationDuration())))("id",o._getStepContentId(i)),bn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),m(1),y("ngTemplateOutlet",e.content)}}function Bue(t,n){if(1&t&&(h(0,"div",4)(1,"div",5),le(2,Nue,3,6,"ng-container",6),g(),h(3,"div",7),le(4,$ue,2,10,"div",8),g()()),2&t){const e=ie();m(2),y("ngForOf",e.steps),m(2),y("ngForOf",e.steps)}}function Fue(t,n){if(1&t){const e=Ue();h(0,"div",15),Ji(1,9),h(2,"div",16)(3,"div",17),Me("@verticalStepTransition.done",function(o){return Ee(e),we(ie(2)._animationDone.next(o))}),h(4,"div",18),Ji(5,13),g()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=ie(2),a=Ct(4);m(1),y("ngTemplateOutlet",a)("ngTemplateOutletContext",Pr(9,GH,e,i)),m(1),Tn("mat-stepper-vertical-line",!o),m(1),y("@verticalStepTransition",Pr(14,jH,s._getAnimationDirection(i),kn(12,UH,s._getAnimationDuration())))("id",s._getStepContentId(i)),bn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),m(2),y("ngTemplateOutlet",e.content)}}function Hue(t,n){if(1&t&&(pn(0),le(1,Fue,6,17,"div",14),fn()),2&t){const e=ie();m(1),y("ngForOf",e.steps)}}function Vue(t,n){if(1&t){const e=Ue();h(0,"mat-step-header",19),Me("click",function(){return we(Ee(e).step.select())})("keydown",function(o){return Ee(e),we(ie()._onKeydown(o))}),g()}if(2&t){const e=n.step,i=n.i,o=ie();Tn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),y("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),bn("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let yz=(()=>{class t extends M7{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matStepLabel",""]],features:[at]}),t})(),uE=(()=>{class t{constructor(){this.changes=new ae,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Uue={provide:uE,deps:[[new rs,new Y0,uE]],useFactory:function Gue(t){return t||new uE}},jue=Zl(class extends b7{constructor(n){super(n)}},"primary");let YH=(()=>{class t extends jue{constructor(e,i,o,s){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>s.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof yz?null:this.label}_templateLabel(){return this.label instanceof yz?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(V(uE),V(m0),V(wt),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[at],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(Be(0,"div",0),h(1,"div")(2,"div",1),le(3,Cue,1,2,"ng-container",2),le(4,Sue,5,4,"ng-container",3),g()(),h(5,"div",4),le(6,Due,2,1,"div",5),le(7,Lue,2,1,"div",5),le(8,kue,2,1,"div",6),le(9,Rue,2,1,"div",7),g()),2&e&&(y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),m(1),tp("mat-step-icon-state-",i.state," mat-step-icon"),Tn("mat-step-icon-selected",i.selected),m(1),y("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),m(1),y("ngSwitchCase",!0),m(2),Tn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),m(1),y("ngIf",i._templateLabel()),m(1),y("ngIf",i._stringLabel()),m(1),y("ngIf",i.optional&&"error"!=i.state),m(1),y("ngIf","error"==i.state))},dependencies:[jt,qc,$d,Rh,wT,jn,es],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const ZH={horizontalStepTransition:Wr("horizontalStepTransition",[Vi("previous",_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Vi("current",_n({transform:"none",visibility:"inherit"})),Vi("next",_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Di("* => *",Ri("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Wr("verticalStepTransition",[Vi("previous",_n({height:"0px",visibility:"hidden"})),Vi("next",_n({height:"0px",visibility:"hidden"})),Vi("current",_n({height:"*",visibility:"inherit"})),Di("* <=> current",Ri("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let Yue=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),Xue=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(V(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),JI=(()=>{class t extends fI{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=b.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ar(()=>this._stepper.selectionChange.pipe(Ie(e=>e.selectedStep===this),nr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new mp(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(V(An(()=>pE)),V(Gc,4),V(dr),V(v7,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,yz,5),Yn(o,Xue,5)),2&e){let s;ht(s=ft())&&(i.stepLabel=s.first),ht(s=ft())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[cn([{provide:Gc,useExisting:t},{provide:fI,useExisting:t}]),at],ngContentSelectors:Pue,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(ki(),le(0,que,2,1,"ng-template"))},dependencies:[Gd],encapsulation:2,changeDetection:0}),t})(),pE=(()=>{class t extends mI{constructor(e,i,o){super(e,i,o),this.steps=new Pd,this.animationDone=new Je,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ae,this._animationDuration="";const s=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===s?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(on(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Xm((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),on(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(V(ur,8),V(Hn),V(wt))},t.\u0275cmp=ot({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,JI,5),Yn(o,Yue,5)),2&e){let s;ht(s=ft())&&(i._steps=s),ht(s=ft())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&$t(YH,5),2&e){let o;ht(o=ft())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.orientation),Tn("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[cn([{provide:mI,useExisting:t}]),at],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(pn(0,0),le(1,Bue,5,2,"div",1),le(2,Hue,2,1,"ng-container",2),fn(),le(3,Vue,1,23,"ng-template",null,3,tr)),2&e&&(y("ngSwitch",i.orientation),m(1),y("ngSwitchCase","horizontal"),m(1),y("ngSwitchCase","vertical"))},dependencies:[li,jt,qc,$d,Rh,YH],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[ZH.horizontalStepTransition,ZH.verticalStepTransition]},changeDetection:0}),t})(),Kue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Uue,Gc],imports:[Gn,Sr,Ud,Ev,O7,ZI,Yd,Gn]}),t})();const JH=Vd({passive:!0});let Zue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Pe;const i=na(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ae,a="cdk-text-field-autofilled",c=u=>{"cdk-text-field-autofill-start"!==u.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===u.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",c,JH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,JH)}}),s}stopMonitoring(e){const i=na(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Dr),Ve(dn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),QH=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ae,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=a=>{this._hasFocus="focus"===a.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=yr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=yr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Xt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{jo(this._getWindow(),"resize").pipe(Sw(16),on(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,i=e.style.marginBottom||"",o=this._platform.FIREFOX,s=o&&this._hasFocus,a=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(a);const c=e.scrollHeight-4;return e.classList.remove(a),s&&(e.style.marginBottom=i),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const i=this._elementRef.nativeElement,o=i.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const s=this._measureScrollHeight(),a=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:i,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,o)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Dr),V(dn),V(Wn,8))},t.\u0275dir=Ye({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&Me("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),eV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const tV=new Mt("MAT_INPUT_VALUE_ACCESSOR"),Jue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Que=0;const epe=Zw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let ya=(()=>{class t extends epe{constructor(e,i,o,s,a,c,u,p,M,C){super(c,s,a,o),this._elementRef=e,this._platform=i,this._autofillMonitor=p,this._formField=C,this._uid="mat-input-"+Que++,this.focused=!1,this.stateChanges=new ae,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(ge=>z8().has(ge)),this._iOSKeyupListener=ge=>{const Ae=ge.target;!Ae.value&&0===Ae.selectionStart&&0===Ae.selectionEnd&&(Ae.setSelectionRange(1,1),Ae.setSelectionRange(0,0))};const K=this._elementRef.nativeElement,ue=K.nodeName.toLowerCase();this._inputValueAccessor=u||K,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&M.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===ue,this._isTextarea="textarea"===ue,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=K.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(dp.required)??!1}set required(e){this._required=Xt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&z8().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=i,i?o.setAttribute("placeholder",i):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){Jue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Dr),V(Xl,10),V(Nc,8),V(up,8),V(Gc),V(tV,10),V(Zue),V(dn),V(wv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Tn("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[cn([{provide:pb,useExisting:t}]),at,wn]}),t})(),QI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Gc],imports:[eV,NI,Gn,eV,NI]}),t})();const tpe=["mat-calendar-body",""];function npe(t,n){if(1&t&&(h(0,"tr",2)(1,"td",3),O(2),g()()),2&t){const e=ie();m(1),Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e.numCols),m(1),xt(" ",e.label," ")}}function ipe(t,n){if(1&t&&(h(0,"td",3),O(1),g()),2&t){const e=ie(2);Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e._firstRowOffset),m(1),xt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function ope(t,n){if(1&t){const e=Ue();h(0,"td",7)(1,"button",8),Me("click",function(o){const a=Ee(e).$implicit;return we(ie(2)._cellClicked(a,o))})("focus",function(o){const a=Ee(e).$implicit;return we(ie(2)._emitActiveDateChange(a,o))}),h(2,"div",9),O(3),g(),Be(4,"div",10),g()()}if(2&t){const e=n.$implicit,i=n.index,o=ie().index,s=ie();Qo("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),bn("data-mat-row",o)("data-mat-col",i),m(1),Tn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",s._isActiveCell(o,i))("mat-calendar-body-range-start",s._isRangeStart(e.compareValue))("mat-calendar-body-range-end",s._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",s._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",s._isComparisonBridgeStart(e.compareValue,o,i))("mat-calendar-body-comparison-bridge-end",s._isComparisonBridgeEnd(e.compareValue,o,i))("mat-calendar-body-comparison-start",s._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",s._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",s._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",s._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",s._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",s._isInPreview(e.compareValue)),y("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),bn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),m(1),Tn("mat-calendar-body-selected",s._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",s._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",s.todayValue===e.compareValue),m(1),xt(" ",e.displayValue," ")}}function rpe(t,n){if(1&t&&(h(0,"tr",4),le(1,ipe,2,6,"td",5),le(2,ope,5,47,"td",6),g()),2&t){const e=n.$implicit,i=n.index,o=ie();m(1),y("ngIf",0===i&&o._firstRowOffset),m(1),y("ngForOf",e)}}function spe(t,n){if(1&t&&(h(0,"th",5)(1,"span",6),O(2),g(),h(3,"span",7),O(4),g()()),2&t){const e=n.$implicit;m(2),_e(e.long),m(2),_e(e.narrow)}}const ape=["*"];function lpe(t,n){}function cpe(t,n){if(1&t){const e=Ue();h(0,"mat-month-view",5),Me("activeDateChange",function(o){return Ee(e),we(ie().activeDate=o)})("_userSelection",function(o){return Ee(e),we(ie()._dateSelected(o))}),g()}if(2&t){const e=ie();y("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function dpe(t,n){if(1&t){const e=Ue();h(0,"mat-year-view",6),Me("activeDateChange",function(o){return Ee(e),we(ie().activeDate=o)})("monthSelected",function(o){return Ee(e),we(ie()._monthSelectedInYearView(o))})("selectedChange",function(o){return Ee(e),we(ie()._goToDateInView(o,"month"))}),g()}if(2&t){const e=ie();y("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function upe(t,n){if(1&t){const e=Ue();h(0,"mat-multi-year-view",7),Me("activeDateChange",function(o){return Ee(e),we(ie().activeDate=o)})("yearSelected",function(o){return Ee(e),we(ie()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Ee(e),we(ie()._goToDateInView(o,"year"))}),g()}if(2&t){const e=ie();y("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function ppe(t,n){}const hpe=["button"];function fpe(t,n){1&t&&(yo(),h(0,"svg",3),Be(1,"path",4),g())}const mpe=[[["","matDatepickerToggleIcon",""]]],gpe=["[matDatepickerToggleIcon]"],_pe=[[["input","matStartDate",""]],[["input","matEndDate",""]]],bpe=["input[matStartDate]","input[matEndDate]"];let Az=(()=>{class t{constructor(){this.changes=new ae,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class e5{constructor(n,e,i,o,s={},a=n,c){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=a,this.rawValue=c}}let Sv=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Je,this.previewChange=new Je,this.activeDateChange=new Je,this._enterHandler=o=>{if(this._skipNextFocus&&"focus"===o.type)this._skipNextFocus=!1;else if(o.target&&this.isRange){const s=this._getCellFromElement(o.target);s&&this._ngZone.run(()=>this.previewChange.emit({value:s.enabled?s:null,event:o}))}},this._leaveHandler=o=>{null!==this.previewEnd&&this.isRange&&o.target&&this._getCellFromElement(o.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o}))},i.runOutsideAngular(()=>{const o=e.nativeElement;o.addEventListener("mouseenter",this._enterHandler,!0),o.addEventListener("focus",this._enterHandler,!0),o.addEventListener("mouseleave",this._leaveHandler,!0),o.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:o,numCols:s}=this;(e.rows||i)&&(this._firstRowOffset=o&&o.length&&o[0].length?s-o[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/s+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/s+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let o=e*this.numCols+i;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return t5(e,this.startValue,this.endValue)}_isRangeEnd(e){return n5(e,this.startValue,this.endValue)}_isInRange(e){return o5(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return t5(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let s=this.rows[i][o-1];if(!s){const a=this.rows[i-1];s=a&&a[a.length-1]}return s&&!this._isRangeEnd(s.compareValue)}_isComparisonBridgeEnd(e,i,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let s=this.rows[i][o+1];if(!s){const a=this.rows[i+1];s=a&&a[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return n5(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return o5(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return t5(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return n5(e,this.previewStart,this.previewEnd)}_isInPreview(e){return o5(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(nV(e)?i=e:nV(e.parentNode)&&(i=e.parentNode),i){const o=i.getAttribute("data-mat-row"),s=i.getAttribute("data-mat-col");if(o&&s)return this.rows[parseInt(o)][parseInt(s)]}return null}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn))},t.\u0275cmp=ot({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[wn],attrs:tpe,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(le(0,npe,3,6,"tr",0),le(1,rpe,3,2,"tr",1)),2&e&&(y("ngIf",i._firstRowOffset=n&&t===e}function o5(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class d1{constructor(n,e){this.start=n,this.end=e}}let Qm=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ae,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){Cc()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Mpe=(()=>{class t extends Qm{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),vpe=(()=>{class t extends Qm{constructor(e){super(new d1(null,null),e)}add(e){let{start:i,end:o}=this.selection;null==i?i=e:null==o?o=e:(i=e,o=null),super.updateSelection(new d1(i,o),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const iV={provide:Qm,deps:[[new rs,new Y0,Qm],Fs],useFactory:function Ope(t,n){return t||new Mpe(n)}},Ape={provide:Qm,deps:[[new rs,new Y0,Qm],Fs],useFactory:function ype(t,n){return t||new vpe(n)}},hE=new Mt("MAT_DATE_RANGE_SELECTION_STRATEGY");let zpe=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:o,end:s}=i;return null==o?o=e:null==s&&e&&this._dateAdapter.compareDate(e,o)>=0?s=e:(o=e,s=null),new d1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new d1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const xpe={provide:hE,deps:[[new rs,new Y0,hE],Fs],useFactory:function Cpe(t,n){return t||new zpe(n)}};let oV=(()=>{class t{constructor(e,i,o,s,a){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=a,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this._userSelection=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof d1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,o=this._getDateFromDayOfMonth(i);let s,a;this._selected instanceof d1?(s=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):s=a=this._getDateInCurrentMonth(this._selected),(s!==i||a!==i)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!Bs(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const s=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let s=this._dateAdapter.getDayOfWeekNames("long").map((a,c)=>({long:a,narrow:i[c]}));this._weekdays=s.slice(e).concat(s.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,s=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),s=this._dateAdapter.getDate(e);return new Date(i,o,s).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof d1?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(Vc,8),V(Fs,8),V(ur,8),V(hE,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&$t(Sv,5),2&e){let o;ht(o=ft())&&(i._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[wn],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(h(0,"table",0)(1,"thead",1)(2,"tr"),le(3,spe,5,2,"th",2),g(),h(4,"tr"),Be(5,"th",3),g()(),h(6,"tbody",4),Me("selectedValueChange",function(s){return i._dateSelected(s)})("activeDateChange",function(s){return i._updateActiveDate(s)})("previewChange",function(s){return i._previewChanged(s)})("keyup",function(s){return i._handleCalendarBodyKeyup(s)})("keydown",function(s){return i._handleCalendarBodyKeydown(s)}),g()()),2&e&&(m(3),y("ngForOf",i._weekdays),m(3),y("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[li,Sv],encapsulation:2,changeDetection:0}),t})(),rV=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.yearSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),sV(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof d1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-zz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,s=[];o<24;o++)s.push(i+o),4==s.length&&(this._years.push(s.map(a=>this._createCellForYear(a))),s=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value,o=this._dateAdapter.createDate(i,0,1),s=this._getDateFromYear(i);this.yearSelected.emit(o),this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-zz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-zz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return zz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const i=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(i),s=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new e5(e,o,o,this._shouldEnableYear(e),s)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.monthSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof d1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(o);const s=this._getDateFromMonth(i);this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,i){const o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),s=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(o,"year"):void 0;return new e5(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),a)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let s=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(s)==e;s=this._dateAdapter.addCalendarDays(s,1))if(this.dateFilter(s))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const o=this._dateAdapter.getYear(this.maxDate),s=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&i>s}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const o=this._dateAdapter.getYear(this.minDate),s=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(e,i,o,s,a){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+wpe++,this.calendar.stateChanges.subscribe(()=>a.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-zz(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=i+24-1,s=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,a)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):sV(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(V(Az),V(An(()=>fE)),V(Fs,8),V(Vc,8),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:ape,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(ki(),h(0,"div",0)(1,"div",1)(2,"button",2),Me("click",function(){return i.currentPeriodClicked()}),h(3,"span"),O(4),g(),yo(),h(5,"svg",3),Be(6,"polygon",4),g()(),ja(),Be(7,"div",5),Bn(8),h(9,"button",6),Me("click",function(){return i.previousClicked()}),g(),h(10,"button",7),Me("click",function(){return i.nextClicked()}),g()()()),2&e&&(m(2),bn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),m(1),bn("id",i._buttonDescriptionId),m(1),_e(i.periodButtonText),m(1),Tn("mat-calendar-invert","month"!==i.calendar.currentView),m(4),y("disabled",!i.previousEnabled()),bn("aria-label",i.prevButtonLabel),m(1),y("disabled",!i.nextEnabled()),bn("aria-label",i.nextButtonLabel))},dependencies:[zn],encapsulation:2,changeDetection:0}),t})(),fE=(()=>{class t{constructor(e,i,o,s){this._dateAdapter=i,this._dateFormats=o,this._changeDetectorRef=s,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Je,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this._userSelection=new Je,this.stateChanges=new ae,this._intlChanges=e.changes.subscribe(()=>{s.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof d1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new Km(this.headerComponent||Epe),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,s=i||o||e.dateFilter;if(s&&!s.firstChange){const a=this._getCurrentViewComponent();a&&(this._changeDetectorRef.detectChanges(),a._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof d1||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(V(Az),V(Fs,8),V(Vc,8),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&($t(oV,5),$t(lV,5),$t(rV,5)),2&e){let o;ht(o=ft())&&(i.monthView=o.first),ht(o=ft())&&(i.yearView=o.first),ht(o=ft())&&(i.multiYearView=o.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[cn([iV]),wn],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(le(0,lpe,0,0,"ng-template",0),h(1,"div",1),le(2,cpe,1,8,"mat-month-view",2),le(3,dpe,1,6,"mat-year-view",3),le(4,upe,1,6,"mat-multi-year-view",4),g()),2&e&&(y("cdkPortalOutlet",i._calendarHeaderPortal),m(1),y("ngSwitch",i.currentView),m(1),y("ngSwitchCase","month"),m(1),y("ngSwitchCase","year"),m(1),y("ngSwitchCase","multi-year"))},dependencies:[$d,Rh,J4,Gd,oV,lV,rV],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})();const cV={transformPanel:Wr("transformPanel",[Di("void => enter-dropdown",Ri("120ms cubic-bezier(0, 0, 0.2, 1)",K_([_n({opacity:0,transform:"scale(1, 0.8)"}),_n({opacity:1,transform:"scale(1, 1)"})]))),Di("void => enter-dialog",Ri("150ms cubic-bezier(0, 0, 0.2, 1)",K_([_n({opacity:0,transform:"scale(0.7)"}),_n({transform:"none",opacity:1})]))),Di("* => void",Ri("100ms linear",_n({opacity:0})))]),fadeInCalendar:Wr("fadeInCalendar",[Vi("void",_n({opacity:0})),Vi("enter",_n({opacity:1})),Di("void => *",Ri("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Spe=0;const dV=new Mt("mat-datepicker-scroll-strategy"),Lpe={provide:dV,deps:[g0],useFactory:function Dpe(t){return()=>t.scrollStrategies.reposition()}},kpe=Zl(class{constructor(t){this._elementRef=t}});let Rpe=(()=>{class t extends kpe{constructor(e,i,o,s,a,c){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=a,this._subscriptions=new b,this._animationDone=new ae,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,o=e.value,s=i instanceof d1;if(s&&this._rangeSelectionStrategy){const a=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(a,this)}else o&&(s||!this._dateAdapter.sameDate(o,i))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(Qm),V(Fs),V(hE,8),V(Az))},t.\u0275cmp=ot({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&$t(fE,5),2&e){let o;ht(o=ft())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Qu("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(q1("@transformPanel",i._animationState),Tn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[at],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"mat-calendar",1),Me("yearSelected",function(s){return i.datepicker._selectYear(s)})("monthSelected",function(s){return i.datepicker._selectMonth(s)})("viewChanged",function(s){return i.datepicker._viewChanged(s)})("_userSelection",function(s){return i._handleUserSelection(s)}),g(),le(2,ppe,0,0,"ng-template",2),h(3,"button",3),Me("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),O(4),g()()),2&e){let o;Tn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),bn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),m(1),y("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),m(1),y("cdkPortalOutlet",i._actionsPortal),m(1),Tn("cdk-visually-hidden",!i._closeButtonFocused),y("color",i.color||"primary"),m(1),_e(i._closeButtonText)}},dependencies:[Or,zn,$8,Gd,fE],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[cV.transformPanel,cV.fadeInCalendar]},changeDetection:0}),t})(),mE=(()=>{class t{constructor(e,i,o,s,a,c,u){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=a,this._dir=c,this._model=u,this._inputStateChanges=b.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this.openedStream=new Je,this.closedStream=new Je,this._opened=!1,this.id="mat-datepicker-"+Spe++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ae,this._scrollStrategy=s}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=Xt(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Xt(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=o8(e)}get opened(){return this._opened}set opened(e){Xt(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const o=this._overlayRef.getConfig().positionStrategy;o instanceof U7&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=Mv(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(di(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new Km(Rpe,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new db({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(o).subscribe(s=>{s&&s.preventDefault(),this.close()}),o.keydownEvents().subscribe(s=>{const a=s.keyCode;(38===a||40===a||37===a||39===a||33===a||34===a)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(di(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",o="start"===i?"end":"start",s="above"===this.yPosition?"bottom":"top",a="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:a,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a}])}_getCloseStream(e){return Zt(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Pi(i=>27===i.keyCode&&!Bs(i)||this.datepickerInput&&Bs(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(V(g0),V(dn),V(dr),V(dV),V(Fs,8),V(ur,8),V(Qm))},t.\u0275dir=Ye({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[wn]}),t})(),a5=(()=>{class t extends mE{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[cn([iV,{provide:mE,useExisting:t}]),at],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class gE{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let uV=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new Je,this.dateInput=new Je,this.stateChanges=new ae,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=b.EMPTY,this._localeSubscription=b.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!a||this._matchesFilter(a)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMinDate();return!c||!a||this._dateAdapter.compareDate(c,a)<=0?null:{matDatepickerMin:{min:c,actual:a}}},this._maxValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMaxDate();return!c||!a||this._dateAdapter.compareDate(c,a)>=0?null:{matDatepickerMax:{max:c,actual:a}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=Xt(e),o=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const o=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new gE(this,this._elementRef.nativeElement)),this.dateChange.emit(new gE(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){pV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);const s=!this._dateAdapter.sameDate(o,this.value);!o||s?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),i!==this._lastValueValid&&this._validatorOnChange()),s&&(this._assignValue(o),this.dateInput.emit(new gE(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new gE(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Fs,8),V(Vc,8))},t.\u0275dir=Ye({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[wn]}),t})();function pV(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:o,currentValue:s}=t[i];if(!n.isDateInstance(o)||!n.isDateInstance(s))return!0;if(!n.sameDate(o,s))return!0}return!1}const Ipe={provide:va,useExisting:An(()=>Cz),multi:!0},qpe={provide:ea,useExisting:An(()=>Cz),multi:!0};let Cz=(()=>{class t extends uV{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=b.EMPTY,this._validator=dp.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Fs,8),V(Vc,8),V(wv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._datepicker?"dialog":null)("aria-owns",(null==i._datepicker?null:i._datepicker.opened)&&i._datepicker.id||null)("min",i.min?i._dateAdapter.toIso8601(i.min):null)("max",i.max?i._dateAdapter.toIso8601(i.max):null)("data-mat-calendar",i._datepicker?i._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[cn([Ipe,qpe,{provide:tV,useExisting:t}]),at]}),t})(),Ppe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),Wpe=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=b.EMPTY;const s=Number(o);this.tabIndex=s||0===s?s:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Xt(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:Qt(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Qt(),o=this.datepicker?Zt(this.datepicker.openedStream,this.datepicker.closedStream):Qt();this._stateChanges.unsubscribe(),this._stateChanges=Zt(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(V(Az),V(Hn),Rs("tabindex"))},t.\u0275cmp=ot({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,Ppe,5),2&e){let s;ht(s=ft())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&$t(hpe,5),2&e){let o;ht(o=ft())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._open(s)}),2&e&&(bn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),Tn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[wn],ngContentSelectors:gpe,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(ki(mpe),h(0,"button",0,1),le(2,fpe,2,0,"svg",2),Bn(3),g()),2&e&&(y("disabled",i.disabled)("disableRipple",i.disableRipple),bn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),m(2),y("ngIf",!i._customIcon))},dependencies:[jt,zn],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),t})();const _E=new Mt("MAT_DATE_RANGE_INPUT_PARENT"),hV=Zw((()=>{class t extends uV{constructor(e,i,o,s,a,c,u,p){super(i,u,p),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=a,this._parentFormGroup=c}ngOnInit(){const e=this._injector.get(Xl,null,ai.Self|ai.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(V(_E),V(wt),V(Gc),V(Jo),V(Nc,8),V(up,8),V(Fs,8),V(Vc,8))},t.\u0275dir=Ye({type:t,features:[at]}),t})());let fV=(()=>{class t extends hV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._startValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),K=this._model?this._model.selection.end:null;return!C||!K||this._dateAdapter.compareDate(C,K)<=0?null:{matStartDateInvalid:{end:K,actual:C}}},this._validator=dp.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new d1(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(V(_E),V(wt),V(Gc),V(Jo),V(Nc,8),V(up,8),V(Fs,8),V(Vc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),at]}),t})(),mV=(()=>{class t extends hV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._endValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),K=this._model?this._model.selection.start:null;return!C||!K||this._dateAdapter.compareDate(C,K)>=0?null:{matEndDateInvalid:{start:K,actual:C}}},this._validator=dp.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new d1(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(V(_E),V(wt),V(Gc),V(Jo),V(Nc,8),V(up,8),V(Fs,8),V(Vc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&Me("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),at]}),t})(),Npe=0,$pe=(()=>{class t{constructor(e,i,o,s,a){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=a,this._closedSubscription=b.EMPTY,this.id="mat-date-range-input-"+Npe++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ae,a?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const c=i.nativeElement.classList;c.add("mat-mdc-input-element"),c.add("mat-mdc-form-field-input-control")}this.ngControl=o}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const e=this._startInput?._getPlaceholder()||"",i=this._endInput?._getPlaceholder()||"";return e||i?`${e} ${this.separator} ${i}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=Xt(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),a=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==a&&o._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=Xt(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),Zt(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){pV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(wt),V(r1,10),V(Fs,8),V(wv,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,fV,5),Yn(o,mV,5)),2&e){let s;ht(s=ft())&&(i._startInput=s.first),ht(s=ft())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(bn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),Tn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[cn([{provide:pb,useExisting:t},{provide:_E,useExisting:t}]),wn],ngContentSelectors:bpe,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(ki(_pe),h(0,"div",0),Me("cdkFocusChange",function(s){return i._updateFocus(s)}),h(1,"div",1),Bn(2),h(3,"span",2),O(4),g()(),h(5,"span",3),O(6),g(),h(7,"div",4),Bn(8,1),g()()),2&e&&(m(4),_e(i._getInputMirrorValue()),m(1),Tn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),m(1),_e(i.separator))},dependencies:[J4],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0}),t})(),Bpe=(()=>{class t extends mE{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[cn([Ape,xpe,{provide:mE,useExisting:t}]),at],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),Fpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Az,Lpe],imports:[Sr,Ev,Zm,Av,Ud,Gn,fp]}),t})();function Hpe(t,n){}const Dv={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},Vpe={dialogContainer:Wr("dialogContainer",[Vi("void, exit",_n({opacity:0,transform:"scale(0.7)"})),Vi("enter",_n({transform:"none"})),Di("* => enter",PT([Ri("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",_n({transform:"none",opacity:1})),Ul("@*",hv(),{optional:!0})]),Dv),Di("* => void, * => exit",PT([Ri("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",_n({opacity:0})),Ul("@*",hv(),{optional:!0})]),Dv)])};class bE{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=Dv.params.enterAnimationDuration,this.exitAnimationDuration=Dv.params.exitAnimationDuration}}let Gpe=(()=>{class t extends cH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._animationStateChanged=new Je}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(Wn,8),V(bE),V(QA),V(dn),V(fz),V(m0))},t.\u0275cmp=ot({type:t,selectors:[["ng-component"]],features:[at],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),Upe=(()=>{class t extends Gpe{constructor(e,i,o,s,a,c,u,p,M){super(e,i,o,s,a,c,u,M),this._changeDetectorRef=p,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||Dv.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||Dv.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(Wn,8),V(bE),V(QA),V(dn),V(fz),V(Hn),V(m0))},t.\u0275cmp=ot({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Qu("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(ba("id",i._config.id),bn("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),q1("@dialogContainer",i._getAnimationState()))},features:[at],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&le(0,Hpe,0,0,"ng-template",0)},dependencies:[Gd],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[Vpe.dialogContainer]}}),t})();class Xd{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ae,this._beforeClosed=new ae,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(Pi(o=>"opened"===o.state),di(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Pi(o=>"closed"===o.state),di(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Zt(this.backdropClick(),this.keydownEvents().pipe(Pi(o=>27===o.keyCode&&!this.disableClose&&!Bs(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),gV(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Pi(e=>"closing"===e.state),di(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function gV(t,n,e){return t._closeInteractionType=n,t.close(e)}const qo=new Mt("MatDialogData"),l5=new Mt("mat-dialog-default-options"),_V=new Mt("mat-dialog-scroll-strategy"),Ype={provide:_V,deps:[g0],useFactory:function jpe(t){return()=>t.scrollStrategies.block()}};let Xpe=0,Kpe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=u,this._dialogContainerType=p,this._dialogDataToken=M,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._idPrefix="mat-dialog-",this.afterAllClosed=_p(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c,this._dialog=i.get(uH)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let o;(i={...this._defaultOptions||new bE,...i}).id=i.id||`${this._idPrefix}${Xpe++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:bE,useValue:i},{provide:nE,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,c,u)=>(o=new this._dialogRefConstructor(a,i,u),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){Cc()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),t0=(()=>{class t extends Kpe{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,Xd,Upe,qo,p)}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(uv,8),Ve(l5,8),Ve(_V),Ve(t,12),Ve(eE),Ve(jr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Zpe=0,ir=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=bV(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){gV(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(V(Xd,8),V(wt),V(t0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._onButtonClick(s)}),2&e&&bn("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[wn]}),t})(),pr=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+Zpe++}ngOnInit(){this._dialogRef||(this._dialogRef=bV(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(V(Xd,8),V(wt),V(t0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&ba("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Fo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),hr=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function bV(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let MV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[t0,Ype],imports:[pH,Zm,Ud,Gn,Gn]}),t})(),bp=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get inset(){return this._inset}set inset(e){this._inset=Xt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.vertical?"vertical":"horizontal"),Tn("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),vV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})(),Jpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Qpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,Jpe,Ud]}),t})(),nhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Jw,Gn,Jw,Gn]}),t})();const AV=["*"],zV='.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}',ihe=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],ohe=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],rhe=["text"];function she(t,n){if(1&t&&Be(0,"mat-pseudo-checkbox",5),2&t){const e=ie();y("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const ahe=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],lhe=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"],che=jd(ml(class{})),dhe=ml(class{}),CV=new Mt("MatList"),uhe=new Mt("MatNavList");let phe=(()=>{class t extends che{constructor(e){super(),this._elementRef=e,this._stateChanges=new ae,"action-list"===this._getListType()&&(e.nativeElement.classList.add("mat-action-list"),e.nativeElement.setAttribute("role","group"))}_getListType(){const e=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===e?"list":"mat-action-list"===e?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275cmp=ot({type:t,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[cn([{provide:CV,useExisting:t}]),at,wn],ngContentSelectors:AV,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},styles:[zV],encapsulation:2,changeDetection:0}),t})(),xV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),TV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),wV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})(),hhe=(()=>{class t extends dhe{constructor(e,i,o,s){super(),this._element=e,this._isInteractiveList=!1,this._destroyed=new ae,this._disabled=!1,this._isInteractiveList=!!(o||s&&"action-list"===s._getListType()),this._list=o||s;const a=this._getHostElement();"button"===a.nodeName.toLowerCase()&&!a.hasAttribute("type")&&a.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe(on(this._destroyed)).subscribe(()=>{i.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(e){this._disabled=Xt(e)}ngAfterContentInit(){L7(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(uhe,8),V(CV,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,xV,5),Yn(o,TV,5),Yn(o,cb,5)),2&e){let s;ht(s=ft())&&(i._avatar=s.first),ht(s=ft())&&(i._icon=s.first),ht(s=ft())&&(i._lines=s)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[at],ngContentSelectors:ohe,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(e,i){1&e&&(ki(ihe),h(0,"span",0),Be(1,"span",1),Bn(2),h(3,"span",2),Bn(4,1),g(),Bn(5,2),g()),2&e&&(m(1),y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()))},dependencies:[es],encapsulation:2,changeDetection:0}),t})();const fhe=ml(class{}),mhe=ml(class{}),ghe={provide:va,useExisting:An(()=>Mp),multi:!0};class _he{constructor(n,e){this.source=n,this.options=e}}let Xh=(()=>{class t extends mhe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this.selectionList=o,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new Je,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=Xt(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(o=>e.compareWith(this._value,o))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){L7(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(An(()=>Mp)))},t.\u0275cmp=ot({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,xV,5),Yn(o,TV,5),Yn(o,cb,5)),2&e){let s;ht(s=ft())&&(i._avatar=s.first),ht(s=ft())&&(i._icon=s.first),ht(s=ft())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&$t(rhe,5),2&e){let o;ht(o=ft())&&(i._text=o.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(bn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),Tn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[at],ngContentSelectors:lhe,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(ki(ahe),h(0,"div",0),Be(1,"div",1),le(2,she,1,2,"mat-pseudo-checkbox",2),h(3,"div",3,4),Bn(5),g(),Bn(6,1),g()),2&e&&(Tn("mat-list-item-content-reverse","after"==i.checkboxPosition),m(1),y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),m(1),y("ngIf",i.selectionList.multiple))},dependencies:[es,W7,jt],encapsulation:2,changeDetection:0}),t})(),Mp=(()=>{class t extends fhe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new Je,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new oz(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ae,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=Xt(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new oz(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new JA(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(on(this._destroyed)).subscribe(e=>{if(e.added)for(let i of e.added)i.selected=!0;if(e.removed)for(let i of e.removed)i.selected=!1}),this._focusMonitor.monitor(this._element).pipe(on(this._destroyed)).subscribe(e=>{if("keyboard"===e||"program"===e){let i=0;for(let o=0;o-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,o=this._keyManager,s=o.activeItemIndex,a=Bs(e);switch(i){case 32:case 13:!a&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Bs(e,"ctrlKey")&&!o.isTyping()){const c=this.options.some(u=>!u.disabled&&!u.selected);this._setAllOptionsSelected(c,!0,!0),e.preventDefault()}else o.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&o.activeItemIndex!==s&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new _he(this,e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const o=this.options.find(s=>!s.selected&&this.compareWith(s.value,i));o&&o._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,o){const s=[];return this.options.forEach(a=>{(!i||!a.disabled)&&a._setSelected(e)&&s.push(a)}),s.length&&(this._reportValueChange(),o&&this._emitChangeEvent(s)),s}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(m0))},t.\u0275cmp=ot({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,Xh,5),2&e){let s;ht(s=ft())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._keydown(s)}),2&e&&bn("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[cn([ghe]),at,wn],ngContentSelectors:AV,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},styles:[zV],encapsulation:2,changeDetection:0}),t})(),bhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Jw,Yd,Gn,kI,Sr,Jw,Gn,kI,vV]}),t})();const Mhe=["mat-menu-item",""];function vhe(t,n){1&t&&(yo(),h(0,"svg",2),Be(1,"polygon",3),g())}const EV=["*"];function Ohe(t,n){if(1&t){const e=Ue();h(0,"div",0),Me("keydown",function(o){return Ee(e),we(ie()._handleKeydown(o))})("click",function(){return Ee(e),we(ie().closed.emit("click"))})("@transformMenu.start",function(o){return Ee(e),we(ie()._onAnimationStart(o))})("@transformMenu.done",function(o){return Ee(e),we(ie()._onAnimationDone(o))}),h(1,"div",1),Bn(2),g()()}if(2&t){const e=ie();y("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),bn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const ME={transformMenu:Wr("transformMenu",[Vi("void",_n({opacity:0,transform:"scale(0.8)"})),Di("void => enter",Ri("120ms cubic-bezier(0, 0, 0.2, 1)",_n({opacity:1,transform:"scale(1)"}))),Di("* => void",Ri("100ms 25ms linear",_n({opacity:0})))]),fadeInItems:Wr("fadeInItems",[Vi("showing",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Ri("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},SV=new Mt("MatMenuContent");let yhe=(()=>{class t{constructor(e,i,o,s,a,c,u){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=a,this._document=c,this._changeDetectorRef=u,this._attached=new ae}attach(e={}){this._portal||(this._portal=new mp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new _7(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));const i=this._template.elementRef.nativeElement;i.parentNode.insertBefore(this._outlet.outletElement,i),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(K0),V($m),V(Jo),V(dr),V(Wn),V(Hn))},t.\u0275dir=Ye({type:t}),t})(),DV=(()=>{class t extends yhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["ng-template","matMenuContent",""]],features:[cn([{provide:SV,useExisting:t}]),at]}),t})();const c5=new Mt("MAT_MENU_PANEL"),Ahe=ml(jd(class{}));let $1=(()=>{class t extends Ahe{constructor(e,i,o,s,a){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new ae,this._focused=new ae,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=s,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Pd,this._tabSubscription=b.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ae,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Je,this.close=this.closed,this.panelId="mat-menu-panel-"+Che++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Xt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new JA(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(e=>Zt(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),s=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[s]&&!o[s].disabled?i.setActiveItem(s):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(i=>Zt(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Bs(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(nr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(LV),V(Hn))},t.\u0275dir=Ye({type:t,contentQueries:function(e,i,o){if(1&e&&(Yn(o,SV,5),Yn(o,$1,5),Yn(o,$1,4)),2&e){let s;ht(s=ft())&&(i.lazyContent=s.first),ht(s=ft())&&(i._allItems=s),ht(s=ft())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&$t(er,5),2&e){let o;ht(o=ft())&&(i.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),ec=(()=>{class t extends xz{constructor(e,i,o,s){super(e,i,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(LV),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&bn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[cn([{provide:c5,useExisting:t}]),at],ngContentSelectors:EV,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(ki(),le(0,Ohe,3,6,"ng-template"))},dependencies:[Or],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ME.transformMenu,ME.fadeInItems]},changeDetection:0}),t})();const kV=new Mt("mat-menu-scroll-strategy"),The={provide:kV,deps:[g0],useFactory:function xhe(t){return()=>t.scrollStrategies.reposition()}},RV=Vd({passive:!0});let whe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=c,this._dir=u,this._focusMonitor=p,this._ngZone=M,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.EMPTY,this._hoverSubscription=b.EMPTY,this._menuCloseSubscription=b.EMPTY,this._handleTouchStart=C=>{Cw(C)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Je,this.onMenuOpen=this.menuOpened,this.menuClosed=new Je,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof xz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,RV),c&&(c._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,RV),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),s=o.positionStrategy;this._setPosition(e,s),o.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof xz&&(e._startAnimation(),e._directDescendantItems.changes.pipe(on(e.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof xz?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Pi(o=>"void"===o.toState),di(1),on(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new db({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,a)):e.setPositionClasses(s,a)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[a,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[u,p]=[a,c],[M,C]=[o,s],K=0;if(this.triggersSubmenu()){if(C=o="before"===e.xPosition?"start":"end",s=M="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const ue=this._parentMaterialMenu.items.first;this._parentInnerPadding=ue?ue._getHostElement().offsetTop:0}K="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(u="top"===a?"bottom":"top",p="top"===c?"bottom":"top");i.withPositions([{originX:o,originY:u,overlayX:M,overlayY:a,offsetY:K},{originX:s,originY:u,overlayX:C,overlayY:a,offsetY:K},{originX:o,originY:p,overlayX:M,overlayY:c,offsetY:-K},{originX:s,originY:p,overlayX:C,overlayY:c,offsetY:-K}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Zt(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Qt(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Pi(a=>a!==this._menuItemInstance),Pi(()=>this._menuOpen)):Qt(),i)}_handleMousedown(e){zw(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Pi(e=>e===this._menuItemInstance&&!e.disabled),gz(0,tI)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof xz&&this.menu._isAnimating?this.menu._animationDone.pipe(di(1),gz(0,tI),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new mp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(V(g0),V(wt),V(dr),V(kV),V(c5,8),V($1,10),V(ur,8),V(m0),V(dn))},t.\u0275dir=Ye({type:t,hostVars:3,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&bn("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),tc=(()=>{class t extends whe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[at]}),t})(),Ehe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[The],imports:[Sr,Gn,Yd,Zm,fp,Gn]}),t})();const She=["trigger"],Dhe=["panel"];function Lhe(t,n){if(1&t&&(h(0,"span",8),O(1),g()),2&t){const e=ie();m(1),_e(e.placeholder)}}function khe(t,n){if(1&t&&(h(0,"span",12),O(1),g()),2&t){const e=ie(2);m(1),_e(e.triggerValue)}}function Rhe(t,n){1&t&&Bn(0,0,["*ngSwitchCase","true"])}function Ihe(t,n){1&t&&(h(0,"span",9),le(1,khe,2,1,"span",10),le(2,Rhe,1,0,"ng-content",11),g()),2&t&&(y("ngSwitch",!!ie().customTrigger),m(2),y("ngSwitchCase",!0))}function qhe(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"div",14,15),Me("@transformPanel.done",function(o){return Ee(e),we(ie()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Ee(e),we(ie()._handleKeydown(o))}),Bn(3,1),g()()}if(2&t){const e=ie();y("@transformPanelWrap",void 0),m(1),tp("mat-select-panel ",e._getPanelTheme(),""),Qo("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),y("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),bn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const Phe=[[["mat-select-trigger"]],"*"],Whe=["mat-select-trigger","*"],IV={transformPanelWrap:Wr("transformPanelWrap",[Di("* => void",Ul("@transformPanel",[hv()],{optional:!0}))]),transformPanel:Wr("transformPanel",[Vi("void",_n({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Vi("showing",_n({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Vi("showing-multiple",_n({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Di("void => *",Ri("120ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void",Ri("100ms 25ms linear",_n({opacity:0})))])};let qV=0;const WV=new Mt("mat-select-scroll-strategy"),Fhe=new Mt("MAT_SELECT_CONFIG"),Hhe={provide:WV,deps:[g0],useFactory:function Bhe(t){return()=>t.scrollStrategies.reposition()}};class Vhe{constructor(n,e){this.source=n,this.value=e}}const Ghe=ml(lb(jd(Zw(class{constructor(t,n,e,i,o){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new ae}})))),NV=new Mt("MatSelectTrigger");let $V=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-select-trigger"]],features:[cn([{provide:NV,useExisting:t}])]}),t})(),Uhe=(()=>{class t extends Ghe{constructor(e,i,o,s,a,c,u,p,M,C,K,ue,ge,Ae){super(a,s,u,p,C),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=c,this._parentFormField=M,this._liveAnnouncer=ge,this._defaultOptions=Ae,this._panelOpen=!1,this._compareWith=(xe,Le)=>xe===Le,this._uid="mat-select-"+qV++,this._triggerAriaLabelledBy=null,this._destroy=new ae,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+qV++,this._panelDoneAnimatingStream=new ae,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=_p(()=>{const xe=this.options;return xe?xe.changes.pipe(nr(xe),Ar(()=>Zt(...xe.map(Le=>Le.onSelectionChange)))):this._ngZone.onStable.pipe(di(1),Ar(()=>this.optionSelectionChanges))}),this.openedChange=new Je,this._openedStream=this.openedChange.pipe(Pi(xe=>xe),Ie(()=>{})),this._closedStream=this.openedChange.pipe(Pi(xe=>!xe),Ie(()=>{})),this.selectionChange=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Ae?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Ae.typeaheadDebounceInterval),this._scrollStrategyFactory=ue,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(K)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(dp.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Xt(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=yr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new oz(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Xm(),on(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(on(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(nr(null),on(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,s=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&s&&!Bs(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;a.onKeydown(e);const u=this.selected;u&&c!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,a=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Bs(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const c=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(c?u.select():u.deselect())})}else{const c=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==c&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(di(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new P8(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(on(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Zt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(on(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Zt(...this.options.map(i=>i._stateChanges)).pipe(on(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(V(Hc),V(Hn),V(dn),V(Gc),V(wt),V(ur,8),V(Nc,8),V(up,8),V(wv,8),V(Xl,10),Rs("tabindex"),V(WV),V(Z4),V(Fhe,8))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&($t(She,5),$t(Dhe,5),$t(J7,5)),2&e){let o;ht(o=ft())&&(i.trigger=o.first),ht(o=ft())&&(i.panel=o.first),ht(o=ft())&&(i._overlayDir=o.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[at,wn]}),t})(),ts=(()=>{class t extends Uhe{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,o){const s=this._getItemHeight();return Math.min(Math.max(0,s*e-i+s/2),o)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=qI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:$7((e+i)*o,o,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new Vhe(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let a;if(this.multiple)a=40;else if(this.disableOptionCentering)a=16;else{let p=this._selectionModel.selected[0]||this.options.first;a=p&&p.group?32:16}o||(a*=-1);const c=0-(e.left+a-(o?s:0)),u=e.right+a-i.width+(o?0:s);c>0?a+=c+8:u>0&&(a-=u+8),this._overlayDir.offsetX=Math.round(a),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),a=(s-this._triggerRect.height)/2,c=Math.floor(256/s);let u;return this.disableOptionCentering?0:(u=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-c))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*u-a))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,a=o.height-this._triggerRect.bottom-8,c=Math.abs(this._offsetY),p=Math.min(this._getItemCount()*i,256)-c-this._triggerRect.height;p>a?this._adjustPanelUp(p,a):c>s?this._adjustPanelDown(c,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const o=Math.round(e-i);this._scrollTop-=o,this._offsetY-=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,o){const s=Math.round(e-i);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=o)return this._scrollTop=o,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),o=Math.min(i*e,256),a=i*e-o;let c;c=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),c+=qI(c,this.options,this.optionGroups);const u=o/2;this._scrollTop=this._calculateOverlayScroll(c,u,a),this._offsetY=this._calculateOverlayOffsetY(c,u,a),this._checkOverlayWithinViewport(a)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,NV,5),Yn(o,gr,5),Yn(o,II,5)),2&e){let s;ht(s=ft())&&(i.customTrigger=s.first),ht(s=ft())&&(i.options=s),ht(s=ft())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(bn("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),Tn("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[cn([{provide:pb,useExisting:t},{provide:RI,useExisting:t}]),at],ngContentSelectors:Whe,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(ki(Phe),h(0,"div",0,1),Me("click",function(){return i.toggle()}),h(3,"div",2),le(4,Lhe,2,1,"span",3),le(5,Ihe,3,2,"span",4),g(),h(6,"div",5),Be(7,"div",6),g()(),le(8,qhe,4,14,"ng-template",7),Me("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=Ct(1);bn("aria-owns",i.panelOpen?i.id+"-panel":null),m(3),y("ngSwitch",i.empty),bn("id",i._valueId),m(1),y("ngSwitchCase",!0),m(1),y("ngSwitchCase",!1),m(3),y("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Or,$d,Rh,wT,J7,Z7],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[IV.transformPanelWrap,IV.transformPanel]},changeDetection:0}),t})(),BV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Hhe],imports:[Sr,Zm,Qw,Gn,fp,NI,Qw,Gn]}),t})();const jhe=["tooltip"],FV="tooltip-panel",HV=Vd({passive:!0}),VV=new Mt("mat-tooltip-scroll-strategy"),Zhe={provide:VV,deps:[g0],useFactory:function Khe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},Jhe=new Mt("mat-tooltip-default-options",{providedIn:"root",factory:function Qhe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let efe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K,ue){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=c,this._ariaDescriber=u,this._focusMonitor=p,this._dir=C,this._defaultOptions=K,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ae,this._scrollStrategy=M,this._document=ue,K&&(K.position&&(this.position=K.position),K.touchGestures&&(this.touchGestures=K.touchGestures)),C.change.pipe(on(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=yr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=yr(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(on(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{e.removeEventListener(i,o,HV)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new Km(this._tooltipComponent,this._viewContainerRef);const o=this._tooltipInstance=i.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(on(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${FV}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(on(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(on(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!Bs(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...s.main}),this._addOffset({...o.fallback,...s.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:o,originY:s}=e;let a;if(a="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",a!==this._currentPosition){const c=this._overlayRef;if(c){const u=`${this._cssClassPrefix}-${FV}-`;c.removePanelClass(u+this._currentPosition),c.addPanelClass(u+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,HV)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),ia=(()=>{class t extends efe{constructor(e,i,o,s,a,c,u,p,M,C,K,ue){super(e,i,o,s,a,c,u,p,M,C,K,ue),this._tooltipComponent=nfe}}return t.\u0275fac=function(e){return new(e||t)(V(g0),V(wt),V(ab),V(dr),V(dn),V(Dr),V(R8),V(m0),V(VV),V(ur,8),V(Jhe,8),V(Wn))},t.\u0275dir=Ye({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[at]}),t})(),tfe=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ae,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(e?s:o),i.classList.add(e?o:s),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const a=getComputedStyle(i);("0s"===a.getPropertyValue("animation-duration")||"none"===a.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(jr,8))},t.\u0275dir=Ye({type:t}),t})(),nfe=(()=>{class t extends tfe{constructor(e,i,o){super(e,o),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(Ow),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&$t(jhe,7),2&e){let o;ht(o=ft())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&Me("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Qo("zoom",i.isVisible()?1:null)},features:[at],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(h(0,"div",0,1),Me("animationend",function(s){return i._handleAnimationEnd(s)}),me(2,"async"),O(3),g()),2&e){let o;Tn("mat-tooltip-handset",null==(o=ve(2,4,i._isHandset))?null:o.matches),y("ngClass",i.tooltipClass),m(3),_e(i.message)}},dependencies:[Or,ET],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),GV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Zhe],imports:[Av,Sr,Zm,Gn,Gn,fp]}),t})(),d5=(()=>{class t{constructor(){this.changes=new ae,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,o)=>{if(0==o||0==i)return`0 of ${o}`;const s=e*i;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+i,o):s+i} of ${o}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const afe={provide:d5,deps:[[new rs,new Y0,d5]],useFactory:function sfe(t){return t||new d5}};let lfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[afe],imports:[Sr,Ev,BV,GV,Gn]}),t})();const cfe=["primaryValueBar"],dfe=Zl(class{constructor(t){this._elementRef=t}},"primary"),ufe=new Mt("mat-progress-bar-location",{providedIn:"root",factory:function pfe(){const t=Yi(Wn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),hfe=new Mt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let ffe=0,bl=(()=>{class t extends dfe{constructor(e,i,o,s,a,c){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=c,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new Je,this._animationEndSubscription=b.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+ffe++;const u=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${u}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,a&&(a.color&&(this.color=this.defaultColor=a.color),this.mode=a.mode||this.mode)}get value(){return this._value}set value(e){this._value=UV(yr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=UV(e||0),this._changeDetectorRef?.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=jo(e,"transitionend").pipe(Pi(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(jr,8),V(ufe,8),V(hfe,8),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&$t(cfe,5),2&e){let o;ht(o=ft())&&(i._primaryValueBar=o.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),Tn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[at],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(h(0,"div",0),yo(),h(1,"svg",1)(2,"defs")(3,"pattern",2),Be(4,"circle",3),g()(),Be(5,"rect",4),g(),ja(),Be(6,"div",5)(7,"div",6,7)(9,"div",8),g()),2&e&&(m(3),y("id",i.progressbarId),m(2),bn("fill",i._rectangleFillValue),m(1),y("ngStyle",i._bufferTransform()),m(1),y("ngStyle",i._primaryTransform()))},dependencies:[Qs],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}.mat-progress-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}'],encapsulation:2,changeDetection:0}),t})();function UV(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let mfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,Gn]}),t})();function gfe(t,n){if(1&t&&(yo(),Be(0,"circle",4)),2&t){const e=ie(),i=Ct(1);Qo("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}function _fe(t,n){if(1&t&&(yo(),Be(0,"circle",4)),2&t){const e=ie(),i=Ct(1);Qo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}const Mfe=Zl(class{constructor(t){this._elementRef=t}},"primary"),vfe=new Mt("mat-progress-spinner-default-options",{providedIn:"root",factory:function Ofe(){return{diameter:100}}});class ds extends Mfe{constructor(n,e,i,o,s,a,c,u){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=b.EMPTY,this.mode="determinate";const p=ds._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),p.has(i.head)||p.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===o&&!!s&&!s._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth)),e.isBrowser&&e.SAFARI&&c&&a&&u&&(this._resizeSubscription=c.change(150).subscribe(()=>{"indeterminate"===this.mode&&u.run(()=>a.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=yr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=yr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,yr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=gw(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){const e=50*(n.currentScale??1);return`${e}% ${e}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=ds._diameters;let o=i.get(n);if(!o||!o.has(e)){const s=this._document.createElement("style");s.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),s.textContent=this._getAnimationText(),n.appendChild(s),o||(o=new Set,i.set(n,o)),o.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}ds._diameters=new WeakMap,ds.\u0275fac=function(n){return new(n||ds)(V(wt),V(Dr),V(Wn,8),V(jr,8),V(vfe),V(Hn),V(Hc),V(dn))},ds.\u0275cmp=ot({type:ds,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(bn("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),Qo("width",e.diameter,"px")("height",e.diameter,"px"),Tn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[at],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(yo(),h(0,"svg",0,1),le(2,gfe,1,11,"circle",2),le(3,_fe,1,9,"circle",3),g()),2&n&&(Qo("width",e.diameter,"px")("height",e.diameter,"px"),y("ngSwitch","indeterminate"===e.mode),bn("viewBox",e._getViewBox()),m(2),y("ngSwitchCase",!0),m(1),y("ngSwitchCase",!1))},dependencies:[$d,Rh],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0});let Afe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Sr,Gn]}),t})();const zfe=["input"],Cfe=function(t){return{enterDuration:t}},xfe=["*"],Tfe=new Mt("mat-radio-default-options",{providedIn:"root",factory:function wfe(){return{color:"accent"}}});let jV=0;const Efe={provide:va,useExisting:An(()=>OE),multi:!0};class YV{constructor(n,e){this.source=n,this.value=e}}const XV=new Mt("MatRadioGroup");let Sfe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+jV++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Je}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Xt(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new YV(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(V(Hn))},t.\u0275dir=Ye({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),OE=(()=>{class t extends Sfe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,yE,5),2&e){let s;ht(s=ft())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[cn([Efe,{provide:XV,useExisting:t}]),at]}),t})();class Dfe{constructor(n){this._elementRef=n}}const Lfe=ml(lb(Dfe));let kfe=(()=>{class t extends Lfe{constructor(e,i,o,s,a,c,u,p){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=a,this._providerOverride=u,this._uniqueId="mat-radio-"+ ++jV,this.id=this._uniqueId,this.change=new Je,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,p&&(this.tabIndex=yr(p,0)),this._removeUniqueSelectionListener=a.listen((M,C)=>{M!==this.id&&C===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=Xt(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Xt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Xt(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new YV(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&$t(zfe,5),2&e){let o;ht(o=ft())&&(i._inputElement=o.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[at]}),t})(),yE=(()=>{class t extends kfe{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p)}}return t.\u0275fac=function(e){return new(e||t)(V(XV,8),V(wt),V(Hn),V(m0),V(B1e),V(jr,8),V(Tfe,8),Rs("tabindex"))},t.\u0275cmp=ot({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(bn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),Tn("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[at],ngContentSelectors:xfe,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(ki(),h(0,"label",0,1)(2,"span",2),Be(3,"span",3)(4,"span",4),h(5,"input",5,6),Me("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),g(),h(7,"span",7),Be(8,"span",8),g()(),h(9,"span",9)(10,"span",10),O(11,"\xa0"),g(),Bn(12),g()()),2&e){const o=Ct(1);bn("for",i.inputId),m(5),y("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),bn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(2),y("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(17,Cfe,i._noopAnimations?0:150)),m(2),Tn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[es],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),Rfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Yd,Gn,Gn]}),t})();const KV=["*"],Ife=["content"];function qfe(t,n){if(1&t){const e=Ue();h(0,"div",2),Me("click",function(){return Ee(e),we(ie()._onBackdropClicked())}),g()}2&t&&Tn("mat-drawer-shown",ie()._isShowingBackdrop())}function Pfe(t,n){1&t&&(h(0,"mat-drawer-content"),Bn(1,2),g())}const Wfe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Nfe=["mat-drawer","mat-drawer-content","*"],$fe={transformDrawer:Wr("transform",[Vi("open, open-instant",_n({transform:"none",visibility:"visible"})),Vi("void",_n({"box-shadow":"none",visibility:"hidden"})),Di("void => open-instant",Ri("0ms")),Di("void <=> open, open-instant => void",Ri("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Bfe=new Mt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Ffe(){return!1}}),ZV=new Mt("MAT_DRAWER_CONTAINER");let AE=(()=>{class t extends rz{constructor(e,i,o,s,a){super(o,s,a),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(V(Hn),V(An(()=>JV)),V(wt),V(ab),V(dn))},t.\u0275cmp=ot({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Qo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:rz,useExisting:t}]),at],ngContentSelectors:KV,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},encapsulation:2,changeDetection:0}),t})(),p5=(()=>{class t{constructor(e,i,o,s,a,c,u,p){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=c,this._doc=u,this._container=p,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ae,this._animationEnd=new ae,this._animationState="void",this.openedChange=new Je(!0),this._openedStream=this.openedChange.pipe(Pi(M=>M),Ie(()=>{})),this.openedStart=this._animationStarted.pipe(Pi(M=>M.fromState!==M.toState&&0===M.toState.indexOf("open")),hb(void 0)),this._closedStream=this.openedChange.pipe(Pi(M=>!M),Ie(()=>{})),this.closedStart=this._animationStarted.pipe(Pi(M=>M.fromState!==M.toState&&"void"===M.toState),hb(void 0)),this._destroyed=new ae,this.onPositionChanged=new Je,this._modeChanged=new ae,this.openedChange.subscribe(M=>{M?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{jo(this._elementRef.nativeElement,"keydown").pipe(Pi(M=>27===M.keyCode&&!this.disableClose&&!Bs(M)),on(this._destroyed)).subscribe(M=>this._ngZone.run(()=>{this.close(),M.stopPropagation(),M.preventDefault()}))}),this._animationEnd.pipe(Xm((M,C)=>M.fromState===C.fromState&&M.toState===C.toState)).subscribe(M=>{const{fromState:C,toState:K}=M;(0===K.indexOf("open")&&"void"===C||"void"===K&&0===C.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Xt(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Xt(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Xt(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,i,o){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(di(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,o=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ez),V(m0),V(Dr),V(dn),V(QA),V(Wn,8),V(ZV,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&$t(Ife,5),2&e){let o;ht(o=ft())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Qu("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(bn("align",null),q1("@transform",i._animationState),Tn("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:KV,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(ki(),h(0,"div",0,1),Bn(2),g())},dependencies:[rz],encapsulation:2,data:{animation:[$fe.transformDrawer]},changeDetection:0}),t})(),JV=(()=>{class t{constructor(e,i,o,s,a,c=!1,u){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=u,this._drawers=new Pd,this.backdropClick=new Je,this._destroyed=new ae,this._doCheckSubject=new ae,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ae,e&&e.change.pipe(on(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(on(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Xt(e)}get hasBackdrop(){return this._backdropOverride??(!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode)}set hasBackdrop(e){this._backdropOverride=null==e?null:Xt(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(nr(this._allDrawers),on(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(nr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(Mw(10),on(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();e+=o,i-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();i+=o,e-=o}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(Pi(i=>i.fromState!==i.toState),on(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(on(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(on(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(on(Zt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(V(ur,8),V(wt),V(dn),V(Hn),V(Hc),V(Bfe),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,AE,5),Yn(o,p5,5)),2&e){let s;ht(s=ft())&&(i._content=s.first),ht(s=ft())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&$t(AE,5),2&e){let o;ht(o=ft())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[cn([{provide:ZV,useExisting:t}])],ngContentSelectors:Nfe,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(ki(Wfe),le(0,qfe,1,2,"div",0),Bn(1),Bn(2,1),le(3,Pfe,2,0,"mat-drawer-content",1)),2&e&&(y("ngIf",i.hasBackdrop),m(3),y("ngIf",!i._content))},dependencies:[jt,AE],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),t})(),Hfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,fp,fp,Gn]}),t})();const Vfe=["sliderWrapper"],Uc=Vd({passive:!1}),Xfe={provide:va,useExisting:An(()=>eg),multi:!0};class Kfe{}const Zfe=lb(Zl(jd(class{constructor(t){this._elementRef=t}}),"accent"));let eg=(()=>{class t extends Zfe{constructor(e,i,o,s,a,c,u,p){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=c,this._animationMode=p,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical=!1,this.change=new Je,this.input=new Je,this.valueChange=new Je,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=b.EMPTY,this._pointerDown=M=>{this.disabled||this._isSliding||!wz(M)&&0!==M.button||this._ngZone.run(()=>{this._touchId=wz(M)?function Jfe(t,n){for(let e=0;e{if("pointer"===this._isSliding){const C=e9(M,this._touchId);if(C){M.cancelable&&M.preventDefault();const K=this.value;this._lastPointerEvent=M,this._updateValueFromPosition(C),K!=this.value&&this._emitInputEvent()}}},this._pointerUp=M=>{"pointer"===this._isSliding&&(!wz(M)||"number"!=typeof this._touchId||h5(M.changedTouches,this._touchId))&&(M.cancelable&&M.preventDefault(),this._removeGlobalEvents(),this._isSliding=null,this._touchId=void 0,this._valueOnSlideStart!=this.value&&!this.disabled&&this._emitChangeEvent(),this._valueOnSlideStart=this._lastPointerEvent=null)},this._windowBlur=()=>{this._lastPointerEvent&&this._pointerUp(this._lastPointerEvent)},this._document=u,this.tabIndex=parseInt(a)||0,c.runOutsideAngular(()=>{const M=e.nativeElement;M.addEventListener("mousedown",this._pointerDown,Uc),M.addEventListener("touchstart",this._pointerDown,Uc)})}get invert(){return this._invert}set invert(e){this._invert=Xt(e)}get max(){return this._max}set max(e){this._max=yr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=yr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=yr(e,this._step),this._step%1!=0&&(this._roundToDecimal=this._step.toString().split(".").pop().length),this._changeDetectorRef.markForCheck()}get thumbLabel(){return this._thumbLabel}set thumbLabel(e){this._thumbLabel=Xt(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?yr(e,this._tickInterval):0}get value(){return null===this._value&&(this.value=this._min),this._value}set value(e){if(e!==this._value){let i=yr(e,0);this._roundToDecimal&&i!==this.min&&i!==this.max&&(i=parseFloat(i.toFixed(this._roundToDecimal))),this._value=i,this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get displayValue(){return this.displayWith?this.displayWith(this.value):this._roundToDecimal&&this.value&&this.value%1!=0?this.value.toFixed(this._roundToDecimal):this.value||0}focus(e){this._focusHostElement(e)}blur(){this._blurHostElement()}get percent(){return this._clamp(this._percent)}_shouldInvertAxis(){return this.vertical?!this.invert:this.invert}_isMinValue(){return 0===this.percent}_getThumbGap(){return this.disabled?7:this._isMinValue()&&!this.thumbLabel?this._isActive?10:7:0}_getTrackBackgroundStyles(){const i=this.vertical?`1, ${1-this.percent}, 1`:1-this.percent+", 1, 1";return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"-":""}${this._getThumbGap()}px) scale3d(${i})`}}_getTrackFillStyles(){const e=this.percent,o=this.vertical?`1, ${e}, 1`:`${e}, 1, 1`;return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"":"-"}${this._getThumbGap()}px) scale3d(${o})`,display:0===e?"none":""}}_getTicksContainerStyles(){return{transform:`translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"-":""}${this._tickIntervalPercent/2*100}%)`}}_getTicksStyles(){let e=100*this._tickIntervalPercent,c={backgroundSize:this.vertical?`2px ${e}%`:`${e}% 2px`,transform:`translateZ(0) translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"":"-"}${e/2}%)${this.vertical||"rtl"!=this._getDirection()?"":" rotate(180deg)"}`};if(this._isMinValue()&&this._getThumbGap()){const u=this._shouldInvertAxis();let p;p=this.vertical?u?"Bottom":"Top":u?"Right":"Left",c[`padding${p}`]=`${this._getThumbGap()}px`}return c}_getThumbContainerStyles(){const e=this._shouldInvertAxis();return{transform:`translate${this.vertical?"Y":"X"}(-${100*(("rtl"!=this._getDirection()||this.vertical?e:!e)?this.percent:1-this.percent)}%)`}}_shouldInvertMouseCoords(){const e=this._shouldInvertAxis();return"rtl"!=this._getDirection()||this.vertical?e:!e}_getDirection(){return this._dir&&"rtl"==this._dir.value?"rtl":"ltr"}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{this._isActive=!!e&&"keyboard"!==e,this._changeDetectorRef.detectChanges()}),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>{this._changeDetectorRef.markForCheck()}))}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mousedown",this._pointerDown,Uc),e.removeEventListener("touchstart",this._pointerDown,Uc),this._lastPointerEvent=null,this._removeGlobalEvents(),this._focusMonitor.stopMonitoring(this._elementRef),this._dirChangeSubscription.unsubscribe()}_onMouseenter(){this.disabled||(this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent())}_onFocus(){this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent()}_onBlur(){this.onTouched()}_onKeydown(e){if(this.disabled||Bs(e)||this._isSliding&&"keyboard"!==this._isSliding)return;const i=this.value;switch(e.keyCode){case 33:this._increment(10);break;case 34:this._increment(-10);break;case 35:this.value=this.max;break;case 36:this.value=this.min;break;case 37:this._increment("rtl"==this._getDirection()?1:-1);break;case 38:this._increment(1);break;case 39:this._increment("rtl"==this._getDirection()?-1:1);break;case 40:this._increment(-1);break;default:return}i!=this.value&&(this._emitInputEvent(),this._emitChangeEvent()),this._isSliding="keyboard",e.preventDefault()}_onKeyup(){"keyboard"===this._isSliding&&(this._isSliding=null)}_getWindow(){return this._document.defaultView||window}_bindGlobalEvents(e){const i=this._document,o=wz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Uc),i.addEventListener(a,this._pointerUp,Uc),o&&i.addEventListener("touchcancel",this._pointerUp,Uc);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Uc),e.removeEventListener("mouseup",this._pointerUp,Uc),e.removeEventListener("touchmove",this._pointerMove,Uc),e.removeEventListener("touchend",this._pointerUp,Uc),e.removeEventListener("touchcancel",this._pointerUp,Uc);const i=this._getWindow();typeof i<"u"&&i&&i.removeEventListener("blur",this._windowBlur)}_increment(e){const i=this._clamp(this.value||0,this.min,this.max);this.value=this._clamp(i+this.step*e,this.min,this.max)}_updateValueFromPosition(e){if(!this._sliderDimensions)return;let a=this._clamp(((this.vertical?e.y:e.x)-(this.vertical?this._sliderDimensions.top:this._sliderDimensions.left))/(this.vertical?this._sliderDimensions.height:this._sliderDimensions.width));if(this._shouldInvertMouseCoords()&&(a=1-a),0===a)this.value=this.min;else if(1===a)this.value=this.max;else{const c=this._calculateValue(a),u=Math.round((c-this.min)/this.step)*this.step+this.min;this.value=this._clamp(u,this.min,this.max)}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.value),this.valueChange.emit(this.value),this.change.emit(this._createChangeEvent())}_emitInputEvent(){this.input.emit(this._createChangeEvent())}_updateTickIntervalPercent(){if(!this.tickInterval||!this._sliderDimensions)return;let e;if("auto"==this.tickInterval){let i=this.vertical?this._sliderDimensions.height:this._sliderDimensions.width;e=Math.ceil(30/(i*this.step/(this.max-this.min)))*this.step/i}else e=this.tickInterval*this.step/(this.max-this.min);this._tickIntervalPercent=QV(e)?e:0}_createChangeEvent(e=this.value){let i=new Kfe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return QV(i)?i:0}_calculateValue(e){return this.min+e*(this.max-this.min)}_clamp(e,i=0,o=1){return Math.max(i,Math.min(e,o))}_getSliderDimensions(){return this._sliderWrapper?this._sliderWrapper.nativeElement.getBoundingClientRect():null}_focusHostElement(e){this._elementRef.nativeElement.focus(e)}_blurHostElement(){this._elementRef.nativeElement.blur()}writeValue(e){this.value=e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(m0),V(Hn),V(ur,8),Rs("tabindex"),V(dn),V(Wn),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&$t(Vfe,5),2&e){let o;ht(o=ft())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)})("keyup",function(){return i._onKeyup()})("mouseenter",function(){return i._onMouseenter()})("selectstart",function(s){return s.preventDefault()}),2&e&&(ba("tabIndex",i.tabIndex),bn("aria-disabled",i.disabled)("aria-valuemax",i.max)("aria-valuemin",i.min)("aria-valuenow",i.value)("aria-valuetext",i.valueText??i.displayValue)("aria-orientation",i.vertical?"vertical":"horizontal"),Tn("mat-slider-disabled",i.disabled)("mat-slider-has-ticks",i.tickInterval)("mat-slider-horizontal",!i.vertical)("mat-slider-axis-inverted",i._shouldInvertAxis())("mat-slider-invert-mouse-coords",i._shouldInvertMouseCoords())("mat-slider-sliding",i._isSliding)("mat-slider-thumb-label-showing",i.thumbLabel)("mat-slider-vertical",i.vertical)("mat-slider-min-value",i._isMinValue())("mat-slider-hide-last-tick",i.disabled||i._isMinValue()&&i._getThumbGap()&&i._shouldInvertAxis())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disabled:"disabled",color:"color",tabIndex:"tabIndex",invert:"invert",max:"max",min:"min",step:"step",thumbLabel:"thumbLabel",tickInterval:"tickInterval",value:"value",displayWith:"displayWith",valueText:"valueText",vertical:"vertical"},outputs:{change:"change",input:"input",valueChange:"valueChange"},exportAs:["matSlider"],features:[cn([Xfe]),at],decls:13,vars:6,consts:[[1,"mat-slider-wrapper"],["sliderWrapper",""],[1,"mat-slider-track-wrapper"],[1,"mat-slider-track-background",3,"ngStyle"],[1,"mat-slider-track-fill",3,"ngStyle"],[1,"mat-slider-ticks-container",3,"ngStyle"],[1,"mat-slider-ticks",3,"ngStyle"],[1,"mat-slider-thumb-container",3,"ngStyle"],[1,"mat-slider-focus-ring"],[1,"mat-slider-thumb"],[1,"mat-slider-thumb-label"],[1,"mat-slider-thumb-label-text"]],template:function(e,i){1&e&&(h(0,"div",0,1)(2,"div",2),Be(3,"div",3)(4,"div",4),g(),h(5,"div",5),Be(6,"div",6),g(),h(7,"div",7),Be(8,"div",8)(9,"div",9),h(10,"div",10)(11,"span",11),O(12),g()()()()),2&e&&(m(3),y("ngStyle",i._getTrackBackgroundStyles()),m(1),y("ngStyle",i._getTrackFillStyles()),m(1),y("ngStyle",i._getTicksContainerStyles()),m(1),y("ngStyle",i._getTicksStyles()),m(1),y("ngStyle",i._getThumbContainerStyles()),m(5),_e(i.displayValue))},dependencies:[Qs],styles:['.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:grabbing}.mat-slider-wrapper{-webkit-print-color-adjust:exact;color-adjust:exact;position:absolute}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{-webkit-background-clip:content-box;background-clip:content-box;background-repeat:repeat;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid rgba(0,0,0,0);border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}'],encapsulation:2,changeDetection:0}),t})();function QV(t){return!isNaN(t)&&isFinite(t)}function wz(t){return"t"===t.type[0]}function e9(t,n){let e;return e=wz(t)?"number"==typeof n?h5(t.touches,n)||h5(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function h5(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,Gn]}),t})();const eme=["input"],tme=function(t){return{enterDuration:t}},nme=["*"],ime=new Mt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let ome=0;const rme={provide:va,useExisting:An(()=>zE),multi:!0};class sme{constructor(n,e){this.source=n,this.checked=e}}const ame=lb(Zl(ml(jd(class{constructor(t){this._elementRef=t}}))));let lme=(()=>{class t extends ame{constructor(e,i,o,s,a,c,u){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=p=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new Je,this.toggleChange=new Je,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=a.color||"accent",this._noopAnimations="NoopAnimations"===c,this.id=this._uniqueId=`${u}${++ome}`}get required(){return this._required}set required(e){this._required=Xt(e)}get checked(){return this._checked}set checked(e){this._checked=Xt(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){Cc()},t.\u0275dir=Ye({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[at]}),t})(),zE=(()=>{class t extends lme{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new sme(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(m0),V(Hn),Rs("tabindex"),V(ime),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&$t(eme,5),2&e){let o;ht(o=ft())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),Tn("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[cn([rme]),at],ngContentSelectors:nme,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(ki(),h(0,"label",0,1)(2,"span",2)(3,"input",3,4),Me("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),h(5,"span",5),Be(6,"span",6),h(7,"span",7),Be(8,"span",8),g()()(),h(9,"span",9,10),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),h(11,"span",11),O(12,"\xa0"),g(),Bn(13),g()()),2&e){const o=Ct(1),s=Ct(10);bn("for",i.inputId),m(2),Tn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),y("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),bn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(4),y("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(18,tme,i._noopAnimations?0:150))}},dependencies:[es,vw],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),t9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),ume=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[t9,Yd,Gn,ZA,t9,Gn]}),t})();function pme(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"button",3),Me("click",function(){return Ee(e),we(ie().action())}),O(2),g()()}if(2&t){const e=ie();m(2),_e(e.data.action)}}function hme(t,n){}const CE=new Mt("MatSnackBarData");class xE{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const fme=Math.pow(2,31)-1;class TE{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ae,this._afterOpened=new ae,this._onAction=new ae,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,fme))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let mme=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(V(TE),V(CE))},t.\u0275cmp=ot({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"span",0),O(1),g(),le(2,pme,3,1,"div",1)),2&e&&(m(1),_e(i.data.message),m(1),y("ngIf",i.hasAction))},dependencies:[jt,zn],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const gme={snackBarState:Wr("state",[Vi("void, hidden",_n({transform:"scale(0.8)",opacity:0})),Vi("visible",_n({transform:"scale(1)",opacity:1})),Di("* => visible",Ri("150ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void, * => hidden",Ri("75ms cubic-bezier(0.4, 0.0, 1, 1)",_n({opacity:0})))])};let _me=(()=>{class t extends Nw{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ae,this._onExit=new ae,this._onEnter=new ae,this._animationState="void",this.attachDomPortal=c=>{this._assertNotAttached();const u=this._portalOutlet.attachDomPortal(c);return this._afterPortalAttached(),u},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(V(dn),V(wt),V(Hn),V(Dr),V(xE))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&$t(Gd,7),2&e){let o;ht(o=ft())&&(i._portalOutlet=o.first)}},features:[at]}),t})(),bme=(()=>{class t extends _me{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Qu("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&q1("@state",i._animationState)},features:[at],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(h(0,"div",0),le(1,hme,0,0,"ng-template",1),g(),Be(2,"div")),2&e&&(m(2),bn("aria-live",i._live)("role",i._role))},dependencies:[Gd],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[gme.snackBarState]}}),t})(),n9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Zm,Ud,Sr,Ev,Gn,Gn]}),t})();const i9=new Mt("mat-snack-bar-default-options",{providedIn:"root",factory:function Mme(){return new xE}});let vme=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=c,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",o){const s={...this._defaultConfig,...o};return s.data={message:e,action:i},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const s=Jo.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:xE,useValue:i}]}),a=new Km(this.snackBarContainerComponent,i.viewContainerRef,s),c=e.attach(a);return c.instance.snackBarConfig=i,c.instance}_attach(e,i){const o={...new xE,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),c=new TE(a,s);if(e instanceof er){const u=new mp(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new Km(e,void 0,u),M=a.attachComponentPortal(p);c.instance=M.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(on(s.detachments())).subscribe(u=>{s.overlayElement.classList.toggle(this.handsetCssClass,u.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(c,o),this._openedSnackBarRef=c,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new db;i.direction=e.direction;let o=this._overlay.position().global();const s="rtl"===e.direction,a="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,c=!a&&"center"!==e.horizontalPosition;return a?o.left("0"):c?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return Jo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:TE,useValue:i},{provide:CE,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Z4),Ve(Jo),Ve(Ow),Ve(t,12),Ve(i9))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),wE=(()=>{class t extends vme{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=mme,this.snackBarContainerComponent=bme,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Z4),Ve(Jo),Ve(Ow),Ve(t,12),Ve(i9))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:n9}),t})(),f5=(()=>{class t{constructor(){this.changes=new ae}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const yme={provide:f5,deps:[[new rs,new Y0,f5]],useFactory:function Ome(t){return t||new f5}};let Ame=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[yme],imports:[Sr,Gn]}),t})();const zme=[[["caption"]],[["colgroup"],["col"]]],Cme=["caption","colgroup, col"];let o9=(()=>{class t extends jw{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[cn([{provide:sb,useClass:j8},{provide:jw,useExisting:t},{provide:Cv,useExisting:t},{provide:vI,useClass:z7},{provide:CI,useValue:null}]),at],ngContentSelectors:Cme,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(ki(zme),Bn(0),Bn(1,1),Ji(2,0)(3,1)(4,2)(5,3))},dependencies:[Hw,Vw,Gw,Uw],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),m5=(()=>{class t extends xv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matCellDef",""]],features:[cn([{provide:xv,useExisting:t}]),at]}),t})(),g5=(()=>{class t extends Tv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderCellDef",""]],features:[cn([{provide:Tv,useExisting:t}]),at]}),t})(),_5=(()=>{class t extends Vh{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[cn([{provide:Vh,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),at]}),t})(),b5=(()=>{class t extends bI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[at]}),t})(),M5=(()=>{class t extends MI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[at]}),t})(),r9=(()=>{class t extends dz{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[cn([{provide:dz,useExisting:t}]),at]}),t})(),s9=(()=>{class t extends Bw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[cn([{provide:Bw,useExisting:t}]),at]}),t})(),a9=(()=>{class t extends yI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[cn([{provide:yI,useExisting:t}]),at],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ji(0,0)},dependencies:[Gh],encapsulation:2}),t})(),l9=(()=>{class t extends zI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[cn([{provide:zI,useExisting:t}]),at],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ji(0,0)},dependencies:[Gh],encapsulation:2}),t})(),Ime=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[T7,Gn,Gn]}),t})();function Pme(t,n){1&t&&Bn(0)}const c9=["*"];function Wme(t,n){}const Nme=function(t){return{animationDuration:t}},$me=function(t,n){return{value:t,params:n}},Bme=["tabListContainer"],Fme=["tabList"],Hme=["tabListInner"],Vme=["nextPaginator"],Gme=["previousPaginator"],Ume=["tabBodyWrapper"],jme=["tabHeader"];function Yme(t,n){}function Xme(t,n){1&t&&le(0,Yme,0,0,"ng-template",10),2&t&&y("cdkPortalOutlet",ie().$implicit.templateLabel)}function Kme(t,n){1&t&&O(0),2&t&&_e(ie().$implicit.textLabel)}function Zme(t,n){if(1&t){const e=Ue();h(0,"div",6),Me("click",function(){const o=Ee(e),s=o.$implicit,a=o.index,c=ie(),u=Ct(1);return we(c._handleClick(s,u,a))})("cdkFocusChange",function(o){const a=Ee(e).index;return we(ie()._tabFocusChanged(o,a))}),h(1,"div",7),le(2,Xme,1,1,"ng-template",8),le(3,Kme,1,1,"ng-template",null,9,tr),g()()}if(2&t){const e=n.$implicit,i=n.index,o=Ct(4),s=ie();Tn("mat-tab-label-active",s.selectedIndex===i),y("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),bn("tabIndex",s._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",s._tabs.length)("aria-controls",s._getTabContentId(i))("aria-selected",s.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),m(2),y("ngIf",e.templateLabel)("ngIfElse",o)}}function Jme(t,n){if(1&t){const e=Ue();h(0,"mat-tab-body",11),Me("_onCentered",function(){return Ee(e),we(ie()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Ee(e),we(ie()._setTabBodyWrapperHeight(o))}),g()}if(2&t){const e=n.$implicit,i=n.index,o=ie();Tn("mat-tab-body-active",o.selectedIndex===i),y("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),bn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const Qme=new Mt("MatInkBarPositioner",{providedIn:"root",factory:function ege(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let d9=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=o,this._animationMode=s}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{const i=this._inkBarPositioner(e),o=this._elementRef.nativeElement;o.style.left=i.left,o.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(Qme),V(jr,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const tge=new Mt("MatTabContent"),u9=new Mt("MatTabLabel"),p9=new Mt("MAT_TAB");let EE=(()=>{class t extends gle{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(V(er),V(dr),V(p9,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[cn([{provide:u9,useExisting:t}]),at]}),t})();const nge=jd(class{}),h9=new Mt("MAT_TAB_GROUP");let Ez=(()=>{class t extends nge{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ae,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new mp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(V(dr),V(h9,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,u9,5),Yn(o,tge,7,er)),2&e){let s;ht(s=ft())&&(i.templateLabel=s.first),ht(s=ft())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&$t(er,7),2&e){let o;ht(o=ft())&&(i._implicitContent=o.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[cn([{provide:p9,useExisting:t}]),at,wn],ngContentSelectors:c9,decls:1,vars:0,template:function(e,i){1&e&&(ki(),le(0,Pme,1,0,"ng-template"))},encapsulation:2}),t})();const ige={translateTab:Wr("translateTab",[Vi("center, void, left-origin-center, right-origin-center",_n({transform:"none"})),Vi("left",_n({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Vi("right",_n({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Di("* => left, * => right, left => center, right => center",Ri("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Di("void => left-origin-center",[_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Ri("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Di("void => right-origin-center",[_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Ri("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let oge=(()=>{class t extends Gd{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=b.EMPTY,this._leavingSub=b.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(nr(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(V(K0),V(dr),V(An(()=>f9)),V(Wn))},t.\u0275dir=Ye({type:t,selectors:[["","matTabBodyHost",""]],features:[at]}),t})(),rge=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=b.EMPTY,this._translateTabComplete=new ae,this._onCentering=new Je,this._beforeCentering=new Je,this._afterLeavingCenter=new Je,this._onCentered=new Je(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(Xm((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ur,8),V(Hn))},t.\u0275dir=Ye({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),f9=(()=>{class t extends rge{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(ur,8),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&$t(Gd,5),2&e){let o;ht(o=ft())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[at],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(h(0,"div",0,1),Me("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),le(2,Wme,0,0,"ng-template",2),g()),2&e&&y("@translateTab",Pr(3,$me,i._position,kn(1,Nme,i.animationDuration)))},dependencies:[oge],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[ige.translateTab]}}),t})();const m9=new Mt("MAT_TABS_CONFIG"),sge=jd(class{});let g9=(()=>{class t extends sge{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(bn("aria-disabled",!!i.disabled),Tn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[at]}),t})();const _9=Vd({passive:!0});let cge=(()=>{class t{constructor(e,i,o,s,a,c,u){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=a,this._platform=c,this._animationMode=u,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ae,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ae,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Je,this.indexFocused=new Je,a.runOutsideAngular(()=>{jo(e.nativeElement,"mouseleave").pipe(on(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=yr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){jo(this._previousPaginator.nativeElement,"touchstart",_9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),jo(this._nextPaginator.nativeElement,"touchstart",_9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Qt("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new JA(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(di(1)).subscribe(o),Zt(e,i,this._items.changes,this._itemsResized()).pipe(on(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(on(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?Pe:this._items.changes.pipe(nr(this._items),Ar(e=>new A(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),Y4(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Bs(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=i.elementRef.nativeElement;let c,u;"ltr"==this._getLayoutDirection()?(c=s,u=c+a):(u=this._tabListInner.nativeElement.offsetWidth-s,c=u-a);const p=this.scrollDistance,M=this.scrollDistance+o;cM&&(this.scrollDistance+=u-M+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),Ew(650,100).pipe(on(Zt(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:s}=this._scrollHeader(e);(0===s||s>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(Hc),V(ur,8),V(dn),V(Dr),V(jr,8))},t.\u0275dir=Ye({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),dge=(()=>{class t extends cge{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Xt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(Hc),V(ur,8),V(dn),V(Dr),V(jr,8))},t.\u0275dir=Ye({type:t,inputs:{disableRipple:"disableRipple"},features:[at]}),t})(),uge=(()=>{class t extends dge{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(Hc),V(ur,8),V(dn),V(Dr),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,g9,4),2&e){let s;ht(s=ft())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&($t(d9,7),$t(Bme,7),$t(Fme,7),$t(Hme,7),$t(Vme,5),$t(Gme,5)),2&e){let o;ht(o=ft())&&(i._inkBar=o.first),ht(o=ft())&&(i._tabListContainer=o.first),ht(o=ft())&&(i._tabList=o.first),ht(o=ft())&&(i._tabListInner=o.first),ht(o=ft())&&(i._nextPaginator=o.first),ht(o=ft())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[at],ngContentSelectors:c9,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(ki(),h(0,"button",0,1),Me("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),Be(2,"div",2),g(),h(3,"div",3,4),Me("keydown",function(s){return i._handleKeydown(s)}),h(5,"div",5,6),Me("cdkObserveContent",function(){return i._onContentChanges()}),h(7,"div",7,8),Bn(9),g(),Be(10,"mat-ink-bar"),g()(),h(11,"button",9,10),Me("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),Be(13,"div",2),g()),2&e&&(Tn("mat-tab-header-pagination-disabled",i._disableScrollBefore),y("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),m(5),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(6),Tn("mat-tab-header-pagination-disabled",i._disableScrollAfter),y("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[es,vw,d9],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),pge=0;class hge{}const fge=Zl(ml(class{constructor(t){this._elementRef=t}}),"primary");let mge=(()=>{class t extends fge{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new Pd,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=b.EMPTY,this._tabLabelSubscription=b.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new Je,this.focusChange=new Je,this.animationDone=new Je,this.selectedTabChange=new Je(!0),this._groupId=pge++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=yr(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=yr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Xt(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let o;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(nr(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new hge;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Zt(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(m9,8),V(jr,8))},t.\u0275dir=Ye({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[at]}),t})(),SE=(()=>{class t extends mge{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Hn),V(m9,8),V(jr,8))},t.\u0275cmp=ot({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,Ez,5),2&e){let s;ht(s=ft())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&($t(Ume,5),$t(jme,5)),2&e){let o;ht(o=ft())&&(i._tabBodyWrapper=o.first),ht(o=ft())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[cn([{provide:h9,useExisting:t}]),at],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(h(0,"mat-tab-header",0,1),Me("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),le(2,Zme,5,15,"div",2),g(),h(3,"div",3,4),le(5,Jme,1,11,"mat-tab-body",5),g()),2&e&&(y("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),m(2),y("ngForOf",i._tabs),m(1),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(2),y("ngForOf",i._tabs))},dependencies:[Or,li,jt,Gd,es,J4,g9,f9,uge],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),gge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,Gn,Ud,Yd,ZA,Av,Gn]}),t})();const _ge=["*",[["mat-toolbar-row"]]],bge=["*","mat-toolbar-row"],Mge=Zl(class{constructor(t){this._elementRef=t}});let vge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),jc=(()=>{class t extends Mge{constructor(e,i,o){super(e),this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Dr),V(Wn))},t.\u0275cmp=ot({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Yn(o,vge,5),2&e){let s;ht(s=ft())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[at],ngContentSelectors:bge,decls:2,vars:0,template:function(e,i){1&e&&(ki(_ge),Bn(0),Bn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),t})(),M9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Gn,Gn]}),t})(),wge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[w7,Gn,Gn]}),t})(),Sz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Av,O1e,O7,T7,w7,fle,Zce,ede,ade,Ev,_de,yde,Ide,Gde,Kue,Fpe,MV,vV,Qpe,nhe,ZI,QI,bhe,Ehe,jle,lfe,mfe,Afe,Rfe,Yd,BV,Hfe,Qfe,ume,n9,Ame,Ime,gge,M9,GV,wge,Ud,kw]}),t})();class Dz{}let v9=(()=>{class t extends Dz{getTranslation(e){return Qt({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class O5{}let O9=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function DE(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,a,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in a=Object.create(null),t){if(!DE(t[s],n[s]))return!1;a[s]=!0}for(s in n)if(!(s in a)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{y5(n[i])?i in t?e[i]=y9(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class LE{}let A9=(()=>{class t extends LE{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!ng(e)||!ng(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,s)=>{let a=this.getValue(i,s);return ng(a)?a:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class kE{}let z9=(()=>{class t extends kE{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class C9{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Je,this.onLangChange=new Je,this.onDefaultLangChange=new Je}}const A5=new Mt("USE_STORE"),z5=new Mt("USE_DEFAULT_LANG"),C5=new Mt("DEFAULT_LANGUAGE"),x5=new Mt("USE_EXTEND");let RE=(()=>{class t{constructor(e,i,o,s,a,c=!0,u=!1,p=!1,M){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=a,this.useDefaultLang=c,this.isolate=u,this.extend=p,this.pending=!1,this._onTranslationChange=new Je,this._onLangChange=new Je,this._onDefaultLangChange=new Je,this._langs=[],this._translations={},this._translationRequests={},M&&this.setDefaultLang(M)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(di(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Qt(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(di(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),Qt(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(iI(1),di(1));return this.loadingTranslations=i.pipe(Ie(o=>this.compiler.compileTranslations(o,e)),iI(1),di(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?y9(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let s;if(i instanceof Array){let a={},c=!1;for(let u of i)a[u]=this.getParsedResult(e,u,o),Fc(a[u])&&(c=!0);return c?cp(i.map(p=>Fc(a[p])?a[p]:Qt(a[p]))).pipe(Ie(p=>{let M={};return p.forEach((C,K)=>{M[i[K]]=C}),M})):a}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof s>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof s>"u"){let a={key:i,translateService:this};typeof o<"u"&&(a.interpolateParams=o),s=this.missingTranslationHandler.handle(a)}return typeof s<"u"?s:i}get(e,i){if(!ng(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(jh(o=>Fc(o=this.getParsedResult(o,e,i))?o:Qt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Fc(o)?o:Qt(o)}}getStreamOnTranslationChange(e,i){if(!ng(e)||!e.length)throw new Error('Parameter "key" required');return N1(_p(()=>this.get(e,i)),this.onTranslationChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Qt(s)})))}stream(e,i){if(!ng(e)||!e.length)throw new Error('Parameter "key" required');return N1(_p(()=>this.get(e,i)),this.onLangChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return Fc(s)?s:Qt(s)})))}instant(e,i){if(!ng(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Fc(o)){if(e instanceof Array){let s={};return e.forEach((a,c)=>{s[e[c]]=e[c]}),s}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(Ve(C9),Ve(Dz),Ve(kE),Ve(LE),Ve(O5),Ve(z5),Ve(A5),Ve(x5),Ve(C5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Mn=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=a=>{this.value=void 0!==a?a:e,this.lastKey=e,this._ref.markForCheck()};if(o){let a=this.translate.getParsedResult(o,e,i);Fc(a.subscribe)?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(DE(e,this.lastKey)&&DE(i,this.lastParams))return this.value;let o;if(ng(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(s)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(V(RE,16),V(Hn,16))},t.\u0275pipe=Ki({name:"translate",type:t,pure:!1}),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Lz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Dz,useClass:v9},e.compiler||{provide:kE,useClass:z9},e.parser||{provide:LE,useClass:A9},e.missingTranslationHandler||{provide:O5,useClass:O9},C9,{provide:A5,useValue:e.isolate},{provide:z5,useValue:e.useDefaultLang},{provide:x5,useValue:e.extend},{provide:C5,useValue:e.defaultLanguage},RE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Dz,useClass:v9},e.compiler||{provide:kE,useClass:z9},e.parser||{provide:LE,useClass:A9},e.missingTranslationHandler||{provide:O5,useClass:O9},{provide:A5,useValue:e.isolate},{provide:z5,useValue:e.useDefaultLang},{provide:x5,useValue:e.extend},{provide:C5,useValue:e.defaultLanguage},RE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function us(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function oa(t){return function n(e){return 0===arguments.length||us(e)?n:t.apply(this,arguments)}}function Wi(t){return function n(e,i){switch(arguments.length){case 0:return n;case 1:return us(e)?n:oa(function(o){return t(e,o)});default:return us(e)&&us(i)?n:us(e)?oa(function(o){return t(o,i)}):us(i)?oa(function(o){return t(e,o)}):t(e,i)}}}const T5=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)};function Kd(t,n){return Object.prototype.hasOwnProperty.call(n,t)}function k5(t){return"[object Object]"===Object.prototype.toString.call(t)}function bb(t){return function n(e,i,o){switch(arguments.length){case 0:return n;case 1:return us(e)?n:Wi(function(s,a){return t(e,s,a)});case 2:return us(e)&&us(i)?n:us(e)?Wi(function(s,a){return t(s,i,a)}):us(i)?Wi(function(s,a){return t(e,s,a)}):oa(function(s){return t(e,i,s)});default:return us(e)&&us(i)&&us(o)?n:us(e)&&us(i)?Wi(function(s,a){return t(s,a,o)}):us(e)&&us(o)?Wi(function(s,a){return t(s,i,a)}):us(i)&&us(o)?Wi(function(s,a){return t(e,s,a)}):us(e)?oa(function(s){return t(s,i,o)}):us(i)?oa(function(s){return t(e,s,o)}):us(o)?oa(function(s){return t(e,i,s)}):t(e,i,o)}}}Date;var c_e=oa(function(n){return!!T5(n)||!(!n||"object"!=typeof n||function I5(t){return"[object String]"===Object.prototype.toString.call(t)}(n))&&(0===n.length||n.length>0&&n.hasOwnProperty(0)&&n.hasOwnProperty(n.length-1))});const $E=c_e;var P9=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function W9(t,n,e){return function(o,s,a){if($E(a))return t(o,s,a);if(null==a)return s;if("function"==typeof a["fantasy-land/reduce"])return n(o,s,a,"fantasy-land/reduce");if(null!=a[P9])return e(o,s,a[P9]());if("function"==typeof a.next)return e(o,s,a);if("function"==typeof a.reduce)return n(o,s,a,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function N9(t,n,e){for(var i=0,o=e.length;it.concat(".json"),Z9=/{([^}]+)}/gi,J9=/([^:]\/)\/+/gi,Q9="{baseTranslateUrl}/{moduleName}/{language}";class gMe{constructor(n,e){this.http=n,this.options=e,this.defaultOptions={disableNamespace:!1,lowercaseNamespace:!1,deepMerge:!0,...this.options}}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{deepMerge:e,translateMerger:i}){return cp(n).pipe(Ie(o=>i?i(o):e?Iz(Jbe,Object(),o):o.reduce((s,a)=>({...s,...a}),Object())))}getModuleTranslations(n,e){const{modules:i}=e;return i.map(o=>{const{moduleName:s}=o;return s?this.fetchTranslationForModule(n,e,o):this.fetchTranslation(n,e,o)})}fetchTranslation(n,{translateError:e,version:i,headers:o},{pathTemplate:s,baseTranslateUrl:a,translateMap:c}){const u=Object({baseTranslateUrl:a,language:n}),M=K9((s||Q9).replace(Z9,(K,ue)=>u[ue]||"")).replace(J9,"$1");return this.http.get(i?`${M}?v=${i}`:M,{headers:o}).pipe(Ie(K=>c?c(K):K),this.catchError(M,e))}fetchTranslationForModule(n,{disableNamespace:e,lowercaseNamespace:i,translateError:o,version:s,headers:a},{pathTemplate:c,baseTranslateUrl:u,moduleName:p,namespace:M,translateMap:C,headers:K}){const ue=Object({baseTranslateUrl:u,moduleName:p,language:n}),ge=c||Q9,Ae=M||(i?p.toLowerCase():p.toUpperCase()),xe=K9(ge.replace(Z9,(Fe,Ge)=>ue[Ge]||"")).replace(J9,"$1");return this.http.get(s?`${xe}?v=${s}`:xe,{headers:K||a}).pipe(Ie(Fe=>C?C(Fe):e?Fe:Object({[Ae]:Fe})),this.catchError(xe,o))}catchError(n,e){return _l(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Qt(Object())))}}var Qn=De(5439),vp=De.n(Qn);const vMe=Qn;let Kh=(()=>{class t{transform(e,...i){return e?vMe(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"amDateFormat",type:t,pure:!0}),t})();const eG=new Mt("NGX_MOMENT_OPTIONS");let tG=(()=>{class t{constructor(e){this.allowedUnits=["ss","s","m","h","d","M"],this._applyOptions(e)}transform(e,...i){if(typeof i>"u"||1!==i.length)throw new Error("DurationPipe: missing required time unit argument");return(0,Qn.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Qn.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(V(eG,24))},t.\u0275pipe=Ki({name:"amDuration",type:t,pure:!0}),t})();const wMe=Qn;let HE=(()=>{class t{transform(e){return wMe(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"amLocal",type:t,pure:!0}),t})();const qv=Qn;let ig=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(qv(),this.lastOmitSuffix)}transform(e,i,o){return this.hasChanged(e,i)?(this.lastTime=this.getTime(e),this.lastValue=e,this.lastOmitSuffix=i,this.lastLocale=this.getLocale(e),this.formatFn=o||this.format.bind(this),this.removeTimer(),this.createTimer(),this.lastText=this.formatFn(qv(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=qv(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(qv(this.lastValue)),this.currentTimer=null,this.ngZone.run(()=>this.cdRef.markForCheck())},i):null)}removeTimer(){this.currentTimer&&(window.clearTimeout(this.currentTimer),this.currentTimer=null)}getSecondsUntilUpdate(e){const i=Math.abs(qv().diff(e,"minute"));return i<1?1:i<60?30:i<180?300:3600}hasChanged(e,i){return this.getTime(e)!==this.lastTime||this.getLocale(e)!==this.lastLocale||i!==this.lastOmitSuffix}getTime(e){return(0,Qn.isDate)(e)?e.getTime():(0,Qn.isMoment)(e)?e.valueOf():qv(e).valueOf()}getLocale(e){return(0,Qn.isMoment)(e)?e.locale():(0,Qn.locale)()}}return t.\u0275fac=function(e){return new(e||t)(V(Hn,16),V(dn,16))},t.\u0275pipe=Ki({name:"amTimeAgo",type:t,pure:!1}),t})(),Wz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:eG,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const IMe=["*"];class VE{}let qMe=(()=>{class t extends VE{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(fb))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const oG=new Mt("SERVER_URL");let GE=(()=>{class t{constructor(e,i,o,s){this.loader=e,this.platformId=i,this.serverUrl=o,this._document=s,this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map,this.document=this._document}addSvg(e,i){if(!this.iconsByUrl.has(e)){const o=this.document.createElement("DIV");o.innerHTML=i;const s=o.querySelector("svg");this.iconsByUrl.set(e,s)}}loadSvg(e,i=e){if(this.serverUrl&&null===e.match(/^(http(s)?):/)&&(i=e=this.serverUrl+e),this.iconsByUrl.has(i))return Qt(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(Ie(s=>{const a=this.document.createElement("DIV");return a.innerHTML=s,a.querySelector("svg")}),Bo(s=>this.iconsByUrl.set(i,s)),_l(s=>(console.error(s),Hs(s))),bz(()=>this.iconsLoadingByUrl.delete(i)),Bi());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?Qt(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):Hs(`No svg with name '${e}' has been loaded`)}unloadSvg(e){this.iconsByUrl.has(e)&&this.iconsByUrl.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(VE),Ve(Ja),Ve(oG,8),Ve(Wn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const WMe={provide:GE,deps:[[new rs,new Y0,GE],VE,[Ja],[new rs,oG],[new rs,Wn]],useFactory:function PMe(t,n,e,i,o){return t||new GE(n,e,i,o)}};class rG{constructor(){this.loaded=!1}}let Zh=(()=>{class t{constructor(e,i,o,s,a){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=a,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new rG,this._svgStyle=null}set svgStyle(e){this._svgStyle=e,!this.helper.differ&&e&&(this.helper.differ=this.differs.find(e).create())}ngOnInit(){this.init()}ngOnDestroy(){this.destroy()}ngOnChanges(e){const i=this.element.nativeElement.firstChild;(e.src||e.name)&&(this.helper.loaded&&this.destroy(),this.init()),e.stretch&&this.stylize(),e.applyClass&&(this.applyClass?this.setClass(i,null,this.klass):this.setClass(i,this.klass,null)),e.svgClass&&this.setClass(i,e.svgClass.previousValue,e.svgClass.currentValue),e.klass&&(this.setClass(this.element.nativeElement,e.klass.previousValue,e.klass.currentValue),this.setClass(i,e.klass.previousValue,this.applyClass?e.klass.currentValue:null)),e.viewBox&&(this.helper.loaded&&this.destroy(),this.init()),e.applyCss&&(console.warn("applyCss deprecated since 9.1.0, will be removed in 10.0.0"),console.warn("use applyClass instead")),e.svgAriaLabel&&this.doAria(e.svgAriaLabel.currentValue)}ngDoCheck(){if(this.helper.svg&&this.helper.differ){const e=this.helper.differ.diff(this._svgStyle);e&&this.applyChanges(e)}}init(){if(this.name){const e=this.iconReg.getSvgByName(this.name);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else if(this.src){const e=this.iconReg.loadSvg(this.src);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else this.element.nativeElement.innerHTML="",this.cdr.markForCheck()}initSvg(e){!this.helper.loaded&&e&&(this.setSvg(e),this.resetDiffer())}destroy(){this.helper.icnSub&&this.helper.icnSub.unsubscribe(),this.helper=new rG}resetDiffer(){this._svgStyle&&!this.helper.differ&&(this.helper.differ=this.differs.find(this._svgStyle).create())}setSvg(e){if(!this.helper.loaded&&e){this.helper.svg=e;const i=e.cloneNode(!0),o=this.element.nativeElement;if(o.innerHTML="",this.renderer.appendChild(o,i),this.helper.loaded=!0,this.copyNgContentAttribute(o,i),this.klass&&this.applyClass&&this.setClass(o.firstChild,null,this.klass),this.svgClass&&this.setClass(o.firstChild,null,this.svgClass),this.viewBox)if("auto"===this.viewBox){const s=i.getAttribute("width"),a=i.getAttribute("height");a&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${a}`),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"))}else""!==this.viewBox&&(this.renderer.setAttribute(i,"viewBox",this.viewBox),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"));this.stylize(),void 0===this.svgAriaLabel&&o.firstChild.hasAttribute("aria-label")||this.doAria(this.svgAriaLabel||""),this.cdr.markForCheck()}}copyNgContentAttribute(e,i){const o=e.attributes,s=o.length;for(let a=0;athis.setStyle(i.key,null)),e.forEachAddedItem(i=>this.setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this.setStyle(i.key,i.currentValue))}setStyle(e,i){const[o,s]=e.split("."),a=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(a,o,i):this.renderer.removeStyle(a,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(a=>a);for(const a of s)this.renderer.removeClass(e,a)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(a=>a);for(const a of s)this.renderer.addClass(e,a)}}}doAria(e){const i=this.element.nativeElement.firstChild;i&&(""===e?(this.renderer.setAttribute(i,"aria-hidden","true"),this.renderer.removeAttribute(i,"aria-label")):(this.renderer.removeAttribute(i,"aria-hidden"),this.renderer.setAttribute(i,"aria-label",e)))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Bm),V(Ps),V(GE),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["svg-icon"]],inputs:{src:"src",name:"name",stretch:"stretch",applyClass:"applyClass",applyCss:"applyCss",svgClass:"svgClass",klass:["class","klass"],viewBox:"viewBox",svgAriaLabel:"svgAriaLabel",svgStyle:"svgStyle"},features:[wn],ngContentSelectors:IMe,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},encapsulation:2}),t})(),Nz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[WMe,e.loader||{provide:VE,useClass:qMe}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr]}),t})();const{isArray:NMe}=Array;function sG(t){return 1===t.length&&NMe(t[0])?t[0]:t}const UE=new Mt("HIGHLIGHT_OPTIONS");let B5;let HMe=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Qi(null),this.ready=this._ready.asObservable().pipe(Pi(s=>!!s),Ie(s=>s),di(1)),Gl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Ar(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(Bo(()=>this._ready.next(s)))):(this._ready.next(s),Pe)),_l(s=>(console.error("[HLJS] ",s),Pe))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return Hs(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return Hs(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return Hs(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return Hs(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe(Ar(e=>this._loadLanguages(e)))}return Hs(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function $Me(...t){const n=it(t),e=sG(t);return e.length?new A(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let a=0;!i.closed&&a{if(o[a].push(c),o.every(u=>u.length)){const u=o.map(p=>p.shift());i.next(n?n(...u):u),o.some((p,M)=>!p.length&&s[M])&&i.complete()}},()=>{s[a]=!0,!o[a].length&&i.complete()}));return()=>{o=s=null}}):Pe}(...Object.entries(this._options.languages).map(([o,s])=>jE(s()).pipe(Bo(a=>e.registerLanguage(o,a))))).pipe(Ie(()=>e))}loadCoreLibrary(){return jE(this._options.coreLibraryLoader())}loadFullLibrary(){return jE(this._options.fullLibraryLoader())}loadLineNumbers(){return jE(this._options.lineNumbersLoader())}setTheme(e){this._themeLinkElement.href=e}loadTheme(e){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=e,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wn),Ve(Ja),Ve(UE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const jE=t=>Cn(t).pipe(Pi(n=>!!n&&!!n.default),Ie(n=>n.default));let VMe=(()=>{class t{constructor(e,i){this._loader=e,this._hljs=null,e.ready.subscribe(o=>{this._hljs=o,i&&i.config&&(o.configure(i.config),o.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(e,{language:i,ignoreIllegals:o}){return this._loader.ready.pipe(Ie(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(Ie(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(Ie(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(Ie(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(Ie(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(Bo(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(Bo(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(Bo(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(Ie(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(Ie(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(Ie(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(Ie(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(Pi(i=>!!i.lineNumbersBlock),Bo(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(HMe),Ve(UE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),GMe=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new Je,this._nativeElement=e.nativeElement}ngOnChanges(e){null!==e?.code?.currentValue&&e.code.currentValue!==e.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(e,i){this.setTextContent(e),this._hljs.highlightAuto(e,i).subscribe(o=>{this.setInnerHTML(o?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(o)})}addLineNumbers(){this.destroyLineNumbersObserver(),nz.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(e){nz.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){nz.schedule(()=>this._nativeElement.innerHTML=function FMe(t){return function BMe(){if(!B5)try{B5=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return B5}()?.createHTML(t)||t}(this._sanitizer.sanitize(No.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(VMe),V(xA),V(UE,8))},t.\u0275dir=Ye({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&Tn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[wn]}),t})(),UMe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const YE=v(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function F5(){return Te((t,n)=>{let e=null;t._refCount++;const i=Ne(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,s=e;e=null,o&&(!s||o===s)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class H5 extends A{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,ze(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new b;const e=this.getSubject();n.add(this.source.subscribe(Ne(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=b.EMPTY)}return n}refCount(){return F5()(this)}}function XE(t){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function aG(t=jMe){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function jMe(){return new YE}function Ba(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Pi((o,s)=>t(o,s,i)):S,di(1),e?XE(n):aG(()=>new YE))}function YMe(t,n,e,i,o){return(s,a)=>{let c=e,u=n,p=0;s.subscribe(Ne(a,M=>{const C=p++;u=c?t(u,M,C):(c=!0,M),i&&a.next(u)},o&&(()=>{c&&a.next(u),a.complete()})))}}function lG(t,n){return Te(YMe(t,n,arguments.length>=2,!0))}function V5(t){return t<=0?()=>Pe:Te((n,e)=>{let i=[];n.subscribe(Ne(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function cG(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Pi((o,s)=>t(o,s,i)):S,V5(1),e?XE(n):aG(()=>new YE))}const go="primary",$z=Symbol("RouteTitle");class XMe{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Pv(t){return new XMe(t)}function KMe(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===o)}return t===n}function uG(t){return Array.prototype.concat.apply([],t)}function pG(t){return t.length>0?t[t.length-1]:null}function k0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function og(t){return Pa(t)?t:R1(t)?Cn(Promise.resolve(t)):Qt(t)}const QMe={exact:function mG(t,n,e){if(!vb(t.segments,n.segments)||!KE(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!mG(t.children[i],n.children[i],e))return!1;return!0},subset:gG},hG={exact:function e2e(t,n){return Op(t,n)},subset:function t2e(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>dG(t[e],n[e]))},ignored:()=>!0};function fG(t,n,e){return QMe[e.paths](t.root,n.root,e.matrixParams)&&hG[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function gG(t,n,e){return _G(t,n,n.segments,e)}function _G(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!vb(o,e)||n.hasChildren()||!KE(o,e,i))}if(t.segments.length===e.length){if(!vb(t.segments,e)||!KE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!gG(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(vb(t.segments,o)&&KE(t.segments,o,i)&&t.children[go])&&_G(t.children[go],n,s,i)}}function KE(t,n,e){return n.every((i,o)=>hG[e](t[o].parameters,i.parameters))}class Mb{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Pv(this.queryParams)),this._queryParamMap}toString(){return o2e.serialize(this)}}class Co{constructor(n,e){this.segments=n,this.children=e,this.parent=null,k0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ZE(this)}}class Bz{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Pv(this.parameters)),this._parameterMap}toString(){return OG(this)}}function vb(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let bG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return new U5},providedIn:"root"}),t})();class U5{parse(n){const e=new h2e(n);return new Mb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Fz(n.root,!0)}`,i=function a2e(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${JE(e)}=${JE(o)}`).join("&"):`${JE(e)}=${JE(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function r2e(t){return encodeURI(t)}(n.fragment)}`:""}`}}const o2e=new U5;function ZE(t){return t.segments.map(n=>OG(n)).join("/")}function Fz(t,n){if(!t.hasChildren())return ZE(t);if(n){const e=t.children[go]?Fz(t.children[go],!1):"",i=[];return k0(t.children,(o,s)=>{s!==go&&i.push(`${s}:${Fz(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function i2e(t,n){let e=[];return k0(t.children,(i,o)=>{o===go&&(e=e.concat(n(i,o)))}),k0(t.children,(i,o)=>{o!==go&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===go?[Fz(t.children[go],!1)]:[`${o}:${Fz(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[go]?`${ZE(t)}/${e[0]}`:`${ZE(t)}/(${e.join("//")})`}}function MG(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function JE(t){return MG(t).replace(/%3B/gi,";")}function j5(t){return MG(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function QE(t){return decodeURIComponent(t)}function vG(t){return QE(t.replace(/\+/g,"%20"))}function OG(t){return`${j5(t.path)}${function s2e(t){return Object.keys(t).map(n=>`;${j5(n)}=${j5(t[n])}`).join("")}(t.parameters)}`}const l2e=/^[^\/()?;=#]+/;function eS(t){const n=t.match(l2e);return n?n[0]:""}const c2e=/^[^=?&#]+/,u2e=/^[^&#]+/;class h2e{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Co([],{}):new Co([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[go]=new Co(n,e)),i}parseSegment(){const n=eS(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Bt(4009,!1);return this.capture(n),new Bz(QE(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=eS(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=eS(this.remaining);o&&(i=o,this.capture(i))}n[QE(e)]=QE(i)}parseQueryParam(n){const e=function d2e(t){const n=t.match(c2e);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function p2e(t){const n=t.match(u2e);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=vG(e),s=vG(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=eS(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Bt(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=go);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[go]:new Co([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Bt(4011,!1)}}function Y5(t){return t.segments.length>0?new Co([],{[go]:t}):t}function tS(t){const n={};for(const i of Object.keys(t.children)){const s=tS(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function f2e(t){if(1===t.numberOfChildren&&t.children[go]){const n=t.children[go];return new Co(t.segments.concat(n.segments),n.children)}return t}(new Co(t.segments,n))}function Ob(t){return t instanceof Mb}function _2e(t,n,e,i,o){if(0===e.length)return Wv(n.root,n.root,n.root,i,o);const s=function zG(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new AG(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,a)=>{if("object"==typeof s&&null!=s){if(s.outlets){const c={};return k0(s.outlets,(u,p)=>{c[p]="string"==typeof u?u.split("/"):u}),[...o,{outlets:c}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===a?(s.split("/").forEach((c,u)=>{0==u&&"."===c||(0==u&&""===c?e=!0:".."===c?n++:""!=c&&o.push(c))}),o):[...o,s]},[]);return new AG(e,n,i)}(e);return s.toRoot()?Wv(n.root,n.root,new Co([],{}),i,o):function a(u){const p=function M2e(t,n,e,i){if(t.isAbsolute)return new Nv(n.root,!0,0);if(-1===i)return new Nv(e,e===n.root,0);return function CG(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new Bt(4005,!1);o=i.segments.length}return new Nv(i,!1,o-s)}(e,i+(Hz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),M=p.processChildren?Gz(p.segmentGroup,p.index,s.commands):K5(p.segmentGroup,p.index,s.commands);return Wv(n.root,p.segmentGroup,M,i,o)}(t.snapshot?._lastPathIndex)}function Hz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Vz(t){return"object"==typeof t&&null!=t&&t.outlets}function Wv(t,n,e,i,o){let a,s={};i&&k0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(M=>`${M}`):`${u}`}),a=t===n?e:yG(t,n,e);const c=Y5(tS(a));return new Mb(c,s,o)}function yG(t,n,e){const i={};return k0(t.children,(o,s)=>{i[s]=o===n?e:yG(o,n,e)}),new Co(t.segments,i)}class AG{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Hz(i[0]))throw new Bt(4003,!1);const o=i.find(Vz);if(o&&o!==pG(i))throw new Bt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Nv{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function K5(t,n,e){if(t||(t=new Co([],{})),0===t.segments.length&&t.hasChildren())return Gz(t,n,e);const i=function O2e(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const a=t.segments[o],c=e[i];if(Vz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!TG(u,p,a))return s;i+=2}else{if(!TG(u,{},a))return s;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(o[a]=K5(t.children[a],n,s))}),k0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new Co(t.segments,o)}}function Z5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=Z5(new Co([],{}),0,e))}),n}function xG(t){const n={};return k0(t,(e,i)=>n[i]=`${e}`),n}function TG(t,n,e){return t==e.path&&Op(n,e.parameters)}class Jh{constructor(n,e){this.id=n,this.url=e}}class nS extends Jh{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Qh extends Jh{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class iS extends Jh{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class wG extends Jh{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class A2e extends Jh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class z2e extends Jh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class C2e extends Jh{constructor(n,e,i,o,s){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=s,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class x2e extends Jh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class T2e extends Jh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class w2e{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class E2e{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class S2e{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class D2e{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class L2e{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class k2e{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class EG{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class SG{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=J5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=J5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Q5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return Q5(n,this._root).map(e=>e.value)}}function J5(t,n){if(t===n.value)return n;for(const e of n.children){const i=J5(t,e);if(i)return i}return null}function Q5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Q5(t,e);if(i.length)return i.unshift(n),i}return[]}class ef{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function $v(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class DG extends SG{constructor(n,e){super(n),this.snapshot=e,eq(this,n)}toString(){return this.snapshot.toString()}}function LG(t,n){const e=function I2e(t,n){const a=new oS([],{},{},"",{},go,n,null,t.root,-1,{});return new RG("",new ef(a,[]))}(t,n),i=new Qi([new Bz("",{})]),o=new Qi({}),s=new Qi({}),a=new Qi({}),c=new Qi(""),u=new Zd(i,o,a,c,s,go,n,e.root);return u.snapshot=e.root,new DG(new ef(u,[]),e)}class Zd{constructor(n,e,i,o,s,a,c,u){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.pipe(Ie(p=>p[$z]))??Qt(void 0),this._futureSnapshot=u}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Ie(n=>Pv(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Ie(n=>Pv(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function kG(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],s=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--}}return function q2e(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class oS{constructor(n,e,i,o,s,a,c,u,p,M,C,K){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.[$z],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=M,this._correctedLastPathIndex=K??M,this._resolve=C}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Pv(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Pv(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class RG extends SG{constructor(n,e){super(e),this.url=n,eq(this,e)}toString(){return IG(this._root)}}function eq(t,n){n.value._routerState=t,n.children.forEach(e=>eq(t,e))}function IG(t){const n=t.children.length>0?` { ${t.children.map(IG).join(", ")} } `:"";return`${t.value}${n}`}function tq(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Op(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),Op(n.params,e.params)||t.params.next(e.params),function ZMe(t,n){if(t.length!==n.length)return!1;for(let e=0;eOp(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||nq(t.parent,n.parent))}function Uz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function W2e(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Uz(t,i,o);return Uz(t,i)})}(t,n,e);return new ef(i,o)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const a=s.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(c=>Uz(t,c)),a}}const i=function N2e(t){return new Zd(new Qi(t.url),new Qi(t.params),new Qi(t.queryParams),new Qi(t.fragment),new Qi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>Uz(t,s));return new ef(i,o)}}const iq="ngNavigationCancelingError";function qG(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=Ob(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=PG(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function PG(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[iq]=!0,i.cancellationCode=n,e&&(i.url=e),i}function WG(t){return NG(t)&&Ob(t.url)}function NG(t){return t&&t[iq]}class $2e{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new jz,this.attachRef=null}}let jz=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new $2e,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const rS=!1;let oq=(()=>{class t{constructor(e,i,o,s,a){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new Je,this.deactivateEvents=new Je,this.attachEvents=new Je,this.detachEvents=new Je,this.name=o||go,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Bt(4012,rS);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Bt(4012,rS);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Bt(4012,rS);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Bt(4013,rS);this._activatedRoute=e;const o=this.location,a=e._futureSnapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new B2e(e,c,o.injector);if(i&&function F2e(t){return!!t.resolveComponentFactory}(i)){const p=i.resolveComponentFactory(a);this.activated=o.createComponent(p,o.length,u)}else this.activated=o.createComponent(a,{index:o.length,injector:u,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(V(jz),V(dr),Rs("name"),V(Hn),V(st))},t.\u0275dir=Ye({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class B2e{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Zd?this.route:n===jz?this.childContexts:this.parent.get(n,e)}}let rq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["ng-component"]],standalone:!0,features:[NN],decls:1,vars:0,template:function(e,i){1&e&&Be(0,"router-outlet")},dependencies:[oq],encapsulation:2}),t})();function $G(t,n){return t.providers&&!t._injector&&(t._injector=cT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function aq(t){const n=t.children&&t.children.map(aq),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==go&&(e.component=rq),e}function Yc(t){return t.outlet||go}function BG(t,n){const e=t.filter(i=>Yc(i)===n);return e.push(...t.filter(i=>Yc(i)!==n)),e}function Yz(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class j2e{constructor(n,e,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),tq(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=$v(e);n.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),k0(o,(s,a)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=$v(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);if(i&&i.outlet){const a=i.outlet.detach(),c=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:c})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=$v(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const o=$v(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new k2e(s.value.snapshot))}),n.children.length&&this.forwardEvent(new D2e(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(tq(o),o===s)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const c=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),tq(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=Yz(o.snapshot),u=c?.get(K0)??null;a.attachRef=null,a.route=o,a.resolver=u,a.injector=c,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class FG{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class sS{constructor(n,e){this.component=n,this.route=e}}function Y2e(t,n,e){const i=t._root;return Xz(i,n?n._root:null,e,[i.value])}function Bv(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function nM(t){return null!==Dp(t)}(t)?n.get(t):t:i}function Xz(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=$v(n);return t.children.forEach(a=>{(function K2e(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,a=n?n.value:null,c=e?e.getContext(t.value.outlet):null;if(a&&s.routeConfig===a.routeConfig){const u=function Z2e(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!vb(t.url,n.url);case"pathParamsOrQueryParamsChange":return!vb(t.url,n.url)||!Op(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!nq(t,n)||!Op(t.queryParams,n.queryParams);default:return!nq(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new FG(i)):(s.data=a.data,s._resolvedData=a._resolvedData),Xz(t,n,s.component?c?c.children:null:e,i,o),u&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new sS(c.outlet.component,a))}else a&&Kz(n,c,o),o.canActivateChecks.push(new FG(i)),Xz(t,null,s.component?c?c.children:null:e,i,o)})(a,s[a.value.outlet],e,i.concat([a.value]),o),delete s[a.value.outlet]}),k0(s,(a,c)=>Kz(a,e.getContext(c),o)),o}function Kz(t,n,e){const i=$v(t),o=t.value;k0(i,(s,a)=>{Kz(s,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new sS(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function Zz(t){return"function"==typeof t}function lq(t){return t instanceof YE||"EmptyError"===t?.name}const aS=Symbol("INITIAL_VALUE");function Fv(){return Ar(t=>Fh(t.map(n=>n.pipe(di(1),nr(aS)))).pipe(Ie(n=>{for(const e of n)if(!0!==e){if(e===aS)return aS;if(!1===e||e instanceof Mb)return e}return!0}),Pi(n=>n!==aS),di(1)))}function HG(t){return function x(...t){return q(t)}(Bo(n=>{if(Ob(n))throw qG(0,n)}),Ie(n=>!0===n))}const cq={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function VG(t,n,e,i,o){const s=dq(t,n,e);return s.matched?function fve(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Qt(o.map(a=>{const c=Bv(a,t);return og(function ive(t){return t&&Zz(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(Fv(),HG()):Qt(!0)}(i=$G(n,i),n,e).pipe(Ie(a=>!0===a?s:{...cq})):Qt(s)}function dq(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...cq}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||KMe)(e,t,n);if(!o)return{...cq};const s={};k0(o.posParams,(c,u)=>{s[u]=c.path});const a=o.consumed.length>0?{...s,...o.consumed[o.consumed.length-1].parameters}:s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function lS(t,n,e,i,o="corrected"){if(e.length>0&&function _ve(t,n,e){return e.some(i=>cS(t,n,i)&&Yc(i)!==go)}(t,e,i)){const a=new Co(n,function gve(t,n,e,i){const o={};o[go]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Yc(s)!==go){const a=new Co([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Yc(s)]=a}return o}(t,n,i,new Co(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function bve(t,n,e){return e.some(i=>cS(t,n,i))}(t,e,i)){const a=new Co(t.segments,function mve(t,n,e,i,o,s){const a={};for(const c of i)if(cS(t,e,c)&&!o[Yc(c)]){const u=new Co([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Yc(c)]=u}return{...o,...a}}(t,n,e,i,t.children,o));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:e}}const s=new Co(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function cS(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function GG(t,n,e,i){return!!(Yc(t)===i||i!==go&&cS(n,e,t))&&("**"===t.path||dq(n,t,e).matched)}function UG(t,n,e){return 0===n.length&&!t.children[e]}const dS=!1;class uS{constructor(n){this.segmentGroup=n||null}}class jG{constructor(n){this.urlTree=n}}function Jz(t){return Hs(new uS(t))}function YG(t){return Hs(new jG(t))}class yve{constructor(n,e,i,o,s){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=s,this.allowRedirects=!0}apply(){const n=lS(this.urlTree.root,[],[],this.config).segmentGroup,e=new Co(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,go).pipe(Ie(s=>this.createUrlTree(tS(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(_l(s=>{if(s instanceof jG)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof uS?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,go).pipe(Ie(o=>this.createUrlTree(tS(o),n.queryParams,n.fragment))).pipe(_l(o=>{throw o instanceof uS?this.noMatchError(o):o}))}noMatchError(n){return new Bt(4002,dS)}createUrlTree(n,e,i){const o=Y5(n);return new Mb(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(Ie(s=>new Co([],s))):this.expandSegment(n,i,e,i.segments,o,!0)}expandChildren(n,e,i){const o=[];for(const s of Object.keys(i.children))"primary"===s?o.unshift(s):o.push(s);return Cn(o).pipe(jh(s=>{const a=i.children[s],c=BG(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Ie(u=>({segment:u,outlet:s})))}),lG((s,a)=>(s[a.outlet]=a.segment,s),{}),cG())}expandSegment(n,e,i,o,s,a){return Cn(i).pipe(jh(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(_l(p=>{if(p instanceof uS)return Qt(null);throw p}))),Ba(c=>!!c),_l((c,u)=>{if(lq(c))return UG(e,o,s)?Qt(new Co([],{})):Jz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return GG(o,e,s,a)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,a):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a):Jz(e):Jz(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,a):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?YG(s):this.lineralizeSegments(i,s).pipe(Vn(a=>{const c=new Co(a,{});return this.expandSegment(n,c,e,a,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){const{matched:c,consumedSegments:u,remainingSegments:p,positionalParamSegments:M}=dq(e,o,s);if(!c)return Jz(e);const C=this.applyRedirectCommands(u,o.redirectTo,M);return o.redirectTo.startsWith("/")?YG(C):this.lineralizeSegments(o,C).pipe(Vn(K=>this.expandSegment(n,e,i,K.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=$G(i,n),i.loadChildren?(i._loadedRoutes?Qt({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(Ie(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new Co(o,{})))):Qt(new Co(o,{}))):VG(e,i,o,n).pipe(Ar(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Vn(M=>{const C=M.injector??n,K=M.routes,{segmentGroup:ue,slicedSegments:ge}=lS(e,c,u,K),Ae=new Co(ue.segments,ue.children);if(0===ge.length&&Ae.hasChildren())return this.expandChildren(C,K,Ae).pipe(Ie(Ge=>new Co(c,Ge)));if(0===K.length&&0===ge.length)return Qt(new Co(c,{}));const xe=Yc(i)===s;return this.expandSegment(C,Ae,K,ge,xe?go:s,!0).pipe(Ie(Fe=>new Co(c.concat(Fe.segments),Fe.children)))})):Jz(e)))}getChildConfig(n,e,i){return e.children?Qt({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Qt({routes:e._loadedRoutes,injector:e._loadedInjector}):function hve(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Qt(!0):Qt(o.map(a=>{const c=Bv(a,t);return og(function Q2e(t){return t&&Zz(t.canLoad)}(c)?c.canLoad(n,e):t.runInContext(()=>c(n,e)))})).pipe(Fv(),HG())}(n,e,i).pipe(Vn(o=>o?this.configLoader.loadChildren(n,e).pipe(Bo(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function vve(t){return Hs(PG(dS,3))}())):Qt({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Qt(i);if(o.numberOfChildren>1||!o.children[go])return Hs(new Bt(4e3,dS));o=o.children[go]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const s=this.createSegmentGroup(n,e.root,i,o);return new Mb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return k0(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const c=o.substring(1);i[s]=e[c]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let a={};return k0(e.children,(c,u)=>{a[u]=this.createSegmentGroup(n,c,i,o)}),new Co(s,a)}createSegments(n,e,i,o){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,o):this.findOrReturn(s,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new Bt(4001,dS);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}class zve{}class Tve{constructor(n,e,i,o,s,a,c,u){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=c,this.urlSerializer=u}recognize(){const n=lS(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,go).pipe(Ie(e=>{if(null===e)return null;const i=new oS([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},go,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new ef(i,e),s=new RG(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=kG(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o)}processChildren(n,e,i){return Cn(Object.keys(i.children)).pipe(jh(o=>{const s=i.children[o],a=BG(e,o);return this.processSegmentGroup(n,a,s,o)}),lG((o,s)=>o&&s?(o.push(...s),o):null),PI(o=>null!==o),XE(null),cG(),Ie(o=>{if(null===o)return null;const s=XG(o);return function wve(t){t.sort((n,e)=>n.value.outlet===go?-1:e.value.outlet===go?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return Cn(e).pipe(jh(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),Ba(a=>!!a),_l(a=>{if(lq(a))return UG(i,o,s)?Qt([]):Qt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!GG(e,i,o,s))return Qt(null);let a;if("**"===e.path){const c=o.length>0?pG(o).parameters:{},u=ZG(i)+o.length;a=Qt({snapshot:new oS(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,QG(e),Yc(e),e.component??e._loadedComponent??null,e,KG(i),u,eU(e),u),consumedSegments:[],remainingSegments:[]})}else a=VG(i,e,o,n).pipe(Ie(({matched:c,consumedSegments:u,remainingSegments:p,parameters:M})=>{if(!c)return null;const C=ZG(i)+u.length;return{snapshot:new oS(u,M,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,QG(e),Yc(e),e.component??e._loadedComponent??null,e,KG(i),C,eU(e),C),consumedSegments:u,remainingSegments:p}}));return a.pipe(Ar(c=>{if(null===c)return Qt(null);const{snapshot:u,consumedSegments:p,remainingSegments:M}=c;n=e._injector??n;const C=e._loadedInjector??n,K=function Eve(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:ue,slicedSegments:ge}=lS(i,p,M,K.filter(xe=>void 0===xe.redirectTo),this.relativeLinkResolution);if(0===ge.length&&ue.hasChildren())return this.processChildren(C,K,ue).pipe(Ie(xe=>null===xe?null:[new ef(u,xe)]));if(0===K.length&&0===ge.length)return Qt([new ef(u,[])]);const Ae=Yc(e)===s;return this.processSegment(C,K,ue,ge,Ae?go:s).pipe(Ie(xe=>null===xe?null:[new ef(u,xe)]))}))}}function Sve(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function XG(t){const n=[],e=new Set;for(const i of t){if(!Sve(i)){n.push(i);continue}const o=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=XG(i.children);n.push(new ef(i.value,o))}return n.filter(i=>!e.has(i))}function KG(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function ZG(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function QG(t){return t.data||{}}function eU(t){return t.resolve||{}}function tU(t){return"string"==typeof t.title||null===t.title}function uq(t){return Ar(n=>{const e=t(n);return e?Cn(e).pipe(Ie(()=>n)):Qt(n)})}let nU=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===go);return i}getResolvedTitleForRoute(e){return e.data[$z]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(iU)},providedIn:"root"}),t})(),iU=(()=>{class t extends nU{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(G$))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Wve{}class $ve extends class Nve{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const hS=new Mt("",{providedIn:"root",factory:()=>({})}),pq=new Mt("ROUTES");let hq=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Qt(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=og(e.loadComponent()).pipe(Bo(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),bz(()=>{this.componentLoaders.delete(e)})),o=new H5(i,()=>new ae).pipe(F5());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Qt({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(Ie(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let u,p,M=!1;Array.isArray(c)?p=c:(u=c.create(e).injector,p=uG(u.get(pq,[],ai.Self|ai.Optional)));return{routes:p.map(aq),injector:u}}),bz(()=>{this.childrenLoaders.delete(i)})),a=new H5(s,()=>new ae).pipe(F5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return og(e()).pipe(Vn(i=>i instanceof PN||Array.isArray(i)?Qt(i):Cn(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo),Ve(oR))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Fve{}class Hve{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function Vve(t){throw t}function Gve(t,n,e){return n.parse("/")}const Uve={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},jve={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function rU(){const t=Yi(bG),n=Yi(jz),e=Yi(uv),i=Yi(Jo),o=Yi(oR),s=Yi(pq,{optional:!0})??[],a=Yi(hS,{optional:!0})??{},c=Yi(iU),u=Yi(nU,{optional:!0}),p=Yi(Fve,{optional:!0}),M=Yi(Wve,{optional:!0}),C=new Ts(null,t,n,e,i,o,uG(s));return p&&(C.urlHandlingStrategy=p),M&&(C.routeReuseStrategy=M),C.titleStrategy=u??c,function Yve(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(a,C),C}let Ts=(()=>{class t{constructor(e,i,o,s,a,c,u){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ae,this.errorHandler=Vve,this.malformedUriErrorHandler=Gve,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Qt(void 0),this.urlHandlingStrategy=new Hve,this.routeReuseStrategy=new $ve,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(hq),this.configLoader.onLoadEndListener=K=>this.triggerEvent(new E2e(K)),this.configLoader.onLoadStartListener=K=>this.triggerEvent(new w2e(K)),this.ngModule=a.get(j_),this.console=a.get(wQ);const C=a.get(dn);this.isNgZoneEnabled=C instanceof dn&&dn.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function JMe(){return new Mb(new Co([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=LG(this.currentUrlTree,this.rootComponentType),this.transitions=new Qi({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Pi(o=>0!==o.id),Ie(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Ar(o=>{let s=!1,a=!1;return Qt(o).pipe(Bo(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ar(c=>{const u=this.browserUrlTree.toString(),p=!this.navigated||c.extractedUrl.toString()!==u||u!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||p)&&this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return sU(c.source)&&(this.browserUrlTree=c.extractedUrl),Qt(c).pipe(Ar(C=>{const K=this.transitions.getValue();return i.next(new nS(C.id,this.serializeUrl(C.extractedUrl),C.source,C.restoredState)),K!==this.transitions.getValue()?Pe:Promise.resolve(C)}),function Ave(t,n,e,i){return Ar(o=>function Ove(t,n,e,i,o){return new yve(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(Ie(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),Bo(C=>{this.currentNavigation={...this.currentNavigation,finalUrl:C.urlAfterRedirects},o.urlAfterRedirects=C.urlAfterRedirects}),function Lve(t,n,e,i,o,s){return Vn(a=>function xve(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new Tve(t,n,e,i,o,a,c,s).recognize().pipe(Ar(u=>null===u?function Cve(t){return new A(n=>n.error(t))}(new zve):Qt(u)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,o,s).pipe(Ie(c=>({...a,targetSnapshot:c}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),Bo(C=>{if(o.targetSnapshot=C.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!C.extras.skipLocationChange){const ue=this.urlHandlingStrategy.merge(C.urlAfterRedirects,C.rawUrl);this.setBrowserUrl(ue,C)}this.browserUrlTree=C.urlAfterRedirects}const K=new A2e(C.id,this.serializeUrl(C.extractedUrl),this.serializeUrl(C.urlAfterRedirects),C.targetSnapshot);i.next(K)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:K,extractedUrl:ue,source:ge,restoredState:Ae,extras:xe}=c,Le=new nS(K,this.serializeUrl(ue),ge,Ae);i.next(Le);const Fe=LG(ue,this.rootComponentType).snapshot;return Qt(o={...c,targetSnapshot:Fe,urlAfterRedirects:ue,extras:{...xe,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),Pe}),Bo(c=>{const u=new z2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Ie(c=>o={...c,guards:Y2e(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function rve(t,n){return Vn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=e;return 0===a.length&&0===s.length?Qt({...e,guardsResult:!0}):function sve(t,n,e,i){return Cn(t).pipe(Vn(o=>function pve(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?Qt(s.map(c=>{const u=Yz(n)??o,p=Bv(c,u);return og(function nve(t){return t&&Zz(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe(Ba())})).pipe(Fv()):Qt(!0)}(o.component,o.route,e,n,i)),Ba(o=>!0!==o,!0))}(a,i,o,t).pipe(Vn(c=>c&&function J2e(t){return"boolean"==typeof t}(c)?function ave(t,n,e,i){return Cn(n).pipe(jh(o=>N1(function cve(t,n){return null!==t&&n&&n(new S2e(t)),Qt(!0)}(o.route.parent,i),function lve(t,n){return null!==t&&n&&n(new L2e(t)),Qt(!0)}(o.route,i),function uve(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function X2e(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>_p(()=>Qt(a.guards.map(u=>{const p=Yz(a.node)??e,M=Bv(u,p);return og(function tve(t){return t&&Zz(t.canActivateChild)}(M)?M.canActivateChild(i,t):p.runInContext(()=>M(i,t))).pipe(Ba())})).pipe(Fv())));return Qt(s).pipe(Fv())}(t,o.path,e),function dve(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Qt(!0);const o=i.map(s=>_p(()=>{const a=Yz(n)??e,c=Bv(s,a);return og(function eve(t){return t&&Zz(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe(Ba())}));return Qt(o).pipe(Fv())}(t,o.route,e))),Ba(o=>!0!==o,!0))}(i,s,t,n):Qt(c)),Ie(c=>({...e,guardsResult:c})))})}(this.ngModule.injector,c=>this.triggerEvent(c)),Bo(c=>{if(o.guardsResult=c.guardsResult,Ob(c.guardsResult))throw qG(0,c.guardsResult);const u=new C2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.triggerEvent(u)}),Pi(c=>!!c.guardsResult||(this.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),uq(c=>{if(c.guards.canActivateChecks.length)return Qt(c).pipe(Bo(u=>{const p=new x2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),Ar(u=>{let p=!1;return Qt(u).pipe(function kve(t,n){return Vn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Qt(e);let s=0;return Cn(o).pipe(jh(a=>function Rve(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!tU(o)&&(s[$z]=o.title),function Ive(t,n,e,i){const o=function qve(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Qt({});const s={};return Cn(o).pipe(Vn(a=>function Pve(t,n,e,i){const o=Yz(n)??i,s=Bv(t,o);return og(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe(Ba(),Bo(c=>{s[a]=c}))),V5(1),hb(s),_l(a=>lq(a)?Pe:Hs(a)))}(s,t,n,i).pipe(Ie(a=>(t._resolvedData=a,t.data=kG(t,e).resolve,o&&tU(o)&&(t.data[$z]=o.title),null)))}(a.route,i,t,n)),Bo(()=>s++),V5(1),Vn(a=>s===o.length?Qt(e):Pe))})}(this.paramsInheritanceStrategy,this.ngModule.injector),Bo({next:()=>p=!0,complete:()=>{p||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),Bo(u=>{const p=new T2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),uq(c=>{const u=p=>{const M=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&M.push(this.configLoader.loadComponent(p.routeConfig).pipe(Bo(C=>{p.component=C}),Ie(()=>{})));for(const C of p.children)M.push(...u(C));return M};return Fh(u(c.targetSnapshot.root)).pipe(XE(),di(1))}),uq(()=>this.afterPreactivation()),Ie(c=>{const u=function P2e(t,n,e){const i=Uz(t,n._root,e?e._root:void 0);return new DG(i,n)}(this.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return o={...c,targetRouterState:u}}),Bo(c=>{this.currentUrlTree=c.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),this.routerState=c.targetRouterState,"deferred"===this.urlUpdateStrategy&&(c.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,c),this.browserUrlTree=c.urlAfterRedirects)}),((t,n,e)=>Ie(i=>(new j2e(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),Bo({next(){s=!0},complete(){s=!0}}),bz(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),_l(c=>{if(a=!0,NG(c)){WG(c)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new iS(o.id,this.serializeUrl(o.extractedUrl),c.message,c.cancellationCode);if(i.next(u),WG(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),M={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||sU(o.source)};this.scheduleNavigation(p,"imperative",null,M,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const u=new wG(o.id,this.serializeUrl(o.extractedUrl),c,o.targetSnapshot??void 0);i.next(u);try{o.resolve(this.errorHandler(c))}catch(p){o.reject(p)}}return Pe}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const o={replaceUrl:!0},s=e.state?.navigationId?e.state:null;if(s){const c={...s};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(o.state=c)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(aq),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:c,preserveFragment:u}=i,p=o||this.routerState.root,M=u?this.currentUrlTree.fragment:a;let C=null;switch(c){case"merge":C={...this.currentUrlTree.queryParams,...s};break;case"preserve":C=this.currentUrlTree.queryParams;break;default:C=s||null}return null!==C&&(C=this.removeEmptyProps(C)),_2e(p,this.currentUrlTree,e,C,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=Ob(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Xve(t){for(let n=0;n{const s=e[o];return null!=s&&(i[o]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new Qh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let c,u,p;a?(c=a.resolve,u=a.reject,p=a.promise):p=new Promise((K,ue)=>{c=K,u=ue});const M=++this.navigationId;let C;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),C=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):C=0,this.setTransition({id:M,targetPageId:C,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:c,reject:u,promise:p,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),p.catch(K=>Promise.reject(K))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),s={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",s):this.location.go(o,"",s)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===o?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,o){const s=new iS(e.id,this.serializeUrl(e.extractedUrl),i,o);this.triggerEvent(s),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){Cc()},t.\u0275prov=_t({token:t,factory:function(){return rU()},providedIn:"root"}),t})();function sU(t){return"imperative"!==t}let Hv=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ae,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Dh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Dh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Dh(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,o=this.el.nativeElement;null!==e?i.setAttribute(o,"tabindex",e):i.removeAttribute(o,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(V(Ts),V(Zd),Rs("tabindex"),V(Ps),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&Me("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),fq=(()=>{class t{constructor(e,i,o){this.router=e,this.route=i,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new ae,this.subscription=e.events.subscribe(s=>{s instanceof Qh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Dh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Dh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Dh(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,o,s,a){return!!(0!==e||i||o||s||a||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(V(Ts),V(Zd),V(X_))},t.\u0275dir=Ye({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&Me("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&bn("target",i.target)("href",i.href,el)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),mq=(()=>{class t{constructor(e,i,o,s,a,c){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=a,this.linkWithHref=c,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Je,this.routerEventsSubscription=e.events.subscribe(u=>{u instanceof Qh&&this.update()})}ngAfterContentInit(){Qt(this.links.changes,this.linksWithHrefs.changes,Qt(null)).pipe(Re()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=Cn(e).pipe(Re()).subscribe(i=>{this.isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function Kve(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>!!o.urlTree&&e.isActive(o.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(V(Ts),V(wt),V(Ps),V(Hn),V(Hv,8),V(fq,8))},t.\u0275dir=Ye({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,Hv,5),Yn(o,fq,5)),2&e){let s;ht(s=ft())&&(i.links=s),ht(s=ft())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[wn]}),t})();class aU{}let Zve=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Pi(e=>e instanceof Qh),jh(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const s of i){s.providers&&!s._injector&&(s._injector=cT(s.providers,e,`Route: ${s.path}`));const a=s._injector??e,c=s._loadedInjector??a;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(a,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(c,s.children??s._loadedRoutes))}return Cn(o).pipe(Re())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Qt(null);const s=o.pipe(Vn(a=>null===a?Qt(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?Cn([s,this.loader.loadComponent(i)]).pipe(Re()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ts),Ve(oR),Ve(st),Ve(aU),Ve(hq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gq=new Mt("");let lU=(()=>{class t{constructor(e,i,o={}){this.router=e,this.viewportScroller=i,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof nS?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Qh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof EG&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new EG(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){Cc()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function Vv(t,n){return{\u0275kind:t,\u0275providers:n}}function _q(t){return[{provide:pq,multi:!0,useValue:t}]}function dU(){const t=Yi(Jo);return n=>{const e=t.get($m);if(n!==e.components[0])return;const i=t.get(Ts),o=t.get(uU);1===t.get(bq)&&i.initialNavigation(),t.get(pU,null,ai.Optional)?.setUpPreloading(),t.get(gq,null,ai.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const uU=new Mt("",{factory:()=>new ae}),bq=new Mt("",{providedIn:"root",factory:()=>1});const pU=new Mt("");function tOe(t){return Vv(0,[{provide:pU,useExisting:Zve},{provide:aU,useExisting:t}])}const hU=new Mt("ROUTER_FORROOT_GUARD"),nOe=[uv,{provide:bG,useClass:U5},{provide:Ts,useFactory:rU},jz,{provide:Zd,useFactory:function cU(t){return t.routerState.root},deps:[Ts]},hq];function iOe(){return new R6("Router",Ts)}let _S=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[nOe,[],_q(e),{provide:hU,useFactory:aOe,deps:[[Ts,new rs,new Y0]]},{provide:hS,useValue:i||{}},i?.useHash?{provide:X_,useClass:mee}:{provide:X_,useClass:s$},{provide:gq,useFactory:()=>{const t=Yi(Ts),n=Yi(Cte),e=Yi(hS);return e.scrollOffset&&n.setOffset(e.scrollOffset),new lU(t,n,e)}},i?.preloadingStrategy?tOe(i.preloadingStrategy).\u0275providers:[],{provide:R6,multi:!0,useFactory:iOe},i?.initialNavigation?lOe(i):[],[{provide:fU,useFactory:dU},{provide:iR,multi:!0,useExisting:fU}]]}}static forChild(e){return{ngModule:t,providers:[_q(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(hU,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[rq]}),t})();function aOe(t){return"guarded"}function lOe(t){return["disabled"===t.initialNavigation?Vv(3,[{provide:cv,multi:!0,useFactory:()=>{const n=Yi(Ts);return()=>{n.setUpLocationChangeListener()}}},{provide:bq,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?Vv(2,[{provide:bq,useValue:0},{provide:cv,multi:!0,deps:[Jo],useFactory:n=>{const e=n.get(hee,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(Ts),c=n.get(uU);(function o(s){n.get(Ts).events.pipe(Pi(c=>c instanceof Qh||c instanceof iS||c instanceof wG),Ie(c=>c instanceof Qh||c instanceof iS&&(0===c.code||1===c.code)&&null),Pi(c=>null!==c),di(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),a.afterPreactivation=()=>(s(!0),i||c.closed?Qt(void 0):c),a.initialNavigation()}))}}]).\u0275providers:[]]}const fU=new Mt(""),mU=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class Gv{constructor(n){this.dataStore={},this.adapterId=n.adapterId,this.id=n.id,this.type=n.type,this.name=n.name,this.description=n.description,this.fields=new Array,n.fields&&n.fields.map(e=>{this.field(e.key,e._value,e.timestamp)}),this.error=new Je,this.events=new Je}field(n,e,i){null==i&&(i=(new Date).toISOString());const o=this.fields.find(s=>n&&s.key&&s.key.toLowerCase()===n.toLowerCase());if(o&&typeof e<"u")return null==this.fields&&(this.fields=[]),o.timestamp===i&&o.value===e||(o.value=e,o.timestamp=i,this.events.emit(o),this.getAdapter()&&this.getAdapter().yot.onModuleEvent.next({module:this,event:o})),this;if(null==o&&typeof e<"u"){const s=new _o(n,e,i);return this.fields.push(s),this}return o}control(n,e){return this._adapter?.control(this,n,e)}data(n,e){return e?(this.dataStore[n]=e,this):this.dataStore[n]}getAdapter(){return this._adapter}getWidgetData(){return this._adapter&&this._adapter.getWidgetData(this)}getIcon(){return this._adapter&&this._adapter.getModuleIcon(this)}get isOnline(){return this._adapter&&this._adapter.isModuleOnline(this)}set adapter(n){this._adapter=n,n&&(this.adapterId=n.id)}getStatsFields(){return this.fields.filter(n=>n.key.toLowerCase().startsWith("meter.")||n.key.toLowerCase().startsWith("sensor.")||n.key.toLowerCase().startsWith("statistics.")||n.key.toLowerCase().startsWith("status.")||n.key.toLowerCase().startsWith("energymonitor.")).sort((n,e)=>new Date(n.timestamp).getTime()new Date(e.timestamp).getTime()?-1:0)}}let eo=(()=>{class t{}return t.Dimmer="dimmer",t.Color="color",t.DoorLock="doorlock",t.DoorWindow="doorwindow",t.Generic="generic",t.Light="light",t.MediaReceiver="mediareceiver",t.MediaTransmitter="mediatransmitter",t.Program="program",t.Sensor="sensor",t.Switch="switch",t.Shutter="shutter",t.Thermostat="thermostat",t})();class _o{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ae,this.key=n,this.value=e,this.timestamp=i}get value(){return this._value}set value(n){this._value=n,this.fieldEvent.next(this)}get idle(){return((new Date).getTime()-new Date(this.timestamp).getTime())/864e5}events(){return this.fieldEvent}}class bS{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(qt,wi){this.definitions=wi,this.val=qt};function e(qt){return wi=>new n(wi,qt)}n.prototype.from=function(qt){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(qt),this.origin||this.throwUnsupportedUnitError(qt),this},n.prototype.to=function(qt){if(!this.origin)throw new Error(".to must be called after .from");let wi;return this.destination=this.getUnit(qt),this.destination||this.throwUnsupportedUnitError(qt),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(wi=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(wi-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(wi=this.definitions[this.origin.system].transform(wi)),void 0!==this.destination.unit.anchor_shift&&(wi+=this.destination.unit.anchor_shift),Object.assign({value:wi/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(qt){if(!this.origin)throw new Error(".toBest must be called after .from");return qt=Object.assign({exclude:[],cutOffNumber:1},qt),this.list().filter(wi=>!qt.exclude.includes(wi.unit)&&this.describe(wi.unit).system===this.origin.system).reduce((wi,Ui)=>{const un=this.to(Ui.unit);return!wi||un.value>=qt.cutOffNumber&&un.value{if(this.definitions[Ui][qt])return{abbr:qt,system:Ui,unit:this.definitions[Ui][qt]}}).filter(Ui=>void 0!==Ui);return Array.isArray(wi)?wi[0]:void 0},n.prototype.list=function(){return this.possibilities().map(qt=>this.describe(qt))},n.prototype.throwUnsupportedUnitError=function(qt){throw new Error("Unsupported unit "+qt)},n.prototype.describe=function(qt){if(!qt)throw new Error("You must select a unit");const wi=this.getUnit(qt);return{unit:wi.abbr,system:wi.system,singular:wi.unit.name.singular,plural:wi.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(qt=>Object.keys(this.definitions[qt]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,"g-force":{name:{singular:"g-force",plural:"g-forces"},to_anchor:9.80665},"m/s2":{name:{singular:"Metre per second squared",plural:"Metres per second squared"},to_anchor:1}}}),o=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,rad:{name:{singular:"radian",plural:"radians"},to_anchor:57.29577951308232},deg:{name:{singular:"degree",plural:"degrees"},to_anchor:1},grad:{name:{singular:"gradian",plural:"gradians"},to_anchor:.9},arcmin:{name:{singular:"arcminute",plural:"arcminutes"},to_anchor:1/60},arcsec:{name:{singular:"arcsecond",plural:"arcseconds"},to_anchor:1/3600}}}),s=e({metric:{baseUnit:"VA",transform:qt=>1*qt,VA:{name:{singular:"Volt-Ampere",plural:"Volt-Amperes"},to_anchor:1},mVA:{name:{singular:"Millivolt-Ampere",plural:"Millivolt-Amperes"},to_anchor:.001},kVA:{name:{singular:"Kilovolt-Ampere",plural:"Kilovolt-Amperes"},to_anchor:1e3},MVA:{name:{singular:"Megavolt-Ampere",plural:"Megavolt-Amperes"},to_anchor:1e6},GVA:{name:{singular:"Gigavolt-Ampere",plural:"Gigavolt-Amperes"},to_anchor:1e9}}}),a=e({metric:{baseUnit:"m2",transform:qt=>10.7639*qt,mm2:{name:{singular:"Square Millimeter",plural:"Square Millimeters"},to_anchor:1e-6},cm2:{name:{singular:"Square Centimeter",plural:"Square Centimeters"},to_anchor:1e-4},m2:{name:{singular:"Square Meter",plural:"Square Meters"},to_anchor:1},ha:{name:{singular:"Hectare",plural:"Hectares"},to_anchor:1e4},km2:{name:{singular:"Square Kilometer",plural:"Square Kilometers"},to_anchor:1e6}},imperial:{baseUnit:"ft2",transform:qt=>1*qt/10.7639,in2:{name:{singular:"Square Inch",plural:"Square Inches"},to_anchor:1/144},yd2:{name:{singular:"Square Yard",plural:"Square Yards"},to_anchor:9},ft2:{name:{singular:"Square Foot",plural:"Square Feet"},to_anchor:1},ac:{name:{singular:"Acre",plural:"Acres"},to_anchor:43560},mi2:{name:{singular:"Square Mile",plural:"Square Miles"},to_anchor:27878400}}}),c=e({metric:{baseUnit:"c",transform:qt=>1*qt,c:{name:{singular:"Coulomb",plural:"Coulombs"},to_anchor:1},mC:{name:{singular:"Millicoulomb",plural:"Millicoulombs"},to_anchor:.001},\u03bcC:{name:{singular:"Microcoulomb",plural:"Microcoulombs"},to_anchor:1e-6},nC:{name:{singular:"Nanocoulomb",plural:"Nanocoulombs"},to_anchor:1e-9},pC:{name:{singular:"Picocoulomb",plural:"Picocoulombs"},to_anchor:1e-12}}}),u=e({metric:{baseUnit:"a",transform:qt=>1*qt,A:{name:{singular:"Ampere",plural:"Amperes"},to_anchor:1},mA:{name:{singular:"Milliampere",plural:"Milliamperes"},to_anchor:.001},kA:{name:{singular:"Kiloampere",plural:"Kiloamperes"},to_anchor:1e3}}}),p=e({bits:{baseUnit:"b",transform:qt=>1*qt/8,b:{name:{singular:"Bit",plural:"Bits"},to_anchor:1},Kb:{name:{singular:"Kilobit",plural:"Kilobits"},to_anchor:1024},Mb:{name:{singular:"Megabit",plural:"Megabits"},to_anchor:1048576},Gb:{name:{singular:"Gigabit",plural:"Gigabits"},to_anchor:1073741824},Tb:{name:{singular:"Terabit",plural:"Terabits"},to_anchor:1099511627776}},bytes:{baseUnit:"B",transform:qt=>8*qt,B:{name:{singular:"Byte",plural:"Bytes"},to_anchor:1},KB:{name:{singular:"Kilobyte",plural:"Kilobytes"},to_anchor:1024},MB:{name:{singular:"Megabyte",plural:"Megabytes"},to_anchor:1048576},GB:{name:{singular:"Gigabyte",plural:"Gigabytes"},to_anchor:1073741824},TB:{name:{singular:"Terabyte",plural:"Terabytes"},to_anchor:1099511627776}}}),M=e({metric:{baseUnit:"ea",transform:qt=>1*qt,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),C=e({metric:{baseUnit:"J",transform:qt=>1*qt,Wh:{name:{singular:"Watt-hour",plural:"Watt-hours"},to_anchor:3600},mWh:{name:{singular:"Milliwatt-hour",plural:"Milliwatt-hours"},to_anchor:3.6},kWh:{name:{singular:"Kilowatt-hour",plural:"Kilowatt-hours"},to_anchor:36e5},MWh:{name:{singular:"Megawatt-hour",plural:"Megawatt-hours"},to_anchor:36e8},GWh:{name:{singular:"Gigawatt-hour",plural:"Gigawatt-hours"},to_anchor:36e11},J:{name:{singular:"Joule",plural:"Joules"},to_anchor:1},kJ:{name:{singular:"Kilojoule",plural:"Kilojoules"},to_anchor:1e3}}}),K=e({metric:{baseUnit:"N",transform:qt=>1*qt/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:qt=>4.44822*qt,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),ue=e({metric:{baseUnit:"Hz",transform:qt=>1*qt,mHz:{name:{singular:"millihertz",plural:"millihertz"},to_anchor:.001},Hz:{name:{singular:"hertz",plural:"hertz"},to_anchor:1},kHz:{name:{singular:"kilohertz",plural:"kilohertz"},to_anchor:1e3},MHz:{name:{singular:"megahertz",plural:"megahertz"},to_anchor:1e6},GHz:{name:{singular:"gigahertz",plural:"gigahertz"},to_anchor:1e9},THz:{name:{singular:"terahertz",plural:"terahertz"},to_anchor:1e12},rpm:{name:{singular:"rotation per minute",plural:"rotations per minute"},to_anchor:1/60},"deg/s":{name:{singular:"degree per second",plural:"degrees per second"},to_anchor:1/360},"rad/s":{name:{singular:"radian per second",plural:"radians per second"},to_anchor:.15915494309189535}}}),ge=e({metric:{baseUnit:"lx",transform:qt=>1*qt/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:qt=>10.76391*qt,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),Ae=e({metric:{baseUnit:"m",transform:qt=>3.28084*qt,mm:{name:{singular:"Millimeter",plural:"Millimeters"},to_anchor:.001},cm:{name:{singular:"Centimeter",plural:"Centimeters"},to_anchor:.01},m:{name:{singular:"Meter",plural:"Meters"},to_anchor:1},km:{name:{singular:"Kilometer",plural:"Kilometers"},to_anchor:1e3}},imperial:{baseUnit:"ft",transform:qt=>1*qt/3.28084,in:{name:{singular:"Inch",plural:"Inches"},to_anchor:1/12},yd:{name:{singular:"Yard",plural:"Yards"},to_anchor:3},"ft-us":{name:{singular:"US Survey Foot",plural:"US Survey Feet"},to_anchor:1.000002},ft:{name:{singular:"Foot",plural:"Feet"},to_anchor:1},fathom:{name:{singular:"Fathom",plural:"Fathoms"},to_anchor:6},mi:{name:{singular:"Mile",plural:"Miles"},to_anchor:5280},nMi:{name:{singular:"Nautical Mile",plural:"Nautical Miles"},to_anchor:6076.12}}}),xe=e({metric:{baseUnit:"g",transform:qt=>1*qt/453.592,mcg:{name:{singular:"Microgram",plural:"Micrograms"},to_anchor:1e-6},mg:{name:{singular:"Milligram",plural:"Milligrams"},to_anchor:.001},g:{name:{singular:"Gram",plural:"Grams"},to_anchor:1},kg:{name:{singular:"Kilogram",plural:"Kilograms"},to_anchor:1e3},mt:{name:{singular:"Metric Tonne",plural:"Metric Tonnes"},to_anchor:1e6}},imperial:{baseUnit:"lb",transform:qt=>453.592*qt,oz:{name:{singular:"Ounce",plural:"Ounces"},to_anchor:1/16},lb:{name:{singular:"Pound",plural:"Pounds"},to_anchor:1},t:{name:{singular:"Ton",plural:"Tons"},to_anchor:2e3}}}),Le=e({metric:{baseUnit:"s/m",transform:qt=>.3048*qt,"min/km":{name:{singular:"Minute per kilometre",plural:"Minutes per kilometre"},to_anchor:.06},"s/m":{name:{singular:"Second per metre",plural:"Seconds per metre"},to_anchor:1}},imperial:{baseUnit:"s/ft",transform:qt=>1*qt/.3048,"min/mi":{name:{singular:"Minute per mile",plural:"Minutes per mile"},to_anchor:.0113636},"s/ft":{name:{singular:"Second per foot",plural:"Seconds per foot"},to_anchor:1}}}),Fe=e({metric:{baseUnit:"ppm",transform:qt=>1e-6*qt,ppm:{name:{singular:"Part-per Million",plural:"Parts-per Million"},to_anchor:1},ppb:{name:{singular:"Part-per Billion",plural:"Parts-per Billion"},to_anchor:.001},ppt:{name:{singular:"Part-per Trillion",plural:"Parts-per Trillion"},to_anchor:1e-6},ppq:{name:{singular:"Part-per Quadrillion",plural:"Parts-per Quadrillion"},to_anchor:1e-9}}}),Ge=e({metric:{baseUnit:"W",transform:qt=>1*qt,W:{name:{singular:"Watt",plural:"Watts"},to_anchor:1},mW:{name:{singular:"Milliwatt",plural:"Milliwatts"},to_anchor:.001},kW:{name:{singular:"Kilowatt",plural:"Kilowatts"},to_anchor:1e3},MW:{name:{singular:"Megawatt",plural:"Megawatts"},to_anchor:1e6},GW:{name:{singular:"Gigawatt",plural:"Gigawatts"},to_anchor:1e9}}}),Qe=e({metric:{baseUnit:"kPa",transform:qt=>.00014503768078*qt,Pa:{name:{singular:"pascal",plural:"pascals"},to_anchor:.001},kPa:{name:{singular:"kilopascal",plural:"kilopascals"},to_anchor:1},MPa:{name:{singular:"megapascal",plural:"megapascals"},to_anchor:1e3},hPa:{name:{singular:"hectopascal",plural:"hectopascals"},to_anchor:.1},bar:{name:{singular:"bar",plural:"bar"},to_anchor:100},torr:{name:{singular:"torr",plural:"torr"},to_anchor:101325/76e4}},imperial:{baseUnit:"psi",transform:qt=>1*qt/.00014503768078,psi:{name:{singular:"pound per square inch",plural:"pounds per square inch"},to_anchor:.001},ksi:{name:{singular:"kilopound per square inch",plural:"kilopound per square inch"},to_anchor:1}}}),mt=e({metric:{baseUnit:"VARh",transform:qt=>1*qt,VARh:{name:{singular:"Volt-Ampere Reactive Hour",plural:"Volt-Amperes Reactive Hour"},to_anchor:1},mVARh:{name:{singular:"Millivolt-Ampere Reactive Hour",plural:"Millivolt-Amperes Reactive Hour"},to_anchor:.001},kVARh:{name:{singular:"Kilovolt-Ampere Reactive Hour",plural:"Kilovolt-Amperes Reactive Hour"},to_anchor:1e3},MVARh:{name:{singular:"Megavolt-Ampere Reactive Hour",plural:"Megavolt-Amperes Reactive Hour"},to_anchor:1e6},GVARh:{name:{singular:"Gigavolt-Ampere Reactive Hour",plural:"Gigavolt-Amperes Reactive Hour"},to_anchor:1e9}}}),Wt=e({metric:{baseUnit:"VAR",transform:qt=>1*qt,VAR:{name:{singular:"Volt-Ampere Reactive",plural:"Volt-Amperes Reactive"},to_anchor:1},mVAR:{name:{singular:"Millivolt-Ampere Reactive",plural:"Millivolt-Amperes Reactive"},to_anchor:.001},kVAR:{name:{singular:"Kilovolt-Ampere Reactive",plural:"Kilovolt-Amperes Reactive"},to_anchor:1e3},MVAR:{name:{singular:"Megavolt-Ampere Reactive",plural:"Megavolt-Amperes Reactive"},to_anchor:1e6},GVAR:{name:{singular:"Gigavolt-Ampere Reactive",plural:"Gigavolt-Amperes Reactive"},to_anchor:1e9}}}),Vt=e({metric:{baseUnit:"N",transform:qt=>1*qt/1.609344,"m/s":{name:{singular:"Metre per second",plural:"Metres per second"},to_anchor:3.6},"km/h":{name:{singular:"Kilometre per hour",plural:"Kilometres per hour"},to_anchor:1}},imperial:{baseUnit:"m/h",transform:qt=>1.609344*qt,"m/h":{name:{singular:"Mile per hour",plural:"Miles per hour"},to_anchor:1},knot:{name:{singular:"Knot",plural:"Knots"},to_anchor:1.150779},"ft/s":{name:{singular:"Foot per second",plural:"Feet per second"},to_anchor:.681818}}}),Rt=e({metric:{baseUnit:"C",transform:qt=>qt/(5/9)+32,C:{name:{singular:"degree Celsius",plural:"degrees Celsius"},to_anchor:1,anchor_shift:0},K:{name:{singular:"degree Kelvin",plural:"degrees Kelvin"},to_anchor:1,anchor_shift:273.15}},imperial:{baseUnit:"F",transform:qt=>5/9*(qt-32),F:{name:{singular:"degree Fahrenheit",plural:"degrees Fahrenheit"},to_anchor:1},R:{name:{singular:"degree Rankine",plural:"degrees Rankine"},to_anchor:1,anchor_shift:459.67}}}),Sn=e({metric:{baseUnit:"s",transform:qt=>1*qt,ns:{name:{singular:"Nanosecond",plural:"Nanoseconds"},to_anchor:1e-9},mu:{name:{singular:"Microsecond",plural:"Microseconds"},to_anchor:1e-6},ms:{name:{singular:"Millisecond",plural:"Milliseconds"},to_anchor:.001},s:{name:{singular:"Second",plural:"Seconds"},to_anchor:1},min:{name:{singular:"Minute",plural:"Minutes"},to_anchor:60},h:{name:{singular:"Hour",plural:"Hours"},to_anchor:3600},d:{name:{singular:"Day",plural:"Days"},to_anchor:86400},week:{name:{singular:"Week",plural:"Weeks"},to_anchor:604800},month:{name:{singular:"Month",plural:"Months"},to_anchor:2629800},year:{name:{singular:"Year",plural:"Years"},to_anchor:31557600}}}),$n=e({metric:{baseUnit:"V",transform:qt=>1*qt,V:{name:{singular:"Volt",plural:"Volts"},to_anchor:1},mV:{name:{singular:"Millivolt",plural:"Millivolts"},to_anchor:.001},kV:{name:{singular:"Kilovolt",plural:"Kilovolts"},to_anchor:1e3}}}),_i=e({metric:{baseUnit:"l",transform:qt=>33.8140226*qt,mm3:{name:{singular:"Cubic Millimeter",plural:"Cubic Millimeters"},to_anchor:1e-6},cm3:{name:{singular:"Cubic Centimeter",plural:"Cubic Centimeters"},to_anchor:.001},ml:{name:{singular:"Millilitre",plural:"Millilitres"},to_anchor:.001},cl:{name:{singular:"Centilitre",plural:"Centilitres"},to_anchor:.01},dl:{name:{singular:"Decilitre",plural:"Decilitres"},to_anchor:.1},l:{name:{singular:"Litre",plural:"Litres"},to_anchor:1},kl:{name:{singular:"Kilolitre",plural:"Kilolitres"},to_anchor:1e3},m3:{name:{singular:"Cubic meter",plural:"Cubic meters"},to_anchor:1e3},km3:{name:{singular:"Cubic kilometer",plural:"Cubic kilometers"},to_anchor:1e12},krm:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.001},tsk:{name:{singular:"Tesked",plural:"Teskedar"},to_anchor:.005},msk:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.015},kkp:{name:{singular:"Kaffekopp",plural:"Kaffekoppar"},to_anchor:.15},glas:{name:{singular:"Glas",plural:"Glas"},to_anchor:.2},kanna:{name:{singular:"Kanna",plural:"Kannor"},to_anchor:2.617}},imperial:{baseUnit:"fl-oz",transform:qt=>1*qt/33.8140226,tsp:{name:{singular:"Teaspoon",plural:"Teaspoons"},to_anchor:1/6},Tbs:{name:{singular:"Tablespoon",plural:"Tablespoons"},to_anchor:.5},in3:{name:{singular:"Cubic inch",plural:"Cubic inches"},to_anchor:.55411},"fl-oz":{name:{singular:"Fluid Ounce",plural:"Fluid Ounces"},to_anchor:1},cup:{name:{singular:"Cup",plural:"Cups"},to_anchor:8},pnt:{name:{singular:"Pint",plural:"Pints"},to_anchor:16},qt:{name:{singular:"Quart",plural:"Quarts"},to_anchor:32},gal:{name:{singular:"Gallon",plural:"Gallons"},to_anchor:128},ft3:{name:{singular:"Cubic foot",plural:"Cubic feet"},to_anchor:957.506},yd3:{name:{singular:"Cubic yard",plural:"Cubic yards"},to_anchor:25852.7}}}),Ni=e({metric:{baseUnit:"l/s",transform:qt=>33.8140227*qt,"mm3/s":{name:{singular:"Cubic Millimeter per second",plural:"Cubic Millimeters per second"},to_anchor:1e-6},"cm3/s":{name:{singular:"Cubic Centimeter per second",plural:"Cubic Centimeters per second"},to_anchor:.001},"ml/s":{name:{singular:"Millilitre per second",plural:"Millilitres per second"},to_anchor:.001},"cl/s":{name:{singular:"Centilitre per second",plural:"Centilitres per second"},to_anchor:.01},"dl/s":{name:{singular:"Decilitre per second",plural:"Decilitres per second"},to_anchor:.1},"l/s":{name:{singular:"Litre per second",plural:"Litres per second"},to_anchor:1},"l/min":{name:{singular:"Litre per minute",plural:"Litres per minute"},to_anchor:1/60},"l/h":{name:{singular:"Litre per hour",plural:"Litres per hour"},to_anchor:1/3600},"kl/s":{name:{singular:"Kilolitre per second",plural:"Kilolitres per second"},to_anchor:1e3},"kl/min":{name:{singular:"Kilolitre per minute",plural:"Kilolitres per minute"},to_anchor:50/3},"kl/h":{name:{singular:"Kilolitre per hour",plural:"Kilolitres per hour"},to_anchor:5/18},"m3/s":{name:{singular:"Cubic meter per second",plural:"Cubic meters per second"},to_anchor:1e3},"m3/min":{name:{singular:"Cubic meter per minute",plural:"Cubic meters per minute"},to_anchor:50/3},"m3/h":{name:{singular:"Cubic meter per hour",plural:"Cubic meters per hour"},to_anchor:5/18},"km3/s":{name:{singular:"Cubic kilometer per second",plural:"Cubic kilometers per second"},to_anchor:1e12}},imperial:{baseUnit:"fl-oz/s",transform:qt=>1*qt/33.8140227,"tsp/s":{name:{singular:"Teaspoon per second",plural:"Teaspoons per second"},to_anchor:1/6},"Tbs/s":{name:{singular:"Tablespoon per second",plural:"Tablespoons per second"},to_anchor:.5},"in3/s":{name:{singular:"Cubic inch per second",plural:"Cubic inches per second"},to_anchor:.55411},"in3/min":{name:{singular:"Cubic inch per minute",plural:"Cubic inches per minute"},to_anchor:.55411/60},"in3/h":{name:{singular:"Cubic inch per hour",plural:"Cubic inches per hour"},to_anchor:.55411/3600},"fl-oz/s":{name:{singular:"Fluid Ounce per second",plural:"Fluid Ounces per second"},to_anchor:1},"fl-oz/min":{name:{singular:"Fluid Ounce per minute",plural:"Fluid Ounces per minute"},to_anchor:1/60},"fl-oz/h":{name:{singular:"Fluid Ounce per hour",plural:"Fluid Ounces per hour"},to_anchor:1/3600},"cup/s":{name:{singular:"Cup per second",plural:"Cups per second"},to_anchor:8},"pnt/s":{name:{singular:"Pint per second",plural:"Pints per second"},to_anchor:16},"pnt/min":{name:{singular:"Pint per minute",plural:"Pints per minute"},to_anchor:4/15},"pnt/h":{name:{singular:"Pint per hour",plural:"Pints per hour"},to_anchor:1/225},"qt/s":{name:{singular:"Quart per second",plural:"Quarts per second"},to_anchor:32},"gal/s":{name:{singular:"Gallon per second",plural:"Gallons per second"},to_anchor:128},"gal/min":{name:{singular:"Gallon per minute",plural:"Gallons per minute"},to_anchor:32/15},"gal/h":{name:{singular:"Gallon per hour",plural:"Gallons per hour"},to_anchor:8/225},"ft3/s":{name:{singular:"Cubic foot per second",plural:"Cubic feet per second"},to_anchor:957.506},"ft3/min":{name:{singular:"Cubic foot per minute",plural:"Cubic feet per minute"},to_anchor:957.506/60},"ft3/h":{name:{singular:"Cubic foot per hour",plural:"Cubic feet per hour"},to_anchor:957.506/3600},"yd3/s":{name:{singular:"Cubic yard per second",plural:"Cubic yards per second"},to_anchor:25852.7},"yd3/min":{name:{singular:"Cubic yard per minute",plural:"Cubic yards per minute"},to_anchor:25852.7/60},"yd3/h":{name:{singular:"Cubic yard per hour",plural:"Cubic yards per hour"},to_anchor:25852.7/3600}}});t.acceleration=i,t.angle=o,t.apparentPower=s,t.area=a,t.charge=c,t.current=u,t.digital=p,t.each=M,t.energy=C,t.force=K,t.frequency=ue,t.illuminance=ge,t.length=Ae,t.mass=xe,t.pace=Le,t.partsPer=Fe,t.power=Ge,t.pressure=Qe,t.reactiveEnergy=mt,t.reactivePower=Wt,t.speed=Vt,t.temperature=Rt,t.time=Sn,t.voltage=$n,t.volume=_i,t.volumeFlowRate=Ni},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let MS=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"stripHtml",type:t,pure:!0}),t})();function dOe(t,n){if(1&t){const e=Ue();h(0,"div",4)(1,"div",5),O(2,"\xa0"),g(),h(3,"button",6),Me("click",function(){return Ee(e),we(ie().performAction())}),O(4),me(5,"translate"),g()()}if(2&t){const e=ie();m(4),_e(ve(5,1,e.data.action))}}let uOe=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}ngOnInit(){}performAction(){this.data.onAction?(this.data.onAction(),this.snackBarRef.dismissWithAction()):this.snackBarRef.dismiss()}}return t.\u0275fac=function(e){return new(e||t)(V(TE),V(CE))},t.\u0275cmp=ot({type:t,selectors:[["app-notification-snackbar"]],decls:8,vars:7,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","6px",1,"animate__animated","animate__fadeIn","animate__fast"],[1,"title"],[1,"message"],["fxLayout","row","fxFlexAlign","start start",4,"ngIf"],["fxLayout","row","fxFlexAlign","start start"],["fxFlex",""],["mat-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),O(2),me(3,"stripHtml"),g(),h(4,"div",2),O(5),me(6,"stripHtml"),g(),le(7,dOe,6,3,"div",3),g()),2&e&&(m(2),_e(ve(3,3,i.data.title)),m(3),_e(ve(6,5,i.data.message)),m(2),y("ngIf",i.data.action))},dependencies:[jt,sn,Kn,an,pp,si,zn,MS,Mn],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),pOe=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(CE))},t.\u0275cmp=ot({type:t,selectors:[["app-arrow-tooltip"]],inputs:{text:"text",content:"content"},decls:5,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","8px",1,"container","animate__animated","animate__fadeInDown","animate__faster"],["fxFlex",""]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-icon"),O(2,"info"),g(),h(3,"div",1),O(4),g()()),2&e&&(m(4),xt(" ",i.text," "))},dependencies:[sn,Kn,an,si,jn],styles:['.container[_ngcontent-%COMP%]{box-shadow:0 0 5px #0003;margin:.7rem;min-width:50px;max-width:400px;background:var(--base-color);border:1px solid var(--secondary-text-color);border-radius:12px;pointer-events:none;position:relative;min-height:1rem;padding:1rem}.container[_ngcontent-%COMP%]:after, .container[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;bottom:100%;width:0;height:0;border-style:solid}.container[_ngcontent-%COMP%]:after{left:calc(85% + 2px);border-color:transparent transparent var(--text-color) transparent;border-width:10px}.container[_ngcontent-%COMP%]:before{left:85%;border-color:transparent transparent var(--secondary-text-color) transparent;border-width:12px}']}),t})(),Uv=(()=>{class t{constructor(){}transform(e){const i=e.lastIndexOf(".");return i>0?e.substring(i+1):e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"sensorFieldFormatter",type:t,pure:!0}),t})(),_0=(()=>{class t{}return t.Humidity="Sensor.Humidity",t.Luminance="Sensor.Luminance",t.Temperature="Sensor.Temperature",t.Pressure="Sensor.Pressure",t.Wind={Speed:"Sensor.Wind.Speed",Direction:"Sensor.Wind.Direction"},t.Precipitation={Rain:"Sensor.Precipitation.Rain",Snow:"Sensor.Precipitation.Snow"},t.Speed="Sensor.Speed",t.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),Jd=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===b0.Status.Level&&(o===eo.DoorWindow||o===eo.DoorLock)||i===_0.DoorWindow)return+e>0?"open":"closed";if(i===b0.Status.Level)return+e>0?"on":"off";if(i===_0.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let a;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case _0.Temperature:a=this.yot.preferences.units.temperature,"F"===a&&(s=0),e=this.yot.converters.temperature(e).from("C").to(a).value;break;case _0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case _0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(a).value;break;case _0.Speed:a=this.yot.preferences.units.speed,e=this.yot.converters.speed(e).from("km/h").to(a).value}return(Math.round(e*Math.pow(10,s))/Math.pow(10,s)).toLocaleString()}return e}isNumber(e){return!isNaN(parseFloat(e))&&!isNaN(+e)}}return t.\u0275fac=function(e){return new(e||t)(V(bo,16))},t.\u0275pipe=Ki({name:"sensorValueFormatter",type:t,pure:!0}),t})();function Mq(...t){return 1===(t=sG(t)).length?Vo(t[0]):new A(function hOe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let s=0;s{class t{validate(e,i){switch(i.type){case"string":return this.validateString(e,i);case"number":case"integer":return this.validateNumber(e,i);case"boolean":return this.validateBoolean(e,i);case"array":return this.validateArray(e,i);case"object":return this.validateObject(e,i)}}validateString(e,i){if("string"!=typeof e||!this.validateConst(e,i)||!this.validateEnum(e,i)||void 0!==i.maxLength&&e.length>i.maxLength||void 0!==i.minLength&&e.lengthi.maximum||void 0!==i.exclusiveMaximum&&e>=i.exclusiveMaximum||void 0!==i.minimum&&ei.maxItems||void 0!==i.minItems&&e.length""}),_U="ngStorage",bU=new Mt("localStorageIDBDBName",{providedIn:"root",factory:()=>_U}),vU=new Mt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),OU="localStorage",yU=new Mt("localStorageIDBStoreName",{providedIn:"root",factory:()=>OU}),zU=new Mt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),CU="indexedDB is not working";class xU extends Error{constructor(){super(...arguments),this.message=CU}}class mOe extends Error{constructor(){super(...arguments),this.message="The storage is currently localStorage,\nwhere data must be serialized, and the provided data can't be serialized."}}let Oq=(()=>{class t{constructor(e=_U,i=OU,o=1,s=!0){this.database=new nI(1),this.wrapIndex="value",this.dbName=e,this.storeName=i,this.dbVersion=o,this.noWrap=s,this.connect()}get backingStore(){return{database:this.dbName,store:this.storeName,version:this.dbVersion}}get size(){return this.transaction("readonly").pipe(Vn(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(Ie(()=>s.result))}),Ba())}get(e){return this.transaction("readonly").pipe(Vn(i=>{const{store:o,events:s}=i,a=o.get(e);return s.pipe(Ie(()=>{if(null!=a.result)return!this.noWrap&&"object"==typeof a.result&&this.wrapIndex in a.result&&null!=a.result[this.wrapIndex]?a.result[this.wrapIndex]:a.result}))}),Ba())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(Vn(o=>{const{store:s,events:a}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),a.pipe(hb(void 0))}),Ba())}delete(e){return this.transaction("readwrite").pipe(Vn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(hb(void 0))}),Ba())}clear(){return this.transaction("readwrite").pipe(Vn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(hb(void 0))}),Ba())}keys(){return this.transaction("readonly").pipe(Ba(),Vn(e=>{const{store:i}=e,o=i.openKeyCursor();return Mq([jo(o,"success").pipe(PI(()=>null!==o.result),Ie(()=>o.result.key.toString()),Bo(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(Vn(i=>{const{store:o,events:s}=i,a=o.getKey(e);return s.pipe(Ie(()=>void 0!==a.result))}),Ba())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new xU)}this.createStore(e),Mq([jo(e,"success"),this.listenError(e)]).pipe(Ba()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new xU)}})}createStore(e){jo(e,"upgradeneeded").pipe(Ba()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(Vn(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(c){return Hs(c)}return Qt({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return jo(e,"error").pipe(Vn(i=>Hs(i.target.error)))}listenTransactionEvents(e){return Mq([jo(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ve(bU),Ve(yU),Ve(vU),Ve(zU))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vS=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return Qt(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return Hs(s)}return Qt(o)}set(e,i){let o=null;const s=Object.getPrototypeOf(i);if("object"==typeof i&&null!==i&&!Array.isArray(i)&&s!==Object.prototype&&null!==s)return Hs(new mOe);try{o=JSON.stringify(i)}catch(a){return Hs(a)}try{localStorage.setItem(this.prefixKey(e),o)}catch(a){return Hs(a)}return Qt(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),Qt(void 0)}clear(){return localStorage.clear(),Qt(void 0)}keys(){return new A(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return Qt(this.memoryStorage.size)}get(e){return Qt(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),Qt(void 0)}delete(e){return this.memoryStorage.delete(e),Qt(void 0)}clear(){return this.memoryStorage.clear(),Qt(void 0)}keys(){return Cn(this.memoryStorage.keys())}has(e){return Qt(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_Oe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function gOe(t,n,e,i,o,s){try{if(Gl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new Oq(e,i,o,s);if(Gl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new vS(n)}catch{}return new OS}(Ve(Ja),Ve(vq),Ve(bU),Ve(yU),Ve(vU),Ve(zU)),i},providedIn:"root"}),t})();class TU extends Error{constructor(){super(...arguments),this.message="Data stored is not valid against the provided JSON schema.\nCheck your JSON schema, otherwise it means data has been corrupted."}}let MOe=(()=>{class t{constructor(e,i=new gU,o=""){this.database=e,this.jsonValidator=i,this.LSPrefix=o,this.notifiers=new Map}get size(){return this.database.size.pipe(this.catchIDBBroken(()=>this.database.size))}get backingEngine(){return this.database instanceof Oq?"indexedDB":this.database instanceof vS?"localStorage":this.database instanceof OS?"memory":"unknown"}get backingStore(){return this.database instanceof Oq?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof vS?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),Vn(o=>null==o?Qt(void 0):i?this.jsonValidator.validate(o,i)?Qt(o):Hs(new TU):Qt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Hs(new TU):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),Bo(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),Bo(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),Bo(()=>{for(const e of this.notifiers.keys())this.notify(e,void 0)}))}keys(){return this.database.keys().pipe(this.catchIDBBroken(()=>this.database.keys()))}has(e){return this.database.has(e).pipe(this.catchIDBBroken(()=>this.database.has(e)))}watch(e,i){this.notifiers.has(e)||this.notifiers.set(e,new nI(1));const o=this.notifiers.get(e);return(i?this.get(e,i):this.get(e)).subscribe({next:s=>o.next(s),error:s=>o.error(s)}),o.asObservable()}notify(e,i){const o=this.notifiers.get(e);o&&o.next(i)}catchIDBBroken(e){return _l(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===CU){try{this.database="getItem"in localStorage?new vS(this.LSPrefix):new OS}catch{this.database=new OS}return e()}return Hs(i)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(_Oe),Ve(gU),Ve(vq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class vOe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new OOe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class OOe{constructor(n,e,i,o){this.type=n,this.module=e?new bS(e):null,this.data=i,this.configuration=o}}var Ml=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(Ml||(Ml={})),Ml))();let wU=(()=>{class t{constructor(){this.layoutEvents=new Je,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ae,this.onDashboardRemoved=new ae,this.onDashboardWidgetAdded=new ae,this.onDashboardWidgetRemoved=new ae}ngOnDestroy(){this.onDashboardAdded.complete(),this.onDashboardRemoved.complete(),this.onDashboardWidgetAdded.complete(),this.onDashboardWidgetRemoved.complete()}getCurrentDashboard(){return this.currentDashboardIndex>=0?this.dashboards[this.currentDashboardIndex]:void 0}setCurrentDashboard(e){null!=e&&(this.currentDashboardIndex=e.widgets?this.dashboards.indexOf(e):e)}getDashboard(e){return this.dashboards.find(i=>i.name===e)}addDashboard(e,i){const o=new vOe;return o.name=e,o.description=i,this.dashboards.push(o),this.onDashboardAdded.next(o),o}removeDashboard(e){const i=this.getDashboard(e);i&&(this.dashboards.splice(this.dashboards.indexOf(i),1),this.onDashboardRemoved.next(i))}removeAllDashboards(){for(;this.dashboards.length>0;){const e=this.dashboards.splice(0,1);this.onDashboardRemoved.next(e[0])}}addDashboardWidget(e,i,o,s,a){let c;const u=this.getDashboard(e);return u&&(c=u.addWidget(i,o,s,a),this.onDashboardWidgetAdded.next({dashboard:u,widget:c})),c}removeDashboardWidget(e,i){const o=this.getDashboard(e);o&&(o.removeWidget(i),this.onDashboardWidgetRemoved.next({dashboard:o,widget:i}))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class yOe{constructor(n){this.Domain="",this.Source="",this.Description="",this.Property="",this.Timestamp=n[0],this.UnixTimestamp=n[1],this.Domain=n[2],this.Source=n[3],this.Description=n[4],this.Property=n[5],this.Value=n[6]}}class yq{constructor(){this.Modules=[]}}class AOe{constructor(){this.Properties=[],this.Properties=[]}}var tf=(()=>(function(t){t.Generic="Generic",t.Program="Program",t.Switch="Switch",t.Light="Light",t.Dimmer="Dimmer",t.Color="Color",t.Sensor="Sensor",t.Temperature="Temperature",t.Siren="Siren",t.Fan="Fan",t.Thermostat="Thermostat",t.Shutter="Shutter",t.DoorWindow="DoorWindow",t.DoorLock="DoorLock",t.MediaTransmitter="MediaTransmitter",t.MediaReceiver="MediaReceiver"}(tf||(tf={})),tf))();class EU{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class zOe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new SU),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class SU{constructor(){this.itemType=1,this.time=[],this.occur_min_type=1,this.occur_min_step=30,this.occur_min_sel=[],this.occur_hour_type=1,this.occur_hour_step=12,this.occur_hour_sel=[],this.occur_dayom_type=1,this.occur_dayom_sel=[],this.occur_dayow_sel=[],this.occur_month_type=1,this.occur_month_sel=[],this.action={type:"template",template:{forEach:{enabled:!1},forStart:{enabled:!1},forEnd:{enabled:!1}}}}}var Aa=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode",t[t.ContextCode=2]="ContextCode"}(Aa||(Aa={})),Aa))();let Ft=(()=>{class t{}return t.Config={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List",Save:"HomeAutomation.HomeGenie/Config/Groups.Save",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Control/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Control",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Control"},Interfaces:{Status:"HomeAutomation.HomeGenie/Config/Interfaces.List",List:"HomeAutomation.HomeGenie/Config/Interfaces.ListConfig",Configure:{Hardware:{SerialPorts:"HomeAutomation.HomeGenie/Config/Interfaces.Configure/Hardware.SerialPorts"}},Enable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/1`,Disable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/0`},Modules:{List:"HomeAutomation.HomeGenie/Config/Modules.List",ParameterGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterGet/${n}/${e}`,ParameterSet:(n,e,i)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterSet/${n}/${e||""}/${i||""}`,ParameterDelete:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterDelete/${n}/${e}`,StatisticsGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.StatisticsGet/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`,FeaturesGet:n=>`HomeAutomation.HomeGenie/Config/Modules.FeaturesGet/${n}`,UpdateInfo:n=>`HomeAutomation.HomeGenie/Config/Modules.UpdateInfo/${n}`},Packages:{Upload:n=>`HomeAutomation.HomeGenie/Config/Packages.Upload/${n}`,Install:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Install/${n}/${e}`,Uninstall:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Uninstall/${n}/${e}`},WebSocket:{GetToken:"HomeAutomation.HomeGenie/Config/WebSocket.GetToken"},Widgets:{List:"HomeAutomation.HomeGenie/Config/Widgets.List",Add:n=>`HomeAutomation.HomeGenie/Config/Widgets.Add/${encodeURIComponent(n)}`,Delete:n=>`HomeAutomation.HomeGenie/Config/Widgets.Delete/${encodeURIComponent(n)}`,Save:(n,e)=>`HomeAutomation.HomeGenie/Config/Widgets.Save/${n}/${encodeURIComponent(e)}`,Import:"HomeAutomation.HomeGenie/Config/Widgets.Import",Export:n=>`HomeAutomation.HomeGenie/Config/Widgets.Export/${encodeURIComponent(n)}`,Parse:"HomeAutomation.HomeGenie/Config/Widgets.Parse"}},t.SystemConfig={System:{ConfigurationBackup:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationBackup",ConfigurationRestore:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestore/${n}`,ConfigurationRestoreStep1:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS1",ConfigurationRestoreStep2:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS2/${n.join(",")}`,ConfigurationReset:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationReset",Info:"HomeAutomation.HomeGenie/Config/System.Configure/System.Info"},Logging:{Enable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Enable",Disable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Disable",IsEnabled:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.IsEnabled",DownloadCsv:n=>`HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.DownloadCsv/${n}`},Location:{Get:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Get",Set:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Set",GeoCode:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.GeoCode/${n}`,Lookup:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Lookup/${n}`,Search:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/${n}`},HttpService:{GetPort:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetPort",SetPort:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetPort/${n}`,GetHostHeader:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetHostHeader",SetHostHeader:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetHostHeader/${n}`},Security:{HasPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.HasPassword",SetPassword:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Security.SetPassword/${n}`,ClearPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.ClearPassword"},Service:{Restart:"HomeAutomation.HomeGenie/Config/System.Configure/Service.Restart"},UpdateManager:{Check:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.Check",UpdatesList:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.UpdatesList",DownloadUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.DownloadUpdate",InstallUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.InstallUpdate",ManualUpdate:n=>`HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.ManualUpdate/${n}`}},t.Automation={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List/Automation",Save:"HomeAutomation.HomeGenie/Config/Groups.Save/Automation",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Automation/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Automation",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Automation"},Programs:{Get:n=>`HomeAutomation.HomeGenie/Automation/Programs.Get/${n}`,List:"HomeAutomation.HomeGenie/Automation/Programs.List",Implements:n=>`HomeAutomation.HomeGenie/Automation/Programs.Implements/${n}`,Import:"HomeAutomation.HomeGenie/Automation/Programs.Import",Export:n=>`HomeAutomation.HomeGenie/Automation/Programs.Export/${n}`,Add:"HomeAutomation.HomeGenie/Automation/Programs.Add",Update:"HomeAutomation.HomeGenie/Automation/Programs.Update",Compile:"HomeAutomation.HomeGenie/Automation/Programs.Compile",OptionsGet:n=>`HomeAutomation.HomeGenie/Automation/Programs.OptionsGet/${n}`,Toggle:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Toggle/${n}/${e}`,Clone:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Clone/${n}/${escape(e)}`,Break:n=>`HomeAutomation.HomeGenie/Automation/Programs.Break/${n}`,Run:n=>`HomeAutomation.HomeGenie/Automation/Programs.Run/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Programs.Delete/${n}`},Command:(n,e)=>`HomeAutomation.HomeGenie/Automation/${n}/${e}`,Scheduling:{Get:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Get/${n}`,Update:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Update/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Delete/${n}`,Describe:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Describe/${encodeURIComponent(n)}`,List:"HomeAutomation.HomeGenie/Automation/Scheduling.List",ListOccurrences:(n,e,i)=>`HomeAutomation.HomeGenie/Automation/Scheduling.ListOccurrences/${n}/${Qn(e).locale("en").format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`,Templates:"HomeAutomation.HomeGenie/Automation/Scheduling.Templates"}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t.DataProcessing={Filters:{Series:{DataFilter:(n,e)=>`${e.dataApi}/${e.dataFilter}/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`}}},t})(),Qd=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const COe=["optionsHandler"];function xOe(t,n){1&t&&Be(0,"app-module-options",12,13),2&t&&y("module",ie(2).module)}function TOe(t,n){1&t&&Be(0,"app-program-options",12,13),2&t&&y("module",ie(2).module)}function wOe(t,n){if(1&t&&(h(0,"div",10),le(1,xOe,2,1,"app-module-options",11),le(2,TOe,2,1,"app-program-options",11),g()),2&t){const e=ie();m(1),y("ngIf","program"!==e.module.type),m(1),y("ngIf","program"===e.module.type)}}function EOe(t,n){1&t&&(h(0,"div",14)(1,"div",15),O(2,"OFFLINE"),g()())}function SOe(t,n){1&t&&Be(0,"mat-spinner",16)}const DOe=function(t){return{display:t}};let eu=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(eo)}onInputChange(e){console.log("Name change",e)}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&$t(COe,5),2&e){let o;ht(o=ft())&&(i.optionsHandler=o.first)}},decls:19,vars:15,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["diameter","24","style","left: 16px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["mat-dialog-content",""],[3,"module",4,"ngIf"],[3,"module"],["optionsHandler",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["diameter","24",2,"left","16px"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),O(4),g()(),h(5,"mat-icon"),O(6,"tune"),g()()(),le(7,wOe,3,2,"div",3),le(8,EOe,3,0,"div",4),h(9,"mat-dialog-actions",5),le(10,SOe,1,0,"mat-spinner",6),h(11,"div",7)(12,"button",8),O(13),me(14,"translate"),me(15,"translate"),g(),h(16,"button",9),Me("click",function(s){return i.onApplyClick(s)}),O(17),me(18,"translate"),g()()()),2&e&&(m(4),_e(i.module.name),m(3),y("ngIf",i.module.isOnline),m(1),y("ngIf",!i.module.isOnline),m(2),y("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),m(3),_e(i.optionsHandler&&i.optionsHandler.isChanged?ve(14,7,"cancel"):ve(15,9,"close")),m(3),y("ngStyle",kn(13,DOe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),m(1),_e(ve(18,11,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function LOe(t,n){if(1&t){const e=Ue();h(0,"mat-option",23),Me("onSelectionChange",function(o){return Ee(e),we(ie(4).onDashboardSelectionChange(o))}),O(1),g()}if(2&t){const e=n.$implicit;y("value",e),m(1),_e(e.name)}}function kOe(t,n){if(1&t&&(h(0,"div",18),Be(1,"app-dynamic-widget",19),h(2,"mat-form-field",20)(3,"mat-label"),O(4,"Add to dashboards"),g(),h(5,"mat-select",21),le(6,LOe,2,2,"mat-option",22),g()()()),2&t){const e=ie(3);m(1),y("widget",e.notification.data.widget),m(4),y("ngModel",e.dashboardSelection),m(1),y("ngForOf",e.yot.dashboardService.dashboards)}}function ROe(t,n){if(1&t&&(h(0,"button",24)(1,"span"),O(2),me(3,"translate"),g()()),2&t){const e=ie(3);y("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),m(2),_e(ve(3,3,"settings"))}}function IOe(t,n){if(1&t){const e=Ue();h(0,"button",25),Me("click",function(){return Ee(e),we(ie(3).onProgramDisableClick())}),h(1,"span"),O(2),me(3,"translate"),g()()}2&t&&(y("disabled",ie(3).isLoading),m(2),_e(ve(3,2,"disable_program")))}function qOe(t,n){if(1&t&&(h(0,"button",24)(1,"span"),O(2),me(3,"translate"),g()()),2&t){const e=ie(3);y("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),m(2),_e(ve(3,3,"settings"))}}function POe(t,n){if(1&t&&(h(0,"div",14),le(1,kOe,7,3,"div",15),le(2,ROe,4,5,"button",16),le(3,IOe,4,4,"button",17),le(4,qOe,4,5,"button",16),g()),2&t){const e=ie(2);m(1),y("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),m(1),y("ngIf",e.notification.hasOption("module_configure")),m(1),y("ngIf",e.notification.hasOption("program_disable")),m(1),y("ngIf",e.notification.hasOption("program_configure"))}}function WOe(t,n){1&t&&(h(0,"div",26)(1,"small",27),O(2,"Program disabled"),g()())}function NOe(t,n){if(1&t&&(pn(0),le(1,POe,5,4,"div",12),le(2,WOe,3,0,"div",13),fn()),2&t){const e=ie();m(1),y("ngIf",e.currentProgram.IsEnabled),m(1),y("ngIf",!e.currentProgram.IsEnabled)}}let DU=(()=>{class t{constructor(e,i,o,s){this.yot=i,this.dialogRef=o,this.dialog=s,this.isLoading=!1,this._currentIndex=-1,this.notificationsList=[],this.dashboardSelection=[],this.notificationsList=e.notifications,o.afterClosed().subscribe(a=>{if(console.log(a),a)switch(a.request){case"program_configure":this.dialog.open(eu,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.yot.getModuleByRef(this.notification.sender)}});break;case"module_configure":this.dialog.open(eu,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.notification.data.module}})}})}get currentIndex(){return this._currentIndex}get currentProgram(){let e={Name:"",Address:0};const i=this.yot.getModuleByRef(this.notification.sender);if(i){const o=i.getAdapter(),s=o.getModuleReference(i);e=o.programs.find(a=>a.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new Aq;const i=this.notification.data?.widget;i&&(this.dashboardSelection=this.yot.dashboardService.dashboards.filter(o=>o.widgets.find(s=>s.type===i.type&&s.module.moduleId===i.module.moduleId&&s.module.adapterId===i.module.adapterId))),this.isLoading=!0,setTimeout(()=>this.isLoading=!1)}get total(){return this.notificationsList.length}get canGoNext(){return this.currentIndex0}ngOnInit(){this.goNext()}goNext(){this.currentIndex++,this.notification.read=!0}goPrevious(){this.currentIndex--}request(e){return{request:e,sender:this.notification.sender}}onProgramDisableClick(){const e=this.yot.getModuleByRef(this.notification.sender),i=e.getAdapter(),o=i.getModuleReference(e);this.isLoading=!0,i.apiCall(Ft.Automation.Programs.Break(+o.Address)).subscribe({next:s=>{i.yot.notificationService.reloadPrograms.next(),this.isLoading=!1},error:s=>{console.log(s),this.isLoading=!1}})}onDashboardSelectionChange(e){const i=e.source.value;e.source.selected?i.widgets.push(this.notification.data.widget):i.widgets=i.widgets.filter(o=>o!==this.notification.data.widget)}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(bo),V(Xd),V(t0))},t.\u0275cmp=ot({type:t,selectors:[["app-notifications-reader"]],decls:35,vars:18,consts:[["mat-dialog-title","",2,"padding","8px","padding-bottom","0"],["fxLayout","row","fxLayoutAlign","space-between center",2,"padding","8px","padding-top","0"],[1,"color-primary"],[1,"color-secondary-text"],["mat-dialog-content","","fxLayoutAlign","center center","fxLayout","column",1,"mat-elevation-z2",2,"margin","0","background-color","var(--background-color)"],[2,"margin-top","24px","margin-bottom","6px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","8px","padding-right","8px"],["mat-button","","mat-dialog-close",""],["fxFlex",""],["mat-icon-button","",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px","style","padding-bottom: 12px;","class","options-container",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","class","options-container color-warn",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"options-container",2,"padding-bottom","12px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["mat-button","","color","accent",3,"disabled","mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[2,"margin-top","8px"],["multiple","",3,"ngModel"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],[3,"value","onSelectionChange"],["mat-button","","color","accent",3,"disabled","mat-dialog-close"],["mat-button","","color","accent",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center",1,"options-container","color-warn"],[2,"text-transform","uppercase","padding","15px"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"stripHtml"),g(),h(3,"div",1)(4,"small")(5,"span",2),O(6,"PROGRAM"),g(),O(7,"\xa0"),h(8,"strong"),O(9),g()(),h(10,"small",3),O(11),me(12,"amTimeAgo"),g()(),h(13,"div",4)(14,"div",5)(15,"p",6),O(16),me(17,"stripHtml"),g()(),le(18,NOe,3,2,"ng-container",7),g(),h(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),O(22,"close"),g(),O(23,"\xa0 "),h(24,"span"),O(25),me(26,"translate"),g()(),Be(27,"div",10),h(28,"button",11),Me("click",function(){return i.goPrevious()}),h(29,"mat-icon"),O(30,"skip_previous"),g()(),O(31),h(32,"button",11),Me("click",function(){return i.goNext()}),h(33,"mat-icon"),O(34,"skip_next"),g()()()),2&e&&(m(1),_e(ve(2,10,i.notification.title)),m(8),_e(i.currentProgram.Address),m(2),_e(ve(12,12,i.notification.date)),m(5),_e(ve(17,14,i.notification.message)),m(2),y("ngIf",i.notification.options.length>0&&i.currentProgram),m(7),_e(ve(26,16,"close")),m(3),y("disabled",!i.canGoPrevious),m(3),Xi(" ",i.currentIndex+1," / ",i.total," "),m(1),y("disabled",!i.canGoNext))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-title[_ngcontent-%COMP%]{margin:0}.mat-dialog-content[_ngcontent-%COMP%]{min-height:160px;padding-left:12px;padding-right:12px}.options-container[_ngcontent-%COMP%]{padding:12px 12px 0}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}"]}),t})();class Aq{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let $Oe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ae,this.disable=!0,this.reloadPrograms=new ae}addNotification(e){if(this.disable)return;let i=this.notifications.find(o=>o.title===e.title&&o.message===e.message&&JSON.stringify(o.sender)===JSON.stringify(e.sender)&&this.deepCompare(o.data,e.data));i?(i.count++,e.lastDate=new Date,Object.assign(i,e)):(e.count=1,e.date=new Date,this.notifications.push(e),e.options.length&&new Audio("assets/audio/attention-sound.mp3").play()),this.onNotificationAdded.next(e)}openReader(){this.dialog.open(DU,{panelClass:"dialog-no-padding",minWidth:360,minHeight:284,disableClose:!0,data:{notifications:this.notifications}}).afterClosed().subscribe(({}={})=>{this.notifications=this.notifications.filter(s=>!s.read)})}get hasNotifications(){return this.notifications&&this.notifications.length>0}clearProgramNotifications(e){this.notifications=this.notifications.filter(i=>i.sender.adapterId!==e.adapterId||i.sender.moduleId!==e.moduleId)}clearAll(){this.notifications=[]}deepCompare(...e){let i,o,s,a;function c(u,p){let M;if(isNaN(u)&&isNaN(p)&&"number"==typeof u&&"number"==typeof p||u===p)return!0;if("function"==typeof u&&"function"==typeof p||u instanceof Date&&p instanceof Date||u instanceof RegExp&&p instanceof RegExp||u instanceof String&&p instanceof String||u instanceof Number&&p instanceof Number)return u.toString()===p.toString();if(!(u instanceof Object&&p instanceof Object)||u.isPrototypeOf(p)||p.isPrototypeOf(u)||u.constructor!==p.constructor||u.prototype!==p.prototype||s.indexOf(u)>-1||a.indexOf(p)>-1)return!1;for(M in p){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1}for(M in u){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1;switch(typeof u[M]){case"object":case"function":if(s.push(u),a.push(p),!c(u[M],p[M]))return!1;s.pop(),a.pop();break;default:if(u[M]!==p[M])return!1}}return!0}if(arguments.length<1)return!0;for(i=1,o=arguments.length;i{class t{constructor(e){this.mediaMatcher=e,this.smallScreenMatcher=this.mediaMatcher.matchMedia("(max-width: 500px)")}get isSmallScreen(){return this.smallScreenMatcher.matches}}return t.\u0275fac=function(e){return new(e||t)(Ve(E8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var B1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(B1||(B1={})),B1))();let fr=(()=>{class t{}return t.Control={On:"Control.On",Off:"Control.Off",Level:"Control.Level",Toggle:"Control.Toggle",ColorHsb:"Control.ColorHsb",ArmHome:"Control.ArmHome",ArmAway:"Control.ArmAway",Disarm:"Control.Disarm"},t.Statistics={Field:{Get:"Statistics.Field.Get"}},t.Security={Events:{List:"Events.List"}},t.Options={Get:"Options.Get",Set:"Options.Set",Delete:"Options.Delete"},t.DoorLock={Set:"DoorLock.Set"},t})(),b0=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",DoorLock:"Status.DoorLock",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})();if(null==window.utils){const t=window.utils={sensors:{},yot:null};Object.assign(t,{formatField:n=>(new Uv).transform(n.key),formatValue:n=>new Jd(t.yot).transform(n.value,n.key,eo.Sensor,1)})}let bo=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=a,this.layoutService=c,this.dialog=u,this.snackBar=p,this.toolTip=M,this.adapters=[],this.modules=[],this.onModuleAdded=new ae,this.onModuleRemoved=new ae,this.onModuleEvent=new ae,this.onAdapterAdded=new ae,this.onConfigurationSaved=new ae,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{dashboard:"Dashboard",theme:"light",drawer:{mode:"over",open:!1},notifications:{enabled:!0,filter:[]},language:""},units:{current:"A",digital:"Mb",energy:"kWh",illuminance:"lx",power:"W",pressure:"bar",speed:"km/h",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(K,ue,ge)=>{const Ae=ge&&ge.lexicographical||!1,xe=ge&&ge.zeroExtend||!0;let Le=(K||"0").split("."),Fe=(ue||"0").split(".");function Ge(Qe){return(Ae?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(Qe)}if(!Le.every(Ge)||!Fe.every(Ge))return NaN;if(xe){for(;Le.lengthFe[Qe]?1:-1}return Le.length!=Fe.length?-1:0}};const C=this;Object.defineProperty(window,"utils",{get:()=>({format:{fieldName:K=>(new Uv).transform(K.key),fieldValue:K=>new Jd(C).transform(K.value,K.key,eo.Sensor,1)},filter:{stripHTML:K=>(new MS).transform(K)},get preferences(){return C.preferences},get convert(){return C.converters},ui:{notify:(K,ue,ge)=>C.notify(K,ue,ge),tooltip:(K,ue)=>C.toolTip.open(K,null,ue)}})})}get converters(){return self.converter||ye}ngOnDestroy(){this.saveConfiguration(),this.onModuleAdded.complete(),this.onModuleRemoved.complete(),this.onModuleEvent.complete(),this.onAdapterAdded.complete(),this.onConfigurationSaved.complete()}notify(e,i,o){const s=Object.assign({},{verticalPosition:"top",duration:5e3},o);Object.assign(s,{data:{title:e,message:i,action:"close"}}),o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(uOe,s)}tooltip(e,i){const o=Object.assign({},{duration:1500,data:{message:e}},i);i&&i.data&&Object.assign(o.data,i.data),this.toolTip.openFromComponent(pOe,o)}connect(){const e=new ae,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),N1(...i).subscribe({next:o=>{e.next(o)},error:o=>{console.log("YOT: adapter connection error",o),e.error(o)},complete:()=>{e.complete()}}),e}loadConfiguration(){const e=new ae;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new Gv(o),this.modules.push(o),this.onModuleAdded.next(o)}),this.dashboardService.dashboards=[],i.dashboards&&i.dashboards.map(o=>{const s=this.dashboardService.addDashboard(o.name,o.description);o.widgets.map(a=>{a&&this.dashboardService.addDashboardWidget(s.name,a.type,this.getModuleByRef(a.module),a.data,a.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(a=>{(this.singleNodeMode||a.adapterId===s.id)&&(a.adapter=s)}),this.addAdapter(s)}),this.storage.get("clientPreset").subscribe({next:o=>{this.clientPreset=o||"default",e.next(i),e.complete()}})):(e.next(null),e.complete())}),e}saveConfiguration(){const e=new ae,i=[];this.adapters.map(s=>{i.push({id:s.id,type:s.className,config:s.options.config})});const o={dashboards:this.dashboardService.dashboards,modules:this.modules.map(s=>new Gv(s)),adapters:i};return this.storage.set(this.configStorage,o).subscribe(s=>{this.onConfigurationSaved.next(o),e.next(o),e.complete()}),e}replaceConfiguration(e){const i=new ae,o=[];return this.adapters.map(s=>{o.push({id:s.id,type:s.className,config:s.options.config})}),Object.assign(o,e.adapters),e.adapters=o,this.storage.set(this.configStorage,e).subscribe(s=>{this.loadConfiguration().subscribe({next:a=>i.next(a),error:a=>i.error(a),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ae;return this.storage.get(this.preferencesStorage).subscribe(i=>{this.preferences={...this.preferences,...i},this.setUiLanguage(),this.setUiTheme(),this.setUiLayout(),e.next(this.preferences),e.complete()}),e}savePreferences(){const e=new ae;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ae;return this.storage.set(this.preferencesStorage,e).subscribe(o=>{this.loadPreferences().subscribe({next:s=>{i.next(s),i.complete()},error:s=>i.error(s)})}),i}addAdapter(e){return null==this.adapters.find(i=>i.id===e.id)&&(this.adapters.push(e),this.onAdapterAdded.next(e),!0)}getAdapter(e,i){let o=this.adapters.find(s=>s.id===e);return null!=i&&null==o&&(o=mU.create(i,this)),o}getAdapters(){return this.adapters}getDefaultAdapter(){return this.adapters[0]}getModuleByRef(e){return e?this.modules.find(i=>i.id===e.moduleId&&(i.adapterId===e.adapterId||this.singleNodeMode)):void 0}addModule(e){return this.getModule(e.id,e.adapterId)??(e.adapter=this.getAdapter(e.adapterId),this.modules.push(e),this.onModuleAdded.next(e),e)}getModule(e,i){return null==i&&(i=this.getDefaultAdapter()?.id),this.modules.find(o=>o.id===e&&o.adapterId===i)}removeModule(e){this.modules=this.modules.filter(i=>i!==e),this.onModuleRemoved.next(e)}hasModule(e,i){return null!=this.getModule(e,i)}getModules(){return this.modules}isBusy(){return!1}getHostPort(){return window.location.port}getHostname(){return window.location.hostname}setUiLanguage(e){this.http.get("assets/i18n/index.json").subscribe(i=>{const o=this.translate.getBrowserLang();let s=Object.keys(i).indexOf(o)>=0?o:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(s=this.preferences.ui.language),this.translate.use(s),Qn.locale(s)})}setUiTheme(e){this.preferences.ui.theme||(this.preferences.ui.theme="light"),document.body.classList.remove(`${this.preferences.ui.theme}-theme`),document.body.classList.remove("dark-theme"),document.body.classList.remove("light-theme"),e&&(this.preferences.ui.theme=e),document.body.classList.add(`${this.preferences.ui.theme}-theme`)}setUiLayout(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(MOe),Ve(fb),Ve(RE),Ve(wU),Ve($Oe),Ve(yS),Ve(t0),Ve(wE),Ve(wE))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var za=(()=>(function(t){t[t.Text=0]="Text",t[t.Password=1]="Password",t[t.CheckBox=2]="CheckBox",t[t.Slider=3]="Slider",t[t.Location=4]="Location",t[t.Select=5]="Select",t[t.ModuleSelect=6]="ModuleSelect",t[t.ScenarioSelect=7]="ScenarioSelect",t[t.FieldCapture=8]="FieldCapture"}(za||(za={})),za))();let ra=(()=>{class t{}return t.fields={Basic:"ZWaveNode.Basic",SwitchBinary:"ZWaveNode.SwitchBinary",SwitchMultilevel:"ZWaveNode.SwitchMultilevel",WakeUpInterval:"ZWaveNode.WakeUpInterval",Battery:"ZWaveNode.Battery",MultiInstance:"ZWaveNode.MultiInstance",Associations:"ZWaveNode.Associations",ConfigVariables:"ZWaveNode.Variables",NodeInfo:"ZWaveNode.NodeInfo",RoutingInfo:"ZWaveNode.RoutingInfo",ManufacturerSpecific:"ZWaveNode.ManufacturerSpecific",VersionReport:"ZWaveNode.VersionReport",SleepingStatus:"ZWaveNode.WakeUpSleepingStatus"},t.classes={20:"Basic",22:"Application Status",25:"Switch Binary",26:"Switch Multi Level",27:"Switch All","2B":"Scene Activation",30:"Sensor Binary",31:"Sensor Multi Level",32:"Meter",38:"Thermostat Heating",40:"Thermostat Mode",42:"Thermostat Operating State",43:"Thermostat Set Point",44:"Thermostat Fan Mode",45:"Thermostat Fan State",47:"Thermostat Set Back",60:"Multi Instance",62:"Door Lock",63:"User Code",70:"Configuration",71:"Alarm",72:"Manufacturer Specific",77:"Node Naming","7A":"Firmware Update",80:"Battery",82:"Hail",84:"Wake Up",85:"Association",86:"Version",98:"Security","9C":"Sensor Alarm","9D":"Silence Alarm"},t.DataCache={deviceInfo:"ZWaveApi.deviceInfo"},t})();class LU{constructor(){this.groups=[]}}class kU{constructor(n,e){this.status=0,this.number=n,this.field=e}}class RU{constructor(){this.status=0}}let u1=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Get/Port"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Set/Port/{{portName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZWave/1/Controller.Discovery",NodeAdd:"HomeAutomation.ZWave/1/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZWave/1/Controller.NodeRemove",SoftReset:"HomeAutomation.ZWave/1/Controller.SoftReset",HardReset:"HomeAutomation.ZWave/1/Controller.HardReset",HealNetwork:"HomeAutomation.ZWave/1/Controller.HealNetwork"},Db:{GetDevice:"HomeAutomation.ZWave/1/Db.GetDevice"}},t.Node={NodeInfo:{Get:n=>`${n}/NodeInfo.Get`},Version:{Report:n=>`${n}/Version.Report/`}},t.Associations={Get:"{{nodeId}}/Association.Get/{{groupId}}",Set:"{{nodeId}}/Association.Set/{{groupId}}/{{groupNode}}",Remove:"{{nodeId}}/Association.Remove/{{groupId}}/{{groupNode}}"},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();class BOe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new ae,this.onDiscoveryStart=new ae,this.onNodeAddReady=new ae,this.onNodeAddStarted=new ae,this.onNodeAddDone=new ae,this.onNodeRemoveReady=new ae,this.onNodeRemoveStarted=new ae,this.onNodeRemoveDone=new ae,this.moduleEventSubscription=this.hg.onModuleEvent.subscribe(e=>{if("HomeAutomation.ZWave"===e.event.Domain&&this.isMasterNode(e.module)&&"Controller.Status"===e.event.Property){if(e.event.Value.startsWith("Added node ")){const o=+e.event.Value.substring(11);o>1&&this.onNodeAddDone.next(o)}else if(e.event.Value.startsWith("Removed node ")){const o=+e.event.Value.substring(13);o>1&&this.onNodeRemoveDone.next(o)}else if(e.event.Value.indexOf("NodeAddStarted")>0||e.event.Value.indexOf("NodeRemoveStarted")>0||e.event.Value.indexOf("NodeAddDone")>0||e.event.Value.indexOf("NodeRemoveDone")>0){const o=+e.event.Value.split(" ")[1];o>1&&(e.event.Value.indexOf("NodeAdd")>0?this.onNodeAddStarted.next(o):this.onNodeRemoveStarted.next(o))}else console.log("Controller.Status",e.event.Value);switch(e.event.Value.split(" ").splice(-1)[0]){case"Started":this.isReady=!1;break;case"Complete":this.isReady=!0;break;case"NodeAddFailed":case"NodeRemoveFailed":case"NodeAddDone":case"NodeRemoveDone":break;case"NodeAddReady":this.onNodeAddReady.next();break;case"NodeRemoveReady":this.onNodeRemoveReady.next()}}}),this.isReady=!0}get isReady(){return 0===this._isReady}set isReady(n){this._isReady+=n?-1:1,this._isReady<0&&(this._isReady=0)}softReset(){return this.hg.apiCall(u1.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(u1.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(u1.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ae;return this.hg.apiCall(u1.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const a=this.hg.getModuleId(s);return this.hg.yot.getModule(a,this.hg.id)}});this.onDiscoveryComplete.next(),this.isReady=!0,setTimeout(()=>{n.next(o),n.complete()})})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(u1.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(u1.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ae;return setTimeout(()=>{const i=n.field(ra.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:ra.classes[a]}));s.sort((a,c)=>parseInt(a.id,16)-parseInt(c.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ae;let i=null;return this.getDeviceInfo(n).subscribe(o=>{const s=[];if(o){let a=o.assocGroups.assocGroup;null==a.length&&(a=[a]),i=new LU,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(ra.fields.Associations+"."+u);p||(n.field(ra.fields.Associations+"."+u,"None"),p=n.field(ra.fields.Associations+"."+u));const M=new kU(u,p);M.description=this.getLocaleText(c.description),M.max=+c["@maxNodes"],i.groups.push(M),s.push(this.getAssociationGroup(n,M))}),cp(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(ra.fields.Associations+".Count")||{value:0};if(a){i=new LU,i.count=0==+a.value?1:+a.value;const c=n.field(ra.fields.Associations+".Max");c?i.max=+c.value:n.field(ra.fields.Associations+".Max",1);for(let u=0;u{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=u1.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=u1.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,N1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=u1.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,N1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ae,i=[];return n.fields.map(o=>{if(o.key.startsWith(ra.fields.ConfigVariables+".")){const a=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:a,name:"Generic parameter",description:"No specifications available about this parameter.",size:null,type:{id:"range"},field:o})}}),i.sort((o,s)=>+o.number-+s.number),this.getDeviceInfo(n).subscribe(o=>{o&&(o.configParams.configParam.map(s=>{const a=s["@number"];let c=i.find(u=>u.number===a);null==c&&(c=new RU,i.push(c)),c.number=a,c.name=this.getLocaleText(s.name),c.description=this.getLocaleText(s.description),c.size=s["@size"],c.type={id:s["@type"],values:{from:0,to:65535}},c.field=c.field||new _o,c.type.values=Array.isArray(s.value)?s.value.map(u=>({from:parseInt(u["@from"],16),to:parseInt(u["@to"],16),unit:u["@unit"],description:this.getLocaleText(u.description)})):{from:parseInt(s.value["@from"],16),to:parseInt(s.value["@to"],16),unit:s.value["@unit"],description:this.getLocaleText(s.description)}}),i.sort((s,a)=>+s.number-+a.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=u1.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?(e.field.value=o.response.ResponseValue,e.status=0):e.status=2,e)))}setConfigParam(n,e){const i=u1.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,N1(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ae;if(null==n)return e.next(null),e.complete(),e;if(n.data(ra.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ra.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ra.fields.ManufacturerSpecific),o=n.field(ra.fields.VersionReport);if(i&&o){i=i.value.toLowerCase(),o=JSON.parse(o.value);const s=("00"+o.ApplicationVersion).slice(-2)+"."+("00"+o.ApplicationSubVersion).slice(-2);this.hg.apiCall(`${u1.Master.Db.GetDevice}/${i}/${s}`).subscribe(a=>{let c=JSON.parse(a.response.ResponseValue)[0];c&&c.ZWaveDevice?(c=c.ZWaveDevice,n.data(ra.DataCache.deviceInfo,c),e.next(c)):e.next(null),e.complete()})}else{this.isReady=!1;const s=u1.Node.Version.Report(this.hg.getModulePath(n));this.hg.apiCall(s).subscribe(a=>{this.hg.reloadModules().subscribe(c=>{this.discovery().subscribe(()=>{e.next(null),e.complete(),this.isReady=!0})})})}return e}getLocaleText(n){if(n)return n.lang.find(e=>"en"===e["@xml:lang"])["#text"]}isMasterNode(n){return null==n||"HomeAutomation.ZWave/1"===this.hg.getModulePath(n)}}let co=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",t.Statistics="statistics",t.Sensor="sensor",t.Switch="switch",t.Light="light",t.Color="color",t.DoorLock="door-lock",t.Shutter="shutter",t.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.MediaRenderer="media-renderer",t.MediaServer="media-server",t.HomeGenieMini="home genie-mini",t.GenericUPnP="generic-upnp",t.CustomWidget="custom-widget",t})(),Mo=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle",Implements:"Automation.Programs.Implements"},Scenes:{List:"Automation.Scenes.List",Run:"Automation.Scenes.Run",Toggle:"Automation.Scenes.Toggle"},Scheduling:{Enable:"Automation.Scheduling.Enable",Disable:"Automation.Scheduling.Disable",Delete:"Automation.Scheduling.Delete",List:"Automation.Scheduling.List",ListOccurrences:"Automation.Scheduling.ListOccurrences",ModuleUpdate:"Automation.Scheduling.ModuleUpdate",SolarTimes:"Automation.Scheduling.SolarTimes",Templates:"Automation.Scheduling.Templates"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function FOe(t,n){if(1&t&&(h(0,"div",2)(1,"mat-icon"),O(2,"edit_calendar"),g(),h(3,"h1",3),O(4),me(5,"translate"),g(),h(6,"button",4),me(7,"translate"),h(8,"mat-icon"),O(9,"close"),g(),O(10,"\xa0 "),g()()),2&t){const e=ie();m(4),_e(e.schedulerItem.Name?e.schedulerItem.Name:ve(5,2,"scheduling_add_new_event")),m(2),On("matTooltip",ve(7,4,"close"))}}function HOe(t,n){1&t&&(h(0,"div",15)(1,"mat-icon"),O(2,"event_note"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t&&(m(4),_e(ve(5,1,"HOMEGENIE.schedule_event")))}function VOe(t,n){1&t&&(h(0,"div",15)(1,"mat-icon"),O(2,"link"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t&&(m(4),_e(ve(5,1,"modules")))}function GOe(t,n){1&t&&(h(0,"div",15)(1,"mat-icon"),O(2,"bolt"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t&&(m(4),_e(ve(5,1,"HOMEGENIE.schedule_action")))}function UOe(t,n){if(1&t){const e=Ue();h(0,"button",20),Me("click",function(){return Ee(e),ie(3),we(Ct(3).next())}),h(1,"span"),O(2),me(3,"translate"),g(),O(4,"\xa0 "),h(5,"mat-icon"),O(6,"arrow_forward"),g()()}2&t&&(ie(3),y("disabled",!Ct(7).isCompleted),m(2),_e(ve(3,2,"modules")))}function jOe(t,n){if(1&t&&(pn(0),le(1,UOe,7,4,"button",19),fn()),2&t){ie(2);const e=Ct(3);m(1),y("ngIf",e.selected!==e.steps.last)}}function YOe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",21),Me("click",function(){return Ee(e),ie(2),we(Ct(3).previous())}),h(2,"mat-icon"),O(3,"arrow_back"),g(),O(4,"\xa0 "),h(5,"span"),O(6),me(7,"translate"),g()(),h(8,"button",20),Me("click",function(){return Ee(e),ie(2),we(Ct(3).next())}),h(9,"span"),O(10),me(11,"translate"),g(),O(12,"\xa0 "),h(13,"mat-icon"),O(14,"arrow_forward"),g()(),fn()}if(2&t){ie(2);const e=Ct(7);m(6),_e(ve(7,3,"HOMEGENIE.schedule_event")),m(2),y("disabled",!e.isCompleted),m(2),_e(ve(11,5,"HOMEGENIE.schedule_action"))}}function XOe(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(){return Ee(e),ie(3),we(Ct(3).previous())}),h(1,"mat-icon"),O(2,"arrow_back"),g(),O(3,"\xa0 "),h(4,"span"),O(5),me(6,"translate"),g()()}2&t&&(m(5),_e(ve(6,1,"modules")))}function KOe(t,n){if(1&t){const e=Ue();pn(0),le(1,XOe,7,3,"button",22),h(2,"button",23),Me("click",function(){Ee(e),ie(2);const o=Ct(7),s=Ct(11),a=Ct(15),c=ie();return o.applyChanges(),s.applyChanges(),a.applyChanges(),we(c.applyChanges())}),h(3,"mat-icon"),O(4,"save"),g(),O(5,"\xa0 "),h(6,"span"),O(7),me(8,"translate"),g()(),fn()}if(2&t){ie(2);const e=Ct(3),i=Ct(7);m(1),y("ngIf",e.selected!==e.steps.first),m(1),y("disabled",!i.isCompleted),m(5),_e(ve(8,3,"save"))}}function ZOe(t,n){if(1&t&&(h(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),O(3),g(),le(4,jOe,2,1,"ng-container",1),le(5,YOe,15,7,"ng-container",1),le(6,KOe,9,5,"ng-container",1),g()()),2&t){ie();const e=Ct(3);m(3),Xi(" ",e.selectedIndex+1," / ",e.steps.length," "),m(1),y("ngIf",0===e.selectedIndex),m(1),y("ngIf",1===e.selectedIndex),m(1),y("ngIf",2===e.selectedIndex)}}function JOe(t,n){if(1&t&&(pn(0),h(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),le(5,HOe,6,3,"ng-template",9),Be(6,"app-scheduler-wizard-event",10,11),g(),h(8,"mat-step"),le(9,VOe,6,3,"ng-template",9),Be(10,"app-scheduler-wizard-modules",10,12),g(),h(12,"mat-step"),le(13,GOe,6,3,"ng-template",9),Be(14,"app-scheduler-wizard-script",10,13),g()()(),le(16,ZOe,7,5,"mat-dialog-actions",14),fn()),2&t){const e=Ct(7),i=ie();m(4),y("completed",e.isCompleted),m(2),y("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),y("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),y("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(2),y("ngIf",!i.isLoading)}}function QOe(t,n){1&t&&(pn(0),h(1,"div",24)(2,"div",25),Be(3,"mat-progress-bar",26),g()(),fn())}let IU=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Scheduling.Get(e.scheduleName)).subscribe({next:o=>{this.schedulerItem=o.response,this.isLoading=!1},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.isLoading=!1,this.dialogRef.close()}})):this.schedulerItem=new zOe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){"none"===this.schedulerItem.Data?.action?.type&&(this.schedulerItem.Script="");const e=this.schedulerItem.Data.action.template;if(e){const i=o=>{delete o.script,o.config&&Object.keys(o.config).map(s=>{o.config[s]=o.config[s].value})};i(e.forEach),i(e.forStart),i(e.forEnd)}this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Ft.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:i=>{this.dialogRef.close(this.schedulerItem)},error:i=>console.log(i)})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-wizard-dialog"]],decls:3,vars:3,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["fxFlex","",1,"no-margin"],["mat-icon-button","","mat-dialog-close","",3,"matTooltip"],["mat-dialog-content",""],["linear","true"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"adapter","schedulerItem"],["schedulerWizardEventComponent",""],["schedulerWizardModulesComponent",""],["schedulerWizardScriptComponent",""],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","",1,"mat-small",2,"margin-left","12px"],["mat-button","",3,"disabled","click",4,"ngIf"],["mat-button","",3,"disabled","click"],["mat-button","",3,"click"],["mat-button","",3,"click",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"width","200px","height","auto"],["fxLayout","row","fxLayoutAlign","center center"],["mode","indeterminate"]],template:function(e,i){1&e&&(le(0,FOe,11,6,"div",0),le(1,JOe,17,8,"ng-container",1),le(2,QOe,4,0,"ng-container",1)),2&e&&(y("ngIf",!i.isLoading),m(1),y("ngIf",!i.isLoading),m(1),y("ngIf",i.isLoading))},styles:["[_nghost-%COMP%] .mat-vertical-content-container{margin-left:24px}[_nghost-%COMP%] .mat-vertical-stepper-header{padding-left:12px}[_nghost-%COMP%] .mat-vertical-content{padding:0 24px}.mat-dialog-title[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();class eye{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ae;return this.hg.apiCall(Ft.SystemConfig.Location.GeoCode(n)).subscribe(i=>{const o=i.response[0].geometry.location;e.next({name:n,latitude:o.lat,longitude:o.lng}),e.complete()},i=>e.error(i)),e}lookup(n){const e=new ae;return this.hg.apiCall(Ft.SystemConfig.Location.Lookup(`${n.lat},${n.lng}`)).subscribe(i=>{console.log(i);let o="?";i.response.plus_code.compound_code&&(o=i.response.plus_code.compound_code.split(" ").splice(1).join(" ")),e.next({name:o,latitude:n.lat,longitude:n.lng}),e.complete()},i=>e.error(i)),e}search(n){const e=new ae;return this.hg.apiCall(Ft.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var yb=4294967295;function qU(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function PU(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var zq,Cq,xq,AS=(typeof process>"u"||"never"!==(null===(zq=null==process?void 0:process.env)||void 0===zq?void 0:zq.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function WU(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((C-=65536)>>>10&1023|55296),C=56320|1023&C),s.push(C)}else s.push(c);s.length>=4096&&(a+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(a+=String.fromCharCode.apply(String,s)),a}var cye=AS?new TextDecoder:null,dye=AS?typeof process<"u"&&"force"!==(null===(xq=null==process?void 0:process.env)||void 0===xq?void 0:xq.TEXT_DECODER)?200:0:yb,zS=function t(n,e){this.type=n,this.data=e},pye=function(){var t=function(n,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(i[s]=o[s])})(n,e)};return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=n}t(n,e),n.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),yp=function(t){function n(e){var i=t.call(this,e)||this,o=Object.create(n.prototype);return Object.setPrototypeOf(i,o),Object.defineProperty(i,"name",{configurable:!0,enumerable:!1,value:n.name}),i}return pye(n,t),n}(Error),Oye={type:-1,encode:function bye(t){if(t instanceof Date){var n=function _ye(t){var n=t.getTime(),e=Math.floor(n/1e3),i=1e6*(n-1e3*e),o=Math.floor(i/1e9);return{sec:e+o,nsec:i-1e9*o}}(t);return function gye(t){var o,n=t.sec,e=t.nsec;if(n>=0&&e>=0&&n<=17179869183){if(0===e&&n<=4294967295){var i=new Uint8Array(4);return(o=new DataView(i.buffer)).setUint32(0,n),i}var s=n/4294967296,a=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,a),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),qU(o,4,n),i}(n)}return null},decode:function vye(t){var n=function Mye(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 4:return{sec:n.getUint32(0),nsec:0};case 8:var o=n.getUint32(0);return{sec:4294967296*(3&o)+n.getUint32(4),nsec:o>>>2};case 12:return{sec:PU(n,4),nsec:n.getUint32(0)};default:throw new yp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},$U=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(Oye)}return t.prototype.register=function(n){var e=n.type,i=n.encode,o=n.decode;if(e>=0)this.encoders[e]=i,this.decoders[e]=o;else{var s=1+e;this.builtInEncoders[s]=i,this.builtInDecoders[s]=o}},t.prototype.tryToEncode=function(n,e){for(var i=0;ithis.maxDepth)throw new Error("Too deep objects in depth ".concat(e));null==n?this.encodeNil():"boolean"==typeof n?this.encodeBoolean(n):"number"==typeof n?this.encodeNumber(n):"string"==typeof n?this.encodeString(n):this.encodeObject(n,e)},t.prototype.ensureBufferSizeToWrite=function(n){var e=this.pos+n;this.view.byteLength=0?n<128?this.writeU8(n):n<256?(this.writeU8(204),this.writeU8(n)):n<65536?(this.writeU8(205),this.writeU16(n)):n<4294967296?(this.writeU8(206),this.writeU32(n)):(this.writeU8(207),this.writeU64(n)):n>=-32?this.writeU8(224|n+32):n>=-128?(this.writeU8(208),this.writeI8(n)):n>=-32768?(this.writeU8(209),this.writeI16(n)):n>=-2147483648?(this.writeU8(210),this.writeI32(n)):(this.writeU8(211),this.writeI64(n)):this.forceFloat32?(this.writeU8(202),this.writeF32(n)):(this.writeU8(203),this.writeF64(n))},t.prototype.writeStringHeader=function(n){if(n<32)this.writeU8(160+n);else if(n<256)this.writeU8(217),this.writeU8(n);else if(n<65536)this.writeU8(218),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too long string: ".concat(n," bytes in UTF-8"));this.writeU8(219),this.writeU32(n)}},t.prototype.encodeString=function(n){if(n.length>oye){var o=WU(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),aye(n,this.bytes,this.pos),this.pos+=o}else o=WU(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function iye(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(a>=55296&&a<=56319&&s>12&15|224,n[o++]=a>>6&63|128):(n[o++]=a>>18&7|240,n[o++]=a>>12&63|128,n[o++]=a>>6&63|128)}n[o++]=63&a|128}else n[o++]=a}}(n,this.bytes,this.pos),this.pos+=o},t.prototype.encodeObject=function(n,e){var i=this.extensionCodec.tryToEncode(n,this.context);if(null!=i)this.encodeExtension(i);else if(Array.isArray(n))this.encodeArray(n,e);else if(ArrayBuffer.isView(n))this.encodeBinary(n);else{if("object"!=typeof n)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(n)));this.encodeMap(n,e)}},t.prototype.encodeBinary=function(n){var e=n.byteLength;if(e<256)this.writeU8(196),this.writeU8(e);else if(e<65536)this.writeU8(197),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too large binary: ".concat(e));this.writeU8(198),this.writeU32(e)}var i=CS(n);this.writeU8a(i)},t.prototype.encodeArray=function(n,e){var i=n.length;if(i<16)this.writeU8(144+i);else if(i<65536)this.writeU8(220),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large array: ".concat(i));this.writeU8(221),this.writeU32(i)}for(var o=0,s=n;o0&&n<=this.maxKeyLength},t.prototype.find=function(n,e,i){e:for(var s=0,a=this.caches[i-1];s=this.maxLengthPerKey?i[Math.random()*i.length|0]=o:i.push(o)},t.prototype.decode=function(n,e,i){var o=this.find(n,e,i);if(null!=o)return this.hit++,o;this.miss++;var s=NU(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),wq=function(t,n){var i,o,s,a,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(p){return function(M){return function u(p){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&p[0]?o.return:p[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,p[1])).done)return s;switch(o=0,s&&(p=[2&p[0],s.value]),p[0]){case 0:case 1:s=p;break;case 4:return e.label++,{value:p[1],done:!1};case 5:e.label++,o=p[1],p=[0];continue;case 7:p=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===p[0]||2===p[0])){e=0;continue}if(3===p[0]&&(!s||p[1]>s[0]&&p[1]1||c(K,ue)})})}function c(K,ue){try{!function u(K){K.value instanceof jv?Promise.resolve(K.value.v).then(p,M):C(s[0][2],K)}(i[K](ue))}catch(ge){C(s[0][3],ge)}}function p(K){c("next",K)}function M(K){c("throw",K)}function C(K,ue){K(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}},kye=function(t){var n=typeof t;return"string"===n||"number"===n},Eq=new DataView(new ArrayBuffer(0)),Rye=new Uint8Array(Eq.buffer),Sq=function(){try{Eq.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),FU=new Sq("Insufficient data"),Iye=new Sye,qye=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=$U.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=yb),void 0===o&&(o=yb),void 0===s&&(s=yb),void 0===a&&(a=yb),void 0===c&&(c=yb),void 0===u&&(u=Iye),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=a,this.maxExtLength=c,this.keyDecoder=u,this.totalPos=0,this.pos=0,this.view=Eq,this.bytes=Rye,this.headByte=-1,this.stack=[]}return t.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=-1,this.stack.length=0},t.prototype.setBuffer=function(n){this.bytes=CS(n),this.view=function yye(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=CS(t);return new DataView(n.buffer,n.byteOffset,n.byteLength)}(this.bytes),this.pos=0},t.prototype.appendBuffer=function(n){if(-1!==this.headByte||this.hasRemaining(1)){var e=this.bytes.subarray(this.pos),i=CS(n),o=new Uint8Array(e.length+i.length);o.set(e),o.set(i,e.length),this.setBuffer(o)}else this.setBuffer(n)},t.prototype.hasRemaining=function(n){return this.view.byteLength-this.pos>=n},t.prototype.createExtraByteError=function(n){var i=this.view;return new RangeError("Extra ".concat(i.byteLength-this.pos," of ").concat(i.byteLength," byte(s) found at buffer[").concat(n,"]"))},t.prototype.decode=function(n){this.reinitializeState(),this.setBuffer(n);var e=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return e},t.prototype.decodeMulti=function(n){return wq(this,function(e){switch(e.label){case 0:this.reinitializeState(),this.setBuffer(n),e.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return e.sent(),[3,1];case 3:return[2]}})},t.prototype.decodeAsync=function(n){var e,i,o,s;return function(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var a,c,u,p,M,K,ue;return wq(this,function(ge){switch(ge.label){case 0:a=!1,ge.label=1;case 1:ge.trys.push([1,6,7,12]),e=BU(n),ge.label=2;case 2:return[4,e.next()];case 3:if((i=ge.sent()).done)return[3,5];if(u=i.value,a)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u);try{c=this.doDecodeSync(),a=!0}catch(Ae){if(!(Ae instanceof Sq))throw Ae}this.totalPos+=this.pos,ge.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return p=ge.sent(),o={error:p},[3,12];case 7:return ge.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:ge.sent(),ge.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(a){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,c]}throw K=(M=this).pos,ue=M.totalPos,new RangeError("Insufficient data in parsing ".concat(Tq(M.headByte)," at ").concat(ue," (").concat(K," in the current buffer)"))}})})},t.prototype.decodeArrayStream=function(n){return this.decodeMultiAsync(n,!0)},t.prototype.decodeStream=function(n){return this.decodeMultiAsync(n,!1)},t.prototype.decodeMultiAsync=function(n,e){return Lye(this,arguments,function(){var o,s,a,c,u,p,M,C,K;return wq(this,function(ue){switch(ue.label){case 0:o=e,s=-1,ue.label=1;case 1:ue.trys.push([1,13,14,19]),a=BU(n),ue.label=2;case 2:return[4,jv(a.next())];case 3:if((c=ue.sent()).done)return[3,12];if(u=c.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u),o&&(s=this.readArraySize(),o=!1,this.complete()),ue.label=4;case 4:ue.trys.push([4,9,,10]),ue.label=5;case 5:return[4,jv(this.doDecodeSync())];case 6:return[4,ue.sent()];case 7:return ue.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=ue.sent())instanceof Sq))throw p;return[3,10];case 10:this.totalPos+=this.pos,ue.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return M=ue.sent(),C={error:M},[3,19];case 14:return ue.trys.push([14,,17,18]),c&&!c.done&&(K=a.return)?[4,jv(K.call(a))]:[3,16];case 15:ue.sent(),ue.label=16;case 16:return[3,18];case 17:if(C)throw C.error;return[7];case 18:return[7];case 19:return[2]}})})},t.prototype.doDecodeSync=function(){e:for(;;){var n=this.readHeadByte(),e=void 0;if(n>=224)e=n-256;else if(n<192)if(n<128)e=n;else if(n<144){if(0!=(i=n-128)){this.pushMapState(i),this.complete();continue e}e={}}else if(n<160){if(0!=(i=n-144)){this.pushArrayState(i),this.complete();continue e}e=[]}else e=this.decodeUtf8String(o=n-160,0);else if(192===n)e=null;else if(194===n)e=!1;else if(195===n)e=!0;else if(202===n)e=this.readF32();else if(203===n)e=this.readF64();else if(204===n)e=this.readU8();else if(205===n)e=this.readU16();else if(206===n)e=this.readU32();else if(207===n)e=this.readU64();else if(208===n)e=this.readI8();else if(209===n)e=this.readI16();else if(210===n)e=this.readI32();else if(211===n)e=this.readI64();else if(217===n){var o=this.lookU8();e=this.decodeUtf8String(o,1)}else if(218===n)o=this.lookU16(),e=this.decodeUtf8String(o,2);else if(219===n)o=this.lookU32(),e=this.decodeUtf8String(o,4);else if(220===n){if(0!==(i=this.readU16())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(221===n){if(0!==(i=this.readU32())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(222===n){if(0!==(i=this.readU16())){this.pushMapState(i),this.complete();continue e}e={}}else if(223===n){if(0!==(i=this.readU32())){this.pushMapState(i),this.complete();continue e}e={}}else if(196===n){var i=this.lookU8();e=this.decodeBinary(i,1)}else if(197===n)i=this.lookU16(),e=this.decodeBinary(i,2);else if(198===n)i=this.lookU32(),e=this.decodeBinary(i,4);else if(212===n)e=this.decodeExtension(1,0);else if(213===n)e=this.decodeExtension(2,0);else if(214===n)e=this.decodeExtension(4,0);else if(215===n)e=this.decodeExtension(8,0);else if(216===n)e=this.decodeExtension(16,0);else if(199===n)i=this.lookU8(),e=this.decodeExtension(i,1);else if(200===n)i=this.lookU16(),e=this.decodeExtension(i,2);else{if(201!==n)throw new yp("Unrecognized type byte: ".concat(Tq(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var a=s[s.length-1];if(0===a.type){if(a.array[a.position]=e,a.position++,a.position!==a.size)continue e;s.pop(),e=a.array}else{if(1===a.type){if(!kye(e))throw new yp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new yp("The key __proto__ is not allowed");a.key=e,a.type=2;continue e}if(a.map[a.key]=e,a.readCount++,a.readCount!==a.size){a.key=null,a.type=1;continue e}s.pop(),e=a.map}}return e}},t.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},t.prototype.complete=function(){this.headByte=-1},t.prototype.readArraySize=function(){var n=this.readHeadByte();switch(n){case 220:return this.readU16();case 221:return this.readU32();default:if(n<160)return n-144;throw new yp("Unrecognized array type byte: ".concat(Tq(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new yp("Max length exceeded: map length (".concat(n,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:n,key:null,readCount:0,map:{}})},t.prototype.pushArrayState=function(n){if(n>this.maxArrayLength)throw new yp("Max length exceeded: array length (".concat(n,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:n,array:new Array(n),position:0})},t.prototype.decodeUtf8String=function(n,e){var i;if(n>this.maxStrLength)throw new yp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthdye?function uye(t,n,e){var i=t.subarray(n,n+e);return cye.decode(i)}(this.bytes,o,n):NU(this.bytes,o,n),this.pos+=e+n,s},t.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},t.prototype.decodeBinary=function(n,e){if(n>this.maxBinLength)throw new yp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw FU;var i=this.pos+e,o=this.bytes.subarray(i,i+n);return this.pos+=e+n,o},t.prototype.decodeExtension=function(n,e){if(n>this.maxExtLength)throw new yp("Max length exceeded: ext length (".concat(n,") > maxExtLength (").concat(this.maxExtLength,")"));var i=this.view.getInt8(this.pos+e),o=this.decodeBinary(n,e+1);return this.extensionCodec.decode(o,i,this.context)},t.prototype.lookU8=function(){return this.view.getUint8(this.pos)},t.prototype.lookU16=function(){return this.view.getUint16(this.pos)},t.prototype.lookU32=function(){return this.view.getUint32(this.pos)},t.prototype.readU8=function(){var n=this.view.getUint8(this.pos);return this.pos++,n},t.prototype.readI8=function(){var n=this.view.getInt8(this.pos);return this.pos++,n},t.prototype.readU16=function(){var n=this.view.getUint16(this.pos);return this.pos+=2,n},t.prototype.readI16=function(){var n=this.view.getInt16(this.pos);return this.pos+=2,n},t.prototype.readU32=function(){var n=this.view.getUint32(this.pos);return this.pos+=4,n},t.prototype.readI32=function(){var n=this.view.getInt32(this.pos);return this.pos+=4,n},t.prototype.readU64=function(){var n=function nye(t,n){return 4294967296*t.getUint32(n)+t.getUint32(n+4)}(this.view,this.pos);return this.pos+=8,n},t.prototype.readI64=function(){var n=PU(this.view,this.pos);return this.pos+=8,n},t.prototype.readF32=function(){var n=this.view.getFloat32(this.pos);return this.pos+=4,n},t.prototype.readF64=function(){var n=this.view.getFloat64(this.pos);return this.pos+=8,n},t}(),HU={},Ca=(()=>(function(t){t[t.Success=200]="Success"}(Ca||(Ca={})),Ca))();let t3=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ae,this.onModuleCommand=new ae,this.EnableWebsocketStream=!0,this.ImplementedWidgets=["Generic","Dimmer","Switch","Light","Color","Siren","Program","Sensor","DoorWindow","Thermostat","DoorLock","Shutter","MediaReceiver","MediaTransmitter"],this.connectionRetryDelay=1500,this._options={},this._groups=[],this._modules=[],this._programs=[],this._geolocation=new eye(this),this._zwaveAdapter=new BOe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ae,this.modulesLoadTimeout=null,this.wsAsyncRequests=[],this.wsApiExclusionList=["/Config/SystemLogging.DownloadCsv","/Config/System.Configure/System.ConfigurationBackup","/Config/System.Configure/System.ConfigurationReset","/Config/Widgets.Export","/Automation/Programs.Export"]}get id(){let e="0.0.0.0";const i=this.options.config;return null!=i&&null!=i.connection&&(e=i.connection.localRoot?"local":i.connection.address+":"+i.connection.port),e}get yot(){return this._yot}get options(){return this._options}set options(e){this._options=e}get groups(){return this._groups}get modules(){return this._modules}get programs(){return this._programs}get geolocation(){return this._geolocation}get zwaveAdapter(){return this._zwaveAdapter}connect(){this.disconnect();const e=new ae;return this.apiCall(Ft.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Ca.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){a.Name=this.getModuleDisplayName(a),this._modules.push(a);const c=a.Domain+t.yotAddressSeparator+a.Address;let u=this.yot.getModule(c,this.id);null==u&&(u=this.yot.addModule(new Gv({id:c,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),u.name=a.Name,u.description=a.Description,u.type=this.getModuleType(a).toString(),a.Properties.forEach(p=>{u.field(p.Name,p.Value,new Date(p.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",a)}),this.apiCall(Ft.Config.Groups.List).subscribe(a=>{this._groups=a.response,this.loadPrograms().subscribe(c=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(Ft.SystemConfig.System.Info).subscribe({next:u=>{this.systemInfo=u.response,e.next(null),e.complete()},error:u=>e.error(u)})},c=>e.error(c))},a=>e.error(a))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ae;if(null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close()),this.eventSource)try{this.eventSource.close(),this.eventSource=null}catch{}return setTimeout(()=>{e.next(null),e.complete()}),this.isOnline=!1,this.isConfigured=!1,e}system(e,i){const o=new ae;switch(e){case Mo.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case Mo.Automation.Scenes.List:this.loadPrograms().subscribe({next:a=>{o.next(a.filter(c=>{if(!c.IsEnabled)return;const u=this.getModule(`${c.Domain}${t.yotAddressSeparator}${c.Address}`);return u&&"homegenie/generic/program"===this.getModuleWidget(u)?c:void 0}).map(c=>({id:`${c.Address}`,group:c.Group,name:c.Name,description:c.Description}))),o.complete()},error:a=>o.error(a)});break;case Mo.Automation.Programs.Implements:this.apiCall(Ft.Automation.Programs.Implements(i)).subscribe(a=>{o.next(a.response.map(c=>({providerId:c.Program.Address,name:c.Program.Name,interface:c.ImplementedInterface.Identifier,apiUrl:c.ImplementedInterface.ApiUrl,options:c.ImplementedInterface.Options}))),o.complete()},a=>o.error(a));break;case Mo.Automation.Programs.Toggle:case Mo.Automation.Scenes.Toggle:return this.apiCall(Ft.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case Mo.Automation.Scheduling.Enable:return this.apiCall(Ft.Automation.Scheduling.Enable(i.id));case Mo.Automation.Scheduling.Disable:return this.apiCall(Ft.Automation.Scheduling.Disable(i.id));case Mo.Automation.Scheduling.Delete:return this.apiCall(Ft.Automation.Scheduling.Delete(i.id));case Mo.Automation.Scheduling.List:this.apiCall(Ft.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(K=>K.toLowerCase()),M=u.BoundModules.map(K=>this.yot.getModule(this.getModuleId(K),this.id)).filter(K=>{if(K)return K});let C=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(C=C&&p.indexOf(i.type)>=0),C&&c.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:M,moduleTypes:p,hasScript:u.Script&&u.Script.length>0})}),o.next(c),o.complete()},a=>o.error(a));break;case Mo.Automation.Scheduling.ListOccurrences:this.apiCall(Ft.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)),o.complete()},a=>o.error(a));break;case Mo.Automation.Scheduling.ModuleUpdate:this.apiCall(Ft.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case Mo.Automation.Scheduling.SolarTimes:this.apiCall(Ft.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)[0]),o.complete()},a=>o.error(a));break;case Mo.Automation.Scheduling.Templates:this.apiCall(Ft.Automation.Scheduling.Templates).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case Mo.Logging.Field.Get:this.apiCall(Ft.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(a=>{const c=a.response.map(u=>({timestamp:u.Date,value:u.Value}));o.next(c),o.complete()},a=>{o.error(a)});break;case Mo.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(Ft.Config.Modules.UpdateInfo(this.getModulePath(i.module)),s).subscribe(a=>{const c=this.getModule(i.module.id);c&&(c.Name=s.name,c.Description=s.description,c.DeviceType=s.type),o.next(null),o.complete()},a=>{o.error(a)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ae;switch(i){case fr.Options.Get:return e.type===eo.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case fr.Options.Set:return this.apiCall(Ft.Config.Modules.ParameterSet(this.getModulePath(e)),o);case fr.Options.Delete:return this.apiCall(Ft.Config.Modules.ParameterDelete(this.getModulePath(e),o));case fr.Statistics.Field.Get:const c=o,p=(c.dataApi&&c.dataFilter?Ft.DataProcessing.Filters.Series.DataFilter:Ft.Config.Modules.StatisticsGet)(this.getModulePath(e),c);return this.apiCall(p).subscribe(M=>{if(M.response&&M.response.History){const K=M.response.History.map(ue=>({x:ue.UnixTimestamp,y:ue.Value}));s.next(K),s.complete()}else s.error(M)},M=>{s.error(M)}),s;case fr.Security.Events.List:return this.apiCall(Ft.Config.Groups.List).subscribe(M=>{this._groups=M.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(C=>{if(200===C.code){const K=C.response.map(ue=>{const ge=this.yot.getModule(`${ue.Domain}${t.yotAddressSeparator}${ue.Address}`,this.id),Ae=new _o(ue.Parameter,ue.Value,new Date(ue.Timestamp).getTime()),xe=this.getModuleGroups(ge);return{group:xe.length>0?xe[0].Name:"Default",module:ge,field:Ae}});s.next(K),s.complete()}else s.error(C)},C=>{s.error(C)})},M=>{s.error(M)}),s}null==o&&(o="");let a=!1;if(e.type===eo.Program){const c=this.getModule(e.id);if(!c)return;"homegenie/generic/program"===this.getModuleWidget(c)&&(a=!0)}return a?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(Ft.Automation.Command(i,o))):(this.onModuleCommand.next({module:e,command:i,options:o}),this.apiCall(`${this.getModulePath(e)}/${i}/${o}`))}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/camerainput":return{type:co.VideoPlayer};case"homegenie/generic/program":return{type:co.ActionButton};case"homegenie/generic/energymonitor":const o={wattLoad:e.field("EnergyMonitor.WattLoad"),operatingLights:e.field("EnergyMonitor.OperatingLights"),operatingAppliances:e.field("EnergyMonitor.OperatingSwitches"),todayCounter:e.field("EnergyMonitor.WattCounter.Today"),totalCounter:e.field("EnergyMonitor.WattCounter")};return{type:co.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(c=>{const u=e.field(`Conditions.Forecast.${c}.Weekday`),p=e.field(`Conditions.Forecast.${c}.Day`),M=e.field(`Conditions.Forecast.${c}.Month`);return{date:u?`${u.value}, ${p?.value} ${M?.value}`:"",icon:e.field(`Conditions.Forecast.${c}.IconType`),description:e.field(`Conditions.Forecast.${c}.Description`),temperature:e.field(`Conditions.Forecast.${c}.Temperature`),minC:e.field(`Conditions.Forecast.${c}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${c}.Temperature.Max`)}});let a={location:{name:e.field("Conditions.City"),country:e.field("Conditions.Country")},astronomy:{sunrise:e.field("Astronomy.Sunrise"),sunset:e.field("Astronomy.Sunset")},today:{date:new Date,icon:e.field("Conditions.IconType"),description:e.field("Conditions.Description"),temperatureC:e.field(_0.Temperature),pressureMb:e.field(_0.Pressure),wind:{speedKph:e.field(_0.Wind.Speed),direction:e.field(_0.Wind.Direction)},precipitation:{snowMm:e.field(_0.Precipitation.Snow),rainMm:e.field(_0.Precipitation.Rain)}},forecast:s};return{type:co.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:co.AlarmSystem};case"homegenie/generic/switch":return{type:co.Switch};case"homegenie/generic/light":return{type:co.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:co.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:co.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:co.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}};case"homegenie/generic/shutter":return{type:co.Shutter,value:{features:{level:!0}}};case"homegenie/generic/doorlock":return{type:co.DoorLock,value:{features:{}}}}if(e.type===eo.Sensor&&"HomeGenie Mini"===e.field("UPnP.ModelName")?.value)return{type:co.HomeGenieMini};if(e.type===eo.DoorWindow||e.type===eo.Sensor&&null==e.field("UPnP.DeviceType")||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(a=>null!=a.value&&a.value.toString().length>0&&(a.key.startsWith("Sensor.")||"Status.Level"===a.key||a.key.startsWith("StatusWidget.")||a.key.startsWith("Receiver.")||a.key.startsWith("Meter."))).map(a=>({field:a,unit:"",unitType:""}))};return{type:co.Sensor,value:s}}if(e.type===eo.Switch||e.type===eo.Generic)return{type:co.Switch};if(e.type===eo.Dimmer||e.type===eo.Light||e.type===eo.Color){const o=e.type===eo.Color;return{type:co.Light,value:{features:{color:o,dimming:o||e.type!==eo.Light&&e.type!==eo.Switch}}}}return e.type===eo.DoorLock?{type:co.DoorLock,value:{features:{}}}:e.type===eo.Shutter?{type:co.Shutter,value:{features:{level:!0}}}:e.type===eo.Thermostat?{type:co.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:e.type===eo.MediaReceiver?{type:co.MediaRenderer}:e.type===eo.MediaTransmitter?{type:co.MediaServer}:e.type===eo.Sensor&&e.field("UPnP.DeviceType")?.value?.length>0?{type:co.GenericUPnP}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new ae;return this.yot.dialog.open(IU,{disableClose:!0,maxWidth:"960px",data:{adapter:this,scheduleName:e}}).afterClosed().subscribe(s=>{i.next(s),i.complete()}),i}apiCall(e,i,o){if(null==this.options.config.connection)return;const a=["/AvMedia."];let c=!1;for(let M of a)if(e.indexOf(M)>=0){c=!0;break}if(!c&&this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(C=>-1!==e.indexOf(C))){const C=new ae,K=this.createAsyncWsRequest(C);return this.webSocket.send(this.wsMessagePack?function Tye(t,n){return void 0===n&&(n=xye),new Cye(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([K,e]):JSON.stringify({id:K,data:e})),C}const u=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(u,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(Ie(C=>({code:Ca.Success,response:C}))):this.yot.http.get(u,{headers:{},...o}).pipe(Ie(M=>({code:Ca.Success,response:M})))}reloadModules(){return clearTimeout(this.modulesLoadTimeout),this.modulesLoadTimeout=setTimeout(()=>{this._reloadModules().subscribe({next:e=>this.modulesLoadSubject.next(e),error:e=>this.modulesLoadSubject.error(e)})},300),this.modulesLoadSubject.pipe(Ba())}loadPrograms(){const e=new ae;return this.apiCall(Ft.Automation.Programs.List).subscribe(i=>{this._programs=i.response,e.next(this._programs),e.complete()},i=>e.error(i)),e}getModuleGroups(e){const i=this.getModuleReference(e);return this.groups.filter(o=>{if(o.Modules.find(s=>s.Address===i.Address&&s.Domain===i.Domain))return o})}getModulePath(e){const i=this.getModuleReference(e);return i.Domain+"/"+i.Address}getModuleReference(e){const i=e.id.lastIndexOf(t.yotAddressSeparator);return{Domain:e.id.substring(0,i),Address:e.id.substring(i+1)}}getModuleId(e){return`${e.Domain}${t.yotAddressSeparator}${e.Address}`}getModule(e){e.Domain&&(e=this.getModuleId(e));const i=this._modules.filter(o=>this.getModuleId(o)===e);if(i.length>0)return i[i.length-1]}getModuleByRef(e){const i=this.getModuleId(e);return this.yot.getModule(i,this.id)}getModuleType(e){let i=e.DeviceType.toLowerCase();return i===eo.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=eo.Color),i):("siren"===i&&(i=eo.Dimmer),i)}getModuleDisplayName(e){if(e.DeviceType===tf.Program){const i=`${this.translationPrefix}.$options.${e.Address}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.Name=s)});const o=`${this.translationPrefix}.$options.${e.Address}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.Description=s)})}if(null==e.Name||""==e.Name.trim()){let i=e.Properties.find(s=>"UPnP.FriendlyName"===s.Name);return null!=i&&null!=i.Value&&i.Value.length>0||(i=e.Properties.find(s=>"UPnP.ModelName"===s.Name),null!=i&&null!=i.Value&&i.Value.length>0)?i.Value:e.Domain.substring(e.Domain.lastIndexOf(".")+1)+" "+e.Address}return e.Name}getModuleWidget(e){if(null==e)return;if(e.adapterId){const o=e.field("Widget.DisplayModule");return o?o.value:""}const i=e.Properties.find(o=>"Widget.DisplayModule"===o.Name);return i?i.Value:""}getModuleIcon(e){let i=e;return e instanceof Gv&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isDoorLock(i)?"lock":this.isShutter(i)?"window":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Generic"===i.DeviceType?"hide_source":i&&"MediaReceiver"===i.DeviceType?"connected_tv":i&&"MediaTransmitter"===i.DeviceType?"perm_media":"smart_toy"}importDashboards(){const e=new ae;return this.connect().subscribe(()=>{this.groups.map(i=>{this.yot.dashboardService.removeDashboard(i.Name);const o=this.yot.dashboardService.addDashboard(i.Name);i.Modules.map(s=>{if("HomeGenie.UI.Separator"===s.Domain)return void this.yot.dashboardService.addDashboardWidget(o.name,co.SectionLabel,null,null,{label:s.Address});const a=this.modules.find(C=>C.Domain===s.Domain&&C.Address===s.Address);if(null==a)return;const p=this.yot.addModule(new Gv({id:a.Domain+t.yotAddressSeparator+a.Address,adapterId:this.id,type:this.getModuleType(a),name:a.Name,description:a.Description,fields:[]}));a.Properties.map(C=>{p.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())});const M=p.getWidgetData();null==M?console.log("Could not determine widget data/type",p):this.yot.dashboardService.addDashboardWidget(o.name,M.type,p,M)})}),e.next(),e.complete()},i=>{e.error(i),e.complete()}),e}isScenario(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"===i}isExtension(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"!==i}isDoorWindow(e){return e&&"DoorWindow"===e.DeviceType}isDoorLock(e){return e&&"DoorLock"===e.DeviceType}isShutter(e){return e&&"Shutter"===e.DeviceType}isColor(e){const i=this.getModuleWidget(e);return e&&("Color"===e.DeviceType||"homegenie/generic/colorlight"===i)}isLight(e){return e&&("Dimmer"===e.DeviceType||"Light"===e.DeviceType)}isSwitch(e){return e&&"Switch"===e.DeviceType}isSensor(e){return e&&"Sensor"===e.DeviceType}isThermostat(e){return null!=e&&"homegenie/generic/thermostat"===this.getModuleWidget(e)}connectWebSocket(){let e=null;const i=this.options.config.connection;this.apiCall(Ft.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const a=this.options.config.connection;null!=a&&a.websocketPort&&(s=a.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=p=>{this.isOnline=!0},this.webSocket.onclose=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const u=p=>{if(p.Domain&&"#"===p.Domain&&this.wsAsyncRequests[p.Source]){let M=p.Value;try{M=JSON.parse(M)}catch{}null!=M?(this.wsAsyncRequests[p.Source].next({code:200,response:M}),this.wsAsyncRequests[p.Source].complete()):this.wsAsyncRequests[p.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(p)};this.webSocket.onmessage=p=>{if(this.wsMessagePack)p.data.arrayBuffer().then(M=>{const C=new yOe(function Pye(t,n){return void 0===n&&(n=HU),new qye(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(M));u(C)});else{const M=JSON.parse(p.data);u(M)}},this.webSocket.onerror=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)}},o=>{this.isOnline=!1,console.log(o),clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)})}connectEventSource(){let e=null,i=this.eventSource;if(null==i)i=this.eventSource=new EventSource(this.getBaseUrl()+"events");else{try{i.close(),i=this.eventSource=null}catch{}clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)}i.onopen=o=>{},i.onerror=o=>{i.close(),i=this.eventSource=null,clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)},i.onmessage=o=>{const s=JSON.parse(o.data);this.processEvent(s)}}getBaseUrl(){const e=this.options.config.connection;if(null!=e)return e.localRoot?e.localRoot:`http${e.ssl?"s":""}://${e.address}:${e.port}/`}createAsyncWsRequest(e){const i="rid-"+1e4*Math.random();return this.wsAsyncRequests[i]=e,i}_reloadModules(){const e=new ae;return this.apiCall(Ft.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===Ca.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){a.Name=this.getModuleDisplayName(a);const c=this.getModuleId(a),u=this.getModule(c);u?u.Properties=a.Properties:this._modules.push(a);let p=this.yot.getModule(c,this.id);null==p&&(p=this.yot.addModule(new Gv({id:c,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),a.Properties.map(M=>{p.field(M.Name,M.Value,new Date(M.UpdateTime).getTime())})}}),this.apiCall(Ft.Config.Groups.List).subscribe(a=>{this._groups=a.response,e.next(this._modules),e.complete()},a=>e.error(a))):e.error(o)}),e}processEvent(e){const i=e.Domain+t.yotAddressSeparator+e.Source,o=this.yot.getModule(i,this.id);if(o?.field(e.Property,e.Value,e.UnixTimestamp),"HomeGenie.UpdateChecker"===e.Domain&&"InstallProgress.Update"===e.Property)return void("COMPLETED"===e.Value&&this.checkUpdates());if("Program.Notification"===e.Property){const c=JSON.parse(e.Value),u=new Aq;if(u.title=c.Title,u.sender={moduleId:i,adapterId:this.id},u.message=c.Message,u.message){const p=u.message.lastIndexOf("["),M=u.message.lastIndexOf("]");if(p>-1&&M>p&&M===u.message.length-1&&(u.options=u.message.substring(p+1,M).split(","),u.message=u.message.substring(0,p-1)+u.message.substring(M+1)),u.message.startsWith("MODULE_NOT_CONFIGURED ")){const C=this.yot.getModule(u.message.substring(22),this.id);u.data={module:C},u.message=`Module '${C.id}' is not configured.`}this.yot.notificationService.addNotification(u)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(c=>c.Domain===e.Domain&&c.Address===e.Source);null==s&&(s=new AOe,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let a=s.Properties.find(c=>c.Name===e.Property);switch(null==a?(a={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(a)):(a.Value=e.Value,a.UpdateTime=e.UpdateTime,a.UnixTimestamp=e.UnixTimestamp),a.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(u=>{u.widgets.forEach(p=>{p.module&&this.getModule(p.module.moduleId)===s&&(p.type=o.getWidgetData().type)})});break;case"Program.Event":(a.Value.startsWith("MODULE_ADDED ")||a.Value.startsWith("MODULE_REMOVED "))&&(a={...a},this.reloadModules().subscribe(u=>{if(a.Value.startsWith("MODULE_ADDED ")){const p=this.yot.getModule(a.Value.substring(13),this.id);if(!p)return void console.log("Could not locate added module",e,a);const M=this.getWidgetData(p),C={type:M.type,module:{adapterId:p.adapterId,moduleId:p.id},data:M},K=this.yot.dashboardService.dashboards.filter(ue=>ue.widgets.find(ge=>ge.type===C.type&&ge.module.moduleId===C.module.moduleId&&ge.module.adapterId===C.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===K.length){const ue=new Aq;ue.title=s.Name,ue.sender={moduleId:this.getModuleId(s),adapterId:this.id},ue.options=["module_widget"],ue.data={widget:C},ue.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(ue)}}}));break;case"Program.Status":const c=this._programs.find(u=>u.Address===+s.Address);if(!c){this.reloadModules().subscribe(u=>this.loadPrograms());break}"Enabled"===a.Value||"Disabled"===a.Value?(c.IsEnabled=c.IsRunning="Enabled"===a.Value,this.reloadModules().subscribe(u=>this.loadPrograms())):"Stopped"===a.Value&&(c.IsRunning=c.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ft.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.items.forEach(c=>{const u=[c.type.id,...c.type.options];c.type.id=this.getYotFieldType(u),c.type.options=this.getYotFieldOptions(u)}),i.next(a),i.complete()}),i}getModuleFeatures(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ft.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.forEach(c=>{c.items.map(u=>{const p=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(p),u.type.options=this.getYotFieldOptions(p)})}),i.next(a),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return za.Text;case"password":return za.Password;case"checkbox":return za.CheckBox;case"slider":return za.Slider;case"select":return za.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(Ie(s=>s.response.map(a=>a.description))),za.Location;case"module.text":return za.ModuleSelect;case"program.text":return za.ScenarioSelect;case"capture":return za.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e?.map(s=>{const a={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},c=new Date;let u=0,p=0,M=0;s.Occurrences.map(C=>{0==u&&(u=p=M=C),C-u>6e4?(a.occurs.push({from:p,to:M}),u=p=C):u=C,M=C,a.prevOccurrencec.getTime()&&(a.nextOccurrence=C)}),a.occurs.push({from:p,to:M}),o.push(a)}),o}checkUpdates(){this.apiCall(Ft.SystemConfig.UpdateManager.UpdatesList).subscribe(e=>{e.response?.Status||(this.updatesList=e.response||[],this.updatesList.length>0&&this.yot.notify("Update Checker","Updates available."))})}matchValues(e,i){if(e.trim().startsWith("/"))return e=e.replace(/^\/+|\/+$/g,""),i.match(e);e=e.toLowerCase(),i=i.toLowerCase();let o=[e];e.indexOf(",")>0?o=e.split(","):e.indexOf("|")>0&&(o=e.split("|"));const s=[];for(let c=0;c(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation",t.WidgetsPage="widgets-edit"}(Yo||(Yo={})),Yo))(),nf=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(nf||(nf={})),nf))(),n3=(()=>(function(t){t.Side="side",t.Over="over"}(n3||(n3={})),n3))(),o3=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(o3||(o3={})),o3))();let R0=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new Je,this.loadingOverlay=new Je,this.drawerEvents=new Je,this.toolbarTitle=new Je,this.appMenuChange=new Je,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof Qh))return;let a=window.location.pathname;window.location.pathname.startsWith("/")&&(a=a.substring(1));const c=a.split("/");"app"===c[0]?(this.route=c[1],this.subRoute=c[2]):(this.route=a.split("/")[0],this.subRoute=c[1]),"over"===this.drawer.mode&&this.drawer.close(),window.scrollTo({top:0}),""===this.route&&(console.log("redirecting home page"),this.redirectHomePage())})}ngOnInit(){}ngOnDestroy(){clearTimeout(this.hideToolBarTimeout),this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe()}setDrawer(e){this.drawer=e,this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe(),this.drawerChangeSubscription=this.drawer.openedChange.subscribe(i=>{i?(this.drawerEvents.next({event:nf.DrawerState,value:o3.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:nf.DrawerState,value:o3.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([Yo.HomePage]).then(()=>{}):this.location.back()}showToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!0}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!0}),this.lastChangeTs=e},200))}hideToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!1}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!1}),this.lastChangeTs=e},200))}toggleDrawerMode(e,i){e?(this.drawer.mode=e,this.drawer.disableClose=i):"side"!==this.drawer.mode?(this.drawer.mode="side",this.drawer.disableClose=!0,this.drawerEvents.next({event:nf.DrawerMode,value:n3.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:nf.DrawerMode,value:n3.Over})),this.yot.preferences.ui.drawer.mode=this.drawer.mode,this.yot.preferences.ui.drawer.open=this.drawer.disableClose,this.yot.savePreferences()}reload(e){this.router.navigate(["/"],{skipLocationChange:!0}).then(()=>{this.router.navigate([Yo.HomePage]).then(i=>{e&&e(i)})})}get isLoading(){return 0!==this._isLoading}set isLoading(e){this._isLoading+=e?1:-1,this.isLoading?this.showPageLoading():this.showPageReady()}setLoading(e){0===e?(this._isLoading=1,this.isLoading=!1):(this._isLoading+=e-1,this.isLoading=!0)}showPageLoading(){this.loadingOverlay.next({show:!0})}showPageReady(){this.loadingOverlay.next({show:!1})}redirectHomePage(){this.redirectTimeout&&clearTimeout(this.redirectTimeout),this.redirectTimeout=setTimeout(()=>{this.reload()})}}return t.\u0275fac=function(e){return new(e||t)(Ve(uv),Ve(bo),Ve(Ts))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),r3=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o,this.countryCodes={aa:"ET",ab:"GE",abr:"GH",ace:"ID",ach:"UG",ada:"GH",ady:"RU",ae:"IR",aeb:"TN",af:"ZA",agq:"CM",aho:"IN",ak:"GH",akk:"IQ",aln:"XK",alt:"RU",am:"ET",amo:"NG",aoz:"ID",apd:"TG",ar:"EG",arc:"IR","arc-Nbat":"JO","arc-Palm":"SY",arn:"CL",aro:"BO",arq:"DZ",ary:"MA",arz:"EG",as:"IN",asa:"TZ",ase:"US",ast:"ES",atj:"CA",av:"RU",awa:"IN",ay:"BO",az:"AZ","az-Arab":"IR",ba:"RU",bal:"PK",ban:"ID",bap:"NP",bar:"AT",bas:"CM",bax:"CM",bbc:"ID",bbj:"CM",bci:"CI",be:"BY",bej:"SD",bem:"ZM",bew:"ID",bez:"TZ",bfd:"CM",bfq:"IN",bft:"PK",bfy:"IN",bg:"BG",bgc:"IN",bgn:"PK",bgx:"TR",bhb:"IN",bhi:"IN",bhk:"PH",bho:"IN",bi:"VU",bik:"PH",bin:"NG",bjj:"IN",bjn:"ID",bjt:"SN",bkm:"CM",bku:"PH",blt:"VN",bm:"ML",bmq:"ML",bn:"BD",bo:"CN",bpy:"IN",bqi:"IR",bqv:"CI",br:"FR",bra:"IN",brh:"PK",brx:"IN",bs:"BA",bsq:"LR",bss:"CM",bto:"PH",btv:"PK",bua:"RU",buc:"YT",bug:"ID",bum:"CM",bvb:"GQ",byn:"ER",byv:"CM",bze:"ML",ca:"ES",cch:"NG",ccp:"BD",ce:"RU",ceb:"PH",cgg:"UG",ch:"GU",chk:"FM",chm:"RU",cho:"US",chp:"CA",chr:"US",cja:"KH",cjm:"VN",ckb:"IQ",co:"FR",cop:"EG",cps:"PH",cr:"CA",crh:"UA",crj:"CA",crk:"CA",crl:"CA",crm:"CA",crs:"SC",cs:"CZ",csb:"PL",csw:"CA",ctd:"MM",cu:"RU","cu-Glag":"BG",cv:"RU",cy:"GB",da:"DK",dak:"US",dar:"RU",dav:"KE",dcc:"IN",de:"DE",den:"CA",dgr:"CA",dje:"NE",dnj:"CI",doi:"IN",dsb:"DE",dtm:"ML",dtp:"MY",dty:"NP",dua:"CM",dv:"MV",dyo:"SN",dyu:"BF",dz:"BT",ebu:"KE",ee:"GH",efi:"NG",egl:"IT",egy:"EG",eky:"MM",el:"GR",en:"US","en-Shaw":"GB",es:"ES",esu:"US",et:"EE",ett:"IT",eu:"ES",ewo:"CM",ext:"ES",fa:"IR",fan:"GQ",ff:"SN","ff-Adlm":"GN",ffm:"ML",fi:"FI",fia:"SD",fil:"PH",fit:"SE",fj:"FJ",fo:"FO",fon:"BJ",fr:"FR",frc:"US",frp:"FR",frr:"DE",frs:"DE",fub:"CM",fud:"WF",fuf:"GN",fuq:"NE",fur:"IT",fuv:"NG",fvr:"SD",fy:"NL",ga:"IE",gaa:"GH",gag:"MD",gan:"CN",gay:"ID",gbm:"IN",gbz:"IR",gcr:"GF",gd:"GB",gez:"ET",ggn:"NP",gil:"KI",gjk:"PK",gju:"PK",gl:"ES",glk:"IR",gn:"PY",gom:"IN",gon:"IN",gor:"ID",gos:"NL",got:"UA",grc:"CY","grc-Linb":"GR",grt:"IN",gsw:"CH",gu:"IN",gub:"BR",guc:"CO",gur:"GH",guz:"KE",gv:"IM",gvr:"NP",gwi:"CA",ha:"NG",hak:"CN",haw:"US",haz:"AF",he:"IL",hi:"IN",hif:"FJ",hil:"PH",hlu:"TR",hmd:"CN",hnd:"PK",hne:"IN",hnj:"LA",hnn:"PH",hno:"PK",ho:"PG",hoc:"IN",hoj:"IN",hr:"HR",hsb:"DE",hsn:"CN",ht:"HT",hu:"HU",hy:"AM",hz:"NA",ia:"FR",iba:"MY",ibb:"NG",id:"ID",ife:"TG",ig:"NG",ii:"CN",ik:"US",ikt:"CA",ilo:"PH",in:"ID",inh:"RU",is:"IS",it:"IT",iu:"CA",iw:"IL",izh:"RU",ja:"JP",jam:"JM",jgo:"CM",ji:"UA",jmc:"TZ",jml:"NP",jut:"DK",jv:"ID",jw:"ID",ka:"GE",kaa:"UZ",kab:"DZ",kac:"MM",kaj:"NG",kam:"KE",kao:"ML",kbd:"RU",kby:"NE",kcg:"NG",kck:"ZW",kde:"TZ",kdh:"TG",kdt:"TH",kea:"CV",ken:"CM",kfo:"CI",kfr:"IN",kfy:"IN",kg:"CD",kge:"ID",kgp:"BR",kha:"IN",khb:"CN",khn:"IN",khq:"ML",kht:"IN",khw:"PK",ki:"KE",kiu:"TR",kj:"NA",kjg:"LA",kk:"KZ","kk-Arab":"CN",kkj:"CM",kl:"GL",kln:"KE",km:"KH",kmb:"AO",kn:"IN",knf:"SN",ko:"KR",koi:"RU",kok:"IN",kos:"FM",kpe:"LR",krc:"RU",kri:"SL",krj:"PH",krl:"RU",kru:"IN",ks:"IN",ksb:"TZ",ksf:"CM",ksh:"DE",ku:"TR","ku-Arab":"IQ",kum:"RU",kv:"RU",kvr:"ID",kvx:"PK",kw:"GB",kxm:"TH",kxp:"PK",ky:"KG","ky-Arab":"CN","ky-Latn":"TR",la:"VA",lab:"GR",lad:"IL",lag:"TZ",lah:"PK",laj:"UG",lb:"LU",lbe:"RU",lbw:"ID",lcp:"CN",lep:"IN",lez:"RU",lg:"UG",li:"NL",lif:"NP","lif-Limb":"IN",lij:"IT",lis:"CN",ljp:"ID",lki:"IR",lkt:"US",lmn:"IN",lmo:"IT",ln:"CD",lo:"LA",lol:"CD",loz:"ZM",lrc:"IR",lt:"LT",ltg:"LV",lu:"CD",lua:"CD",luo:"KE",luy:"KE",luz:"IR",lv:"LV",lwl:"TH",lzh:"CN",lzz:"TR",mad:"ID",maf:"CM",mag:"IN",mai:"IN",mak:"ID",man:"GM","man-Nkoo":"GN",mas:"KE",maz:"MX",mdf:"RU",mdh:"PH",mdr:"ID",men:"SL",mer:"KE",mfa:"TH",mfe:"MU",mg:"MG",mgh:"MZ",mgo:"CM",mgp:"NP",mgy:"TZ",mh:"MH",mi:"NZ",min:"ID",mis:"IQ",mk:"MK",ml:"IN",mls:"SD",mn:"MN","mn-Mong":"CN",mni:"IN",mnw:"MM",moe:"CA",moh:"CA",mos:"BF",mr:"IN",mrd:"NP",mrj:"RU",mro:"BD",ms:"MY",mt:"MT",mtr:"IN",mua:"CM",mus:"US",mvy:"PK",mwk:"ML",mwr:"IN",mwv:"ID",mxc:"ZW",my:"MM",myv:"RU",myx:"UG",myz:"IR",mzn:"IR",na:"NR",nan:"CN",nap:"IT",naq:"NA",nb:"NO",nch:"MX",nd:"ZW",ndc:"MZ",nds:"DE",ne:"NP",new:"NP",ng:"NA",ngl:"MZ",nhe:"MX",nhw:"MX",nij:"ID",niu:"NU",njo:"IN",nl:"NL",nmg:"CM",nn:"NO",nnh:"CM",no:"NO",nod:"TH",noe:"IN",non:"SE",nqo:"GN",nr:"ZA",nsk:"CA",nso:"ZA",nus:"SS",nv:"US",nxq:"CN",ny:"MW",nym:"TZ",nyn:"UG",nzi:"GH",oc:"FR",om:"ET",or:"IN",os:"GE",osa:"US",otk:"MN",pa:"IN","pa-Arab":"PK",pag:"PH",pal:"IR","pal-Phlp":"CN",pam:"PH",pap:"AW",pau:"PW",pcd:"FR",pcm:"NG",pdc:"US",pdt:"CA",peo:"IR",pfl:"DE",phn:"LB",pka:"IN",pko:"KE",pl:"PL",pms:"IT",pnt:"GR",pon:"FM",pra:"PK",prd:"IR",ps:"AF",pt:"BR",puu:"GA",qu:"PE",quc:"GT",qug:"EC",raj:"IN",rcf:"RE",rej:"ID",rgn:"IT",ria:"IN",rif:"MA",rjs:"NP",rkt:"BD",rm:"CH",rmf:"FI",rmo:"CH",rmt:"IR",rmu:"SE",rn:"BI",rng:"MZ",ro:"RO",rob:"ID",rof:"TZ",rtm:"FJ",ru:"RU",rue:"UA",rug:"SB",rw:"RW",rwk:"TZ",ryu:"JP",sa:"IN",saf:"GH",sah:"RU",saq:"KE",sas:"ID",sat:"IN",sav:"SN",saz:"IN",sbp:"TZ",sc:"IT",sck:"IN",scn:"IT",sco:"GB",scs:"CA",sd:"PK","sd-Deva":"IN","sd-Khoj":"IN","sd-Sind":"IN",sdc:"IT",sdh:"IR",se:"NO",sef:"CI",seh:"MZ",sei:"MX",ses:"ML",sg:"CF",sga:"IE",sgs:"LT",shi:"MA",shn:"MM",si:"LK",sid:"ET",sk:"SK",skr:"PK",sl:"SI",sli:"PL",sly:"ID",sm:"WS",sma:"SE",smj:"SE",smn:"FI",smp:"IL",sms:"FI",sn:"ZW",snk:"ML",so:"SO",sou:"TH",sq:"AL",sr:"RS",srb:"IN",srn:"SR",srr:"SN",srx:"IN",ss:"ZA",ssy:"ER",st:"ZA",stq:"DE",su:"ID",suk:"TZ",sus:"GN",sv:"SE",sw:"TZ",swb:"YT",swc:"CD",swg:"DE",swv:"IN",sxn:"ID",syl:"BD",syr:"IQ",szl:"PL",ta:"IN",taj:"NP",tbw:"PH",tcy:"IN",tdd:"CN",tdg:"NP",tdh:"NP",te:"IN",tem:"SL",teo:"UG",tet:"TL",tg:"TJ","tg-Arab":"PK",th:"TH",thl:"NP",thq:"NP",thr:"NP",ti:"ET",tig:"ER",tiv:"NG",tk:"TM",tkl:"TK",tkr:"AZ",tkt:"NP",tl:"PH",tly:"AZ",tmh:"NE",tn:"ZA",to:"TO",tog:"MW",tpi:"PG",tr:"TR",tru:"TR",trv:"TW",ts:"ZA",tsd:"GR",tsf:"NP",tsg:"PH",tsj:"BT",tt:"RU",ttj:"UG",tts:"TH",ttt:"AZ",tum:"MW",tvl:"TV",twq:"NE",txg:"CN",ty:"PF",tyv:"RU",tzm:"MA",udm:"RU",ug:"CN","ug-Cyrl":"KZ",uga:"SY",uk:"UA",uli:"FM",umb:"AO",und:"US",unr:"IN","unr-Deva":"NP",unx:"IN",ur:"PK",uz:"UZ","uz-Arab":"AF",vai:"LR",ve:"ZA",vec:"IT",vep:"RU",vi:"VN",vic:"SX",vls:"BE",vmf:"DE",vmw:"MZ",vot:"RU",vro:"EE",vun:"TZ",wa:"BE",wae:"CH",wal:"ET",war:"PH",wbp:"AU",wbq:"IN",wbr:"IN",wls:"WF",wni:"KM",wo:"SN",wtm:"IN",wuu:"CN",xav:"BR",xcr:"TR",xh:"ZA",xlc:"TR",xld:"TR",xmf:"GE",xmn:"CN",xmr:"SD",xna:"SA",xnr:"IN",xog:"UG",xpr:"IR",xsa:"YE",xsr:"NP",yao:"MZ",yap:"FM",yav:"CM",ybb:"CM",yo:"NG",yrl:"BR",yua:"MX",yue:"HK","yue-Hans":"CN",za:"CN",zag:"SD",zdj:"KM",zea:"NL",zgh:"MA",zh:"CN","zh-Bopo":"TW","zh-Hanb":"TW","zh-Hant":"TW",zlm:"TG",zmi:"MY",zu:"ZA",zza:"TR"}}loadPresetsList(){const e=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ae;this.navigationService.isLoading=!0;const o=this.yot.getDefaultAdapter();return o.apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const a=s.response;if(null==a||!a.config||!a.preferences)return this.navigationService.isLoading=!1,void i.next();cp([this.yot.replaceConfiguration(a.config),this.yot.replacePreferences(a.preferences)]).subscribe({next:()=>i.next(),error:c=>{this.navigationService.isLoading=!1,i.error(c)},complete:()=>{const u=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,u),u?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(p=>console.log(p)),o.reloadModules().subscribe({complete:()=>{this.navigationService.isLoading=!1,i.complete()},error:p=>{this.navigationService.isLoading=!1,i.error(p)}})}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){e=JSON.parse(JSON.stringify(e,(a,c)=>{if(-1===["adapters","error","events","fieldEvent","currentObservers","observers"].indexOf(a))return c}));const o=new ae;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:a=>{o.next(),o.complete()},error:a=>o.complete()}),o}deleteClientPreset(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsDelete/"+e).subscribe({next:s=>{this.loadClientPreset("default"),i.next(),i.complete()},error:s=>i.error(s)}),i}getLanguagesList(){return this.yot.http.get("assets/i18n/index.json")}getEmojiFlag(e){const i=e.toUpperCase().split(/[-_]/),o=i.shift();let s=i.pop();return/^[A-Z]{2}$/.test(s)||(s=this.countryCodes[o.toLowerCase()]),s?String.fromCodePoint(s.codePointAt(0)-65+127462)+String.fromCodePoint(s.codePointAt(1)-65+127462):""}}return t.\u0275fac=function(e){return new(e||t)(Ve(bo),Ve(yS),Ve(R0))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),s3=(()=>{class t{onKeyDown(e){let i=e.target.value+e.key;["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Tab","Alt","Shift","Control","Enter","Delete","Meta"].includes(e.key)||new RegExp(this.regExpFilter).test(i)||e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function Wye(t,n){1&t&&(h(0,"mat-icon",12),O(1,"add_circle_outline"),g())}function Nye(t,n){1&t&&(h(0,"mat-icon",13),O(1,"remove_circle_outline"),g())}function $ye(t,n){if(1&t&&(h(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),O(3),g(),h(4,"div",9),O(5),g(),le(6,Wye,2,0,"mat-icon",10),le(7,Nye,2,0,"mat-icon",11),g()()),2&t){const e=n.$implicit,i=ie(2);y("selected",i.isIncluded(e))("value",e),m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Name),m(1),y("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),y("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function Bye(t,n){if(1&t&&(pn(0),h(1,"div",4),O(2),g(),le(3,$ye,8,6,"mat-list-option",5),fn()),2&t){const e=n.$implicit;m(2),_e(e.domain),m(1),y("ngForOf",e.modules)}}let VU=(()=>{class t{constructor(){this._typeFilter=[],this.items=[]}set typeFilter(e){this._typeFilter=e,this.refreshList()}get typeFilter(){return this._typeFilter}get isChanged(){return this.originalGroup&&JSON.stringify(this.originalGroup)!==JSON.stringify(this.group)}get modules(){if(this.adapter)return this.adapter.modules}ngOnInit(){this.originalGroup=JSON.parse(JSON.stringify(this.group)),this.refreshList()}onSelectionChange(e){const i=e.options[0].value;if(e.options[0].selected){const o=this.originalGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),a={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,a):this.group.Modules.push(a)}else this.group.Modules=this.group.Modules.filter(o=>i.Domain!==o.Domain||i.Address!==o.Address?o:void 0)}isIncluded(e){return!(!this.group||!this.group.Modules)&&null!=this.group.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}wasIncluded(e){return!(!this.originalGroup||!this.originalGroup.Modules)&&null!=this.originalGroup.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}refreshList(){this.items=[];const e=this.adapter.modules.slice();e.sort((s,a)=>{const c=this.adapter.getModuleId(s),u=this.adapter.getModuleId(a);return c>u?1:c{if(this.typeFilter&&this.typeFilter.length>0&&!this.typeFilter.includes(s.DeviceType))return;i!==s.Domain&&(i=s.Domain,o={domain:i,modules:[]},this.items.push(o));const a=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||a)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-group-modules"]],inputs:{adapter:"adapter",group:"group",typeFilter:"typeFilter"},decls:4,vars:1,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],[3,"selectionChange"],["modulesList",""],[4,"ngFor","ngForOf"],["mat-subheader","",1,"color-primary"],[3,"selected","value",4,"ngFor","ngForOf"],[3,"selected","value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-selection-list",1,2),Me("selectionChange",function(s){return i.onSelectionChange(s)}),le(3,Bye,4,2,"ng-container",3),g()()),2&e&&(m(3),y("ngForOf",i.items))},dependencies:[li,jt,sn,Kn,an,si,jn,wV,Mp,Xh],styles:["h2[_ngcontent-%COMP%]{margin-top:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}.mat-selection-list[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();const Fye=["nameField"];let Hye=(()=>{class t{constructor(e,i){this.yot=i,this.mode=B1.Add,this.UiMode=B1,this.adapter=e.adapter,this.group=JSON.parse(JSON.stringify(e.group)),this.mode=e.mode}get isValid(){return this.nameField.valid}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&$t(Fye,7),2&e){let o;ht(o=ft())&&(i.nameField=o.first)}},inputs:{adapter:"adapter",group:"group"},decls:26,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"container"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField","ngModel"],[1,"color-primary"],[3,"adapter","group"],["groupModules",""],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","disabled"]],template:function(e,i){if(1&e&&(h(0,"h1",0),O(1),me(2,"translate"),me(3,"translate"),g(),h(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"input",3,4),Me("ngModelChange",function(s){return i.group.Name=s}),me(12,"translate"),g()(),h(13,"h2",5),O(14),me(15,"translate"),g()(),Be(16,"app-group-modules",6,7),g(),h(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),O(21),me(22,"translate"),g(),h(23,"button",11),O(24),me(25,"translate"),g()()()),2&e){const o=Ct(17);m(1),_e(i.mode===i.UiMode.Add?ve(2,11,"HOMEGENIE.add_group"):ve(3,13,"HOMEGENIE.edit_group")),m(7),_e(ve(9,15,"name")),m(2),On("placeholder",ve(12,17,"enter_name")),y("ngModel",i.group.Name),m(4),_e(ve(15,19,"modules")),m(2),y("adapter",i.adapter)("group",i.group),m(5),_e(ve(22,21,"cancel")),m(2),y("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),m(1),xt(" ",ve(25,23,"apply")," ")}},dependencies:[sn,an,zn,ir,pr,Fo,hr,lo,ao,ya,h0,Uo,W1,$o,s3,VU,Mn],styles:["h1[_ngcontent-%COMP%]{color:var(--primary-color);margin:12px}.mat-dialog-content[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.mat-dialog-title[_ngcontent-%COMP%]{padding:8px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}"]}),t})();var tu=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(tu||(tu={})),tu))(),Yv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Yv||(Yv={})),Yv))();class Vye{}function Xv(t){return t+.5|0}const rf=(t,n,e)=>Math.max(Math.min(t,e),n);function a3(t){return rf(Xv(2.55*t),0,255)}function rg(t){return rf(Xv(255*t),0,255)}function sf(t){return rf(Xv(t/2.55)/100,0,1)}function GU(t){return rf(Xv(100*t),0,100)}const Xc={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Dq=[..."0123456789ABCDEF"],Gye=t=>Dq[15&t],Uye=t=>Dq[(240&t)>>4]+Dq[15&t],TS=t=>(240&t)>>4==(15&t);const Zye=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function UU(t,n,e){const i=n*Math.min(e,1-e),o=(s,a=(s+t/30)%12)=>e-i*Math.max(Math.min(a-3,9-a,1),-1);return[o(0),o(8),o(4)]}function Jye(t,n,e){const i=(o,s=(o+t/60)%6)=>e-e*n*Math.max(Math.min(s,4-s,1),0);return[i(5),i(3),i(1)]}function Qye(t,n,e){const i=UU(t,1,.5);let o;for(n+e>1&&(o=1/(n+e),n*=o,e*=o),o=0;o<3;o++)i[o]*=1-n-e,i[o]+=n;return i}function Lq(t){const e=t.r/255,i=t.g/255,o=t.b/255,s=Math.max(e,i,o),a=Math.min(e,i,o),c=(s+a)/2;let u,p,M;return s!==a&&(M=s-a,p=c>.5?M/(2-s-a):M/(s+a),u=function eAe(t,n,e,i,o){return t===o?(n-e)/i+(nt<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Kv=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function ES(t,n,e){if(t){let i=Lq(t);i[n]=Math.max(0,Math.min(i[n]+i[n]*e,0===n?360:1)),i=Rq(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function KU(t,n){return t&&Object.assign(n||{},t)}function ZU(t){var n={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=rg(t[3]))):(n=KU(t,{r:0,g:0,b:0,a:1})).a=rg(n.a),n}function pAe(t){return"r"===t.charAt(0)?function cAe(t){const n=lAe.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?a3(a):rf(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?a3(i):rf(i,0,255)),o=255&(n[4]?a3(o):rf(o,0,255)),s=255&(n[6]?a3(s):rf(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function iAe(t){const n=Zye.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?a3(+n[5]):rg(+n[5]));const o=jU(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function tAe(t,n,e){return kq(Qye,t,n,e)}(o,s,a):"hsv"===n[1]?function nAe(t,n,e){return kq(Jye,t,n,e)}(o,s,a):Rq(o,s,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class Zv{constructor(n){if(n instanceof Zv)return n;const e=typeof n;let i;"object"===e?i=ZU(n):"string"===e&&(i=function Yye(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Xc[t[1]],g:255&17*Xc[t[2]],b:255&17*Xc[t[3]],a:5===n?17*Xc[t[4]]:255}:(7===n||9===n)&&(e={r:Xc[t[1]]<<4|Xc[t[2]],g:Xc[t[3]]<<4|Xc[t[4]],b:Xc[t[5]]<<4|Xc[t[6]],a:9===n?Xc[t[7]]<<4|Xc[t[8]]:255})),e}(n)||function aAe(t){wS||(wS=function sAe(){const t={},n=Object.keys(XU),e=Object.keys(YU);let i,o,s,a,c;for(i=0;i>16&255,s>>8&255,255&s]}return t}(),wS.transparent=[0,0,0,0]);const n=wS[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||pAe(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=KU(this._rgb);return n&&(n.a=sf(n.a)),n}set rgb(n){this._rgb=ZU(n)}rgbString(){return this._valid?function dAe(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${sf(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function Kye(t){var n=(t=>TS(t.r)&&TS(t.g)&&TS(t.b)&&TS(t.a))(t)?Gye:Uye;return t?"#"+n(t.r)+n(t.g)+n(t.b)+((t,n)=>t<255?n(t):"")(t.a,n):void 0}(this._rgb):void 0}hslString(){return this._valid?function rAe(t){if(!t)return;const n=Lq(t),e=n[0],i=GU(n[1]),o=GU(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${sf(t.a)})`:`hsl(${e}, ${i}%, ${o}%)`}(this._rgb):void 0}mix(n,e){if(n){const i=this.rgb,o=n.rgb;let s;const a=e===s?.5:e,c=2*a-1,u=i.a-o.a,p=((c*u==-1?c:(c+u)/(1+c*u))+1)/2;s=1-p,i.r=255&p*i.r+s*o.r+.5,i.g=255&p*i.g+s*o.g+.5,i.b=255&p*i.b+s*o.b+.5,i.a=a*i.a+(1-a)*o.a,this.rgb=i}return this}interpolate(n,e){return n&&(this._rgb=function uAe(t,n,e){const i=Kv(sf(t.r)),o=Kv(sf(t.g)),s=Kv(sf(t.b));return{r:rg(Iq(i+e*(Kv(sf(n.r))-i))),g:rg(Iq(o+e*(Kv(sf(n.g))-o))),b:rg(Iq(s+e*(Kv(sf(n.b))-s))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new Zv(this.rgb)}alpha(n){return this._rgb.a=rg(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=Xv(.3*n.r+.59*n.g+.11*n.b);return n.r=n.g=n.b=e,this}opaquer(n){return this._rgb.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return ES(this._rgb,2,n),this}darken(n){return ES(this._rgb,2,-n),this}saturate(n){return ES(this._rgb,1,n),this}desaturate(n){return ES(this._rgb,1,-n),this}rotate(n){return function oAe(t,n){var e=Lq(t);e[0]=jU(e[0]+n),e=Rq(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function af(){}const hAe=(()=>{let t=0;return()=>t++})();function rr(t){return null===t||typeof t>"u"}function ps(t){if(Array.isArray&&Array.isArray(t))return!0;const n=Object.prototype.toString.call(t);return"[object"===n.slice(0,7)&&"Array]"===n.slice(-6)}function Po(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function sa(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function nc(t,n){return sa(t)?t:n}function to(t,n){return typeof t>"u"?n:t}const JU=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function ns(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Lr(t,n,e,i){let o,s,a;if(ps(t))if(s=t.length,i)for(o=s-1;o>=0;o--)n.call(e,t[o],o);else for(o=0;ot,x:t=>t.x,y:t=>t.y};function sg(t,n){return(ej[n]||(ej[n]=function bAe(t){const n=function _Ae(t){const n=t.split("."),e=[];let i="";for(const o of n)i+=o,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}(t);return e=>{for(const i of n){if(""===i)break;e=e&&e[i]}return e}}(n)))(t)}function qq(t){return t.charAt(0).toUpperCase()+t.slice(1)}const Kc=t=>typeof t<"u",ag=t=>"function"==typeof t,tj=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},ws=Math.PI,hs=2*ws,vAe=hs+ws,LS=Number.POSITIVE_INFINITY,OAe=ws/180,aa=ws/2,Ab=ws/4,nj=2*ws/3,lg=Math.log10,Ap=Math.sign;function d3(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function Nq(t,n,e){e=e||(a=>t[a]1;)s=o+i>>1,e(s)?o=s:i=s;return{lo:o,hi:i}}const cf=(t,n,e,i)=>Nq(t,e,i?o=>{const s=t[o][n];return st[o][n]Nq(t,e,i=>t[i][n]>=e),aj=["push","pop","shift","splice","unshift"];function lj(t,n){const e=t._chartjs;if(!e)return;const i=e.listeners,o=i.indexOf(n);-1!==o&&i.splice(o,1),!(i.length>0)&&(aj.forEach(s=>{delete t[s]}),delete t._chartjs)}function cj(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function uj(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,dj.call(window,()=>{i=!1,t.apply(n,e)}))}}const $q=t=>"start"===t?"left":"end"===t?"right":"center",p1=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function pj(t,n,e){const i=n.length;let o=0,s=i;if(t._sorted){const{iScale:a,_parsed:c}=t,u=a.axis,{min:p,max:M,minDefined:C,maxDefined:K}=a.getUserBounds();C&&(o=M0(Math.min(cf(c,a.axis,p).lo,e?i:cf(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=K?M0(Math.max(cf(c,a.axis,M,!0).hi+1,e?0:cf(n,u,a.getPixelForValue(M),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function hj(t){const{xScale:n,yScale:e,_scaleRanges:i}=t,o={xmin:n.min,xmax:n.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=o,!0;const s=i.xmin!==n.min||i.xmax!==n.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,o),s}const kS=t=>0===t||1===t,fj=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*hs/e),mj=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*hs/e)+1,p3={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*aa),easeOutSine:t=>Math.sin(t*aa),easeInOutSine:t=>-.5*(Math.cos(ws*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>kS(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>kS(t)?t:fj(t,.075,.3),easeOutElastic:t=>kS(t)?t:mj(t,.075,.3),easeInOutElastic:t=>kS(t)?t:t<.5?.5*fj(2*t,.1125,.45):.5+.5*mj(2*t-1,.1125,.45),easeInBack:t=>t*t*(2.70158*t-1.70158),easeOutBack:t=>(t-=1)*t*(2.70158*t+1.70158)+1,easeInOutBack(t){let n=1.70158;return(t/=.5)<1?t*t*((1+(n*=1.525))*t-n)*.5:.5*((t-=2)*t*((1+(n*=1.525))*t+n)+2)},easeInBounce:t=>1-p3.easeOutBounce(1-t),easeOutBounce:t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,easeInOutBounce:t=>t<.5?.5*p3.easeInBounce(2*t):.5*p3.easeOutBounce(2*t-1)+.5};function gj(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function _j(t){return gj(t)?t:new Zv(t)}function Bq(t){return gj(t)?t:new Zv(t).saturate(.5).darken(.1).hexString()}const DAe=["x","y","borderWidth","radius","tension"],LAe=["color","borderColor","backgroundColor"],bj=new Map;function h3(t,n,e){return function IAe(t,n){n=n||{};const e=t+JSON.stringify(n);let i=bj.get(e);return i||(i=new Intl.NumberFormat(t,n),bj.set(e,i)),i}(n,e).format(t)}const Mj={values:t=>ps(t)?t:""+t,numeric(t,n,e){if(0===t)return"0";const i=this.chart.options.locale;let o,s=t;if(e.length>1){const p=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(p<1e-4||p>1e15)&&(o="scientific"),s=function qAe(t,n){let e=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}(t,e)}const a=lg(Math.abs(s)),c=Math.max(Math.min(-1*Math.floor(a),20),0),u={notation:o,minimumFractionDigits:c,maximumFractionDigits:c};return Object.assign(u,this.options.ticks.format),h3(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(lg(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?Mj.numeric.call(this,t,n,e):""}};var RS={formatters:Mj};const zb=Object.create(null),Fq=Object.create(null);function f3(t,n){if(!n)return t;const e=n.split(".");for(let i=0,o=e.length;ii.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,o)=>Bq(o.backgroundColor),this.hoverBorderColor=(i,o)=>Bq(o.borderColor),this.hoverColor=(i,o)=>Bq(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(e)}set(n,e){return Hq(this,n,e)}get(n){return f3(this,n)}describe(n,e){return Hq(Fq,n,e)}override(n,e){return Hq(zb,n,e)}route(n,e,i,o){const s=f3(this,n),a=f3(this,i),c="_"+e;Object.defineProperties(s,{[c]:{value:s[e],writable:!0},[e]:{enumerable:!0,get(){const u=this[c],p=a[o];return Po(u)?Object.assign({},p,u):to(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var la=new WAe({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function kAe(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>"onProgress"!==n&&"onComplete"!==n&&"fn"!==n}),t.set("animations",{colors:{type:"color",properties:LAe},numbers:{type:"number",properties:DAe}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>0|n}}}})},function RAe(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function PAe(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,e)=>e.lineWidth,tickColor:(n,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:RS.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&"callback"!==n&&"parser"!==n,_indexable:n=>"borderDash"!==n&&"tickBorderDash"!==n&&"dash"!==n}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:n=>"backdropPadding"!==n&&"callback"!==n,_indexable:n=>"backdropPadding"!==n})}]);function IS(t,n,e,i,o){let s=n[o];return s||(s=n[o]=t.measureText(o).width,e.push(o)),s>i&&(i=s),i}function $Ae(t,n,e,i){let o=(i=i||{}).data=i.data||{},s=i.garbageCollect=i.garbageCollect||[];i.font!==n&&(o=i.data={},s=i.garbageCollect=[],i.font=n),t.save(),t.font=n;let a=0;const c=e.length;let u,p,M,C,K;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function m3(t,n,e){return e=e||.5,!n||t&&t.x>n.left-e&&t.xn.top-e&&t.y0&&""!==s.strokeColor;let u,p;for(t.save(),t.font=o.string,function HAe(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),rr(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}(t,s),u=0;u+t||0;function Gq(t,n){const e={},i=Po(n),o=i?Object.keys(n):n,s=Po(t)?i?a=>to(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=XAe(s(a));return e}function yj(t){return Gq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Tb(t){return Gq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function h1(t){const n=yj(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function n0(t,n){let e=to((t=t||{}).size,(n=n||la.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=to(t.style,n.style);i&&!(""+i).match(jAe)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:to(t.family,n.family),lineHeight:YAe(to(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:to(t.weight,n.weight),string:""};return o.string=function NAe(t){return!t||rr(t.size)||rr(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function _3(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){Kc(i)||(i=Tj("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>Uq([a,...t],n,e,i)};return new Proxy(s,{deleteProperty:(a,c)=>(delete a[c],delete a._keys,delete t[0][c],!0),get:(a,c)=>zj(a,c,()=>function oze(t,n,e,i){let o;for(const s of n)if(o=Tj(ZAe(s,t),e),Kc(o))return jq(t,o)?Yq(e,i,t,o):o}(c,n,t,a)),getOwnPropertyDescriptor:(a,c)=>Reflect.getOwnPropertyDescriptor(a._scopes[0],c),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(a,c)=>wj(a).includes(c),ownKeys:a=>wj(a),set(a,c,u){const p=a._storage||(a._storage=o());return a[c]=p[c]=u,delete a._keys,!0}})}function Qv(t,n,e,i){const o={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:Aj(t,i),setContext:s=>Qv(t,s,e,i),override:s=>Qv(t.override(s),n,e,i)};return new Proxy(o,{deleteProperty:(s,a)=>(delete s[a],delete t[a],!0),get:(s,a,c)=>zj(s,a,()=>function JAe(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return ag(c)&&a.isScriptable(n)&&(c=function QAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_stack:c}=e;if(c.has(t))throw new Error("Recursion detected: "+Array.from(c).join("->")+"->"+t);return c.add(t),n=n(s,a||i),c.delete(t),jq(t,n)&&(n=Yq(o._scopes,o,t,n)),n}(n,c,t,e)),ps(c)&&c.length&&(c=function eze(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_descriptors:c}=e;if(Kc(s.index)&&i(t))n=n[s.index%n.length];else if(Po(n[0])){const u=n,p=o._scopes.filter(M=>M!==u);n=[];for(const M of u){const C=Yq(p,o,t,M);n.push(Qv(C,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),jq(n,c)&&(c=Qv(c,o,s&&s[n],a)),c}(s,a,c)),getOwnPropertyDescriptor:(s,a)=>s._descriptors.allKeys?Reflect.has(t,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,a),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(s,a)=>Reflect.has(t,a),ownKeys:()=>Reflect.ownKeys(t),set:(s,a,c)=>(t[a]=c,delete s[a],!0)})}function Aj(t,n={scriptable:!0,indexable:!0}){const{_scriptable:e=n.scriptable,_indexable:i=n.indexable,_allKeys:o=n.allKeys}=t;return{allKeys:o,scriptable:e,indexable:i,isScriptable:ag(e)?e:()=>e,isIndexable:ag(i)?i:()=>i}}const ZAe=(t,n)=>t?t+qq(n):n,jq=(t,n)=>Po(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function zj(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function Cj(t,n,e){return ag(t)?t(n,e):t}const tze=(t,n)=>!0===t?n:"string"==typeof t?sg(n,t):void 0;function nze(t,n,e,i,o){for(const s of n){const a=tze(e,s);if(a){t.add(a);const c=Cj(a._fallback,e,o);if(Kc(c)&&c!==e&&c!==i)return c}else if(!1===a&&Kc(i)&&e!==i)return null}return!1}function Yq(t,n,e,i){const o=n._rootScopes,s=Cj(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=xj(c,a,e,s||e,i);return!(null===u||Kc(s)&&s!==e&&(u=xj(c,a,s,u,i),null===u))&&Uq(Array.from(c),[""],o,s,()=>function ize(t,n,e){const i=t._getTarget();n in i||(i[n]={});const o=i[n];return ps(o)&&Po(e)?e:o||{}}(n,e,i))}function xj(t,n,e,i,o){for(;e;)e=nze(t,n,e,i,o);return e}function Tj(t,n){for(const e of n){if(!e)continue;const i=e[t];if(Kc(i))return i}}function wj(t){let n=t._keys;return n||(n=t._keys=function rze(t){const n=new Set;for(const e of t)for(const i of Object.keys(e).filter(o=>!o.startsWith("_")))n.add(i);return Array.from(n)}(t._scopes)),n}function Ej(t,n,e,i){const{iScale:o}=t,{key:s="r"}=this._parsing,a=new Array(i);let c,u,p,M;for(c=0,u=i;cn"x"===t?"y":"x";function aze(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=Wq(s,o),u=Wq(a,s);let p=c/(c+u),M=u/(c+u);p=isNaN(p)?0:p,M=isNaN(M)?0:M;const C=i*p,K=i*M;return{previous:{x:s.x-C*(a.x-o.x),y:s.y-C*(a.y-o.y)},next:{x:s.x+K*(a.x-o.x),y:s.y+K*(a.y-o.y)}}}function WS(t,n,e){return Math.max(Math.min(t,e),n)}function pze(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function dze(t,n="x"){const e=Sj(n),i=t.length,o=Array(i).fill(0),s=Array(i);let a,c,u,p=eO(t,0);for(a=0;at.ownerDocument.defaultView.getComputedStyle(t,null),fze=["top","right","bottom","left"];function wb(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=fze[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function Eb(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=$S(e),s="border-box"===o.boxSizing,a=wb(o,"padding"),c=wb(o,"border","width"),{x:u,y:p,box:M}=function gze(t,n){const e=t.touches,i=e&&e.length?e[0]:t,{offsetX:o,offsetY:s}=i;let c,u,a=!1;if(((t,n,e)=>(t>0||n>0)&&(!e||!e.shadowRoot))(o,s,t.target))c=o,u=s;else{const p=n.getBoundingClientRect();c=i.clientX-p.left,u=i.clientY-p.top,a=!0}return{x:c,y:u,box:a}}(t,e),C=a.left+(M&&c.left),K=a.top+(M&&c.top);let{width:ue,height:ge}=n;return s&&(ue-=a.width+c.width,ge-=a.height+c.height),{x:Math.round((u-C)/ue*e.width/i),y:Math.round((p-K)/ge*e.height/i)}}const BS=t=>Math.round(10*t)/10;function Lj(t,n,e){const i=n||1,o=Math.floor(t.height*i),s=Math.floor(t.width*i);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||a.height!==o||a.width!==s)&&(t.currentDevicePixelRatio=i,a.height=o,a.width=s,t.ctx.setTransform(i,0,0,i,0,0),!0)}const Mze=function(){let t=!1;try{const n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function kj(t,n){const e=function hze(t,n){return $S(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Sb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function vze(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:"middle"===i?e<.5?t.y:n.y:"after"===i?e<1?t.y:n.y:e>0?n.y:t.y}}function Oze(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=Sb(t,o,e),c=Sb(o,s,e),u=Sb(s,n,e),p=Sb(a,c,e),M=Sb(c,u,e);return Sb(p,M,e)}function tO(t,n,e){return t?function(t,n){return{x:e=>t+t+n-e,setWidth(e){n=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,i)=>e-i,leftForLtr:(e,i)=>e-i}}(n,e):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,n)=>t+n,leftForLtr:(t,n)=>t}}function Rj(t,n){let e,i;("ltr"===n||"rtl"===n)&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",n,"important"),t.prevTextDirection=i)}function Ij(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function qj(t){return"angle"===t?{between:u3,compare:zAe,normalize:ic}:{between:lf,compare:(n,e)=>n-e,normalize:n=>n}}function Pj({start:t,end:n,count:e,loop:i,style:o}){return{start:t%e,end:n%e,loop:i&&(n-t+1)%e==0,style:o}}function Wj(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=qj(i),{start:M,end:C,loop:K,style:ue}=function zze(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=qj(i),u=n.length;let K,ue,{start:p,end:M,loop:C}=t;if(C){for(p+=u,M+=u,K=0,ue=u;Kc({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=dj.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let e=0;this._charts.forEach((i,o)=>{if(!i.running||!i.items.length)return;const s=i.items;let u,a=s.length-1,c=!1;for(;a>=0;--a)u=s[a],u._active?(u._total>i.duration&&(i.duration=u._total),u.tick(n),c=!0):(s[a]=s[s.length-1],s.pop());c&&(o.draw(),this._notify(o,i,n,"progress")),s.length||(i.running=!1,this._notify(o,i,n,"complete"),i.initial=!1),e+=s.length}),this._lastDate=n,0===e&&(this._running=!1)}_getAnims(n){const e=this._charts;let i=e.get(n);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(n,i)),i}listen(n,e,i){this._getAnims(n).listeners[e].push(i)}add(n,e){!e||!e.length||this._getAnims(n).items.push(...e)}has(n){return this._getAnims(n).items.length>0}start(n){const e=this._charts.get(n);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,o)=>Math.max(i,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const e=this._charts.get(n);return!(!e||!e.running||!e.items.length)}stop(n){const e=this._charts.get(n);if(!e||!e.items.length)return;const i=e.items;let o=i.length-1;for(;o>=0;--o)i[o].cancel();e.items=[],this._notify(n,e,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var df=new Sze;const Fj="transparent",Dze={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=_j(t||Fj),o=i.valid&&_j(n||Fj);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class Lze{constructor(n,e,i,o){const s=e[i];o=_3([n.to,o,s,n.from]);const a=_3([n.from,s,o]);this._active=!0,this._fn=n.fn||Dze[n.type||typeof a],this._easing=p3[n.easing]||p3.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=e,this._prop=i,this._from=a,this._to=o,this._promises=void 0}active(){return this._active}update(n,e,i){if(this._active){this._notify(!1);const o=this._target[this._prop],s=i-this._start,a=this._duration-s;this._start=i,this._duration=Math.floor(Math.max(a,n.duration)),this._total+=s,this._loop=!!n.loop,this._to=_3([n.to,e,o,n.from]),this._from=_3([n.from,o,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const e=n-this._start,i=this._duration,o=this._prop,s=this._from,a=this._loop,c=this._to;let u;if(this._active=s!==c&&(a||e1?2-u:u,u=this._easing(Math.min(1,Math.max(0,u))),this._target[o]=this._fn(s,c,u))}wait(){const n=this._promises||(this._promises=[]);return new Promise((e,i)=>{n.push({res:e,rej:i})})}_notify(n){const e=n?"res":"rej",i=this._promises||[];for(let o=0;o{const s=n[o];if(!Po(s))return;const a={};for(const c of e)a[c]=s[c];(ps(s.properties)&&s.properties||[o]).forEach(c=>{(c===o||!i.has(c))&&i.set(c,a)})})}_animateOptions(n,e){const i=e.options,o=function Rze(t,n){if(!n)return;let e=t.options;if(e)return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;t.options=n}(n,i);if(!o)return[];const s=this._createAnimations(o,i);return i.$shared&&function kze(t,n){const e=[],i=Object.keys(n);for(let o=0;o{n.options=i},()=>{}),s}_createAnimations(n,e){const i=this._properties,o=[],s=n.$animations||(n.$animations={}),a=Object.keys(e),c=Date.now();let u;for(u=a.length-1;u>=0;--u){const p=a[u];if("$"===p.charAt(0))continue;if("options"===p){o.push(...this._animateOptions(n,e));continue}const M=e[p];let C=s[p];const K=i.get(p);if(C){if(K&&C.active()){C.update(K,M,c);continue}C.cancel()}K&&K.duration?(s[p]=C=new Lze(K,n,p,M),o.push(C)):n[p]=M}return o}update(n,e){if(0===this._properties.size)return void Object.assign(n,e);const i=this._createAnimations(n,e);return i.length?(df.add(this._chart,i),!0):void 0}}function Vj(t,n){const e=t&&t.options||{},i=e.reverse,o=void 0===e.min?n:0,s=void 0===e.max?n:0;return{start:i?s:o,end:i?o:s}}function Gj(t,n){const e=[],i=t._getSortedDatasetMetas(n);let o,s;for(o=0,s=i.length;o0||!e&&s<0)return o.index}return null}function Xj(t,n){const{chart:e,_cachedMeta:i}=t,o=e._stacks||(e._stacks={}),{iScale:s,vScale:a,index:c}=i,u=s.axis,p=a.axis,M=function Wze(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),C=n.length;let K;for(let ue=0;uee[i].axis===n).shift()}function b3(t,n){const e=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){n=n||t._parsed;for(const o of n){const s=o._stacks;if(!s||void 0===s[i]||void 0===s[i][e])return;delete s[i][e],void 0!==s[i]._visualValues&&void 0!==s[i]._visualValues[e]&&delete s[i]._visualValues[e]}}}const Zq=t=>"reset"===t||"none"===t,Kj=(t,n)=>n?t:Object.assign({},t);class iu{constructor(n,e){this.chart=n,this._ctx=n.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=jj(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&b3(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(C,K,ue,ge)=>"x"===C?K:"r"===C?ge:ue,s=e.xAxisID=to(i.xAxisID,Kq(n,"x")),a=e.yAxisID=to(i.yAxisID,Kq(n,"y")),c=e.rAxisID=to(i.rAxisID,Kq(n,"r")),u=e.indexAxis,p=e.iAxisID=o(u,s,a,c),M=e.vAxisID=o(u,a,s,c);e.xScale=this.getScaleForId(s),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(c),e.iScale=this.getScaleForId(p),e.vScale=this.getScaleForId(M)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const e=this._cachedMeta;return n===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&lj(this._data,this),n._stacked&&b3(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Po(e))this._data=function Pze(t){const n=Object.keys(t),e=new Array(n.length);let i,o,s;for(i=0,o=n.length;i{const i="_onData"+qq(e),o=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...s){const a=o.apply(this,s);return t._chartjs.listeners.forEach(c=>{"function"==typeof c[i]&&c[i](...s)}),a}})}))}(e,this),this._syncList=[],this._data=e}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const e=this._cachedMeta,i=this.getDataset();let o=!1;this._dataCheck();const s=e._stacked;e._stacked=jj(e.vScale,e),e.stack!==i.stack&&(o=!0,b3(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&Xj(this,e._parsed)}configure(){const n=this.chart.config,e=n.datasetScopeKeys(this._type),i=n.getOptionScopes(this.getDataset(),e,!0);this.options=n.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,e){const{_cachedMeta:i,_data:o}=this,{iScale:s,_stacked:a}=i,c=s.axis;let M,C,K,u=0===n&&e===o.length||i._sorted,p=n>0&&i._parsed[n-1];if(!1===this._parsing)i._parsed=o,i._sorted=!0,K=o;else{K=ps(o[n])?this.parseArrayData(i,o,n,e):Po(o[n])?this.parseObjectData(i,o,n,e):this.parsePrimitiveData(i,o,n,e);const ue=()=>null===C[c]||p&&C[c]t&&!n.hidden&&n._stacked&&{keys:Gj(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:M,max:C}=function Nze(t){const{min:n,max:e,minDefined:i,maxDefined:o}=t.getUserBounds();return{min:i?n:Number.NEGATIVE_INFINITY,max:o?e:Number.POSITIVE_INFINITY}}(c);let K,ue;function ge(){ue=o[K];const Ae=ue[c.axis];return!sa(ue[n.axis])||M>Ae||C=0;--K)if(!ge()){this.updateRangeFromParsed(p,n,ue,u);break}return p}getAllParsedValues(n){const e=this._cachedMeta._parsed,i=[];let o,s,a;for(o=0,s=e.length;o=0&&nthis.getContext(i,o,e),C);return Ae.$shared&&(Ae.$shared=u,s[a]=Object.freeze(Kj(Ae,u))),Ae}_resolveAnimations(n,e,i){const o=this.chart,s=this._cachedDataOpts,a=`animation-${e}`,c=s[a];if(c)return c;let u;if(!1!==o.options.animation){const M=this.chart.config,C=M.datasetAnimationScopeKeys(this._type,e),K=M.getOptionScopes(this.getDataset(),C);u=M.createResolver(K,this.getContext(n,i,e))}const p=new Hj(o,u&&u.animations);return u&&u._cacheable&&(s[a]=Object.freeze(p)),p}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,e){return!e||Zq(n)||this.chart._animationsDisabled}_getSharedOptions(n,e){const i=this.resolveDataElementOptions(n,e),o=this._sharedOptions,s=this.getSharedOptions(i),a=this.includeOptions(e,s)||s!==o;return this.updateSharedOptions(s,e,i),{sharedOptions:s,includeOptions:a}}updateElement(n,e,i,o){Zq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!Zq(e)&&this._resolveAnimations(void 0,e).update(n,i)}_setStyle(n,e,i,o){n.active=o;const s=this.getStyle(e,o);this._resolveAnimations(e,i,o).update(n,{options:!o&&this.getSharedOptions(s)||s})}removeHoverStyle(n,e,i){this._setStyle(n,i,"active",!1)}setHoverStyle(n,e,i){this._setStyle(n,i,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const e=this._data,i=this._cachedMeta.data;for(const[c,u,p]of this._syncList)this[c](u,p);this._syncList=[];const o=i.length,s=e.length,a=Math.min(s,o);a&&this.parse(0,a),s>o?this._insertElements(o,s-o,n):s{for(p.length+=e,c=p.length-1;c>=a;c--)p[c]=p[c-e]};for(u(s),c=n;co-s))}return t._cache.$bar}(n,t.type);let o,s,a,c,i=n._length;const u=()=>{32767===a||-32768===a||(Kc(c)&&(i=Math.min(i,Math.abs(a-c)||i)),c=a)};for(o=0,s=e.length;oMath.abs(c)&&(u=c,p=a),n[e.axis]=p,n._custom={barStart:u,barEnd:p,start:o,end:s,min:a,max:c}}(t,n,e,i):n[e.axis]=e.parse(t,i),n}function Jj(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,M,C,K;for(p=e,M=e+i;pt.x,e="left",i="right"):(n=t.baseu.controller.options.grouped),s=i.options.stacked,a=[],c=u=>{const p=u.controller.getParsed(e),M=p&&p[u.vScale.axis];if(rr(M)||isNaN(M))return!0};for(const u of o)if((void 0===e||!c(u))&&((!1===s||-1===a.indexOf(u.stack)||void 0===s&&void 0===u.stack)&&a.push(u.stack),u.index===n))break;return a.length||a.push(void 0),a}_getStackCount(n){return this._getStacks(void 0,n).length}_getStackIndex(n,e,i){const o=this._getStacks(n,i),s=void 0!==e?o.indexOf(e):-1;return-1===s?o.length-1:s}_getRuler(){const n=this.options,e=this._cachedMeta,i=e.iScale,o=[];let s,a;for(s=0,a=e.data.length;s=e?1:-1)}(Ae,e,c)*a,C===c&&(Le-=Ae/2);const Fe=e.getPixelForDecimal(0),Ge=e.getPixelForDecimal(1),Qe=Math.min(Fe,Ge),mt=Math.max(Fe,Ge);Le=Math.max(Math.min(Le,mt),Qe),ge=Le+Ae,i&&!M&&(u._stacks[e.axis]._visualValues[o]=e.getValueForPixel(ge)-e.getValueForPixel(Le))}if(Le===e.getPixelForValue(c)){const Fe=Ap(Ae)*e.getLineWidthForValue(c)/2;Le+=Fe,Ae-=Fe}return{size:Ae,base:Le,head:ge,center:ge+Ae/2}}_calculateBarIndexPixels(n,e){const i=e.scale,o=this.options,s=o.skipNull,a=to(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,M="flex"===o.barThickness?function jze(t,n,e,i){const o=n.pixels,s=o[t];let a=t>0?o[t-1]:null,c=t=0;--i)e=Math.max(e,n[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(n){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:o,yScale:s}=e,a=this.getParsed(n),c=o.getLabelForValue(a.x),u=s.getLabelForValue(a.y),p=a._custom;return{label:i[n]||"",value:"("+c+", "+u+(p?", "+p:"")+")"}}update(n){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c}=this._cachedMeta,{sharedOptions:u,includeOptions:p}=this._getSharedOptions(e,o),M=a.axis,C=c.axis;for(let K=e;K+i[u];if(Po(i[n])){const{key:u="value"}=this._parsing;s=p=>+sg(i[p],u)}for(a=n,c=n+e;a"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/n)(this.options.cutout,c),1),p=this._getRingWeight(this.index),{circumference:M,rotation:C}=this._getRotationExtents(),{ratioX:K,ratioY:ue,offsetX:ge,offsetY:Ae}=function e3e(t,n,e){let i=1,o=1,s=0,a=0;if(nu3(Ge,c,u,!0)?1:Math.max(Qe,Qe*e,mt,mt*e),ge=(Ge,Qe,mt)=>u3(Ge,c,u,!0)?-1:Math.min(Qe,Qe*e,mt,mt*e),Ae=ue(0,p,C),xe=ue(aa,M,K),Le=ge(ws,p,C),Fe=ge(ws+aa,M,K);i=(Ae-Le)/2,o=(xe-Fe)/2,s=-(Ae+Le)/2,a=-(xe+Fe)/2}return{ratioX:i,ratioY:o,offsetX:s,offsetY:a}}(C,M,u),Fe=Math.max(Math.min((i.width-a)/K,(i.height-a)/ue)/2,0),Ge=JU(this.options.radius,Fe),mt=(Ge-Math.max(Ge*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=ge*Ge,this.offsetY=Ae*Ge,o.total=this.calculateTotal(),this.outerRadius=Ge-mt*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-mt*p,0),this.updateElements(s,0,s.length,n)}_circumference(n,e){const i=this.options,o=this._cachedMeta,s=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(n)||null===o._parsed[n]||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*s/hs)}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,c=a.chartArea,M=(c.left+c.right)/2,C=(c.top+c.bottom)/2,K=s&&a.options.animation.animateScale,ue=K?0:this.innerRadius,ge=K?0:this.outerRadius,{sharedOptions:Ae,includeOptions:xe}=this._getSharedOptions(e,o);let Fe,Le=this._getRotation();for(Fe=0;Fe0&&!isNaN(n)?hs*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=h3(this._cachedMeta._parsed[n],i.options.locale);return{label:o[n]||"",value:s}}getMaxBorderWidth(n){let e=0;const i=this.chart;let o,s,a,c,u;if(!n)for(o=0,s=i.data.datasets.length;o"spacing"!==n,_indexable:n=>"spacing"!==n}),Zn(Db,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class VS extends iu{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(n){const e=this._cachedMeta,{dataset:i,data:o=[],_dataset:s}=e,a=this.chart._animationsDisabled;let{start:c,count:u}=pj(e,o,a);this._drawStart=c,this._drawCount=u,hj(e)&&(c=0,u=o.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!s._decimated,i.points=o;const p=this.resolveDatasetElementOptions(n);this.options.showLine||(p.borderWidth=0),p.segment=this.options.segment,this.updateElement(i,void 0,{animated:!a,options:p},n),this.updateElements(o,c,u,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c,_stacked:u,_dataset:p}=this._cachedMeta,{sharedOptions:M,includeOptions:C}=this._getSharedOptions(e,o),K=a.axis,ue=c.axis,{spanGaps:ge,segment:Ae}=this.options,xe=Jv(ge)?ge:Number.POSITIVE_INFINITY,Le=this.chart._animationsDisabled||s||"none"===o,Fe=e+i,Ge=n.length;let Qe=e>0&&this.getParsed(e-1);for(let mt=0;mt=Fe){Vt.skip=!0;continue}const Rt=this.getParsed(mt),Sn=rr(Rt[ue]),$n=Vt[K]=a.getPixelForValue(Rt[K],mt),_i=Vt[ue]=s||Sn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,Rt,u):Rt[ue],mt);Vt.skip=isNaN($n)||isNaN(_i)||Sn,Vt.stop=mt>0&&Math.abs(Rt[K]-Qe[K])>xe,Ae&&(Vt.parsed=Rt,Vt.raw=p.data[mt]),C&&(Vt.options=M||this.resolveDataElementOptions(mt,Wt.active?"active":o)),Le||this.updateElement(Wt,mt,Vt,o),Qe=Rt}}getMaxOverflow(){const n=this._cachedMeta,e=n.dataset,i=e.options&&e.options.borderWidth||0,o=n.data||[];if(!o.length)return i;const s=o[0].size(this.resolveDataElementOptions(0)),a=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(i,s,a)/2}draw(){const n=this._cachedMeta;n.dataset.updateControlPoints(this.chart.chartArea,n.iScale.axis),super.draw()}}Zn(VS,"id","line"),Zn(VS,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),Zn(VS,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class M3 extends iu{constructor(n,e){super(n,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=h3(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return Ej.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,n)}getMinMax(){const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((i,o)=>{const s=this.getParsed(o).r;!isNaN(s)&&this.chart.getDataVisibility(o)&&(se.max&&(e.max=s))}),e}_updateRadius(){const n=this.chart,e=n.chartArea,i=n.options,o=Math.min(e.right-e.left,e.bottom-e.top),s=Math.max(o/2,0),c=(s-Math.max(i.cutoutPercentage?s/100*i.cutoutPercentage:1,0))/n.getVisibleDatasetCount();this.outerRadius=s-c*this.index,this.innerRadius=this.outerRadius-c}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,u=a.options.animation,p=this._cachedMeta.rScale,M=p.xCenter,C=p.yCenter,K=p.getIndexAngle(0)-.5*ws;let ge,ue=K;const Ae=360/this.countVisibleElements();for(ge=0;ge{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&e++}),e}_computeAngle(n,e,i){return this.chart.getDataVisibility(n)?nu(this.resolveDataElementOptions(n,e).angle||i):0}}Zn(M3,"id","polarArea"),Zn(M3,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),Zn(M3,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Qq extends Db{}Zn(Qq,"id","pie"),Zn(Qq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class GS extends iu{getLabelAndValue(n){const e=this._cachedMeta.vScale,i=this.getParsed(n);return{label:e.getLabels()[n],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(n,e,i,o){return Ej.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta,i=e.dataset,o=e.data||[],s=e.iScale.getLabels();if(i.points=o,"resize"!==n){const a=this.resolveDatasetElementOptions(n);this.options.showLine||(a.borderWidth=0),this.updateElement(i,void 0,{_loop:!0,_fullLoop:s.length===o.length,options:a},n)}this.updateElements(o,0,o.length,n)}updateElements(n,e,i,o){const s=this._cachedMeta.rScale,a="reset"===o;for(let c=e;c0&&this.getParsed(e-1);for(let Qe=e;Qe0&&Math.abs(Wt[ue]-Ge[ue])>Le,xe&&(Vt.parsed=Wt,Vt.raw=p.data[Qe]),K&&(Vt.options=C||this.resolveDataElementOptions(Qe,mt.active?"active":o)),Fe||this.updateElement(mt,Qe,Vt,o),Ge=Wt}this.updateSharedOptions(C,o,M)}getMaxOverflow(){const n=this._cachedMeta,e=n.data||[];if(!this.options.showLine){let c=0;for(let u=e.length-1;u>=0;--u)c=Math.max(c,e[u].size(this.resolveDataElementOptions(u))/2);return c>0&&c}const i=n.dataset,o=i.options&&i.options.borderWidth||0;if(!e.length)return o;const s=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(o,s,a)/2}}Zn(US,"id","scatter"),Zn(US,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),Zn(US,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var t3e=Object.freeze({__proto__:null,BarController:FS,BubbleController:HS,DoughnutController:Db,LineController:VS,PolarAreaController:M3,PieController:Qq,RadarController:GS,ScatterController:US});function Lb(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class eP{static override(n){Object.assign(eP.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return Lb()}parse(){return Lb()}format(){return Lb()}add(){return Lb()}diff(){return Lb()}startOf(){return Lb()}endOf(){return Lb()}}var tY={_date:eP};function n3e(t,n,e,i){const{controller:o,data:s,_sorted:a}=t,c=o._cachedMeta.iScale;if(c&&n===c.axis&&"r"!==n&&a&&s.length){const u=c._reversePixels?xAe:cf;if(!i)return u(s,n,e);if(o._sharedOptions){const p=s[0],M="function"==typeof p.getRange&&p.getRange(n);if(M){const C=u(s,n,e-M),K=u(s,n,e+M);return{lo:C.lo,hi:K.hi}}}}return{lo:0,hi:s.length-1}}function v3(t,n,e,i,o){const s=t.getSortedVisibleDatasetMetas(),a=e[n];for(let c=0,u=s.length;c{u[a](n[e],o)&&(s.push({element:u,datasetIndex:p,index:M}),c=c||u.inRange(n.x,n.y,o))}),i&&!c?[]:s}var s3e={evaluateInteractionItems:v3,modes:{index(t,n,e,i){const o=Eb(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?tP(t,o,s,i,a):nP(t,o,s,!1,i,a),u=[];return c.length?(t.getSortedVisibleDatasetMetas().forEach(p=>{const M=c[0].index,C=p.data[M];C&&!C.skip&&u.push({element:C,datasetIndex:p.index,index:M})}),u):[]},dataset(t,n,e,i){const o=Eb(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?tP(t,o,s,i,a):nP(t,o,s,!1,i,a);if(c.length>0){const u=c[0].datasetIndex,p=t.getDatasetMeta(u).data;c=[];for(let M=0;MtP(t,Eb(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>nP(t,Eb(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>nY(t,Eb(n,t),"x",e.intersect,i),y:(t,n,e,i)=>nY(t,Eb(n,t),"y",e.intersect,i)}};const iY=["left","top","right","bottom"];function O3(t,n){return t.filter(e=>e.pos===n)}function oY(t,n){return t.filter(e=>-1===iY.indexOf(e.pos)&&e.box.axis===n)}function y3(t,n){return t.sort((e,i)=>{const o=n?i:e,s=n?e:i;return o.weight===s.weight?o.index-s.index:o.weight-s.weight})}function rY(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function sY(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function u3e(t,n,e,i){const{pos:o,box:s}=e,a=t.maxPadding;if(!Po(o)){e.size&&(t[o]-=e.size);const C=i[e.stack]||{size:0,count:1};C.size=Math.max(C.size,e.horizontal?s.height:s.width),e.size=C.size/C.count,t[o]+=e.size}s.getPadding&&sY(a,s.getPadding());const c=Math.max(0,n.outerWidth-rY(a,t,"left","right")),u=Math.max(0,n.outerHeight-rY(a,t,"top","bottom")),p=c!==t.w,M=u!==t.h;return t.w=c,t.h=u,e.horizontal?{same:p,other:M}:{same:M,other:p}}function h3e(t,n){const e=n.maxPadding;return function i(o){const s={left:0,top:0,right:0,bottom:0};return o.forEach(a=>{s[a]=Math.max(n[a],e[a])}),s}(t?["left","right"]:["top","bottom"])}function A3(t,n,e,i){const o=[];let s,a,c,u,p,M;for(s=0,a=t.length,p=0;sp.box.fullSize),!0),i=y3(O3(n,"left"),!0),o=y3(O3(n,"right")),s=y3(O3(n,"top"),!0),a=y3(O3(n,"bottom")),c=oY(n,"x"),u=oY(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:O3(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;Lr(t.boxes,Ae=>{"function"==typeof Ae.beforeLayout&&Ae.beforeLayout()});const M=u.reduce((Ae,xe)=>xe.box.options&&!1===xe.box.options.display?Ae:Ae+1,0)||1,C=Object.freeze({outerWidth:n,outerHeight:e,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/M,hBoxMaxHeight:a/2}),K=Object.assign({},o);sY(K,h1(i));const ue=Object.assign({maxPadding:K,w:s,h:a,x:o.left,y:o.top},o),ge=function c3e(t,n){const e=function l3e(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!iY.includes(o))continue;const a=n[i]||(n[i]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=s}return n}(t),{vBoxMaxWidth:i,hBoxMaxHeight:o}=n;let s,a,c;for(s=0,a=t.length;s{const xe=Ae.box;Object.assign(xe,t.chartArea),xe.update(ue.w,ue.h,{left:0,top:0,right:0,bottom:0})})}};class lY{acquireContext(n,e){}releaseContext(n){return!1}addEventListener(n,e,i){}removeEventListener(n,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(n,e,i,o){return e=Math.max(0,e||n.width),i=i||n.height,{width:e,height:Math.max(0,o?Math.floor(e/o):i)}}isAttached(n){return!0}updateConfig(n){}}class f3e extends lY{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const YS="$chartjs",m3e={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},cY=t=>null===t||""===t,dY=!!Mze&&{passive:!0};function b3e(t,n,e){t.canvas.removeEventListener(n,e,dY)}function XS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function v3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||XS(c.addedNodes,i),a=a&&!XS(c.removedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}function O3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||XS(c.removedNodes,i),a=a&&!XS(c.addedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}const z3=new Map;let uY=0;function pY(){const t=window.devicePixelRatio;t!==uY&&(uY=t,z3.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function z3e(t,n,e){const i=t.canvas,o=i&&Xq(i);if(!o)return;const s=uj((c,u)=>{const p=o.clientWidth;e(c,u),p{const u=c[0],p=u.contentRect.width,M=u.contentRect.height;0===p&&0===M||s(p,M)});return a.observe(o),function y3e(t,n){z3.size||window.addEventListener("resize",pY),z3.set(t,n)}(t,s),a}function iP(t,n,e){e&&e.disconnect(),"resize"===n&&function A3e(t){z3.delete(t),z3.size||window.removeEventListener("resize",pY)}(t)}function C3e(t,n,e){const i=t.canvas,o=uj(s=>{null!==t.ctx&&e(function M3e(t,n){const e=m3e[t.type]||t.type,{x:i,y:o}=Eb(t,n);return{type:e,chart:n,native:t,x:void 0!==i?i:null,y:void 0!==o?o:null}}(s,t))},t);return function _3e(t,n,e){t.addEventListener(n,e,dY)}(i,n,o),o}class x3e extends lY{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function g3e(t,n){const e=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[YS]={initial:{height:i,width:o,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",cY(o)){const s=kj(t,"width");void 0!==s&&(t.width=s)}if(cY(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=kj(t,"height");void 0!==s&&(t.height=s)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[YS])return!1;const i=e[YS].initial;["height","width"].forEach(s=>{const a=i[s];rr(a)?e.removeAttribute(s):e.setAttribute(s,a)});const o=i.style||{};return Object.keys(o).forEach(s=>{e.style[s]=o[s]}),e.width=e.width,delete e[YS],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:v3e,detach:O3e,resize:z3e}[e]||C3e)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:iP,detach:iP,resize:iP}[e]||b3e)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function bze(t,n,e,i){const o=$S(t),s=wb(o,"margin"),a=NS(o.maxWidth,t,"clientWidth")||LS,c=NS(o.maxHeight,t,"clientHeight")||LS,u=function _ze(t,n,e){let i,o;if(void 0===n||void 0===e){const s=Xq(t);if(s){const a=s.getBoundingClientRect(),c=$S(s),u=wb(c,"border","width"),p=wb(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=NS(c.maxWidth,s,"clientWidth"),o=NS(c.maxHeight,s,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||LS,maxHeight:o||LS}}(t,n,e);let{width:p,height:M}=u;if("content-box"===o.boxSizing){const K=wb(o,"border","width"),ue=wb(o,"padding");p-=ue.width+K.width,M-=ue.height+K.height}return p=Math.max(0,p-s.width),M=Math.max(0,i?p/i:M-s.height),p=BS(Math.min(p,a,u.maxWidth)),M=BS(Math.min(M,c,u.maxHeight)),p&&!M&&(M=BS(p/2)),(void 0!==n||void 0!==e)&&i&&u.height&&M>u.height&&(M=u.height,p=BS(Math.floor(M*i))),{width:p,height:M}}(n,e,i,o)}isAttached(n){const e=Xq(n);return!(!e||!e.isConnected)}}class ou{constructor(){Zn(this,"active",!1)}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return Jv(this.x)&&Jv(this.y)}getProps(n,e){const i=this.$animations;if(!e||!i)return this;const o={};return n.forEach(s=>{o[s]=i[s]&&i[s].active()?i[s]._to:this[s]}),o}}function KS(t,n,e,i,o){const s=to(i,0),a=Math.min(to(o,t.length),t.length);let u,p,M,c=0;for(e=Math.ceil(e),o&&(u=o-i,e=u/Math.floor(u/e)),M=s;M<0;)c++,M=Math.round(s+c*e);for(p=Math.max(s,0);p"top"===n||"left"===n?t[n]+e:t[n]-e,fY=(t,n)=>Math.min(n||t,t);function mY(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function C3(t){return t.drawTicks?t.tickLength:0}function gY(t,n){if(!t.display)return 0;const e=n0(t.font,n),i=h1(t.padding);return(ps(t.text)?t.text.length:1)*e.lineHeight+i.height}function N3e(t,n,e){let i=$q(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class kb extends ou{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,e){return n}getUserBounds(){let{_userMin:n,_userMax:e,_suggestedMin:i,_suggestedMax:o}=this;return n=nc(n,Number.POSITIVE_INFINITY),e=nc(e,Number.NEGATIVE_INFINITY),i=nc(i,Number.POSITIVE_INFINITY),o=nc(o,Number.NEGATIVE_INFINITY),{min:nc(n,i),max:nc(e,o),minDefined:sa(n),maxDefined:sa(e)}}getMinMax(n){let a,{min:e,max:i,minDefined:o,maxDefined:s}=this.getUserBounds();if(o&&s)return{min:e,max:i};const c=this.getMatchingVisibleMetas();for(let u=0,p=c.length;ui?i:e,i=o&&e>i?e:i,{min:nc(e,nc(i,e)),max:nc(i,nc(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ns(this.options.beforeUpdate,[this])}update(n,e,i){const{beginAtZero:o,grace:s,ticks:a}=this.options,c=a.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function KAe(t,n,e){const{min:i,max:o}=t,s=JU(n,(o-i)/2),a=(c,u)=>e&&0===c?0:c+u;return{min:a(i,-Math.abs(s)),max:a(o,s)}}(this,s,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const u=co)return function L3e(t,n,e,i){let a,o=0,s=e[0];for(i=Math.ceil(i),a=0;ao-s).pop(),n}(i);for(let a=0,c=s.length-1;ao)return u}return Math.max(o,1)}(s,n,o);if(a>0){let C,K;const ue=a>1?Math.round((u-c)/(a-1)):null;for(KS(n,p,M,rr(ue)?0:c-ue,c),C=0,K=a-1;C=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const M=this._getLabelSizes(),C=M.widest.width,K=M.highest.height,ue=M0(this.chart.width-C,0,this.maxWidth);c=n.offset?this.maxWidth/i:ue/(i-1),C+6>c&&(c=ue/(i-(n.offset?.5:1)),u=this.maxHeight-C3(n.grid)-e.padding-gY(n.title,this.chart.options.font),p=Math.sqrt(C*C+K*K),a=Pq(Math.min(Math.asin(M0((M.highest.height+6)/c,-1,1)),Math.asin(M0(u/p,-1,1))-Math.asin(M0(K/p,-1,1)))),a=Math.max(o,Math.min(s,a))),this.labelRotation=a}afterCalculateLabelRotation(){ns(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ns(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:e,options:{ticks:i,title:o,grid:s}}=this,a=this._isVisible(),c=this.isHorizontal();if(a){const u=gY(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=C3(s)+u):(n.height=this.maxHeight,n.width=C3(s)+u),i.display&&this.ticks.length){const{first:p,last:M,widest:C,highest:K}=this._getLabelSizes(),ue=2*i.padding,ge=nu(this.labelRotation),Ae=Math.cos(ge),xe=Math.sin(ge);c?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:xe*C.width+Ae*K.height)+ue):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:Ae*C.width+xe*K.height)+ue),this._calculatePadding(p,M,xe,Ae)}}this._handleMargins(),c?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,e,i,o){const{ticks:{align:s,padding:a},position:c}=this.options,u=0!==this.labelRotation,p="top"!==c&&"x"===this.axis;if(this.isHorizontal()){const M=this.getPixelForTick(0)-this.left,C=this.right-this.getPixelForTick(this.ticks.length-1);let K=0,ue=0;u?p?(K=o*n.width,ue=i*e.height):(K=i*n.height,ue=o*e.width):"start"===s?ue=e.width:"end"===s?K=n.width:"inner"!==s&&(K=n.width/2,ue=e.width/2),this.paddingLeft=Math.max((K-M+a)*this.width/(this.width-M),0),this.paddingRight=Math.max((ue-C+a)*this.width/(this.width-C),0)}else{let M=e.height/2,C=n.height/2;"start"===s?(M=0,C=n.height):"end"===s&&(M=e.height,C=0),this.paddingTop=M+a,this.paddingBottom=C+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ns(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:e}=this.options;return"top"===e||"bottom"===e||"x"===n}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(n),e=0,i=n.length;e{const i=e.gc,o=i.length/2;let s;if(o>n){for(s=0;s({width:a[Sn]||0,height:c[Sn]||0});return{first:Rt(0),last:Rt(e-1),widest:Rt(Wt),highest:Rt(Vt),widths:a,heights:c}}getLabelForValue(n){return n}getPixelForValue(n,e){return NaN}getValueForPixel(n){}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const e=this._startPixel+n*this._length;return function CAe(t){return M0(t,-32768,32767)}(this._alignToPixels?Cb(this.chart,e,0):e)}getDecimalForPixel(n){const e=(n-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:e}=this;return n<0&&e<0?e:n>0&&e>0?n:0}getContext(n){const e=this.ticks||[];if(n>=0&&nc*o?c/i:u/o:u*o0}_computeGridLineItems(n){const e=this.axis,i=this.chart,o=this.options,{grid:s,position:a,border:c}=o,u=s.offset,p=this.isHorizontal(),C=this.ticks.length+(u?1:0),K=C3(s),ue=[],ge=c.setContext(this.getContext()),Ae=ge.display?ge.width:0,xe=Ae/2,Le=function(un){return Cb(i,un,Ae)};let Fe,Ge,Qe,mt,Wt,Vt,Rt,Sn,$n,_i,Ni,qt;if("top"===a)Fe=Le(this.bottom),Vt=this.bottom-K,Sn=Fe-xe,_i=Le(n.top)+xe,qt=n.bottom;else if("bottom"===a)Fe=Le(this.top),_i=n.top,qt=Le(n.bottom)-xe,Vt=Fe+xe,Sn=this.top+K;else if("left"===a)Fe=Le(this.right),Wt=this.right-K,Rt=Fe-xe,$n=Le(n.left)+xe,Ni=n.right;else if("right"===a)Fe=Le(this.left),$n=n.left,Ni=Le(n.right)-xe,Wt=Fe+xe,Rt=this.left+K;else if("x"===e){if("center"===a)Fe=Le((n.top+n.bottom)/2+.5);else if(Po(a)){const un=Object.keys(a)[0];Fe=Le(this.chart.scales[un].getPixelForValue(a[un]))}_i=n.top,qt=n.bottom,Vt=Fe+xe,Sn=Vt+K}else if("y"===e){if("center"===a)Fe=Le((n.left+n.right)/2);else if(Po(a)){const un=Object.keys(a)[0];Fe=Le(this.chart.scales[un].getPixelForValue(a[un]))}Wt=Fe-xe,Rt=Wt-K,$n=n.left,Ni=n.right}const wi=to(o.ticks.maxTicksLimit,C),Ui=Math.max(1,Math.ceil(C/wi));for(Ge=0;Ges.value===n);return o>=0?e.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const e=this.options.grid,i=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let s,a;const c=(u,p,M)=>{!M.width||!M.color||(i.save(),i.lineWidth=M.width,i.strokeStyle=M.color,i.setLineDash(M.borderDash||[]),i.lineDashOffset=M.borderDashOffset,i.beginPath(),i.moveTo(u.x,u.y),i.lineTo(p.x,p.y),i.stroke(),i.restore())};if(e.display)for(s=0,a=o.length;s{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:e,draw:s=>{this.drawLabels(s)}}]:[{z:e,draw:s=>{this.draw(s)}}]}getMatchingVisibleMetas(n){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",o=[];let s,a;for(s=0,a=e.length;s{const i=e.split("."),o=i.pop(),s=[t].concat(i).join("."),a=n[e].split("."),c=a.pop(),u=a.join(".");la.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&la.describe(n,t.descriptors)}(n,a,i),this.override&&la.override(n.id,n.overrides)),a}get(n){return this.items[n]}unregister(n){const e=this.items,i=n.id,o=this.scope;i in e&&delete e[i],o&&i in la[o]&&(delete la[o][i],this.override&&delete zb[i])}}class V3e{constructor(){this.controllers=new ZS(iu,"datasets",!0),this.elements=new ZS(ou,"elements"),this.plugins=new ZS(Object,"plugins"),this.scales=new ZS(kb,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,e,i){[...e].forEach(o=>{const s=i||this._getRegistryForType(o);i||s.isForType(o)||s===this.plugins&&o.id?this._exec(n,s,o):Lr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=qq(n);ns(i["before"+o],[],i),e[n](i),ns(i["after"+o],[],i)}_getRegistryForType(n){for(let e=0;es.filter(c=>!a.some(u=>c.plugin.id===u.plugin.id));this._notify(o(e,i),n,"stop"),this._notify(o(i,e),n,"start")}}function j3e(t,n){return n||!1!==t?!0===t?{}:t:null}function X3e(t,{plugin:n,local:e},i,o){const s=t.pluginScopeKeys(n),a=t.getOptionScopes(i,s);return e&&n.defaults&&a.push(n.defaults),t.createResolver(a,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function oP(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(la.datasets[t]||{}).indexAxis||"x"}function JS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function J3e(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.length>1&&JS(t[0].toLowerCase(),n)))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function _Y(t){const n=t.options||(t.options={});n.plugins=to(n.plugins,{}),n.scales=function Q3e(t,n){const e=zb[t.type]||{scales:{}},i=n.scales||{},o=oP(t.type,n),s=Object.create(null);return Object.keys(i).forEach(a=>{const c=i[a];if(!Po(c))return console.error(`Invalid scale configuration for scale: ${a}`);if(c._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const u=JS(a,c),p=function Z3e(t,n){return t===n?"_index_":"_value_"}(u,o),M=e.scales||{};s[a]=c3(Object.create(null),[{axis:u},c,M[u],M[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||oP(c,n),M=(zb[c]||{}).scales||{};Object.keys(M).forEach(C=>{const K=function K3e(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),ue=a[K+"AxisID"]||K;s[ue]=s[ue]||Object.create(null),c3(s[ue],[{axis:K},i[ue],M[C]])})}),Object.keys(s).forEach(a=>{const c=s[a];c3(c,[la.scales[c.type],la.scale])}),s}(t,n)}function bY(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const MY=new Map,vY=new Set;function QS(t,n){let e=MY.get(t);return e||(e=n(),MY.set(t,e),vY.add(e)),e}const x3=(t,n,e)=>{const i=sg(n,e);void 0!==i&&t.add(i)};class tCe{constructor(n){this._config=function eCe(t){return(t=t||{}).data=bY(t.data),_Y(t),t}(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=bY(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),_Y(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return QS(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return QS(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return QS(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return QS(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,e){const i=this._scopeCache;let o=i.get(n);return(!o||e)&&(o=new Map,i.set(n,o)),o}getOptionScopes(n,e,i){const{options:o,type:s}=this,a=this._cachedScopes(n,i),c=a.get(e);if(c)return c;const u=new Set;e.forEach(M=>{n&&(u.add(n),M.forEach(C=>x3(u,n,C))),M.forEach(C=>x3(u,o,C)),M.forEach(C=>x3(u,zb[s]||{},C)),M.forEach(C=>x3(u,la,C)),M.forEach(C=>x3(u,Fq,C))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),vY.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,zb[e]||{},la.datasets[e]||{},{type:e},la,Fq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=OY(this._resolverCache,n,o);let u=a;(function iCe(t,n){const{isScriptable:e,isIndexable:i}=Aj(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(ag(c)||nCe(c))||a&&ps(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=Qv(a,i=ag(i)?i():i,this.createResolver(n,i,c)));for(const p of e)s[p]=u[p];return s}createResolver(n,e,i=[""],o){const{resolver:s}=OY(this._resolverCache,n,i);return Po(e)?Qv(s,e,void 0,o):s}}function OY(t,n,e){let i=t.get(n);i||(i=new Map,t.set(n,i));const o=e.join();let s=i.get(o);return s||(s={resolver:Uq(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const nCe=t=>Po(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||ag(t[e]),!1),rCe=["top","bottom","left","right","chartArea"];function yY(t,n){return"top"===t||"bottom"===t||-1===rCe.indexOf(t)&&"x"===n}function AY(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function zY(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),ns(e&&e.onComplete,[t],n)}function sCe(t){const n=t.chart,e=n.options.animation;ns(e&&e.onProgress,[t],n)}function CY(t){return Dj()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const eD={},xY=t=>{const n=CY(t);return Object.values(eD).filter(e=>e.canvas===n).pop()};function aCe(t,n,e){const i=Object.keys(t);for(const o of i){const s=+o;if(s>=n){const a=t[o];delete t[o],(e>0||s>n)&&(t[s+e]=a)}}}class ru{static register(...n){zp.add(...n),TY()}static unregister(...n){zp.remove(...n),TY()}constructor(n,e){const i=this.config=new tCe(e),o=CY(n),s=xY(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas with ID '"+s.canvas.id+"' can be reused.");const a=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function T3e(t){return!Dj()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?f3e:x3e}(o)),this.platform.updateConfig(i);const c=this.platform.acquireContext(o,a.aspectRatio),u=c&&c.canvas,p=u&&u.height,M=u&&u.width;this.id=hAe(),this.ctx=c,this.canvas=u,this.width=M,this.height=p,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new G3e,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function EAe(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(C=>this.update(C),a.resizeDelay||0),this._dataChanges=[],eD[this.id]=this,c&&u?(df.listen(this,"complete",zY),df.listen(this,"progress",sCe),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:e},width:i,height:o,_aspectRatio:s}=this;return rr(n)?e&&s?s:o?i/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return zp}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Lj(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return vj(this.canvas,this.ctx),this}stop(){return df.stop(this),this}resize(n,e){df.running(this)?this._resizeBeforeDraw={width:n,height:e}:this._resize(n,e)}_resize(n,e){const i=this.options,a=this.platform.getMaximumSize(this.canvas,n,e,i.maintainAspectRatio&&this.aspectRatio),c=i.devicePixelRatio||this.platform.getDevicePixelRatio(),u=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,Lj(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),ns(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){Lr(this.options.scales||{},(i,o)=>{i.id=o})}buildOrUpdateScales(){const n=this.options,e=n.scales,i=this.scales,o=Object.keys(i).reduce((a,c)=>(a[c]=!1,a),{});let s=[];e&&(s=s.concat(Object.keys(e).map(a=>{const c=e[a],u=JS(a,c),p="r"===u,M="x"===u;return{options:c,dposition:p?"chartArea":M?"bottom":"left",dtype:p?"radialLinear":M?"category":"linear"}}))),Lr(s,a=>{const c=a.options,u=c.id,p=JS(u,c),M=to(c.type,a.dtype);(void 0===c.position||yY(c.position,p)!==yY(a.dposition))&&(c.position=a.dposition),o[u]=!0;let C=null;u in i&&i[u].type===M?C=i[u]:(C=new(zp.getScale(M))({id:u,type:M,ctx:this.ctx,chart:this}),i[C.id]=C),C.init(c,n)}),Lr(o,(a,c)=>{a||delete i[c]}),Lr(i,a=>{f1.configure(this,a,a.options),f1.addBox(this,a)})}_updateMetasets(){const n=this._metasets,e=this.data.datasets.length,i=n.length;if(n.sort((o,s)=>o.index-s.index),i>e){for(let o=e;oe.length&&delete this._stacks,n.forEach((i,o)=>{0===e.filter(s=>s===i._dataset).length&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],e=this.data.datasets;let i,o;for(this._removeUnreferencedMetasets(),i=0,o=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0}))return;const s=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let p=0,M=this.data.datasets.length;p{p.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(AY("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){Lr(this.scales,n=>{f1.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!tj(e,i)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:o,count:s}of e)aCe(n,o,"_removeElements"===i?-s:s)}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=s=>new Set(n.filter(a=>a[0]===s).map((a,c)=>c+","+a.splice(1).join(","))),o=i(0);for(let s=1;ss.split(",")).map(s=>({method:s[1],start:+s[2],count:+s[3]}))}_updateLayout(n){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;f1.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Lr(this.boxes,o=>{i&&"chartArea"===o.position||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,s)=>{o._idx=s}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(n[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const e=this.ctx,i=n._clip,o=!i.disabled,s=function cCe(t){const{xScale:n,yScale:e}=t;if(n&&e)return{left:n.left,right:n.right,top:e.top,bottom:e.bottom}}(n)||this.chartArea,a={meta:n,index:n.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(o&&qS(e,{left:!1===i.left?0:s.left-i.left,right:!1===i.right?this.width:s.right+i.right,top:!1===i.top?0:s.top-i.top,bottom:!1===i.bottom?this.height:s.bottom+i.bottom}),n.controller.draw(),o&&PS(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(n){return m3(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=s3e.modes[e];return"function"==typeof s?s(this,n,i,o):[]}getDatasetMeta(n){const e=this.data.datasets[n],i=this._metasets;let o=i.filter(s=>s&&s._dataset===e).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:n,_dataset:e,_parsed:[],_sorted:!1},i.push(o)),o}getContext(){return this.$context||(this.$context=cg(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const e=this.data.datasets[n];if(!e)return!1;const i=this.getDatasetMeta(n);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(n,e){this.getDatasetMeta(n).hidden=!e}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,e,i){const o=i?"show":"hide",s=this.getDatasetMeta(n),a=s.controller._resolveAnimations(void 0,o);Kc(e)?(s.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(n,i),a.update(s,{visible:i}),this.update(c=>c.datasetIndex===n?o:void 0))}hide(n,e){this._updateVisibility(n,e,!1)}show(n,e){this._updateVisibility(n,e,!0)}_destroyDatasetMeta(n){const e=this._metasets[n];e&&e.controller&&e.controller._destroy(),delete this._metasets[n]}_stop(){let n,e;for(this.stop(),df.remove(this),n=0,e=this.data.datasets.length;n{e.addEventListener(this,s,a),n[s]=a},o=(s,a,c)=>{s.offsetX=a,s.offsetY=c,this._eventHandler(s)};Lr(this.options.events,s=>i(s,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,e=this.platform,i=(u,p)=>{e.addEventListener(this,u,p),n[u]=p},o=(u,p)=>{n[u]&&(e.removeEventListener(this,u,p),delete n[u])},s=(u,p)=>{this.canvas&&this.resize(u,p)};let a;const c=()=>{o("attach",c),this.attached=!0,this.resize(),i("resize",s),i("detach",a)};a=()=>{this.attached=!1,o("resize",s),this._stop(),this._resize(0,0),i("attach",c)},e.isAttached(this.canvas)?c():a()}unbindEvents(){Lr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Lr(this._responsiveListeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,e,i){const o=i?"set":"remove";let s,a,c,u;for("dataset"===e&&(s=this.getDatasetMeta(n[0].datasetIndex),s.controller["_"+o+"DatasetHoverStyle"]()),c=0,u=n.length;c{const c=this.getDatasetMeta(s);if(!c)throw new Error("No dataset found at index "+s);return{datasetIndex:s,element:c.data[a],index:a}});!SS(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(n,e,i){return this._plugins.notify(this,n,e,i)}isPluginEnabled(n){return 1===this._plugins._cache.filter(e=>e.plugin.id===n).length}_updateHoverStyles(n,e,i){const o=this.options.hover,s=(u,p)=>u.filter(M=>!p.some(C=>M.datasetIndex===C.datasetIndex&&M.index===C.index)),a=s(e,n),c=i?n:s(n,e);a.length&&this.updateHoverStyle(a,o.mode,!1),c.length&&o.mode&&this.updateHoverStyle(c,o.mode,!0)}_eventHandler(n,e){const i={event:n,replay:e,cancelable:!0,inChartArea:this.isPointInArea(n)},o=a=>(a.options.events||this.options.events).includes(n.native.type);if(!1===this.notifyPlugins("beforeEvent",i,o))return;const s=this._handleEvent(n,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,o),(s||i.changed)&&this.render(),this}_handleEvent(n,e,i){const{_active:o=[],options:s}=this,c=this._getActiveElements(n,o,i,e),u=function MAe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function lCe(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,u);i&&(this._lastEvent=null,ns(s.onHover,[n,c,this],this),u&&ns(s.onClick,[n,c,this],this));const M=!SS(c,o);return(M||e)&&(this._active=c,this._updateHoverStyles(c,o,e)),this._lastEvent=p,M}_getActiveElements(n,e,i,o){if("mouseout"===n.type)return[];if(!i)return e;const s=this.options.hover;return this.getElementsAtEventForMode(n,s.mode,s,o)}}function TY(){return Lr(ru.instances,t=>t._plugins.invalidate())}function nO(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function tD(t,n,e,i,o,s){const{x:a,y:c,startAngle:u,pixelMargin:p,innerRadius:M}=n,C=Math.max(n.outerRadius+i+e-p,0),K=M>0?M+i+e+p:0;let ue=0;const ge=o-u;if(i){const Rn=((M>0?M-i:0)+(C>0?C-i:0))/2;ue=(ge-(0!==Rn?ge*Rn/(Rn+i):ge))/2}const xe=(ge-Math.max(.001,ge*C-e/ws)/C)/2,Le=u+xe+ue,Fe=o-xe-ue,{outerStart:Ge,outerEnd:Qe,innerStart:mt,innerEnd:Wt}=function pCe(t,n,e,i){const o=function uCe(t){return Gq(t,["outerStart","outerEnd","innerStart","innerEnd"])}(t.options.borderRadius),s=(e-n)/2,a=Math.min(s,i*n/2),c=u=>{const p=(e-Math.min(s,u))*i/2;return M0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:M0(o.innerStart,0,a),innerEnd:M0(o.innerEnd,0,a)}}(n,K,C,Fe-Le),Vt=C-Ge,Rt=C-Qe,Sn=Le+Ge/Vt,$n=Fe-Qe/Rt,_i=K+mt,Ni=K+Wt,qt=Le+mt/_i,wi=Fe-Wt/Ni;if(t.beginPath(),s){const Ui=(Sn+$n)/2;if(t.arc(a,c,C,Sn,Ui),t.arc(a,c,C,Ui,$n),Qe>0){const yi=nO(Rt,$n,a,c);t.arc(yi.x,yi.y,Qe,$n,Fe+aa)}const un=nO(Ni,Fe,a,c);if(t.lineTo(un.x,un.y),Wt>0){const yi=nO(Ni,wi,a,c);t.arc(yi.x,yi.y,Wt,Fe+aa,wi+Math.PI)}const Rn=(Fe-Wt/K+(Le+mt/K))/2;if(t.arc(a,c,K,Fe-Wt/K,Rn,!0),t.arc(a,c,K,Rn,Le+mt/K,!0),mt>0){const yi=nO(_i,qt,a,c);t.arc(yi.x,yi.y,mt,qt+Math.PI,Le-aa)}const ni=nO(Vt,Le,a,c);if(t.lineTo(ni.x,ni.y),Ge>0){const yi=nO(Vt,Sn,a,c);t.arc(yi.x,yi.y,Ge,Le-aa,Sn)}}else{t.moveTo(a,c);const Ui=Math.cos(Sn)*C+a,un=Math.sin(Sn)*C+c;t.lineTo(Ui,un);const Rn=Math.cos($n)*C+a,ni=Math.sin($n)*C+c;t.lineTo(Rn,ni)}t.closePath()}Zn(ru,"defaults",la),Zn(ru,"instances",eD),Zn(ru,"overrides",zb),Zn(ru,"registry",zp),Zn(ru,"version","4.2.1"),Zn(ru,"getChart",xY);class nD extends ou{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.getProps(["x","y"],i),{angle:s,distance:a}=sj(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:M,circumference:C}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),K=this.options.spacing/2,ge=to(C,u-c)>=hs||u3(s,c,u),Ae=lf(a,p+K,M+K);return ge&&Ae}getCenterPoint(n){const{x:e,y:i,startAngle:o,endAngle:s,innerRadius:a,outerRadius:c}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:u,spacing:p}=this.options,M=(o+s)/2,C=(a+c+p+u)/2;return{x:e+Math.cos(M)*C,y:i+Math.sin(M)*C}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:e,circumference:i}=this,o=(e.offset||0)/4,s=(e.spacing||0)/2,a=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>hs?Math.floor(i/hs):0,0===i||this.innerRadius<0||this.outerRadius<0)return;n.save();const c=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(c)*o,Math.sin(c)*o);const p=o*(1-Math.sin(Math.min(ws,i||0)));n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,function hCe(t,n,e,i,o){const{fullCircles:s,startAngle:a,circumference:c}=n;let u=n.endAngle;if(s){tD(t,n,e,i,u,o);for(let p=0;po?(p=o/u,t.arc(s,a,u,e+p,i-p,!0)):t.arc(s,a,o,e+aa,i-aa),t.closePath(),t.clip()}(t,n,K),s||(tD(t,n,e,i,K,o),t.stroke())}(n,this,p,s,a),n.restore()}}function wY(t,n,e=n){t.lineCap=to(e.borderCapStyle,n.borderCapStyle),t.setLineDash(to(e.borderDash,n.borderDash)),t.lineDashOffset=to(e.borderDashOffset,n.borderDashOffset),t.lineJoin=to(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=to(e.borderWidth,n.borderWidth),t.strokeStyle=to(e.borderColor,n.borderColor)}function mCe(t,n,e){t.lineTo(e.x,e.y)}function EY(t,n,e={}){const i=t.length,{start:o=0,end:s=i-1}=e,{start:a,end:c}=n,u=Math.max(o,a),p=Math.min(s,c);return{count:i,start:u,loop:n.loop,ilen:pc&&s>c)?i+p-u:p-u}}function _Ce(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=EY(o,e,i),M=function gCe(t){return t.stepped?BAe:t.tension||"monotone"===t.cubicInterpolationMode?FAe:mCe}(s);let ue,ge,Ae,{move:C=!0,reverse:K}=i||{};for(ue=0;ue<=p;++ue)ge=o[(c+(K?p-ue:ue))%a],!ge.skip&&(C?(t.moveTo(ge.x,ge.y),C=!1):M(t,Ae,ge,K,s.stepped),Ae=ge);return u&&(ge=o[(c+(K?p:0))%a],M(t,Ae,ge,K,s.stepped)),!!u}function bCe(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=EY(o,e,i),{move:u=!0,reverse:p}=i||{};let K,ue,ge,Ae,xe,Le,M=0,C=0;const Fe=Qe=>(a+(p?c-Qe:Qe))%s,Ge=()=>{Ae!==xe&&(t.lineTo(M,xe),t.lineTo(M,Ae),t.lineTo(M,Le))};for(u&&(ue=o[Fe(0)],t.moveTo(ue.x,ue.y)),K=0;K<=c;++K){if(ue=o[Fe(K)],ue.skip)continue;const Qe=ue.x,mt=ue.y,Wt=0|Qe;Wt===ge?(mtxe&&(xe=mt),M=(C*M+Qe)/++C):(Ge(),t.lineTo(Qe,mt),ge=Wt,C=0,Ae=xe=mt),Le=mt}Ge()}function rP(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?_Ce:bCe}Zn(nD,"id","arc"),Zn(nD,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),Zn(nD,"defaultRoutes",{backgroundColor:"backgroundColor"});const yCe="function"==typeof Path2D;class dg extends ou{constructor(n){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,n&&Object.assign(this,n)}updateControlPoints(n,e){const i=this.options;!i.tension&&"monotone"!==i.cubicInterpolationMode||i.stepped||this._pointsUpdated||(pze(this._points,i,n,i.spanGaps?this._loop:this._fullLoop,e),this._pointsUpdated=!0)}set points(n){this._points=n,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function Tze(t,n){const e=t.points,i=t.options.spanGaps,o=e.length;if(!o)return[];const s=!!t._loop,{start:a,end:c}=function Cze(t,n,e,i){let o=0,s=n-1;if(e&&!i)for(;oo&&t[s%n].skip;)s--;return s%=n,{start:o,end:s}}(e,o,s,i);return function $j(t,n,e,i){return i&&i.setContext&&e?function wze(t,n,e,i){const o=t._chart.getContext(),s=Bj(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let M=s,C=n[0].start,K=C;function ue(ge,Ae,xe,Le){const Fe=c?-1:1;if(ge!==Ae){for(ge+=u;e[ge%u].skip;)ge-=Fe;for(;e[Ae%u].skip;)Ae+=Fe;ge%u!=Ae%u&&(p.push({start:ge%u,end:Ae%u,loop:xe,style:Le}),M=Le,C=Ae%u)}}for(const ge of n){C=c?C:ge.start;let xe,Ae=e[C%u];for(K=C+1;K<=ge.end;K++){const Le=e[K%u];xe=Bj(i.setContext(cg(o,{type:"segment",p0:Ae,p1:Le,p0DataIndex:(K-1)%u,p1DataIndex:K%u,datasetIndex:a}))),Eze(xe,M)&&ue(C,K-1,ge.loop,M),Ae=Le,M=xe}C"borderDash"!==n&&"fill"!==n});class iD extends ou{constructor(n){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.options,{x:s,y:a}=this.getProps(["x","y"],i);return Math.pow(n-s,2)+Math.pow(e-a,2)t.replace("rgb(","rgba(").replace(")",", 0.5)"));function kY(t){return lP[t%lP.length]}function RY(t){return LY[t%LY.length]}function IY(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var qY={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,n,e){if(!e.enabled)return;const{data:{datasets:i},options:o}=t.config,{elements:s}=o;if(!e.forceOverride&&(IY(i)||function RCe(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&IY(s)))return;const a=function kCe(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof Db?n=function DCe(t,n){return t.backgroundColor=t.data.map(()=>kY(n++)),n}(e,n):o instanceof M3?n=function LCe(t,n){return t.backgroundColor=t.data.map(()=>RY(n++)),n}(e,n):o&&(n=function SCe(t,n){return t.borderColor=kY(n),t.backgroundColor=RY(n),++n}(e,n))}}(t);i.forEach(a)}};function PY(t){if(t._decimated){const n=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:n})}}function WY(t){t.data.datasets.forEach(n=>{PY(n)})}var WCe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void WY(t);const i=t.width;t.data.datasets.forEach((o,s)=>{const{_data:a,indexAxis:c}=o,u=t.getDatasetMeta(s),p=a||o.data;if("y"===_3([c,t.options.indexAxis])||!u.controller.supportsDecimation)return;const M=t.scales[u.xAxisID];if("linear"!==M.type&&"time"!==M.type||t.options.parsing)return;let ge,{start:C,count:K}=function PCe(t,n){const e=n.length;let o,i=0;const{iScale:s}=t,{min:a,max:c,minDefined:u,maxDefined:p}=s.getUserBounds();return u&&(i=M0(cf(n,s.axis,a).lo,0,e-1)),o=p?M0(cf(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(K<=(e.threshold||4*i))PY(o);else{switch(rr(a)&&(o._data=p,delete o.data,Object.defineProperty(o,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(Ae){this._data=Ae}})),e.algorithm){case"lttb":ge=function ICe(t,n,e,i,o){const s=o.samples||i;if(s>=e)return t.slice(n,n+e);const a=[],c=(e-2)/(s-2);let u=0;const p=n+e-1;let C,K,ue,ge,Ae,M=n;for(a[u++]=t[M],C=0;Cue&&(ue=ge,K=t[Fe],Ae=Fe);a[u++]=K,M=Ae}return a[u++]=t[p],a}(p,C,K,i,e);break;case"min-max":ge=function qCe(t,n,e,i){let a,c,u,p,M,C,K,ue,ge,Ae,o=0,s=0;const xe=[],Fe=t[n].x,Qe=t[n+e-1].x-Fe;for(a=n;aAe&&(Ae=p,K=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!rr(C)&&!rr(K)){const Vt=Math.min(C,K),Rt=Math.max(C,K);Vt!==ue&&Vt!==Wt&&xe.push({...t[Vt],x:o}),Rt!==ue&&Rt!==Wt&&xe.push({...t[Rt],x:o})}a>0&&Wt!==ue&&xe.push(t[Wt]),xe.push(c),M=mt,s=0,ge=Ae=p,C=K=ue=a}}return xe}(p,C,K,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=ge}})},destroy(t){WY(t)}};function cP(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=ic(o),s=ic(s)),{property:t,start:o,end:s}}function dP(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function NY(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function $Y(t,n){let e=[],i=!1;return ps(t)?(i=!0,e=t):e=function $Ce(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=dP(a,c,o);const u=o[a],p=o[c];null!==i?(s.push({x:u.x,y:i}),s.push({x:p.x,y:i})):null!==e&&(s.push({x:e,y:u.y}),s.push({x:e,y:p.y}))}),s}(t,n),e.length?new dg({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function BY(t){return t&&!1!==t.fill}function BCe(t,n,e){let o=t[n].fill;const s=[n];let a;if(!e)return o;for(;!1!==o&&-1===s.indexOf(o);){if(!sa(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function FCe(t,n,e){const i=function UCe(t){const n=t.options,e=n.fill;let i=to(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Po(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return sa(o)&&Math.floor(o)===o?function HCe(t,n,e,i){return("-"===t||"+"===t)&&(e=n+e),!(e===n||e<0||e>=i)&&e}(i[0],n,o,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function XCe(t,n,e){const i=[];for(let o=0;o=0;--a){const c=o[a].$filler;!c||(c.line.updateControlPoints(s,c.axis),i&&c.fill&&uP(t.ctx,c,s))}},beforeDatasetsDraw(t,n,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let o=i.length-1;o>=0;--o){const s=i[o].$filler;BY(s)&&uP(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!BY(i)||"beforeDatasetDraw"!==e.drawTime||uP(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const UY=(t,n)=>{let{boxHeight:e=n,boxWidth:i=n}=t;return t.usePointStyle&&(e=Math.min(e,n),i=t.pointStyleWidth||Math.min(i,n)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(n,e)}};class jY extends ou{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e,i){this.maxWidth=n,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const n=this.options.labels||{};let e=ns(n.generateLabels,[this.chart],this)||[];n.filter&&(e=e.filter(i=>n.filter(i,this.chart.data))),n.sort&&(e=e.sort((i,o)=>n.sort(i,o,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:n,ctx:e}=this;if(!n.display)return void(this.width=this.height=0);const i=n.labels,o=n0(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=UY(i,s);let p,M;e.font=o.string,this.isHorizontal()?(p=this.maxWidth,M=this._fitRows(a,s,c,u)+10):(M=this.maxHeight,p=this._fitCols(a,o,c,u)+10),this.width=Math.min(p,n.maxWidth||this.maxWidth),this.height=Math.min(M,n.maxHeight||this.maxHeight)}_fitRows(n,e,i,o){const{ctx:s,maxWidth:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.lineWidths=[0],M=o+c;let C=n;s.textAlign="left",s.textBaseline="middle";let K=-1,ue=-M;return this.legendItems.forEach((ge,Ae)=>{const xe=i+e/2+s.measureText(ge.text).width;(0===Ae||p[p.length-1]+xe+2*c>a)&&(C+=M,p[p.length-(Ae>0?0:1)]=0,ue+=M,K++),u[Ae]={left:0,top:ue,row:K,width:xe,height:o},p[p.length-1]+=xe+c}),C}_fitCols(n,e,i,o){const{ctx:s,maxHeight:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.columnSizes=[],M=a-n;let C=c,K=0,ue=0,ge=0,Ae=0;return this.legendItems.forEach((xe,Le)=>{const{itemWidth:Fe,itemHeight:Ge}=function sxe(t,n,e,i,o){const s=function axe(t,n,e,i){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce((s,a)=>s.length>a.length?s:a)),n+e.size/2+i.measureText(o).width}(i,t,n,e),a=function lxe(t,n,e){let i=t;return"string"!=typeof n.text&&(i=YY(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,xe,o);Le>0&&ue+Ge+2*c>M&&(C+=K+c,p.push({width:K,height:ue}),ge+=K+c,Ae++,K=ue=0),u[Le]={left:ge,top:ue,col:Ae,width:Fe,height:Ge},K=Math.max(K,Fe),ue+=Ge+c}),C+=K,p.push({width:K,height:ue}),C}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:o},rtl:s}}=this,a=tO(s,this.left,this.width);if(this.isHorizontal()){let c=0,u=p1(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=p1(i,this.left+o,this.right-this.lineWidths[c])),p.top+=this.top+n+o,p.left=a.leftForLtr(a.x(u),p.width),u+=p.width+o}else{let c=0,u=p1(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=p1(i,this.top+n+o,this.bottom-this.columnSizes[c].height)),p.top=u,p.left+=this.left+o,p.left=a.leftForLtr(a.x(p.left),p.width),u+=p.height+o}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const n=this.ctx;qS(n,this),this._draw(),PS(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:o}=this,{align:s,labels:a}=n,c=la.color,u=tO(n.rtl,this.left,this.width),p=n0(a.font),{padding:M}=a,C=p.size,K=C/2;let ue;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:ge,boxHeight:Ae,itemHeight:xe}=UY(a,C),Ge=this.isHorizontal(),Qe=this._computeTitleHeight();ue=Ge?{x:p1(s,this.left+M,this.right-i[0]),y:this.top+M+Qe,line:0}:{x:this.left+M,y:p1(s,this.top+Qe+M,this.bottom-e[0].height),line:0},Rj(this.ctx,n.textDirection);const mt=xe+M;this.legendItems.forEach((Wt,Vt)=>{o.strokeStyle=Wt.fontColor,o.fillStyle=Wt.fontColor;const Rt=o.measureText(Wt.text).width,Sn=u.textAlign(Wt.textAlign||(Wt.textAlign=a.textAlign)),$n=ge+K+Rt;let _i=ue.x,Ni=ue.y;u.setWidth(this.width),Ge?Vt>0&&_i+$n+M>this.right&&(Ni=ue.y+=mt,ue.line++,_i=ue.x=p1(s,this.left+M,this.right-i[ue.line])):Vt>0&&Ni+mt>this.bottom&&(_i=ue.x=_i+e[ue.line].width+M,ue.line++,Ni=ue.y=p1(s,this.top+Qe+M,this.bottom-e[ue.line].height)),function(Wt,Vt,Rt){if(isNaN(ge)||ge<=0||isNaN(Ae)||Ae<0)return;o.save();const Sn=to(Rt.lineWidth,1);if(o.fillStyle=to(Rt.fillStyle,c),o.lineCap=to(Rt.lineCap,"butt"),o.lineDashOffset=to(Rt.lineDashOffset,0),o.lineJoin=to(Rt.lineJoin,"miter"),o.lineWidth=Sn,o.strokeStyle=to(Rt.strokeStyle,c),o.setLineDash(to(Rt.lineDash,[])),a.usePointStyle){const $n={radius:Ae*Math.SQRT2/2,pointStyle:Rt.pointStyle,rotation:Rt.rotation,borderWidth:Sn},_i=u.xPlus(Wt,ge/2);Oj(o,$n,_i,Vt+K,a.pointStyleWidth&&ge)}else{const $n=Vt+Math.max((C-Ae)/2,0),_i=u.leftForLtr(Wt,ge),Ni=Tb(Rt.borderRadius);o.beginPath(),Object.values(Ni).some(qt=>0!==qt)?g3(o,{x:_i,y:$n,w:ge,h:Ae,radius:Ni}):o.rect(_i,$n,ge,Ae),o.fill(),0!==Sn&&o.stroke()}o.restore()}(u.x(_i),Ni,Wt),_i=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Sn,_i+ge+K,Ge?_i+$n:this.right,n.rtl),function(Wt,Vt,Rt){xb(o,Rt.text,Wt,Vt+xe/2,p,{strikethrough:Rt.hidden,textAlign:u.textAlign(Rt.textAlign)})}(u.x(_i),Ni,Wt),Ge?ue.x+=$n+M:ue.y+="string"!=typeof Wt.text?YY(Wt,p.lineHeight):mt}),Ij(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=n0(e.font),o=h1(e.padding);if(!e.display)return;const s=tO(n.rtl,this.left,this.width),a=this.ctx,c=e.position,p=o.top+i.size/2;let M,C=this.left,K=this.width;if(this.isHorizontal())K=Math.max(...this.lineWidths),M=this.top+p,C=p1(n.align,C,this.right-K);else{const ge=this.columnSizes.reduce((Ae,xe)=>Math.max(Ae,xe.height),0);M=p+p1(n.align,this.top,this.bottom-ge-n.labels.padding-this._computeTitleHeight())}const ue=p1(c,C,C+K);a.textAlign=s.textAlign($q(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,xb(a,e.text,ue,M,i)}_computeTitleHeight(){const n=this.options.title,e=n0(n.font),i=h1(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(lf(n,this.left,this.right)&&lf(e,this.top,this.bottom))for(s=this.legendHitBoxes,i=0;inull!==t&&null!==n&&t.datasetIndex===n.datasetIndex&&t.index===n.index)(o,i);o&&!s&&ns(e.onLeave,[n,o,this],this),this._hoveredItem=i,i&&!s&&ns(e.onHover,[n,i,this],this)}else i&&ns(e.onClick,[n,i,this],this)}}function YY(t,n){return n*(t.text?t.text.length+.5:0)}var dxe={id:"legend",_element:jY,start(t,n,e){const i=t.legend=new jY({ctx:t.ctx,options:e,chart:t});f1.configure(t,i,e),f1.addBox(t,i)},stop(t){f1.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;f1.configure(t,i,e),i.options=e},afterUpdate(t){const n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,e){const i=n.datasetIndex,o=e.chart;o.isDatasetVisible(i)?(o.hide(i),n.hidden=!0):(o.show(i),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const n=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:o,color:s,useBorderRadius:a,borderRadius:c}}=t.legend.options;return t._getSortedDatasetMetas().map(u=>{const p=u.controller.getStyle(e?0:void 0),M=h1(p.borderWidth);return{text:n[u.index].label,fillStyle:p.backgroundColor,fontColor:s,hidden:!u.visible,lineCap:p.borderCapStyle,lineDash:p.borderDash,lineDashOffset:p.borderDashOffset,lineJoin:p.borderJoinStyle,lineWidth:(M.width+M.height)/4,strokeStyle:p.borderColor,pointStyle:i||p.pointStyle,rotation:p.rotation,textAlign:o||p.textAlign,borderRadius:a&&(c||p.borderRadius),datasetIndex:u.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class pP extends ou{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=n,this.height=this.bottom=e;const o=ps(i.text)?i.text.length:1;this._padding=h1(i.padding);const s=o*n0(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=s:this.width=s}isHorizontal(){const n=this.options.position;return"top"===n||"bottom"===n}_drawArgs(n){const{top:e,left:i,bottom:o,right:s,options:a}=this,c=a.align;let p,M,C,u=0;return this.isHorizontal()?(M=p1(c,i,s),C=e+n,p=s-i):("left"===a.position?(M=i+n,C=p1(c,o,e),u=-.5*ws):(M=s-n,C=p1(c,e,o),u=.5*ws),p=o-e),{titleX:M,titleY:C,maxWidth:p,rotation:u}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=n0(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);xb(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:$q(e.align),textBaseline:"middle",translation:[a,c]})}}var pxe={id:"title",_element:pP,start(t,n,e){!function uxe(t,n){const e=new pP({ctx:t.ctx,options:n,chart:t});f1.configure(t,e,n),f1.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){f1.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;f1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const rD=new WeakMap;var hxe={id:"subtitle",start(t,n,e){const i=new pP({ctx:t.ctx,options:e,chart:t});f1.configure(t,i,e),f1.addBox(t,i),rD.set(t,i)},stop(t){f1.removeBox(t,rD.get(t)),rD.delete(t)},beforeUpdate(t,n,e){const i=rD.get(t);f1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const T3={average(t){if(!t.length)return!1;let n,e,i=0,o=0,s=0;for(n=0,e=t.length;n-1?t.split("\n"):t}function fxe(t,n){const{element:e,datasetIndex:i,index:o}=n,s=t.getDatasetMeta(i).controller,{label:a,value:c}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[i].data[o],formattedValue:c,dataset:s.getDataset(),dataIndex:o,datasetIndex:i,element:e}}function XY(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=n0(n.bodyFont),p=n0(n.titleFont),M=n0(n.footerFont),C=s.length,K=o.length,ue=i.length,ge=h1(n.padding);let Ae=ge.height,xe=0,Le=i.reduce((Qe,mt)=>Qe+mt.before.length+mt.lines.length+mt.after.length,0);Le+=t.beforeBody.length+t.afterBody.length,C&&(Ae+=C*p.lineHeight+(C-1)*n.titleSpacing+n.titleMarginBottom),Le&&(Ae+=ue*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(Le-ue)*u.lineHeight+(Le-1)*n.bodySpacing),K&&(Ae+=n.footerMarginTop+K*M.lineHeight+(K-1)*n.footerSpacing);let Fe=0;const Ge=function(Qe){xe=Math.max(xe,e.measureText(Qe).width+Fe)};return e.save(),e.font=p.string,Lr(t.title,Ge),e.font=u.string,Lr(t.beforeBody.concat(t.afterBody),Ge),Fe=n.displayColors?a+2+n.boxPadding:0,Lr(i,Qe=>{Lr(Qe.before,Ge),Lr(Qe.lines,Ge),Lr(Qe.after,Ge)}),Fe=0,e.font=M.string,Lr(t.footer,Ge),e.restore(),xe+=ge.width,{width:xe,height:Ae}}function _xe(t,n,e,i){const{x:o,width:s}=e,{width:a,chartArea:{left:c,right:u}}=t;let p="center";return"center"===i?p=o<=(c+u)/2?"left":"right":o<=s/2?p="left":o>=a-s/2&&(p="right"),function gxe(t,n,e,i){const{x:o,width:s}=i,a=e.caretSize+e.caretPadding;if("left"===t&&o+s+a>n.width||"right"===t&&o-s-a<0)return!0}(p,t,n,e)&&(p="center"),p}function KY(t,n,e){const i=e.yAlign||n.yAlign||function mxe(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||_xe(t,n,e,i),yAlign:i}}function ZY(t,n,e,i){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:c,yAlign:u}=e,p=o+s,{topLeft:M,topRight:C,bottomLeft:K,bottomRight:ue}=Tb(a);let ge=function bxe(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const Ae=function Mxe(t,n,e){let{y:i,height:o}=t;return"top"===n?i+=e:i-="bottom"===n?o+e:o/2,i}(n,u,p);return"center"===u?"left"===c?ge+=p:"right"===c&&(ge-=p):"left"===c?ge-=Math.max(M,K)+o:"right"===c&&(ge+=Math.max(C,ue)+o),{x:M0(ge,0,i.width-n.width),y:M0(Ae,0,i.height-n.height)}}function sD(t,n,e){const i=h1(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function JY(t){return Cp([],uf(t))}function QY(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const eX={beforeTitle:af,title(t){if(t.length>0){const n=t[0],e=n.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return n.dataset.label||"";if(n.label)return n.label;if(i>0&&n.dataIndex"u"?eX[n].call(e,i):o}class hP extends ou{constructor(n){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=n.chart,this.options=n.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(n){this.options=n,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const n=this._cachedAnimations;if(n)return n;const e=this.chart,i=this.options.setContext(this.getContext()),o=i.enabled&&e.options.animation&&i.animations,s=new Hj(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function vxe(t,n,e){return cg(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=vl(i,"beforeTitle",this,n),s=vl(i,"title",this,n),a=vl(i,"afterTitle",this,n);let c=[];return c=Cp(c,uf(o)),c=Cp(c,uf(s)),c=Cp(c,uf(a)),c}getBeforeBody(n,e){return JY(vl(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return Lr(n,s=>{const a={before:[],lines:[],after:[]},c=QY(i,s);Cp(a.before,uf(vl(c,"beforeLabel",this,s))),Cp(a.lines,vl(c,"label",this,s)),Cp(a.after,uf(vl(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return JY(vl(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=vl(i,"beforeFooter",this,n),s=vl(i,"footer",this,n),a=vl(i,"afterFooter",this,n);let c=[];return c=Cp(c,uf(o)),c=Cp(c,uf(s)),c=Cp(c,uf(a)),c}_createItems(n){const e=this._active,i=this.chart.data,o=[],s=[],a=[];let u,p,c=[];for(u=0,p=e.length;un.filter(M,C,K,i))),n.itemSort&&(c=c.sort((M,C)=>n.itemSort(M,C,i))),Lr(c,M=>{const C=QY(n.callbacks,M);o.push(vl(C,"labelColor",this,M)),s.push(vl(C,"labelPointStyle",this,M)),a.push(vl(C,"labelTextColor",this,M))}),this.labelColors=o,this.labelPointStyles=s,this.labelTextColors=a,this.dataPoints=c,c}update(n,e){const i=this.options.setContext(this.getContext()),o=this._active;let s,a=[];if(o.length){const c=T3[i.position].call(this,o,this._eventPosition);a=this._createItems(i),this.title=this.getTitle(a,i),this.beforeBody=this.getBeforeBody(a,i),this.body=this.getBody(a,i),this.afterBody=this.getAfterBody(a,i),this.footer=this.getFooter(a,i);const u=this._size=XY(this,i),p=Object.assign({},c,u),M=KY(this.chart,i,p),C=ZY(i,p,M,this.chart);this.xAlign=M.xAlign,this.yAlign=M.yAlign,s={opacity:1,x:C.x,y:C.y,width:u.width,height:u.height,caretX:c.x,caretY:c.y}}else 0!==this.opacity&&(s={opacity:0});this._tooltipItems=a,this.$context=void 0,s&&this._resolveAnimations().update(this,s),n&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(n,e,i,o){const s=this.getCaretPosition(n,i,o);e.lineTo(s.x1,s.y1),e.lineTo(s.x2,s.y2),e.lineTo(s.x3,s.y3)}getCaretPosition(n,e,i){const{xAlign:o,yAlign:s}=this,{caretSize:a,cornerRadius:c}=i,{topLeft:u,topRight:p,bottomLeft:M,bottomRight:C}=Tb(c),{x:K,y:ue}=n,{width:ge,height:Ae}=e;let xe,Le,Fe,Ge,Qe,mt;return"center"===s?(Qe=ue+Ae/2,"left"===o?(xe=K,Le=xe-a,Ge=Qe+a,mt=Qe-a):(xe=K+ge,Le=xe+a,Ge=Qe-a,mt=Qe+a),Fe=xe):(Le="left"===o?K+Math.max(u,M)+a:"right"===o?K+ge-Math.max(p,C)-a:this.caretX,"top"===s?(Ge=ue,Qe=Ge-a,xe=Le-a,Fe=Le+a):(Ge=ue+Ae,Qe=Ge+a,xe=Le+a,Fe=Le-a),mt=Ge),{x1:xe,x2:Le,x3:Fe,y1:Ge,y2:Qe,y3:mt}}drawTitle(n,e,i){const o=this.title,s=o.length;let a,c,u;if(s){const p=tO(i.rtl,this.x,this.width);for(n.x=sD(this,i.titleAlign,i),e.textAlign=p.textAlign(i.titleAlign),e.textBaseline="middle",a=n0(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==Ge)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,g3(n,{x:xe,y:Ae,w:p,h:u,radius:Fe}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),g3(n,{x:Le,y:Ae+1,w:p-2,h:u-2,radius:Fe}),n.fill()):(n.fillStyle=s.multiKeyBackground,n.fillRect(xe,Ae,p,u),n.strokeRect(xe,Ae,p,u),n.fillStyle=a.backgroundColor,n.fillRect(Le,Ae+1,p-2,u-2))}n.fillStyle=this.labelTextColors[i]}drawBody(n,e,i){const{body:o}=this,{bodySpacing:s,bodyAlign:a,displayColors:c,boxHeight:u,boxWidth:p,boxPadding:M}=i,C=n0(i.bodyFont);let K=C.lineHeight,ue=0;const ge=tO(i.rtl,this.x,this.width),Ae=function(Rt){e.fillText(Rt,ge.x(n.x+ue),n.y+K/2),n.y+=K+s},xe=ge.textAlign(a);let Le,Fe,Ge,Qe,mt,Wt,Vt;for(e.textAlign=a,e.textBaseline="middle",e.font=C.string,n.x=sD(this,xe,i),e.fillStyle=i.bodyColor,Lr(this.beforeBody,Ae),ue=c&&"right"!==xe?"center"===a?p/2+M:p+2+M:0,Qe=0,Wt=o.length;Qe0&&e.stroke()}_updateAnimationTarget(n){const e=this.chart,i=this.$animations,o=i&&i.x,s=i&&i.y;if(o||s){const a=T3[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=XY(this,n),u=Object.assign({},a,this._size),p=KY(e,n,u),M=ZY(n,u,p,e);(o._to!==M.x||s._to!==M.y)&&(this.xAlign=p.xAlign,this.yAlign=p.yAlign,this.width=c.width,this.height=c.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,M))}}_willRender(){return!!this.opacity}draw(n){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const o={width:this.width,height:this.height},s={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const a=h1(e.padding);e.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(n.save(),n.globalAlpha=i,this.drawBackground(s,n,o,e),Rj(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),Ij(n,e.textDirection),n.restore())}getActiveElements(){return this._active||[]}setActiveElements(n,e){const i=this._active,o=n.map(({datasetIndex:c,index:u})=>{const p=this.chart.getDatasetMeta(c);if(!p)throw new Error("Cannot find a dataset at index "+c);return{datasetIndex:c,element:p.data[u],index:u}}),s=!SS(i,o),a=this._positionChanged(o,e);(s||a)&&(this._active=o,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(n,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const o=this.options,s=this._active||[],a=this._getActiveElements(n,s,e,i),c=this._positionChanged(a,n),u=e||!SS(a,s)||c;return u&&(this._active=a,(o.enabled||o.external)&&(this._eventPosition={x:n.x,y:n.y},this.update(!0,e))),u}_getActiveElements(n,e,i,o){const s=this.options;if("mouseout"===n.type)return[];if(!o)return e;const a=this.chart.getElementsAtEventForMode(n,s.mode,s,i);return s.reverse&&a.reverse(),a}_positionChanged(n,e){const{caretX:i,caretY:o,options:s}=this,a=T3[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}Zn(hP,"positioners",T3);var Oxe={id:"tooltip",_element:hP,positioners:T3,afterInit(t,n,e){e&&(t.tooltip=new hP({chart:t,options:e}))},beforeUpdate(t,n,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,n,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){const n=t.tooltip;if(n&&n._willRender()){const e={tooltip:n};if(!1===t.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0}))return;n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e)}},afterEvent(t,n){t.tooltip&&t.tooltip.handleEvent(n.event,n.replay,n.inChartArea)&&(n.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:eX},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},yxe=Object.freeze({__proto__:null,Colors:qY,Decimation:WCe,Filler:oxe,Legend:dxe,SubTitle:hxe,Title:pxe,Tooltip:Oxe});function tX(t){const n=this.getLabels();return t>=0&&tnull===t?null:M0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function zxe(t,n,e,i){const o=t.indexOf(n);return-1===o?((t,n,e,i)=>("string"==typeof n?(e=t.push(n)-1,i.unshift({index:e,label:n})):isNaN(n)&&(e=null),e))(t,n,e,i):o!==t.lastIndexOf(n)?e:o}(i,n,to(e,n),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let{min:i,max:o}=this.getMinMax(!0);"ticks"===this.options.bounds&&(n||(i=0),e||(o=this.getLabels().length-1)),this.min=i,this.max=o}buildTicks(){const n=this.min,e=this.max,i=this.options.offset,o=[];let s=this.getLabels();s=0===n&&e===s.length-1?s:s.slice(n,e+1),this._valueRange=Math.max(s.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let a=n;a<=e;a++)o.push({value:a});return o}getLabelForValue(n){return tX.call(this,n)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(n){return"number"!=typeof n&&(n=this.parse(n)),null===n?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}}function nX(t,n,{horizontal:e,minRotation:i}){const o=nu(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}Zn(fP,"id","category"),Zn(fP,"defaults",{ticks:{callback:tX}});class aD extends kb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,e){return rr(n)||("number"==typeof n||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){const{beginAtZero:n}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:o,max:s}=this;const a=u=>o=e?o:u,c=u=>s=i?s:u;if(n){const u=Ap(o),p=Ap(s);u<0&&p<0?c(0):u>0&&p>0&&a(0)}if(o===s){let u=0===s?1:Math.abs(.05*s);c(s+u),n||a(o-u)}this.min=o,this.max=s}getTickLimit(){const n=this.options.ticks;let o,{maxTicksLimit:e,stepSize:i}=n;return i?(o=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,o>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${o} ticks. Limiting to 1000.`),o=1e3)):(o=this.computeTickLimit(),e=e||11),e&&(o=Math.min(e,o)),o}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const n=this.options,e=n.ticks;let i=this.getTickLimit();i=Math.max(2,i);const a=function xxe(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:M,maxDigits:C,includeBounds:K}=t,ue=s||1,ge=M-1,{min:Ae,max:xe}=n,Le=!rr(a),Fe=!rr(c),Ge=!rr(p),Qe=(xe-Ae)/(C+1);let Wt,Vt,Rt,Sn,mt=ij((xe-Ae)/ge/ue)*ue;if(mt<1e-14&&!Le&&!Fe)return[{value:Ae},{value:xe}];Sn=Math.ceil(xe/mt)-Math.floor(Ae/mt),Sn>ge&&(mt=ij(Sn*mt/ge/ue)*ue),rr(u)||(Wt=Math.pow(10,u),mt=Math.ceil(mt*Wt)/Wt),"ticks"===o?(Vt=Math.floor(Ae/mt)*mt,Rt=Math.ceil(xe/mt)*mt):(Vt=Ae,Rt=xe),Le&&Fe&&s&&function AAe(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((c-a)/s,mt/1e3)?(Sn=Math.round(Math.min((c-a)/mt,M)),mt=(c-a)/Sn,Vt=a,Rt=c):Ge?(Vt=Le?a:Vt,Rt=Fe?c:Rt,Sn=p-1,mt=(Rt-Vt)/Sn):(Sn=(Rt-Vt)/mt,Sn=d3(Sn,Math.round(Sn),mt/1e3)?Math.round(Sn):Math.ceil(Sn));const $n=Math.max(rj(mt),rj(Vt));Wt=Math.pow(10,rr(u)?$n:u),Vt=Math.round(Vt*Wt)/Wt,Rt=Math.round(Rt*Wt)/Wt;let _i=0;for(Le&&(K&&Vt!==a?(e.push({value:a}),VtMath.floor(lg(t)),Rb=(t,n)=>Math.pow(10,w3(t)+n);function iX(t){return t/Math.pow(10,w3(t))==1}function oX(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class gP extends kb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=aD.prototype.parse.apply(this,[n,e]);if(0!==i)return sa(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=sa(n)?Math.max(0,n):null,this.max=sa(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!sa(this._userMin)&&(this.min=n===Rb(this.min,0)?Rb(this.min,-1):Rb(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let i=this.min,o=this.max;const s=c=>i=n?i:c,a=c=>o=e?o:c;i===o&&(i<=0?(s(1),a(10)):(s(Rb(i,-1)),a(Rb(o,1)))),i<=0&&s(Rb(o,-1)),o<=0&&a(Rb(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function wxe(t,{min:n,max:e}){n=nc(t.min,n);const i=[],o=w3(n);let s=function Txe(t,n){let i=w3(n-t);for(;oX(t,n,i)>10;)i++;for(;oX(t,n,i)<10;)i--;return Math.min(i,w3(t))}(n,e),a=s<0?Math.pow(10,Math.abs(s)):1;const c=Math.pow(10,s),u=o>s?Math.pow(10,o):0,p=Math.round((n-u)*a)/a,M=Math.floor((n-u)/c/10)*c*10;let C=Math.floor((p-M)/Math.pow(10,s)),K=nc(t.min,Math.round((u+M+C*Math.pow(10,s))*a)/a);for(;K=10?C=C<15?15:20:C++,C>=20&&(s++,C=2,a=s>=0?1:a),K=Math.round((u+M+C*Math.pow(10,s))*a)/a;const ue=nc(t.max,K);return i.push({value:ue,major:iX(ue),significand:C}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&oj(i,this,"value"),n.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(n){return void 0===n?"0":h3(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=lg(n),this._valueRange=lg(this.max)-lg(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(lg(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function _P(t){const n=t.ticks;if(n.display&&t.display){const e=h1(n.backdropPadding);return to(n.font&&n.font.size,la.font.size)+e.height}return 0}function Exe(t,n,e){return e=ps(e)?e:[e],{w:$Ae(t,n.string,e),h:e.length*n.lineHeight}}function rX(t,n,e,i,o){return t===i||t===o?{start:n-e/2,end:n+e/2}:to?{start:n-e,end:n}:{start:n,end:n+e}}function Dxe(t,n,e,i,o){const s=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e));let c=0,u=0;i.startn.r&&(c=(i.end-n.r)/s,t.r=Math.max(t.r,n.r+c)),o.startn.b&&(u=(o.end-n.b)/a,t.b=Math.max(t.b,n.b+u))}function kxe(t){return 0===t||180===t?"center":t<180?"left":"right"}function Rxe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function Ixe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function sX(t,n,e,i){const{ctx:o}=t;if(e)o.arc(t.xCenter,t.yCenter,n,0,hs);else{let s=t.getPointPosition(0,n);o.moveTo(s.x,s.y);for(let a=1;a{const o=ns(this.options.pointLabels.callback,[e,i],this);return o||0===o?o:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const n=this.options;n.display&&n.pointLabels.display?function Sxe(t){const n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},n),i=[],o=[],s=t._pointLabels.length,a=t.options.pointLabels,c=a.centerPointLabels?ws/s:0;for(let u=0;u=0&&n=0;o--){const s=i.setContext(t.getPointLabelContext(o)),a=n0(s.font),{x:c,y:u,textAlign:p,left:M,top:C,right:K,bottom:ue}=t._pointLabelItems[o],{backdropColor:ge}=s;if(!rr(ge)){const Ae=Tb(s.borderRadius),xe=h1(s.backdropPadding);e.fillStyle=ge;const Le=M-xe.left,Fe=C-xe.top,Ge=K-M+xe.width,Qe=ue-C+xe.height;Object.values(Ae).some(mt=>0!==mt)?(e.beginPath(),g3(e,{x:Le,y:Fe,w:Ge,h:Qe,radius:Ae}),e.fill()):e.fillRect(Le,Fe,Ge,Qe)}xb(e,t._pointLabels[o],c,u+a.lineHeight/2,a,{color:s.color,textAlign:p,textBaseline:"middle"})}}(this,a),o.display&&this.ticks.forEach((M,C)=>{if(0!==C){u=this.getDistanceFromCenterForValue(M.value);const K=this.getContext(C),ue=o.setContext(K),ge=s.setContext(K);!function Pxe(t,n,e,i,o){const s=t.ctx,a=n.circular,{color:c,lineWidth:u}=n;!a&&!i||!c||!u||e<0||(s.save(),s.strokeStyle=c,s.lineWidth=u,s.setLineDash(o.dash),s.lineDashOffset=o.dashOffset,s.beginPath(),sX(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,ue,u,a,ge)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const M=i.setContext(this.getPointLabelContext(c)),{color:C,lineWidth:K}=M;!K||!C||(n.lineWidth=K,n.strokeStyle=C,n.setLineDash(M.borderDash),n.lineDashOffset=M.borderDashOffset,u=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),p=this.getPointPosition(c,u),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(p.x,p.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){const n=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const o=this.getIndexAngle(0);let s,a;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(o),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((c,u)=>{if(0===u&&!e.reverse)return;const p=i.setContext(this.getContext(u)),M=n0(p.font);if(s=this.getDistanceFromCenterForValue(this.ticks[u].value),p.showLabelBackdrop){n.font=M.string,a=n.measureText(c.label).width,n.fillStyle=p.backdropColor;const C=h1(p.backdropPadding);n.fillRect(-a/2-C.left,-s-M.size/2-C.top,a+C.width,M.size+C.height)}xb(n,c.label,0,-s,M,{color:p.color})}),n.restore()}drawTitle(){}}Zn(E3,"id","radialLinear"),Zn(E3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:RS.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),Zn(E3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),Zn(E3,"descriptors",{angleLines:{_fallback:"grid"}});const lD={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ol=Object.keys(lD);function Nxe(t,n){return t-n}function aX(t,n){if(rr(n))return null;const e=t._adapter,{parser:i,round:o,isoWeekday:s}=t._parseOpts;let a=n;return"function"==typeof i&&(a=i(a)),sa(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(o&&(a="week"!==o||!Jv(s)&&!0!==s?e.startOf(a,o):e.startOf(a,"isoWeek",s)),+a)}function lX(t,n,e,i){const o=Ol.length;for(let s=Ol.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function dX(t,n,e){const i=[],o={},s=n.length;let a,c;for(a=0;a=0&&(n[u].major=!0);return n}(t,i,o,e):i}class S3 extends kb{constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,e={}){const i=n.time||(n.time={}),o=this._adapter=new tY._date(n.adapters.date);o.init(e),c3(i.displayFormats,o.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(n),this._normalized=e.normalized}parse(n,e){return void 0===n?null:aX(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,e=this._adapter,i=n.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:c}=this.getUserBounds();function u(p){!a&&!isNaN(p.min)&&(o=Math.min(o,p.min)),!c&&!isNaN(p.max)&&(s=Math.max(s,p.max))}(!a||!c)&&(u(this._getLabelBounds()),("ticks"!==n.bounds||"labels"!==n.ticks.source)&&u(this.getMinMax(!1))),o=sa(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=sa(s)&&!isNaN(s)?s:+e.endOf(Date.now(),i)+1,this.min=Math.min(o,s-1),this.max=Math.max(o+1,s)}_getLabelBounds(){const n=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return n.length&&(e=n[0],i=n[n.length-1]),{min:e,max:i}}buildTicks(){const n=this.options,e=n.time,i=n.ticks,o="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===n.bounds&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const s=this.min,c=function TAe(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=Ol.indexOf(e);s--){const a=Ol[s];if(lD[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return Ol[e?Ol.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function Bxe(t){for(let n=Ol.indexOf(t)+1,e=Ol.length;n+n.value))}initOffsets(n=[]){let o,s,e=0,i=0;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),e=1===n.length?1-o:(this.getDecimalForValue(n[1])-o)/2,s=this.getDecimalForValue(n[n.length-1]),i=1===n.length?s:(s-this.getDecimalForValue(n[n.length-2]))/2);const a=n.length<3?.5:.25;e=M0(e,0,a),i=M0(i,0,a),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const n=this._adapter,e=this.min,i=this.max,o=this.options,s=o.time,a=s.unit||lX(s.minUnit,e,i,this._getLabelCapacity(e)),c=to(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=Jv(u)||!0===u,M={};let K,ue,C=e;if(p&&(C=+n.startOf(C,"isoWeek",u)),C=+n.startOf(C,p?"day":a),n.diff(i,e,a)>1e5*c)throw new Error(e+" and "+i+" are too far apart with stepSize of "+c+" "+a);const ge="data"===o.ticks.source&&this.getDataTimestamps();for(K=C,ue=0;KAe-xe).map(Ae=>+Ae)}getLabelForValue(n){const i=this.options.time;return this._adapter.format(n,i.tooltipFormat?i.tooltipFormat:i.displayFormats.datetime)}format(n,e){return this._adapter.format(n,e||this.options.time.displayFormats[this._unit])}_tickFormatFunction(n,e,i,o){const s=this.options,a=s.ticks.callback;if(a)return ns(a,[n,e,i],this);const c=s.time.displayFormats,u=this._unit,p=this._majorUnit,C=p&&c[p],K=i[e];return this._adapter.format(n,o||(p&&C&&K&&K.major?C:u&&c[u]))}generateTickLabels(n){let e,i,o;for(e=0,i=n.length;e0?c:1}getDataTimestamps(){let e,i,n=this._cache.data||[];if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(e=0,i=o.length;e=t[i].pos&&n<=t[o].pos&&({lo:i,hi:o}=cf(t,"pos",n)),({pos:s,time:c}=t[i]),({pos:a,time:u}=t[o])):(n>=t[i].time&&n<=t[o].time&&({lo:i,hi:o}=cf(t,"time",n)),({time:s,pos:c}=t[i]),({time:a,pos:u}=t[o]));const p=a-s;return p?c+(u-c)*(n-s)/p:c}Zn(S3,"id","time"),Zn(S3,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class bP extends S3{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(n);this._minPos=cD(e,this.min),this._tableRange=cD(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,o=[],s=[];let a,c,u,p,M;for(a=0,c=n.length;a=e&&p<=i&&o.push(p);if(o.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(a=0,c=o.length;a-1},iO.prototype.set=function iTe(t,n){var e=this.__data__,i=uD(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const pD=iO,uX="object"==typeof global&&global&&global.Object===Object&&global;var fTe="object"==typeof self&&self&&self.Object===Object&&self;const oO=uX||fTe||Function("return this")();var gTe=oO.Symbol,pX=Object.prototype,_Te=pX.hasOwnProperty,bTe=pX.toString,D3=gTe?gTe.toStringTag:void 0;var yTe=Object.prototype.toString;var hX=gTe?gTe.toStringTag:void 0;const fD=function TTe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":hX&&hX in Object(t)?function MTe(t){var n=_Te.call(t,D3),e=t[D3];try{t[D3]=void 0;var i=!0}catch{}var o=bTe.call(t);return i&&(n?t[D3]=e:delete t[D3]),o}(t):function ATe(t){return yTe.call(t)}(t)},Ib=function wTe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},MP=function kTe(t){if(!Ib(t))return!1;var n=fD(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},vP=oO["__core-js_shared__"];var fX=function(){var t=/[^.]+$/.exec(vP&&vP.keys&&vP.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var WTe=Function.prototype.toString;var FTe=/^\[object .+?Constructor\]$/,jTe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const XTe=function YTe(t){return!(!Ib(t)||function ITe(t){return!!fX&&fX in t}(t))&&(MP(t)?jTe:FTe).test(function NTe(t){if(null!=t){try{return WTe.call(t)}catch{}try{return t+""}catch{}}return""}(t))},OP=function JTe(t,n){var e=function KTe(t,n){return t?.[n]}(t,n);return XTe(e)?e:void 0},mX=OP(oO,"Map"),L3=OP(Object,"create");var awe=Object.prototype.hasOwnProperty;var uwe=Object.prototype.hasOwnProperty;function rO(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=9007199254740991},xP=function fEe(t){return null!=t&&TX(t.length)&&!MP(t)};var wX="object"==typeof exports&&exports&&!exports.nodeType&&exports,EX=wX&&"object"==typeof module&&module&&!module.nodeType&&module,SX=EX&&EX.exports===wX?oO.Buffer:void 0;const DX=(SX?SX.isBuffer:void 0)||function _Ee(){return!1};var LX=Function.prototype.toString,CEe=Object.prototype.hasOwnProperty,xEe=LX.call(Object);var fs={};fs["[object Float32Array]"]=fs["[object Float64Array]"]=fs["[object Int8Array]"]=fs["[object Int16Array]"]=fs["[object Int32Array]"]=fs["[object Uint8Array]"]=fs["[object Uint8ClampedArray]"]=fs["[object Uint16Array]"]=fs["[object Uint32Array]"]=!0,fs["[object Arguments]"]=fs["[object Array]"]=fs["[object ArrayBuffer]"]=fs["[object Boolean]"]=fs["[object DataView]"]=fs["[object Date]"]=fs["[object Error]"]=fs["[object Function]"]=fs["[object Map]"]=fs["[object Number]"]=fs["[object Object]"]=fs["[object RegExp]"]=fs["[object Set]"]=fs["[object String]"]=fs["[object WeakMap]"]=!1;var kX="object"==typeof exports&&exports&&!exports.nodeType&&exports,R3=kX&&"object"==typeof module&&module&&!module.nodeType&&module,TP=R3&&R3.exports===kX&&uX.process,oSe=function(){try{return R3&&R3.require&&R3.require("util").types||TP&&TP.binding&&TP.binding("util")}catch{}}(),IX=oSe&&oSe.isTypedArray;const qX=IX?function tSe(t){return function(n){return t(n)}}(IX):function QEe(t){return k3(t)&&TX(t.length)&&!!fs[fD(t)]},wP=function sSe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var lSe=Object.prototype.hasOwnProperty;const dSe=function cSe(t,n,e){var i=t[n];(!lSe.call(t,n)||!dD(i,e)||void 0===e&&!(n in t))&&yP(t,n,e)};var gSe=/^(?:0|[1-9]\d*)$/;const PX=function _Se(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&gSe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(BSe);const YSe=jSe,KSe=function XSe(t,n){return YSe(function PSe(t,n,e){return n=BX(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=BX(i.length-n,0),a=Array(s);++o1?e[o-1]:void 0,a=o>2?e[2]:void 0;for(s=t.length>3&&"function"==typeof s?(o--,s):void 0,a&&function ZSe(t,n,e){if(!Ib(e))return!1;var i=typeof n;return!!("number"==i?xP(e)&&PX(n,e.length):"string"==i&&n in e)&&dD(e[n],t)}(e[0],e[1],a)&&(s=o<3?void 0:s,o=1),n=Object(n);++i{class t{constructor(){this.colorschemesOptions=new Qi(void 0)}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),HX=(()=>{class t{constructor(e,i,o){this.zone=i,this.themeService=o,this.type="bar",this.plugins=[],this.chartClick=new Je,this.chartHover=new Je,this.subs=[],this.themeOverrides={},this.ctx=e.nativeElement.getContext("2d"),this.subs.push(this.themeService.colorschemesOptions.pipe(Xm()).subscribe(s=>this.themeChanged(s)))}ngOnChanges(e){const i=["type"],o=Object.getOwnPropertyNames(e);if(o.some(s=>i.includes(s))||o.every(s=>e[s].isFirstChange()))this.render();else{const s=this.getChartConfiguration();this.chart&&(Object.assign(this.chart.config.data,s.data),this.chart.config.plugins&&Object.assign(this.chart.config.plugins,s.plugins),this.chart.config.options&&Object.assign(this.chart.config.options,s.options)),this.update()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}render(){return this.chart&&this.chart.destroy(),this.zone.runOutsideAngular(()=>this.chart=new ru(this.ctx,this.getChartConfiguration()))}update(e){this.chart&&this.zone.runOutsideAngular(()=>this.chart?.update(e))}hideDataset(e,i){this.chart&&(this.chart.getDatasetMeta(e).hidden=i,this.update())}isDatasetHidden(e){return this.chart?.getDatasetMeta(e)?.hidden}toBase64Image(){return this.chart?.toBase64Image()}themeChanged(e){this.themeOverrides=e,this.chart&&(this.chart.config.options&&Object.assign(this.chart.config.options,this.getChartOptions()),this.update())}getChartOptions(){return FX({onHover:(e,i)=>{!this.chartHover.observed&&!this.chartHover.observers?.length||this.zone.run(()=>this.chartHover.emit({event:e,active:i}))},onClick:(e,i)=>{!this.chartClick.observed&&!this.chartClick.observers?.length||this.zone.run(()=>this.chartClick.emit({event:e,active:i}))}},this.themeOverrides,this.options,{plugins:{legend:{display:this.legend}}})}getChartConfiguration(){return{type:this.type,data:this.getChartData(),options:this.getChartOptions(),plugins:this.plugins}}getChartData(){return this.data?this.data:{labels:this.labels||[],datasets:this.datasets||[]}}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(tDe))},t.\u0275dir=Ye({type:t,selectors:[["canvas","baseChart",""]],inputs:{type:"type",legend:"legend",data:"data",options:"options",plugins:"plugins",labels:"labels",datasets:"datasets"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[wn]}),t})();const nDe=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],iDe={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>pg(hg(t.datasetIndex),.4),borderColor:t=>pg(hg(t.datasetIndex),1),pointBackgroundColor:t=>pg(hg(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>pg(hg(t.datasetIndex),.6),borderColor:t=>pg(hg(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>pg(hg(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>pg(hg(t.dataIndex),.6),borderColor:t=>pg(hg(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function pg(t,n){return"rgba("+t.concat(n).join(",")+")"}function EP(t,n){return Math.floor(Math.random()*(n-t+1))+t}function hg(t=0){return nDe[t]||function oDe(){return[EP(0,255),EP(0,255),EP(0,255)]}()}let VX=(()=>{class t{constructor(){this.generateColors=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();ru.register(...Vxe);let GX=(()=>{class t{constructor(e){e?.plugins&&ru.register(...e?.plugins);const i=FX(e?.generateColors?iDe:{},e?.defaults||{});la.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:VX,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(VX,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const rDe={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};tY._date.override("function"==typeof vp()?{_id:"moment",formats:function(){return rDe},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=vp()(t,n):t instanceof vp()||(t=vp()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return vp()(t).format(n)},add:function(t,n,e){return vp()(t).add(n,e).valueOf()},diff:function(t,n,e){return vp()(t).diff(vp()(n),e)},startOf:function(t,n,e){return t=vp()(t),"isoWeek"===n?(e=Math.trunc(Math.min(Math.max(0,e),6)),t.isoWeekday(e).startOf("day").valueOf()):t.startOf(n).valueOf()},endOf:function(t,n){return vp()(t).endOf(n).valueOf()}}:{});const sDe=["style"],aDe=["container"];function lDe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"input",9),Me("ngModelChange",function(o){return Ee(e),we(ie(2).title=o)}),g()()}if(2&t){const e=ie(2);m(2),_e(ve(3,2,"title")),m(2),y("ngModel",e.title)}}function cDe(t,n){if(1&t&&(h(0,"mat-option",12),O(1),me(2,"translate"),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(ve(2,2,e.label))}}function dDe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",10),Me("selectionChange",function(o){return Ee(e),we(ie(2).onTimeRangeChange(o))}),le(5,cDe,3,4,"mat-option",11),g()()}if(2&t){const e=ie(2);m(2),_e(ve(3,3,"MODULE.stats.time_range")),m(2),y("value",e.selectedTimeRange),m(1),y("ngForOf",e.timeRanges)}}function uDe(t,n){if(1&t&&(h(0,"div",8),le(1,lDe,5,4,"mat-form-field",5),h(2,"div"),O(3,"\xa0"),g(),le(4,dDe,6,5,"mat-form-field",5),g()),2&t){const e=ie();m(1),y("ngIf",void 0!==e.title),m(3),y("ngIf",e.chartProviderSettings&&e.chartProviderSettings.scale.startsWith("time"))}}function pDe(t,n){1&t&&(h(0,"div",13)(1,"mat-icon",14),O(2," query_stats "),g()())}function hDe(t,n){if(1&t){const e=Ue();h(0,"div")(1,"app-chart-series-info",21),Me("selected",function(o){return Ee(e),we(ie(2).onSeriesSelected(o))})("visibilityToggle",function(){const s=Ee(e).$implicit;return we(ie(2).onVisibilityToggle(s))}),g()()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);m(1),y("config",e.config)("hideModule",i>0&&e.config.moduleId===o.chartDataWorkers[i-1].config.moduleId)("hideParameter",!o.defaultField)}}function fDe(t,n){1&t&&(h(0,"small",32),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"add_data_source")))}function mDe(t,n){1&t&&(h(0,"small",32),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"edit_data_source")))}function gDe(t,n){if(1&t){const e=Ue();h(0,"button",33),Me("click",function(){return Ee(e),we(ie(3).onSeriesAddClick())}),h(1,"mat-icon"),O(2,"add"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}if(2&t){const e=ie(3);y("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),m(4),_e(ve(5,2,"add"))}}function _De(t,n){if(1&t){const e=Ue();h(0,"button",34),Me("click",function(){return Ee(e),we(ie(3).onSeriesDeleteClick())}),me(1,"translate"),h(2,"mat-icon"),O(3,"delete"),g()()}2&t&&On("title",ve(1,1,"delete"))}const bDe=function(t){return{background:t}};function MDe(t,n){if(1&t){const e=Ue();h(0,"div",22)(1,"div",23),Be(2,"div",24),le(3,fDe,3,3,"small",25),le(4,mDe,3,3,"small",25),g(),h(5,"div",26)(6,"app-chart-series-input",27),Me("updated",function(){return Ee(e),we(ie(2).onSeriesInputUpdated())}),g(),le(7,gDe,6,4,"button",28),g(),le(8,_De,4,3,"button",29),h(9,"button",30),Me("click",function(){return Ee(e),we(ie(2).onCancelEditClick())}),me(10,"translate"),h(11,"mat-icon",31),O(12,"close"),g()()()}if(2&t){const e=ie(2);y("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),m(2),y("ngStyle",kn(14,bDe,null==e.selectedWorkerConfig.colors?null:e.selectedWorkerConfig.colors.borderColor)),m(1),y("ngIf",e.uiMode===e.UiMode.Add),m(1),y("ngIf",e.uiMode===e.UiMode.Edit),m(2),y("config",e.selectedWorkerConfig)("filters",e.dataFilters)("showModuleSelect",e.showModuleSelect)("defaultField",e.defaultField)("defaultType",e.defaultType),m(1),y("ngIf",e.uiMode===e.UiMode.Add),m(1),y("ngIf",e.uiMode===e.UiMode.Edit&&e.chartDataWorkers.length>1),m(1),On("title",ve(10,12,"close"))}}function vDe(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",15),le(2,hDe,2,3,"div",16),g(),h(3,"app-smooth-height",17),le(4,MDe,13,16,"div",18),g(),h(5,"div",19)(6,"button",20),Me("click",function(){return Ee(e),we(ie().onSeriesNewClick())}),me(7,"translate"),h(8,"span"),O(9),me(10,"translate"),g(),O(11," \xa0 "),h(12,"mat-icon"),O(13,"add_chart"),g()()(),fn()}if(2&t){const e=ie();m(2),y("ngForOf",e.chartDataWorkers),m(1),y("trigger",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(1),y("ngIf",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(2),On("title",ve(7,6,"add")),y("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),m(3),_e(ve(10,8,"add_data_source"))}}const ODe=function(t,n){return{visibility:t,maxHeight:n}};ru.register(qY);const SP="@Statistics:Provider";class _D{constructor(){this.type="line",this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}const yDe={interface:SP,apiUrl:"Statistics.Providers/DataMonitor"};let bD=(()=>{class t{constructor(e,i){this.yot=e,this.changeDetection=i,this.showLegend=!1,this.timeRanges=[{value:27666e-8,label:"MODULE.stats.one_second",refreshMs:50},{value:.0013833,label:"MODULE.stats.five_seconds",refreshMs:75},{value:.002766,label:"MODULE.stats.ten_seconds",refreshMs:100},{value:.0083,label:"MODULE.stats.half_minute",refreshMs:250},{value:.0166,label:"MODULE.stats.one_minute",refreshMs:500},{value:.166,label:"MODULE.stats.ten_minutes",refreshMs:1e3},{value:.5,label:"MODULE.stats.half_hour",refreshMs:2e3},{value:1,label:"MODULE.stats.one_hour",refreshMs:2500},{value:3,label:"MODULE.stats.three_hours",refreshMs:5e3},{value:6,label:"MODULE.stats.six_hours",refreshMs:5e3},{value:12,label:"MODULE.stats.twelve_hours",refreshMs:1e4},{value:24,label:"MODULE.stats.twentyfour_hours",refreshMs:1e4}],this.selectedTimeRange=this.timeRanges[5],this.UiMode=B1,this.chartData={datasets:[],labels:[]},this.defaultChartOptions={animation:{duration:0},responsive:!0,plugins:{customCanvasBackgroundColor:{color:"transparent"},colors:{forceOverride:!0},legend:{display:!1,position:"top",onClick:(o,s,a)=>{const c=this.chartDataWorkers[s.datasetIndex];if(c){const u=c.config.chartOptions;u.hidden=!u.hidden,this.onVisibilityToggle(c)}}}},scales:{}},this.lineChartColors=[{backgroundColor:"rgb(0,77,255)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(140,122,102)",borderColor:"rgb(115,105,92)",pointBackgroundColor:"rgba(73,68,61,0.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(252,149,169,0.8)"}],this.isResizing=!1,this.chartDataWorkers=[],this.resizeTimeout=null,this.isAnimating=!1,this._uiMode=B1.View,this._disposed=!1,this.chartProviderSettings={id:0,scale:"time",type:"line",title:"Untitled"}}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=B1.View,setTimeout(()=>this._uiMode=e)}get hasStats(){return this.chartData.datasets.length>0}get dataFilters(){return this.chartProviderSettings?.filters||[]}get showModuleSelect(){const e=this.chartProviderSettings.provider;return!e?.options?.mode||"select_module"===e.options?.mode}get showOptions(){return!this.chartOnly&&"select_none"!==this.chartProviderSettings.provider?.options?.mode}get defaultField(){return this.chartProviderSettings.provider?.options?.field}get defaultType(){return this.chartProviderSettings.provider?.options?.type}get defaultTitle(){return this.chartProviderSettings.provider?.options?.title}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){this.provider=this.provider||yDe;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),a=e.getPropertyValue("--text-color"),c=e.getPropertyValue("--secondary-text-color"),u="25";if(this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+u,this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+u,this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+u,this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=c,this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=a,this.defaultChartOptions.plugins.legend.display=this.showLegend,this.defaultChartOptions.plugins.legend.labels={color:a,boxWidth:12,boxHeight:12,usePointStyle:!1,borderRadius:4,useBorderRadius:!0},this.currentDashboard=this.yot.dashboardService.getCurrentDashboard(),this.config&&this.config[0]){const p=(this.config[0].queryOptions.rangeEnd-this.config[0].queryOptions.rangeStart)/36e5,M=this.timeRanges.find(C=>C.value===p);M&&(this.selectedTimeRange=M),this.config.forEach((C,K)=>{this.getWorker(K,C)})}this.yot.getDefaultAdapter().system(Mo.Automation.Programs.Implements,SP).subscribe({next:p=>{const M=p.find(C=>C.apiUrl===this.provider.apiUrl);this.loadProvider(this.provider).subscribe(()=>{this.chartProviderSettings.provider=M,0===this.chartDataWorkers.length&&this.onSeriesNewClick();const C=this.chartProviderSettings;this.showOptions||(0===this.chartDataWorkers.length&&(this.onSeriesAddClick(),this.uiMode=B1.View),C.type&&(this.chart.type=C.type,this.chartDataWorkers[0].config.chartOptions.type=C.type),C.title&&(this.chartDataWorkers[0].config.title=C.title)),this.defaultChartOptions.plugins.legend.display=void 0!==C.provider?.options?.legend?C.provider.options.legend:void 0===this.showLegend||this.showLegend,setTimeout(()=>{this.chart.render(),this.chartDataWorkers.length>0&&this.refresh()},50)})}})}ngOnDestroy(){this._disposed=!0,clearTimeout(this.updateTimeout),clearTimeout(this.resizeTimeout),clearTimeout(this.animateTimeout)}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}onSeriesSelected(e){this.selectedWorkerConfig!==e?(this.selectedWorkerConfig=e,this.uiMode=B1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=B1.Add;let e=this.selectedWorkerConfig;null==e&&this.chartDataWorkers.length>0&&(e=this.chartDataWorkers[this.chartDataWorkers.length-1].config);let i=new MD;if(i.title=this.defaultTitle,i.colors=this.lineChartColors[this.chartDataWorkers.length],i.queryOptions.field=this.defaultField||i.queryOptions.field,i.chartOptions.type=this.defaultType||i.chartOptions.type,e&&e.moduleId){i.moduleId=e.moduleId,i.queryOptions.field=this.defaultField||e.queryOptions.field,i.queryOptions.dataFilter=e.queryOptions.dataFilter,i.chartOptions.fill=e.chartOptions.fill;const s=this.getWorker(this.chartDataWorkers.length,i);s.config={...s.config,...i},i=s.config,this.uiMode=B1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=B1.View,this.defaultField&&(this.selectedWorkerConfig.queryOptions.field=this.defaultField),this.defaultType&&(this.selectedWorkerConfig.chartOptions.type=this.defaultType);const i=this.getWorker(this.chartDataWorkers.length,this.selectedWorkerConfig);i.config={...i.config,...this.selectedWorkerConfig},this.selectedWorkerConfig=null,this.refresh()}onSeriesDeleteClick(){this.uiMode=this.UiMode.View,this.deleteWorker(this.selectedWorkerConfig),this.selectedWorkerConfig=null,this.refresh()}onCancelEditClick(){this.uiMode=this.UiMode.View,this.selectedWorkerConfig=null}onVisibilityToggle(e){this.animate(),e.update()}getConfiguration(){return{title:this.title,provider:this.chartProviderSettings,chartConfig:this.chartDataWorkers.map(e=>{const i={...e.config};return i.queryOptions.rangeEnd-=i.queryOptions.rangeStart,i.queryOptions.rangeStart=0,delete i.queryOptions?.chartWidth,i})}}refresh(e=0){this.chartDataWorkers.map((i,o)=>{i.config.colors=this.lineChartColors[o],this.chartProviderSettings.colors&&(i.config.colors.backgroundColor=this.chartProviderSettings.colors)}),this.chartProviderSettings.labels&&(this.chartData.labels=this.chartProviderSettings.labels,this.chartData={...this.chartData}),this.isAnimating||(clearTimeout(this.updateTimeout),0===e?this.showStats():this.updateTimeout=setTimeout(()=>this.showStats(),e))}loadProvider(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall(e.apiUrl).subscribe(s=>{const a=this.chartProviderSettings={...e,...s.response};this.defaultChartOptions.scales=a.scale.startsWith("time")?{x:{type:a.scale,ticks:{autoSkip:!1},time:{unit:"hour",displayFormats:{milliseconds:"ss.SSS",seconds:"HH:mm.ss",minute:"HH:mm",hour:"h A"}}}}:{},this.chartData.labels=a.labels,i.next()}),i}showStats(){if(this.isAnimating||0===this.chartDataWorkers.length||this._disposed)return;const e=this.container.nativeElement.clientWidth||0,i=(new Date).getTime(),o=i-Math.round(60*this.selectedTimeRange.value*60*1e3);this.chartDataWorkers.forEach(s=>{const a=s.config.queryOptions;a.chartWidth=e,a.rangeStart=o,a.rangeEnd=i,s.update()}),setTimeout(()=>{const s=this.chart?.chart?.config.options;if(s&&s.scales?.x?.time){const a=(i-o)/36e5;a>3?s.scales.x.time.unit="hour":a>=.5?s.scales.x.time.unit="minute":a>=.0027?s.scales.x.time.unit="second":0!==a&&(s.scales.x.time.unit="millisecond")}})}deleteWorker(e){const i=this.chartDataWorkers.find(s=>s.config===e),o=this.chartDataWorkers.indexOf(i);this.chartData.datasets&&(this.chartData.datasets.splice(o,1),this.chartData.datasets=[...this.chartData.datasets]),this.chartDataWorkers.forEach(s=>{s.index>o&&s.index--}),this.chartDataWorkers.splice(o,1),this.chart.datasets&&(this.chart.datasets.splice(o,1),this.chart.datasets=[...this.chart.datasets])}getWorker(e,i){let o=this.chartDataWorkers[e];if(!o){const s=new Uv;o=new ADe(e,i),o.getData=a=>{const c=this.yot.getModule(o.config.moduleId);if(this.chartProviderSettings.scale.startsWith("time"))return c.control(fr.Statistics.Field.Get,{dataApi:this.chartProviderSettings.dataApi,...a});{const u=new ae,p=this.yot.getDefaultAdapter();let M=`${this.chartProviderSettings.dataApi}`;if(c){const C=p.getModuleReference(c);M=`${M}/${C.Domain}/${C.Address}/${a.field}/${a.rangeStart}/${a.rangeEnd}/${a.chartWidth}`}return p.apiCall(M).subscribe({next:C=>u.next(C.response),complete:()=>u.complete(),error:C=>u.error(C)}),u}},o.updated=(a,c)=>{c.label=o.config.title||(i.queryOptions&&i.queryOptions.field?s.transform(i.queryOptions.field):"Untitled"),c.type=i.chartOptions.type||"line",this.chartData.datasets[a]=c;try{this.chart?.update()}catch{}this.refresh(this.chartOnly?3e4:this.selectedTimeRange.refreshMs)},o.error=a=>{console.log(a)},this.chartDataWorkers.push(o)}return o}animate(){this.isAnimating=!0,clearTimeout(this.animateTimeout),clearTimeout(this.updateTimeout),this.chart.chart.options.animation={duration:500},this.animateTimeout=setTimeout(()=>{this.chart.chart.options.animation={duration:0},this.isAnimating=!1,this.refresh()},500)}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&($t(HX,5),$t(sDe,7),$t(aDe,7)),2&e){let o;ht(o=ft())&&(i.chart=o.first),ht(o=ft())&&(i.styleElement=o.first),ht(o=ft())&&(i.container=o.first)}},hostBindings:function(e,i){1&e&&Me("resize",function(s){return i.onResize(s)},0,Bu)},inputs:{config:"config",chartOnly:"chartOnly",height:"height",title:"title",showLegend:"showLegend",provider:"provider"},decls:8,vars:10,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"chart-container",3,"resize"],["container",""],["baseChart","",3,"ngStyle","height","data","options"],["style","position: absolute",4,"ngIf"],[4,"ngIf"],[2,"display","none"],["style",""],["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],["matInput","",3,"ngModel","ngModelChange"],["multiple","false",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[2,"position","absolute"],[1,"color-secondary-text",2,"font-size","192px","width","192px","height","192px","font-weight","200","opacity","2%","max-height","100%"],[2,"margin-top","20px","margin-bottom","8px"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",3,"trigger"],["class","animate__fadeIn animate__faster mat-elevation-z2","style","margin-top: 20px; margin-bottom: 20px; position:relative; display: inline-block; border: solid 1px var(--secondary-text-color); border-radius: 8px; padding: 6px; padding-top: 0; padding-bottom: 8px",3,"ngClass",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","accent",3,"title","disabled","click"],[3,"config","hideModule","hideParameter","selected","visibilityToggle"],[1,"animate__fadeIn","animate__faster","mat-elevation-z2",2,"margin-top","20px","margin-bottom","20px","position","relative","display","inline-block","border","solid 1px var(--secondary-text-color)","border-radius","8px","padding","6px","padding-top","0","padding-bottom","8px",3,"ngClass"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding","4px","min-height","40px"],[2,"height","12px","width","12px",3,"ngStyle"],["style","text-transform: uppercase",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center end",2,"padding-top","12px"],[2,"padding-left","12px","padding-right","12px",3,"config","filters","showModuleSelect","defaultField","defaultType","updated"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["mat-icon-button","","style","position: absolute; right:40px; top: 0","color","warn",3,"title","click",4,"ngIf"],["mat-icon-button","",2,"position","absolute","right","0","top","0",3,"title","click"],[2,"font-size","100%"],[2,"text-transform","uppercase"],["mat-button","","color","accent",3,"disabled","click"],["mat-icon-button","","color","warn",2,"position","absolute","right","40px","top","0",3,"title","click"]],template:function(e,i){1&e&&(le(0,uDe,5,2,"div",0),h(1,"div",1,2),Me("resize",function(s){return i.onResize(s)},0,Bu),Be(3,"canvas",3),le(4,pDe,3,0,"div",4),g(),le(5,vDe,14,10,"ng-container",5),Be(6,"div",6,7)),2&e&&(y("ngIf",!i.chartOnly),m(3),y("ngStyle",Pr(7,ODe,i.isResizing||!i.hasStats?"hidden":"",i.height+"px"))("height",i.height)("data",i.chartData)("options",i.defaultChartOptions),m(1),y("ngIf",!i.hasStats||i.isResizing),m(1),y("ngIf",i.showOptions))},styles:[".chart-container[_ngcontent-%COMP%]{background-color:var(--background-color);margin-top:6px;border-radius:8px;overflow:hidden;border:solid 1px var(--app-bar-color);max-height:480px}.chart-container[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{width:100%}.mode-control[_ngcontent-%COMP%]{margin-bottom:16px}.mat-form-field[_ngcontent-%COMP%]{margin-top:12px}"]}),t})();class MD{constructor(){this.title="",this.queryOptions=new Vye,this.chartOptions=new _D}}class ADe{constructor(n,e){this.updateTimestampMs=0,this.index=-1,this.isLoading=!1,this.index=n,this.config=e}update(){if(this.isLoading)return clearTimeout(this.updateTimeout),void(this.updateTimeout=setTimeout(()=>this.update(),50));this.isLoading=!0;const n=()=>{this.isLoading=!1,this.updateTimestampMs=(new Date).getTime(),this.updated(this.index,this.dataSet)},e=i=>{this.isLoading=!1,this.error(i)};if(this.dataSet&&this.config.chartOptions.hidden)return this.dataSet={...this.dataSet,...this.config.colors,...this.config.chartOptions,data:[]},void n();this.getData(this.config.queryOptions).subscribe(i=>{const o={...this.config.chartOptions};o.data=i,this.dataSet={...this.config.colors,...o},n()},i=>{console.log(i),e(i)},()=>{})}getData(n){throw new Error("Not implemented.")}}const zDe=["chartComponent"];function CDe(t,n){if(1&t){const e=Ue();h(0,"button",8),Me("click",function(){return Ee(e),we(ie().onAddToDashboardClick())}),me(1,"translate"),h(2,"mat-icon"),O(3,"dashboard_customize"),g()()}2&t&&On("title",ve(1,1,"add_to_dashboard"))}let fg=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.dialogRef=o,this.originalConfig="",this.title=i.title,this.provider=i.provider,this.module=i.module,this.field=i.field,this.chartConfig=i.chartConfig,this.dashboard=i.dashboard,!this.chartConfig&&i.module){const s=new MD;s.moduleId=i.module.id,s.queryOptions.field=this.field?.key,s.queryOptions.field||(s.queryOptions.field=i.module.getStatsFields()[0]?.key),s.queryOptions.dataFilter="SimpleAverage",this.chartConfig=[s]}this.dialogRef.beforeClosed().subscribe(()=>{const s=this.chartComponent.getConfiguration();this.originalConfig&&JSON.stringify(s)!==this.originalConfig&&this.dialogRef.close(s)})}ngOnInit(){setTimeout(()=>{this.originalConfig=JSON.stringify(this.chartComponent.getConfiguration())},500)}onAddToDashboardClick(){this.yot.dashboardService.addDashboardWidget(this.dashboard.name,co.Statistics,null,null,this.chartComponent.getConfiguration()),this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&$t(zDe,7),2&e){let o;ht(o=ft())&&(i.chartComponent=o.first)}},decls:15,vars:7,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-icon-button","","color","primary",3,"title","click",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"config","title","provider"],["chartComponent",""],["mat-icon-button","","color","primary",3,"title","click"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"mat-icon"),O(4,"insights"),g(),h(5,"h2"),O(6),me(7,"translate"),g()(),le(8,CDe,4,3,"button",3),h(9,"button",4)(10,"mat-icon"),O(11,"close"),g()()()(),h(12,"div",5),Be(13,"app-chart",6,7),g()),2&e&&(m(6),_e(ve(7,5,"statistics")),m(2),y("ngIf",i.dashboard),m(5),y("config",i.chartConfig)("title",i.title)("provider",i.provider))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();const xDe=["optionsHandler"];function TDe(t,n){1&t&&Be(0,"mat-spinner",17)}const wDe=function(t){return{display:t}};let lO=(()=>{class t{constructor(e,i){this.yot=e,this.selectedDate=new Date,this.module=i.module}onDateChanged(e){this.selectedDate=e.value}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&$t(xDe,5),2&e){let o;ht(o=ft())&&(i.optionsHandler=o.first)}},decls:29,vars:20,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","center center","matRipple","",1,"clickable",2,"padding","4px",3,"click"],[1,"color-secondary-text",2,"margin-right","8px"],["color","accent"],[2,"width","1px","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],["picker",""],["mat-dialog-content",""],[3,"module","previewDate"],["scheduling","","optionsHandler",""],["fxLayout","column","fxLayoutAlign","start stretch"],["diameter","24","style","left: 16px;top: 8px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["diameter","24",2,"left","16px","top","8px"]],template:function(e,i){if(1&e){const o=Ue();h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),O(4),g()(),h(5,"div",3),Me("click",function(){return Ee(o),we(Ct(14).open())}),h(6,"small",4),O(7),me(8,"amDateFormat"),g(),h(9,"mat-icon",5),O(10,"today"),g()(),h(11,"mat-form-field",6)(12,"input",7),Me("dateChange",function(a){Ee(o);const c=Ct(17);return i.selectedDate=a.value,we(c.refreshOccurrences(i.selectedDate))}),g(),Be(13,"mat-datepicker",null,8),g()()(),h(15,"div",9),Be(16,"app-module-scheduling",10,11),g(),h(19,"mat-dialog-actions",12),le(20,TDe,1,0,"mat-spinner",13),h(21,"div",14)(22,"button",15),O(23),me(24,"translate"),me(25,"translate"),g(),h(26,"button",16),Me("click",function(a){return i.onApplyClick(a)}),O(27),me(28,"translate"),g()()()}if(2&e){const o=Ct(14),s=Ct(17),a=Ct(18);m(4),_e(i.module.name),m(3),_e(Io(8,9,i.selectedDate,"LL")),m(5),y("matDatepicker",o),m(4),y("module",i.module)("previewDate",i.selectedDate),m(4),y("ngIf",s&&s.isLoading),m(3),_e(a&&a.isChanged?ve(24,12,"cancel"):ve(25,14,"close")),m(3),y("ngStyle",kn(18,wDe,a&&a.isChanged?"":"none")),m(1),_e(ve(28,16,"apply"))}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function EDe(t,n){if(1&t){const e=Ue();h(0,"button",5),Me("click",function(){Ee(e);const o=ie(2);return we(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),h(1,"mat-icon"),O(2,"schedule"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(y("disabled",!ie(2).module.isOnline),m(4),_e(ve(5,2,"schedule")))}function SDe(t,n){if(1&t){const e=Ue();h(0,"button",5),Me("click",function(){Ee(e);const o=ie(2);return we(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),h(1,"mat-icon"),O(2,"query_stats"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(y("disabled",!ie(2).module.isOnline),m(4),_e(ve(5,2,"data_monitor")))}function DDe(t,n){if(1&t){const e=Ue();h(0,"button",5),Me("click",function(){Ee(e);const o=ie(2);return we(o.onMenuButtonClick(o.ActionRequest.showLogs))}),h(1,"mat-icon"),O(2,"list_alt"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(y("disabled",!ie(2).module.isOnline),m(4),_e(ve(5,2,"events_log")))}function LDe(t,n){if(1&t){const e=Ue();pn(0),le(1,EDe,6,4,"button",4),h(2,"button",5),Me("click",function(){Ee(e);const o=ie();return we(o.onMenuButtonClick(o.ActionRequest.showSettings))}),h(3,"mat-icon"),O(4,"tune"),g(),h(5,"span"),O(6),me(7,"translate"),g()(),Be(8,"mat-divider"),le(9,SDe,6,4,"button",4),le(10,DDe,6,4,"button",4),Be(11,"mat-divider"),fn()}if(2&t){const e=ie();m(1),y("ngIf",e.schedulesCount>0),m(1),y("disabled",!e.module.isOnline),m(4),_e(ve(7,5,"settings")),m(3),y("ngIf",e.hasStatisticsFields),m(1),y("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function kDe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",6),Me("click",function(){Ee(e);const o=ie();return we(o.onMenuButtonClick(o.ActionRequest.showEdit))}),h(2,"mat-icon"),O(3,"edit"),g(),h(4,"span"),O(5),me(6,"translate"),g()(),h(7,"button",6),Me("click",function(){Ee(e);const o=ie();return we(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),h(8,"mat-icon"),O(9,"remove"),g(),h(10,"span"),O(11),me(12,"translate"),g()(),fn()}2&t&&(m(5),_e(ve(6,2,"edit")),m(6),_e(ve(12,4,"remove")))}var xo=(()=>(function(t){t.showSettings="show-settings",t.showSchedule="show-schedule",t.showLogs="show-logs",t.showStatistics="show-statistics",t.showEdit="show-edit",t.removeWidget="remove-widget"}(xo||(xo={})),xo))();let oc=(()=>{class t{constructor(){this.widgetActionRequest=new Je,this.schedulesCount=0,this.ActionRequest=xo,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(Mo.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(e=>{this.schedulesCount=e.length}),this.hasStatisticsFields=this.module?.getStatsFields().length>0}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-widget-actions-menu"]],inputs:{module:"module",enableEdit:"enableEdit"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:7,vars:4,consts:[["mat-icon-button","","aria-label","Widget options menu","color","primary",3,"matMenuTriggerFor","menuOpened"],["fontSet","material-icons-outlined"],["menu","matMenu"],[4,"ngIf"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"]],template:function(e,i){1&e&&(h(0,"button",0),Me("menuOpened",function(){return i.onMenuOpened()}),h(1,"mat-icon",1),O(2),g()(),h(3,"mat-menu",null,2),le(5,LDe,12,7,"ng-container",3),le(6,kDe,13,6,"ng-container",3),g()),2&e&&(y("matMenuTriggerFor",Ct(4)),m(2),_e(i.module?i.module.getIcon():"more_vert"),m(3),y("ngIf",i.module),m(1),y("ngIf",i.enableEdit))},dependencies:[jt,zn,bp,jn,ec,$1,tc,Mn],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function RDe(t,n){1&t&&(h(0,"mat-icon"),O(1,"list_alt"),g())}function IDe(t,n){1&t&&Be(0,"mat-spinner",13)}function qDe(t,n){if(1&t&&(h(0,"mat-option",14),O(1),g()),2&t){const e=n.$implicit;On("value",e.key),m(1),xt(" ",e.key," ")}}function PDe(t,n){if(1&t&&(h(0,"mat-option",14),O(1),me(2,"translate"),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(ve(2,2,e.label))}}function WDe(t,n){if(1&t&&(h(0,"div",17)(1,"div")(2,"div",18),O(3),me(4,"uppercase"),me(5,"amDateFormat"),g(),h(6,"div"),O(7),me(8,"amDateFormat"),me(9,"amLocal"),g()(),h(10,"div"),O(11),me(12,"sensorValueFormatter"),g()()),2&t){const e=n.$implicit,i=ie(2);m(3),_e(ve(4,3,Io(5,5,e.timestamp,"LL"))),m(4),_e(Io(8,8,ve(9,11,e.timestamp),"HH:mm:ss.SSS")),m(4),_e(kc(12,13,e.value,i.selectedField,i.module.type))}}function NDe(t,n){if(1&t&&(h(0,"cdk-virtual-scroll-viewport",15),le(1,WDe,13,17,"div",16),g()),2&t){const e=ie();m(1),y("cdkVirtualForOf",e.events)}}function $De(t,n){1&t&&(h(0,"div",19),O(1),me(2,"translate"),g()),2&t&&(m(1),xt(" ",ve(2,1,"no_data_received_yet")," "))}let qb=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.one_minute"},{value:.083,label:"MODULE.stats.ten_minutes"},{value:.5,label:"MODULE.stats.half_hour"},{value:1,label:"MODULE.stats.one_hour"},{value:3,label:"MODULE.stats.three_hours"},{value:6,label:"MODULE.stats.six_hours"},{value:12,label:"MODULE.stats.twelve_hours"},{value:24,label:"MODULE.stats.twentyfour_hours"}],this.selectedTimeRange=this.timeRanges[7],this.itemsPerPage=100,this._statFields=[],this.hiddenFields=["VirtualModule.ParentId","Widget.DisplayModule"],this.module=i.module,this.selectedField=i.field instanceof _o?i.field.key:i.field}get selectedField(){return this._selectedField}set selectedField(e){this._selectedField=e,this.events&&(this.events=[]),e&&e.length>0&&this.module.isOnline&&(this.isLoading=!0,this.module.getAdapter().system(Mo.Logging.Field.Get,{module:this.module,field:this.selectedField}).subscribe(i=>{this.events=i,this.isLoading=!1},i=>{this.isLoading=!1}))}get statFields(){return 0===this._statFields.length&&(this._statFields=this.module.fields.filter(e=>{if(this.hiddenFields.indexOf(e.key)<0&&24*e.idle<=this.selectedTimeRange.value)return e}).sort((e,i)=>e.idle>i.idle?1:e.idle0&&null==this.selectedField&&(this.selectedField=this._statFields[0].key)),this._statFields}ngOnInit(){!this.module.isOnline||(this.eventSubscription=this.module.events.subscribe(e=>{this.events&&e.key===this.selectedField&&(this.events=[{value:e.value,timestamp:e.timestamp},...this.events])}))}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onStatsViewClick(){const e=this.module.field(this.selectedField);this.dialogRef.close({action:xo.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-module-events-dialog"]],decls:27,vars:14,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","space-around space-around",2,"width","100%"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"multiple","disabled","value","selectionChange"],["itemSize","10","class","log-scroll-view",4,"ngIf"],["style","min-height: 96px","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["color","accent","diameter","24"],[3,"value"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","space-between end",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-between end",1,"event-item"],[1,"label","color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center",2,"min-height","96px"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2),le(3,RDe,2,0,"mat-icon",3),le(4,IDe,1,0,"mat-spinner",4),h(5,"h2"),O(6),g()(),h(7,"button",5)(8,"mat-icon"),O(9,"close"),g()()()(),h(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),O(14,"Select field"),g(),h(15,"mat-select",8),Me("valueChange",function(s){return i.selectedField=s}),h(16,"mat-option"),O(17,"None"),g(),le(18,qDe,2,2,"mat-option",9),g()(),h(19,"mat-form-field")(20,"mat-label"),O(21),me(22,"translate"),g(),h(23,"mat-select",10),Me("selectionChange",function(s){return i.onTimeRangeChange(s)}),le(24,PDe,3,4,"mat-option",9),g()()(),le(25,NDe,2,1,"cdk-virtual-scroll-viewport",11),le(26,$De,3,3,"div",12),g()),2&e&&(m(3),y("ngIf",!i.isLoading),m(1),y("ngIf",i.isLoading),m(2),_e(i.module.name),m(9),y("value",i.selectedField),m(3),y("ngForOf",i.statFields),m(3),_e(ve(22,12,"MODULE.stats.time_range")),m(2),y("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),m(1),y("ngForOf",i.timeRanges),m(1),y("ngIf",i.statFields.length),m(1),y("ngIf",!i.statFields.length))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}.mat-dialog-content[_ngcontent-%COMP%]{padding:18px 0 0}.log-scroll-view[_ngcontent-%COMP%]{width:100%;height:332px;margin-bottom:8px}.event-item[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px;height:48px;-webkit-user-select:text;user-select:text}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{padding-left:8px;height:56px;max-height:56px}"]}),t})(),Zc=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-action-confirm-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),g(),h(2,"div",1)(3,"p"),O(4),g()(),h(5,"div",2)(6,"button",3),O(7),me(8,"translate"),g(),h(9,"button",4),O(10),me(11,"translate"),g()()),2&e&&(m(1),_e(i.config.title),m(3),_e(i.config.message),m(3),_e(ve(8,5,i.config.cancelButtonText||"cancel")),m(2),y("mat-dialog-close",!0),m(1),_e(ve(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[sn,an,zn,ir,pr,Fo,hr,Mn]}),t})();function BDe(t,n){1&t&&(h(0,"mat-hint"),O(1," Name must be at least 2 characters long. "),g())}function FDe(t,n){1&t&&(h(0,"mat-hint"),O(1," Only letters, numbers and spaces allowed. "),g())}function HDe(t,n){1&t&&(h(0,"mat-hint"),O(1," A dashboard with this name already exists. "),g())}let DP=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-add-dashboard-dialog"]],decls:23,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["appearance","standard"],["id","name","name","name","matInput","","dashboardNameValidator","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),O(6),me(7,"translate"),g(),h(8,"input",3,4),Me("ngModelChange",function(s){return i.dashboardName=s}),me(10,"translate"),g(),le(11,BDe,2,0,"mat-hint",5),le(12,FDe,2,0,"mat-hint",5),le(13,HDe,2,0,"mat-hint",5),g()(),h(14,"div",6)(15,"div",7),O(16,"\xa0"),g(),h(17,"button",8),O(18),me(19,"translate"),g(),h(20,"button",9),O(21),me(22,"translate"),g()()),2&e){const o=Ct(9);m(1),_e(ve(2,11,"add_new_dashboard")),m(5),_e(ve(7,13,"name")),m(2),On("placeholder",ve(10,15,"enter_name")),y("ngModel",i.dashboardName),m(3),y("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("pattern")),m(1),y("ngIf",o.hasError("duplicate")),m(5),_e(ve(19,17,"cancel")),m(2),y("disabled",!o.valid)("mat-dialog-close",i.dashboardName),m(1),_e(ve(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const VDe=["moduleInfoComponent"];function GDe(t,n){if(1&t&&(h(0,"div",8),Be(1,"app-module-info",9,10),g()),2&t){const e=ie();m(1),y("module",e.module)}}function UDe(t,n){1&t&&(h(0,"div",11)(1,"div",12),O(2,"OFFLINE"),g()())}function jDe(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"button",14),Me("click",function(){return Ee(e),we(ie().moduleInfoComponent.currentView=0)}),h(2,"mat-icon"),O(3,"info"),g(),O(4,"\xa0 "),h(5,"span"),O(6),me(7,"translate"),g()(),h(8,"button",14),Me("click",function(){return Ee(e),we(ie().moduleInfoComponent.currentView=1)}),h(9,"mat-icon"),O(10,"tune"),g(),O(11,"\xa0 "),h(12,"span"),O(13),me(14,"translate"),g()()()}if(2&t){const e=ie();m(1),y("color",e.moduleInfoComponent.currentView?void 0:"primary"),m(5),_e(ve(7,4,"info")),m(2),y("color",e.moduleInfoComponent.currentView?"primary":void 0),m(5),_e(ve(14,6,"fields"))}}function YDe(t,n){if(1&t){const e=Ue();h(0,"div",15)(1,"button",16),O(2),me(3,"translate"),g(),h(4,"button",17),Me("click",function(o){return Ee(e),we(ie().onApplyClick(o))}),O(5),me(6,"translate"),g()()}if(2&t){const e=ie();m(2),_e(ve(3,3,"cancel")),m(2),y("disabled",!e.isChanged||e.hasErrors),m(1),_e(ve(6,5,"apply"))}}function XDe(t,n){1&t&&(h(0,"div",15)(1,"button",16),O(2),me(3,"translate"),g()()),2&t&&(m(2),_e(ve(3,1,"close")))}let cO=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get isChanged(){return this.moduleInfoComponent&&this.moduleInfoComponent.isChanged}get hasErrors(){return this.moduleInfoComponent&&this.moduleInfoComponent.hasErrors}ngOnInit(){}onApplyClick(e){this.moduleInfoComponent&&this.moduleInfoComponent.apply()}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&$t(VDe,5),2&e){let o;ht(o=ft())&&(i.moduleInfoComponent=o.first)}},decls:13,vars:6,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","","style","padding-left: 24px; padding-right: 24px",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","style","margin-right: 16px;",4,"ngIf"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["fxLayout","row"],["mat-button","",3,"color","click"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),O(4),g()(),h(5,"mat-icon"),O(6,"edit"),g()()(),le(7,GDe,3,1,"div",3),le(8,UDe,3,0,"div",4),h(9,"mat-dialog-actions",5),le(10,jDe,15,8,"div",6),le(11,YDe,7,7,"div",7),le(12,XDe,4,3,"div",7),g()),2&e&&(m(4),_e(i.module.name),m(3),y("ngIf",i.module.isOnline),m(1),y("ngIf",!i.module.isOnline),m(2),y("ngIf",i.moduleInfoComponent),m(1),y("ngIf",i.isChanged),m(1),y("ngIf",!i.isChanged))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function KDe(t,n){if(1&t){const e=Ue();h(0,"app-generic-switch",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function ZDe(t,n){if(1&t){const e=Ue();h(0,"app-sensor",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function JDe(t,n){if(1&t){const e=Ue();h(0,"app-energy-monitor",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function QDe(t,n){if(1&t){const e=Ue();h(0,"app-statistics",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function eLe(t,n){if(1&t){const e=Ue();h(0,"app-thermostat",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function tLe(t,n){if(1&t){const e=Ue();h(0,"app-weather-forecast",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function nLe(t,n){if(1&t){const e=Ue();h(0,"app-alarm-system",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function iLe(t,n){if(1&t){const e=Ue();h(0,"app-door-lock",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function oLe(t,n){if(1&t){const e=Ue();h(0,"app-shutter",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function rLe(t,n){if(1&t){const e=Ue();h(0,"app-action-button",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function sLe(t,n){if(1&t&&Be(0,"app-section-label",3),2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function aLe(t,n){if(1&t){const e=Ue();h(0,"app-video-player",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function lLe(t,n){if(1&t){const e=Ue();h(0,"app-media-renderer",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function cLe(t,n){if(1&t){const e=Ue();h(0,"app-media-server",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function dLe(t,n){if(1&t){const e=Ue();h(0,"app-homegenie-mini",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function uLe(t,n){if(1&t){const e=Ue();h(0,"app-generic-upnp",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}function pLe(t,n){if(1&t){const e=Ue();h(0,"app-custom-widget",2),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("widget",e.widget)("options",e.options)}}let mg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Je,this.WidgetType=co}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:17,vars:17,consts:[[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options",4,"ngIf"],[3,"widget","options","widgetActionRequest"],[3,"widget","options"]],template:function(e,i){1&e&&(le(0,KDe,1,2,"app-generic-switch",0),le(1,ZDe,1,2,"app-sensor",0),le(2,JDe,1,2,"app-energy-monitor",0),le(3,QDe,1,2,"app-statistics",0),le(4,eLe,1,2,"app-thermostat",0),le(5,tLe,1,2,"app-weather-forecast",0),le(6,nLe,1,2,"app-alarm-system",0),le(7,iLe,1,2,"app-door-lock",0),le(8,oLe,1,2,"app-shutter",0),le(9,rLe,1,2,"app-action-button",0),le(10,sLe,1,2,"app-section-label",1),le(11,aLe,1,2,"app-video-player",0),le(12,lLe,1,2,"app-media-renderer",0),le(13,cLe,1,2,"app-media-server",0),le(14,dLe,1,2,"app-homegenie-mini",0),le(15,uLe,1,2,"app-generic-upnp",0),le(16,pLe,1,2,"app-custom-widget",0)),2&e&&(y("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),m(1),y("ngIf",i.widget.type===i.WidgetType.Sensor),m(1),y("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),m(1),y("ngIf",i.widget.type===i.WidgetType.Statistics),m(1),y("ngIf",i.widget.type===i.WidgetType.Thermostat),m(1),y("ngIf",i.widget.type===i.WidgetType.WeatherForecast),m(1),y("ngIf",i.widget.type===i.WidgetType.AlarmSystem),m(1),y("ngIf",i.widget.type===i.WidgetType.DoorLock),m(1),y("ngIf",i.widget.type===i.WidgetType.Shutter),m(1),y("ngIf",i.widget.type===i.WidgetType.ActionButton),m(1),y("ngIf",i.widget.type===i.WidgetType.SectionLabel),m(1),y("ngIf",i.widget.type===i.WidgetType.VideoPlayer),m(1),y("ngIf",i.widget.type===i.WidgetType.MediaRenderer),m(1),y("ngIf",i.widget.type===i.WidgetType.MediaServer),m(1),y("ngIf",i.widget.type===i.WidgetType.HomeGenieMini),m(1),y("ngIf",i.widget.type===i.WidgetType.GenericUPnP),m(1),y("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const hLe=["*"];let Pb=(()=>{class t{constructor(e){this.element=e}get grow(){return{value:this.trigger,params:{startHeight:this.startHeight}}}setStartHeight(){this.startHeight=this.element.nativeElement.clientHeight}ngOnChanges(){this.setStartHeight()}}return t.\u0275fac=function(e){return new(e||t)(V(wt))},t.\u0275cmp=ot({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&q1("@grow",i.grow)},inputs:{trigger:"trigger"},features:[wn],ngContentSelectors:hLe,decls:1,vars:0,template:function(e,i){1&e&&(ki(),Bn(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[Wr("grow",[Di("void <=> *",[]),Di("* <=> *",[_n({height:"{{startHeight}}px",opacity:0}),Ri(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function fLe(t,n){if(1&t&&(h(0,"mat-option",10),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e.Name)}}const mLe=function(){return{enableEdit:!0}};function gLe(t,n){if(1&t){const e=Ue();h(0,"app-dynamic-widget",18),Me("widgetActionRequest",function(o){Ee(e);const s=ie().$implicit;return we(ie().onWidgetActionRequest(o,s.reference))}),g()}2&t&&y("widget",ie(2).widgetPreview)("options",so(2,mLe))}const _Le=function(t){return{selected:t}};function bLe(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"div",12),Me("click",function(){const s=Ee(e).$implicit;return we(ie().moduleWidgetToggle(s))}),h(2,"mat-icon",13),O(3),g(),h(4,"div"),O(5),g(),h(6,"div",14)(7,"button",15)(8,"mat-icon"),O(9,"drag_handle"),g()()()(),h(10,"app-smooth-height",16),le(11,gLe,1,3,"app-dynamic-widget",17),g(),Be(12,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=ie();m(1),y("ngClass",kn(5,_Le,i.selectedModule===e.module)),m(2),_e(i.adapter.getModuleIcon(e.module)),m(2),_e(e.module.name),m(5),y("trigger",i.selectedModule),m(1),y("ngIf",i.selectedModule===e.module)}}const MLe=function(){return{width:"120px",height:"120px"}};function vLe(t,n){1&t&&(h(0,"div")(1,"div",19),Be(2,"svg-icon",20),h(3,"h1"),O(4),me(5,"translate"),g()()()),2&t&&(m(2),y("svgStyle",so(4,MLe)),m(2),_e(ve(5,2,"HOMEGENIE.empty_group")))}let OLe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.navigationService=o,this.router=s,this.selectedGroupModules=[],this.modulesGroups=[]}get widgetPreview(){const e=this.selectedModule;if(null==e)return;const i=this.adapter.getWidgetData(e);return{type:i.type,module:{adapterId:this.adapter.id,moduleId:e.id},data:i}}get selectedGroupIndex(){let e;return this.selectedGroup&&(e=this.modulesGroups.find(i=>i.Name===this.selectedGroup.Name),this.selectedGroup=e),this.modulesGroups.indexOf(e)}ngOnInit(){}onGroupSelected(e){this.selectedGroup=e.value,this.showAddModulesTip()}onListDrop(e){dI(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),dI(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new yq),this.dialog.open(Hye,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?B1.Edit:B1.Add}}).afterClosed().subscribe(o=>{o&&(e.Name?o.Name!==e.Name?this.renameGroup(e,o.Name,()=>{this.updateGroup(o)}):this.updateGroup(o):this.addGroup(o))})}onGroupRemoveClick(e){null!=e&&this.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm group removal?",message:`Automation programs referencing "${e.Name}" might stop working.`}}).afterClosed().subscribe(o=>{o&&this.deleteGroup(e)})}onCreateDashboardClick(e){this.dialog.open(DP,{disableClose:!1,data:this.selectedGroup.Name}).afterClosed().subscribe(o=>{if(o){this.navigationService.isLoading=!0;const s=this.yot.dashboardService.addDashboard(o);this.selectedGroupModules[this.selectedGroupIndex].forEach(a=>{const c=a.module.getWidgetData();c?s.addWidget(c.type,a.module,c):console.log("Could not get widget data for",a)}),this.yot.saveConfiguration().subscribe(a=>{this.navigationService.isLoading=!1,this.yot.notify("Operation successful","Created new dashboard from this group.",{duration:2e4,data:{action:"open",onAction:()=>{this.navigationService.isLoading=!0,this.router.navigate([Yo.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===xo.removeWidget&&i){i=this.selectedGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address==i.Address);const a=this.selectedGroup.Modules.indexOf(i);return void(a>=0&&(this.selectedGroup.Modules.splice(a,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case xo.showSettings:o=eu;break;case xo.showStatistics:o=fg,s="960px";break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb;break;case xo.showEdit:o=cO}o&&this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:this.selectedModule,options:this.selectedModule.getWidgetData()}})}refreshGroupsList(){this.modulesGroups=this.adapter.groups.slice(),this.navigationService.isLoading=!0,this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1,this.showAddModulesTip()},()=>{this.navigationService.isLoading=!1})}moduleWidgetToggle(e){this.selectedModule=this.selectedModule===e.module?null:e.module}addGroup(e){this.navigationService.isLoading=!0;const i=()=>{this.navigationService.isLoading=!1};this.adapter.apiCall(Ft.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===Qd.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(Ft.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(a=>a.Name===e.Name),this.showAddModulesTip(),i()},()=>{i()})},s=>{this.adapter.yot.notify("Error",s.message),i()})},o=>{this.adapter.yot.notify("Error",o.message),i()})}renameGroup(e,i,o){this.navigationService.isLoading=!0;const s=()=>{this.navigationService.isLoading=!1,o&&o()};e.Name!==i?this.adapter.apiCall(Ft.Config.Groups.Rename(e.Name),i).subscribe(a=>{a.response.Status===Qd.Error?this.adapter.yot.notify(a.response.Status,a.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},c=>{s(),this.adapter.yot.notify("Error",c.message)})},a=>{s(),this.adapter.yot.notify("Error",a.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Groups.Save,[e]).subscribe(i=>{this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}deleteGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Groups.Delete,e.Name).subscribe(i=>{console.log("Save successful",i),this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}getGroupList(){const e=new ae;return this.adapter.reloadModules().subscribe({next:i=>{this.modulesGroups=this.adapter.groups,this.modulesGroups.forEach(o=>{o.Modules=o.Modules.filter(s=>{if(this.adapter.getModuleByRef(s)&&"HomeGenie.UI.Separator"!==s.Domain)return s})}),this.modulesGroups.map((o,s)=>{this.selectedGroupModules[s]=o.Modules.filter(a=>{if(this.adapter.getModuleByRef(a))return a}).map(a=>({module:this.adapter.getModuleByRef(a),reference:a}))}),this.selectedGroupIndex<0&&(this.selectedGroup=this.modulesGroups[0]),e.next(null),e.complete()},error:i=>{e.error(i)}}),e}showAddModulesTip(){this.selectedGroup&&0===this.selectedGroup.Modules.length&&setTimeout(()=>{this.yot.tooltip("Click here to include modules in this group.",{panelClass:"custom-snackbar-hg-groups",horizontalPosition:"end",verticalPosition:"top",duration:2e3})},1e3)}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(bo),V(R0),V(Ts))},t.\u0275cmp=ot({type:t,selectors:[["app-modules-groups"]],inputs:{adapter:"adapter"},decls:28,vars:23,consts:[["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[1,"color-accent"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","disabled","click"],["mat-icon-button","","color","accent",3,"matTooltip","click"],["cdkDropList","",1,"modules-list",3,"cdkDropListDropped"],["cdkDrag","","class","module-item",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],["cdkDrag","",1,"module-item"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex","","fxLayoutAlign","end center"],["mat-icon-button","","cdkDragHandle","","matTooltip","Sort",1,"translucent",2,"cursor","grabbing"],["fxLayout","row","fxLayoutAlign","center center",1,"module-widget-preview",3,"trigger"],[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","50vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"]],template:function(e,i){1&e&&(h(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),O(3),me(4,"translate"),g(),h(5,"mat-select",2),Me("selectionChange",function(s){return i.onGroupSelected(s)}),le(6,fLe,2,2,"mat-option",3),g()(),Be(7,"div",4),h(8,"button",5),Me("click",function(s){return i.onCreateDashboardClick(s)}),me(9,"translate"),h(10,"mat-icon"),O(11,"dashboard_customize"),g()(),h(12,"button",5),Me("click",function(){return i.onEditGroupClick(i.selectedGroup)}),me(13,"translate"),h(14,"mat-icon"),O(15,"edit_outline"),g()(),h(16,"button",5),Me("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),me(17,"translate"),h(18,"mat-icon"),O(19,"delete_outline"),g()(),h(20,"button",6),Me("click",function(){return i.onEditGroupClick()}),me(21,"translate"),h(22,"mat-icon"),O(23,"add_circle_outline"),g()()(),h(24,"div",7),Me("cdkDropListDropped",function(s){return i.onListDrop(s)}),le(25,bLe,13,7,"div",8),g(),Be(26,"mat-divider"),le(27,vLe,6,5,"div",9)),2&e&&(m(3),Xi("",ve(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),m(2),y("value",i.selectedGroup),m(1),y("ngForOf",i.modulesGroups),m(2),On("matTooltip",ve(9,15,"HOMEGENIE.dashboard_from_group")),y("disabled",!i.selectedGroup),m(4),On("matTooltip",ve(13,17,"HOMEGENIE.edit_group")),y("disabled",!i.selectedGroup),m(4),On("matTooltip",ve(17,19,"HOMEGENIE.delete_group")),y("disabled",!i.selectedGroup),m(4),On("matTooltip",ve(21,21,"HOMEGENIE.add_group")),m(5),y("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),m(2),y("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Or,li,jt,sn,Kn,an,si,f0,lle,hle,cle,gr,zn,bp,cb,jn,lo,ao,ts,jc,ia,mg,Zh,Pb,Mn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px;height:48px}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),vD=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/Port",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/HouseCodes"},Set:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/Port/{{portName}}",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/{{houseCodes}}"}},t})();function yLe(t,n){1&t&&Ji(0)}const ALe=function(){return{opacity:.3}},UX=function(){return{opacity:1}},zLe=function(){return{opacity:.5}},CLe=function(t,n){return{module:t,types:n}};function xLe(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3)(2,"mat-icon",4),O(3),g(),h(4,"span"),O(5),g()(),h(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),O(9),me(10,"translate"),g(),h(11,"input",7,8),Me("change",function(){const s=Ee(e).$implicit;return we(ie().onModuleNameChange(s))})("ngModelChange",function(o){return we(Ee(e).$implicit.Name=o)}),me(13,"translate"),g()(),h(14,"div",9),le(15,yLe,1,0,"ng-container",10),g()()()}if(2&t){const e=n.$implicit,i=ie(),o=Ct(2);m(1),y("ngStyle","Generic"===e.DeviceType?so(13,ALe):so(14,UX)),m(2),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(4),_e(ve(10,9,"name")),m(2),On("placeholder",ve(13,11,"enter_name")),y("ngStyle","Generic"===e.DeviceType?so(15,zLe):so(16,UX))("ngModel",e.Name),m(4),y("ngTemplateOutlet",o)("ngTemplateOutletContext",Pr(17,CLe,e,i.moduleTypes))}}function TLe(t,n){if(1&t&&(h(0,"mat-option",13),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.name)}}function wLe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",11),Me("valueChange",function(o){const a=Ee(e).module;return we(ie().onTypeValueChange(a,o))}),le(5,TLe,2,2,"mat-option",12),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(ve(3,3,"type")),m(2),On("value",e.DeviceType),m(1),y("ngForOf",i)}}let ELe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:"Generic"},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.X10"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&this.reloadModules()})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(Mo.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-device-manager"]],inputs:{adapter:"adapter",houseCodes:"houseCodes"},decls:3,vars:1,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"color-accent","mat-body-strong",3,"ngStyle"],["color","primary"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"ngStyle","placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(le(0,xLe,16,20,"div",0),le(1,wLe,6,5,"ng-template",null,1,tr)),2&e&&y("ngForOf",i.modules)},dependencies:[li,qc,Qs,sn,Kn,an,si,e0,gr,jn,lo,ao,ya,ts,h0,Uo,$o,s3,Mn]}),t})();function SLe(t,n){1&t&&(h(0,"div",9),Be(1,"mat-progress-spinner",10),g())}const DLe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let LLe=(()=>{class t{constructor(e,i){this.navigationService=i,this.adapter=e.adapter,this.houseCodes=e.houseCodes}ngOnInit(){}ngOnDestroy(){this.navigationService.isLoading=!0,this.adapter.reloadModules().subscribe(()=>this.navigationService.isLoading=!1)}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-device-manager-dialog"]],decls:13,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/x10/x10-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter","houseCodes"],["deviceManagerComponent",""],["fxLayout","column","fxLayoutAlign","center end"],["mat-button","","color","primary","mat-dialog-close",""],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(h(0,"h1",0)(1,"span",1),O(2),me(3,"translate"),g(),Be(4,"svg-icon",2),g(),h(5,"div",3),Be(6,"app-device-manager",4,5),g(),h(8,"mat-dialog-actions",6)(9,"button",7),O(10),me(11,"translate"),g()(),le(12,SLe,2,0,"div",8)),2&e){const o=Ct(7);m(2),_e(ve(3,6,"device_manager")),m(2),y("svgStyle",so(10,DLe)),m(2),y("adapter",i.adapter)("houseCodes",i.houseCodes),m(4),xt(" ",ve(11,8,"close")," "),m(2),y("ngIf",o.isLoading)}},dependencies:[jt,sn,Kn,an,si,zn,ir,pr,Fo,hr,ds,Zh,ELe,Mn],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function kLe(t,n){if(1&t&&(h(0,"mat-option",16),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.content)}}function RLe(t,n){1&t&&(h(0,"mat-icon",17),O(1,"sensors"),g())}function ILe(t,n){1&t&&(h(0,"mat-icon",18),O(1,"sensors_off"),g())}function qLe(t,n){if(1&t&&(h(0,"mat-option",16),O(1),g()),2&t){const e=n.$implicit;On("value",e.code),m(1),_e(e.code)}}let jX=(()=>{class t{constructor(){this.serialPorts=[],this.portName="/dev/ttyUSB0",this.houseCodes=["A"],this.houseCodesList="ABCDEFGHIJKLMNOP".split("").map(e=>({code:e})),this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ft.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.X10"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts(),console.log("X10 options",this.adapter)}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=vD.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=vD.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(LLe,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(Ft.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===Ca.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(vD.Options.Get.Port).subscribe(i=>{i.code===Ca.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(vD.Options.Get.HouseCodes).subscribe(i=>{i.code===Ca.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-x10-setup-form"]],inputs:{adapter:"adapter"},decls:35,vars:23,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["matTooltip","Online =)","color","accent",4,"ngIf"],["matTooltip","Offline!","color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["matTooltip","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["multiple","","required","",3,"disabled","ngModel","ngModelChange","openedChange"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["matTooltip","Online =)","color","accent"],["matTooltip","Offline!","color","warn"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),O(4),me(5,"translate"),g(),h(6,"mat-form-field",3)(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),le(11,kLe,2,2,"mat-option",5),g()()(),h(12,"div",6),le(13,RLe,2,0,"mat-icon",7),le(14,ILe,2,0,"mat-icon",8),h(15,"button",9),Me("click",function(){return i.loadPorts()}),me(16,"translate"),h(17,"mat-icon",10),O(18,"refresh"),g()()(),h(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),O(22,"House Codes"),g(),h(23,"mat-select",13),Me("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),le(24,qLe,2,2,"mat-option",5),g()()()(),h(25,"div")(26,"label",2),O(27),me(28,"translate"),g(),h(29,"div",11)(30,"button",14),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),h(31,"mat-icon",15),O(32,"devices_other"),g(),O(33),me(34,"translate"),g()()()()),2&e&&(m(4),_e(ve(5,13,"configuration")),m(4),_e(ve(9,15,"HOMEGENIE.device_port")),m(2),y("value",i.portName),m(1),y("ngForOf",i.serialPorts),m(2),y("ngIf",i.isOnline),m(1),y("ngIf",!i.isOnline),m(1),y("matTooltip",ve(16,17,"ZWAVE.refresh_ports_button")),m(8),y("disabled",!i.isOnline)("ngModel",i.houseCodes),m(1),y("ngForOf",i.houseCodesList),m(3),_e(ve(28,19,"tools")),m(3),y("disabled",!i.isOnline||i.isLoading),m(3),xt(" ",ve(34,21,"device_manager")," "))},dependencies:[li,jt,sn,Kn,an,gr,zn,jn,lo,ao,ts,ia,Uo,W1,$o,Mn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function PLe(t,n){1&t&&(h(0,"div",8),Be(1,"mat-spinner",9),g())}function WLe(t,n){if(1&t){const e=Ue();h(0,"div",10)(1,"button",11),Me("click",function(o){return Ee(e),we(ie(2).nodeAdd(o))}),h(2,"mat-icon"),O(3,"add_circle_outline"),g(),O(4),me(5,"translate"),g(),h(6,"button",12),Me("click",function(o){return Ee(e),we(ie(2).discovery(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"sync"),g()(),Be(10,"div",13),h(11,"button",14)(12,"span"),O(13),me(14,"translate"),g()()()}if(2&t){const e=ie(2);m(1),y("disabled",e.isNetworkBusy),m(3),xt("\xa0 ",ve(5,5,"add_device")," "),m(2),On("matTooltip",ve(7,7,"synchronize")),y("disabled",e.isNetworkBusy),m(7),_e(ve(14,9,"close"))}}const OD=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function NLe(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1)(2,"span",2),O(3),me(4,"translate"),g(),Be(5,"svg-icon",3),g(),h(6,"div",4)(7,"app-zwave-node-list",5),Me("itemClick",function(o){return Ee(e),we(ie().showNodeConfig(o))}),g(),le(8,PLe,2,0,"div",6),g(),le(9,WLe,15,11,"div",7),fn()}if(2&t){const e=ie();m(3),_e(ve(4,5,"device_manager")),m(2),y("svgStyle",so(7,OD)),m(2),y("modules",e.modules),m(1),y("ngIf",e.isNetworkBusy),m(1),y("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function $Le(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1)(2,"span",2),O(3),me(4,"translate"),g(),Be(5,"svg-icon",3),g(),h(6,"div",15),Be(7,"app-zwave-node-config",16,17),g(),h(9,"div",10)(10,"button",18),Me("click",function(o){return Ee(e),we(ie().discovery(o))}),h(11,"mat-icon"),O(12,"arrow_back"),g(),O(13,"\xa0 "),h(14,"span"),O(15),me(16,"translate"),g()(),Be(17,"div",13),h(18,"button",12),Me("click",function(){return Ee(e),we(Ct(8).synchronize())}),me(19,"translate"),h(20,"mat-icon"),O(21,"sync"),g()(),h(22,"button",18),Me("click",function(o){return Ee(e),we(ie().nodeRemove(o))}),h(23,"mat-icon",19),O(24,"delete"),g(),O(25,"\xa0 "),h(26,"span"),O(27),me(28,"translate"),g()()(),fn()}if(2&t){const e=ie();m(3),_e(ve(4,7,"ZWAVE.node_config")),m(2),y("svgStyle",so(15,OD)),m(2),y("module",e.currentModule),m(8),_e(ve(16,9,"back")),m(3),On("matTooltip",ve(19,11,"synchronize")),y("disabled",e.isNetworkBusy),m(9),_e(ve(28,13,"remove"))}}function BLe(t,n){1&t&&(h(0,"div",24)(1,"div"),O(2),me(3,"translate"),g(),Be(4,"mat-spinner",25),g()),2&t&&(m(2),_e(ve(3,1,"ZWAVE.enabling_node_inclusion")))}function FLe(t,n){if(1&t&&Be(0,"mat-progress-bar",29),2&t){const e=ie(4);y("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function HLe(t,n){if(1&t&&(h(0,"div")(1,"p"),O(2),me(3,"translate"),g(),le(4,FLe,1,1,"mat-progress-bar",27),h(5,"div",28),O(6),me(7,"translate"),g()()),2&t){const e=ie(3);m(2),_e(ve(3,3,"ZWAVE.inclusion_message")),m(2),y("ngIf",e.isNetworkBusy),m(2),_e(Io(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function VLe(t,n){if(1&t&&(h(0,"div",24),Be(1,"div",30),me(2,"translate"),Be(3,"mat-spinner",25),g()),2&t){const e=ie(3);m(1),y("innerHTML",Io(2,1,"ZWAVE.adding_node",e.translateParams),sh)}}function GLe(t,n){if(1&t&&(h(0,"div"),le(1,HLe,8,8,"div",0),le(2,VLe,4,4,"div",26),g()),2&t){const e=ie(2);m(1),y("ngIf",0===e.operationNodeAddress),m(1),y("ngIf",0!==e.operationNodeAddress)}}function ULe(t,n){if(1&t&&(h(0,"div",31),Be(1,"div",30),me(2,"translate"),h(3,"mat-icon",32),O(4,"check"),g()()),2&t){const e=ie(2);m(1),y("innerHTML",Io(2,1,"ZWAVE.node_added",e.translateParams),sh)}}function jLe(t,n){1&t&&(h(0,"div",31)(1,"div"),O(2),me(3,"translate"),g(),h(4,"mat-icon",19),O(5,"close"),g()()),2&t&&(m(2),_e(ve(3,1,"operation_failed")))}function YLe(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2),me(3,"translate"),Be(4,"svg-icon",3),g(),h(5,"div",20),le(6,BLe,5,3,"div",21),le(7,GLe,3,2,"div",22),le(8,ULe,5,4,"div",23),le(9,jLe,6,3,"div",23),g(),fn()),2&t){const e=ie();m(2),xt(" ",ve(3,7,"ZWAVE.node_inclusion")," "),m(2),y("svgStyle",so(9,OD)),m(1),y("ngSwitch",e.status),m(1),y("ngSwitchCase",e.PageStatus.REQUEST),m(1),y("ngSwitchCase",e.PageStatus.READY),m(1),y("ngSwitchCase",e.PageStatus.SUCCESS),m(1),y("ngSwitchCase",e.PageStatus.FAILURE)}}function XLe(t,n){1&t&&(h(0,"div",24)(1,"div"),O(2),me(3,"translate"),g(),Be(4,"mat-spinner",25),g()),2&t&&(m(2),_e(ve(3,1,"ZWAVE.enabling_node_exclusion")))}function KLe(t,n){if(1&t&&Be(0,"mat-progress-bar",29),2&t){const e=ie(4);y("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function ZLe(t,n){if(1&t&&(h(0,"div")(1,"p"),O(2),me(3,"translate"),g(),le(4,KLe,1,1,"mat-progress-bar",27),h(5,"div",28),O(6),me(7,"translate"),g()()),2&t){const e=ie(3);m(2),_e(ve(3,3,"ZWAVE.exclusion_message")),m(2),y("ngIf",e.isNetworkBusy),m(2),_e(Io(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function JLe(t,n){if(1&t&&(h(0,"div",24),Be(1,"div",30),me(2,"translate"),Be(3,"mat-spinner",25),g()),2&t){const e=ie(3);m(1),y("innerHTML",Io(2,1,"ZWAVE.removing_node",e.translateParams),sh)}}function QLe(t,n){if(1&t&&(h(0,"div"),le(1,ZLe,8,8,"div",0),le(2,JLe,4,4,"div",26),g()),2&t){const e=ie(2);m(1),y("ngIf",0===e.operationNodeAddress),m(1),y("ngIf",0!==e.operationNodeAddress)}}function eke(t,n){if(1&t&&(h(0,"div",31),Be(1,"div",30),me(2,"translate"),h(3,"mat-icon",32),O(4,"check"),g()()),2&t){const e=ie(2);m(1),y("innerHTML",Io(2,1,"ZWAVE.node_removed",e.translateParams),sh)}}function tke(t,n){1&t&&(h(0,"div",31)(1,"div"),O(2),me(3,"translate"),g(),h(4,"mat-icon",19),O(5,"close"),g()()),2&t&&(m(2),_e(ve(3,1,"operation_failed")))}function nke(t,n){if(1&t&&(pn(0),h(1,"div",20)(2,"h1",1),O(3),me(4,"translate"),Be(5,"svg-icon",3),g(),le(6,XLe,5,3,"div",21),le(7,QLe,3,2,"div",22),le(8,eke,5,4,"div",23),le(9,tke,6,3,"div",23),g(),fn()),2&t){const e=ie();m(1),y("ngSwitch",e.status),m(2),xt(" ",ve(4,7,"ZWAVE.node_exclusion")," "),m(2),y("svgStyle",so(9,OD)),m(1),y("ngSwitchCase",e.PageStatus.REQUEST),m(1),y("ngSwitchCase",e.PageStatus.READY),m(1),y("ngSwitchCase",e.PageStatus.SUCCESS),m(1),y("ngSwitchCase",e.PageStatus.FAILURE)}}function ike(t,n){1&t&&(h(0,"span"),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"cancel")))}function oke(t,n){1&t&&(h(0,"span"),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"ok")))}const rke=function(t){return{visibility:t}};function ske(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",10)(2,"button",33),Me("click",function(o){return Ee(e),we(ie().retryOperation(o))}),h(3,"mat-icon"),O(4,"refresh"),g(),O(5),me(6,"translate"),g(),h(7,"button",18),Me("click",function(o){return Ee(e),we(ie().discovery(o))}),le(8,ike,3,3,"span",0),le(9,oke,3,3,"span",0),g()(),fn()}if(2&t){const e=ie();m(2),y("ngStyle",kn(6,rke,e.status===e.PageStatus.FAILURE?"visible":"hidden")),m(3),xt(" ",ve(6,4,"retry")," "),m(3),y("ngIf",e.status===e.PageStatus.FAILURE),m(1),y("ngIf",e.status===e.PageStatus.SUCCESS)}}let Wb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),gg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),YX=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=Wb.MANAGEMENT,this.PageId=Wb,this.PageStatus=gg,this.status=gg.READY,this.operationTimeoutSeconds=30,this.operationNodeAddress=0,this.modules=[],this.subscriptions=[],this.operationTimeout=0,this.operationTick=()=>{this.operationTimeout++,this.operationTimeout>this.operationTimeoutSeconds?this.timeoutStop():this._isNetworkBusy&&(clearTimeout(this.operationTimeoutHandle),this.operationTimeoutHandle=setTimeout(this.operationTick.bind(this),1e3))}}get isNetworkBusy(){return this._isNetworkBusy||!this.adapter.zwaveAdapter.isReady}get translateParams(){return{node:this.operationNodeAddress,timeout:30-this.operationTimeout}}ngOnInit(){const e=this.adapter.zwaveAdapter;e&&(this.subscriptions.push(e.onDiscoveryStart.subscribe(()=>{this._isNetworkBusy=!0})),this.subscriptions.push(e.onDiscoveryComplete.subscribe(()=>{this._isNetworkBusy=!1})),this.subscriptions.push(e.onNodeAddReady.subscribe(()=>{this.status=gg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeAddStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeAddDone.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveReady.subscribe(()=>{this.status=gg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeRemoveStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveDone.subscribe(i=>{this.operationNodeAddress=i})),e.discovery().subscribe(i=>{this.modules=i,i.forEach(o=>{this.adapter.zwaveAdapter.getDeviceInfo(o).subscribe(s=>{if(s){let a=s.deviceDescription;try{a=this.adapter.zwaveAdapter.getLocaleText(a.description),o.description=a}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this._isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=Wb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=gg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Wb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=gg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Wb.NODE_REMOVE)}retryOperation(e){this.currentPage===Wb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=Wb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?gg.SUCCESS:gg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(V(Xd),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-zwave-manager-dialog"]],decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zwave/zwave-logo.svg","fxFlexAlign","center",3,"svgStyle"],["mat-dialog-content","",1,"overlay-container"],[3,"modules","itemClick"],["class","overlay",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"overlay"],["mode","indeterminate","diameter","48"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","","color","primary",3,"disabled","click"],["mat-icon-button","","color","primary",3,"matTooltip","disabled","click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],["mat-dialog-content",""],[3,"module"],["zwaveNodeConfigComponent",""],["mat-button","","color","primary",3,"click"],["color","warn"],["mat-dialog-content","",3,"ngSwitch"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngSwitchCase"],[4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"overflow","hidden"],["diameter","18"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["mode","buffer",3,"value",4,"ngIf"],[1,"progress-message"],["mode","buffer",3,"value"],[3,"innerHTML"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],["color","primary"],["mat-button","","color","primary",3,"ngStyle","click"]],template:function(e,i){1&e&&(le(0,NLe,10,8,"ng-container",0),le(1,$Le,29,16,"ng-container",0),le(2,YLe,10,10,"ng-container",0),le(3,nke,10,10,"ng-container",0),le(4,ske,10,8,"ng-container",0)),2&e&&(y("ngIf",i.currentPage===i.PageId.MANAGEMENT),m(1),y("ngIf",i.currentPage===i.PageId.NODE_CONFIG),m(1),y("ngIf",i.currentPage===i.PageId.NODE_ADD),m(1),y("ngIf",i.currentPage===i.PageId.NODE_REMOVE),m(1),y("ngIf",i.currentPage!==i.PageId.MANAGEMENT&&i.currentPage!==i.PageId.NODE_CONFIG&&!i.isNetworkBusy))},styles:[".progress-message[_ngcontent-%COMP%]{text-align:center;padding:8px;font-size:80%}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-width:320px}.dialog-close-button[_ngcontent-%COMP%]{transform:translate(-12px,-4px)}.dialog-title[_ngcontent-%COMP%]{transform:translate(-12px);display:inline-block}.overlay[_ngcontent-%COMP%]{overflow:hidden;position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;inset:0;background-color:var(--dialog-color)}.overlay-container[_ngcontent-%COMP%]{position:relative;min-height:56px}"]}),t})();function ake(t,n){if(1&t&&(h(0,"mat-option",15),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e)}}function lke(t,n){1&t&&(h(0,"mat-icon",18),O(1,"sensors"),g())}function cke(t,n){1&t&&(h(0,"mat-icon",19),O(1,"sensors_off"),g())}function dke(t,n){if(1&t&&(pn(0),le(1,lke,2,0,"mat-icon",16),le(2,cke,2,0,"mat-icon",17),fn()),2&t){const e=ie();m(1),y("ngIf",e.isOnline),m(1),y("ngIf",!e.isOnline)}}function uke(t,n){1&t&&Be(0,"mat-spinner",20)}let XX=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.isLoading=!1,this._isOnline=!1}get isOnline(){return this._isOnline}get isReady(){return this.adapter.zwaveAdapter.isReady&&!this.isLoading}set isOnline(e){this._isOnline=e}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ft.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZWave"===s.Domain),o=this._isOnline;this._isOnline=i&&"True"===i.IsConnected,!o&&this._isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=u1.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(YX,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ft.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Ca.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(u1.Options.Get.Port).subscribe(i=>{i.code===Ca.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm hard reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.zwaveAdapter.hardReset().subscribe(()=>this.isLoading=!1))})}}return t.\u0275fac=function(e){return new(e||t)(V(t0))},t.\u0275cmp=ot({type:t,selectors:[["app-zwave-setup-form"]],inputs:{adapter:"adapter"},decls:40,vars:30,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],[4,"ngIf"],["mode","indeterminate","diameter","24",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mode","indeterminate","diameter","24"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),O(4),me(5,"translate"),g(),h(6,"mat-form-field",3)(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Be(11,"mat-option",5),le(12,ake,2,2,"mat-option",6),g()()(),h(13,"div",7),le(14,dke,3,2,"ng-container",8),le(15,uke,1,0,"mat-spinner",9),h(16,"button",10),Me("click",function(){return i.loadPorts()}),me(17,"translate"),h(18,"mat-icon",11),O(19,"refresh"),g()()()(),h(20,"div")(21,"label",2),O(22),me(23,"translate"),g(),h(24,"div",12)(25,"button",13),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),h(26,"mat-icon",14),O(27,"devices_other"),g(),O(28),me(29,"translate"),g(),h(30,"button",13),Me("click",function(s){return i.onHealNetworkButtonClick(s)}),h(31,"mat-icon",14),O(32,"healing"),g(),O(33),me(34,"translate"),g(),h(35,"button",13),Me("click",function(s){return i.onHardResetButtonClick(s)}),h(36,"mat-icon",14),O(37,"warning"),g(),O(38),me(39,"translate"),g()()()()),2&e&&(m(4),_e(ve(5,16,"configuration")),m(4),_e(ve(9,18,"HOMEGENIE.device_port")),m(2),y("value",i.portName)("disabled",!i.isReady),m(2),y("ngForOf",i.serialPorts),m(2),y("ngIf",i.isReady),m(1),y("ngIf",!i.isReady),m(1),y("disabled",!i.isReady)("matTooltip",ve(17,20,"ZWAVE.refresh_ports_button")),m(6),_e(ve(23,22,"tools")),m(3),y("disabled",!i.isOnline||!i.isReady),m(3),xt(" ",ve(29,24,"device_manager")," "),m(2),y("disabled",!i.isOnline||!i.isReady),m(3),xt(" ",ve(34,26,"ZWAVE.heal_network_button")," "),m(2),y("disabled",!i.isOnline||!i.isReady),m(3),xt(" ",ve(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[li,jt,sn,Kn,an,gr,zn,jn,lo,ao,ds,ts,ia,Mn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),pke=(()=>{class t{constructor(e){this.stepper=e}selectionChanged(){const e=this.stepper._getStepLabelId(this.stepper.selectedIndex),i=document.getElementById(e);i&&i.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(V(pE))},t.\u0275dir=Ye({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&Me("animationDone",function(){return i.selectionChanged()})}}),t})();const hke=["programSelectionList"],fke=["requireSelectionList"],mke=["groupSelectionList"],gke=["scheduleSelectionList"],_ke=["downloadHelperLink"];function bke(t,n){1&t&&O(0,"Package data")}function Mke(t,n){if(1&t&&(h(0,"div",46)(1,"div",43),O(2,"version"),g(),h(3,"div",44),O(4),g()()),2&t){const e=ie().$implicit;m(4),_e(e.PackageInfo.version)}}function vke(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),O(3),g(),h(4,"div",42)(5,"div",43),O(6,"pid"),g(),h(7,"div",44),O(8),g(),le(9,Mke,5,1,"div",45),g()(),Be(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=ie();y("value",e)("selected",i.actualPrograms.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),y("ngIf",e.PackageInfo.repository)}}function Oke(t,n){1&t&&(h(0,"div",47),O(1," No programs selected for creating a package. "),g())}function yke(t,n){if(1&t&&(h(0,"div",46)(1,"div",43),O(2,"version"),g(),h(3,"div",44),O(4),g()()),2&t){const e=ie().$implicit;m(4),_e(e.PackageInfo.version)}}function Ake(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),O(3),g(),h(4,"div",42)(5,"div",43),O(6,"pid"),g(),h(7,"div",44),O(8),g(),le(9,yke,5,1,"div",45),g()(),Be(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=ie(2);y("value",e)("selected",i.actualRequires.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),y("ngIf",e.PackageInfo.repository)}}function zke(t,n){if(1&t&&(h(0,"div",48)(1,"h2",43),O(2),g(),h(3,"mat-selection-list",null,49),le(5,Ake,11,5,"mat-list-option",20),g()()),2&t){const e=Ct(4),i=ie();m(2),xt("Requires (",e.selectedOptions.selected.length,")"),m(3),y("ngForOf",i.packageRequires)}}function Cke(t,n){if(1&t&&O(0),2&t){ie();const e=Ct(42);Xi("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function xke(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),O(3),g(),h(4,"div",50),O(5),g()(),Be(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=ie();y("value",e)("selected",i.actualGroups.includes(e)),m(3),_e(e.Name),m(2),xt("",e.Modules.length," modules")}}function Tke(t,n){if(1&t&&O(0),2&t){ie();const e=Ct(47);Xi("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function wke(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),O(3),g(),h(4,"div",50),O(5),g()(),Be(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=ie();y("value",e)("selected",i.actualSchedules.includes(e)),m(3),_e(e.Name),m(2),xt("",e.BoundModules.length," modules")}}function Eke(t,n){1&t&&O(0,"Fill in version info")}function Ske(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",51),O(2),g(),h(3,"div",52)(4,"mat-form-field")(5,"mat-label"),O(6,"Program Id"),g(),h(7,"input",53,54),Me("ngModelChange",function(o){return we(Ee(e).$implicit.value.PackageInfo.id=o)}),g()(),h(9,"mat-form-field")(10,"mat-label"),O(11),me(12,"translate"),g(),h(13,"input",55,56),Me("ngModelChange",function(o){return we(Ee(e).$implicit.value.PackageInfo.version=o)}),g()(),h(15,"mat-checkbox",57,58),Me("ngModelChange",function(o){return we(Ee(e).$implicit.value.PackageInfo.required=o)}),O(17,"Required"),g()()()}if(2&t){const e=n.$implicit,i=n.index;m(2),_e(e.value.Name),m(5),As("name","programId[",i,"]"),y("ngModel",e.value.PackageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(ve(12,10,"version")),m(2),As("name","programVersion[",i,"]"),y("ngModel",e.value.PackageInfo.version),m(2),As("name","required[",i,"]"),y("ngModel",e.value.PackageInfo.required)}}function Dke(t,n){1&t&&O(0,"Summary")}function Lke(t,n){if(1&t){const e=Ue();h(0,"button",59),Me("click",function(){return Ee(e),ie(),we(Ct(5).previous())}),O(1),me(2,"translate"),g()}2&t&&(m(1),xt(" ",ve(2,1,"previous")," "))}function kke(t,n){if(1&t){const e=Ue();h(0,"button",59),Me("click",function(){return Ee(e),we(ie().doneClick())}),O(1),me(2,"translate"),g()}2&t&&(m(1),xt(" ",ve(2,1,"done")," "))}const Rke=function(t){return{display:t}};let KX=(()=>{class t{constructor(e,i){this.dialogRef=i,this.actualGroups=[],this.actualSchedules=[],this.packageInfo={repository:"user",id:"my-awesome-package",version:"1.0.0",description:"",programs:[],groups:[],schedules:[]},this.adapter=e.adapter,e.package&&(this.packageInfo=e.package)}ngOnInit(){this.adapter.apiCall(Ft.Automation.Programs.List).subscribe(e=>{this.programsList=e.response.map(i=>{const o=i.PackageInfo;return o.id||(o.id=i.Name.replace(/\W+/g,"-").toLowerCase()),o.version||(o.version="1.0.0"),i}),this.refreshPackagePrograms()}),this.adapter.apiCall(Ft.Config.Groups.List).subscribe(e=>{this.groupsList=e.response;const i=this.packageInfo;this.actualGroups=this.groupsList.filter(o=>i.groups.find(s=>s.hid===o.Name))}),this.adapter.apiCall(Ft.Automation.Scheduling.List).subscribe(e=>{this.schedulesList=e.response;const i=this.packageInfo;this.actualSchedules=this.schedulesList.filter(o=>i.schedules.find(s=>s.hid===o.Name))})}doneClick(){const e=this.packageInfo,o=this.programSelectionList.selectedOptions.selected.map(u=>(u=>{const p=u.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:u.value.Address,id:p.id,version:p.version,required:p.required}})(u));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Address,...u.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),a=this.scheduleSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),c={...this.packageInfo,programs:o,groups:s,schedules:a};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",c,{responseType:"blob"}).subscribe(u=>{const p=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,M=this.downloadHelperLink.nativeElement;M.href=window.URL.createObjectURL(u),M.download=p,M.click(),this.dialogRef.close(c)})}onRepositoryIdChange(e){this.refreshPackagePrograms()}refreshPackagePrograms(){const e=this.packageInfo;this.packagePrograms=this.actualPrograms=this.programsList.filter(o=>o.PackageInfo.repository===e.repository&&o.PackageInfo.packageId===e.id);const i=this.programsList.filter(o=>!o.PackageInfo||!o.PackageInfo.repository||!o.PackageInfo.packageId);this.packagePrograms.push(...i),this.packageRequires=this.programsList.filter(o=>(o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id)&&o.PackageInfo.repository&&o.PackageInfo.packageId),this.actualRequires=this.programsList.filter(o=>o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id).filter(o=>e.programs.find(s=>s.id===o.PackageInfo.id&&s.repository===o.PackageInfo.repository&&s.packageId===o.PackageInfo.packageId))}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&($t(hke,7),$t(fke,5),$t(mke,7),$t(gke,7),$t(_ke,7)),2&e){let o;ht(o=ft())&&(i.programSelectionList=o.first),ht(o=ft())&&(i.requireSelectionList=o.first),ht(o=ft())&&(i.groupSelectionList=o.first),ht(o=ft())&&(i.scheduleSelectionList=o.first),ht(o=ft())&&(i.downloadHelperLink=o.first)}},decls:79,vars:46,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["linear","true","verticalStepperScrollFix",""],["stepper",""],[3,"hasError","completed","optional"],["stepOne",""],["matStepLabel",""],["packageDataForm",""],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","placeholder","Enter package id","name","id","required","",2,"width","100%",3,"ngModel","ngModelChange"],["id","ngModel"],["matInput","","placeholder","Enter package version","name","version","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"ngModel","ngModelChange"],["version","ngModel"],["matInput","","placeholder","Enter repository id","name","repository","required","",3,"ngModel","change","ngModelChange"],["repository","ngModel"],[2,"width","100%"],["matInput","","placeholder","Enter description",2,"width","100%",3,"ngModel","ngModelChange"],[1,"color-primary",2,"margin-top","8px"],["programSelectionList",""],[3,"value","selected",4,"ngFor","ngForOf"],["class","color-warn","style","text-align: center; margin-top: 24px; margin-bottom: 24px",4,"ngIf"],["style","padding-top: 32px",4,"ngIf"],[3,"completed"],["groupSelectionList",""],["scheduleSelectionList",""],[3,"completed","optional"],["formElement",""],[4,"ngFor","ngForOf"],["completed","false"],[1,"color-accent","no-margin"],[1,"color-secondary-text",2,"margin-top","12px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"click",4,"ngIf"],["mat-button","",3,"ngStyle","disabled","click"],["nextButton",""],[2,"display","none"],["downloadHelperLink",""],[3,"value","selected"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px"],[1,"color-warn",2,"text-align","center","margin-top","24px","margin-bottom","24px"],[2,"padding-top","32px"],["requireSelectionList",""],[1,"mat-small","color-secondary-text"],[1,"color-accent"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["matInput","","placeholder","Enter package id","required","",3,"name","ngModel","ngModelChange"],["programId[i]","ngModel"],["matInput","","placeholder","Enter package id","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"name","ngModel","ngModelChange"],["programVersion[i]","ngModel"],[3,"name","ngModel","ngModelChange"],["required[i]","ngModel"],["mat-button","",3,"click"]],template:function(e,i){if(1&e){const o=Ue();h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),le(8,bke,1,0,"ng-template",6),h(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),O(14,"Package Id"),g(),h(15,"input",10,11),Me("ngModelChange",function(a){return i.packageInfo.id=a}),g()(),h(17,"mat-form-field")(18,"mat-label"),O(19),me(20,"translate"),g(),h(21,"input",12,13),Me("ngModelChange",function(a){return i.packageInfo.version=a}),g()(),h(23,"mat-form-field")(24,"mat-label"),O(25,"Repository Id"),g(),h(26,"input",14,15),Me("change",function(a){return i.onRepositoryIdChange(a)})("ngModelChange",function(a){return i.packageInfo.repository=a}),g()()(),h(28,"mat-form-field",16)(29,"mat-label"),O(30,"Description"),g(),h(31,"textarea",17),Me("ngModelChange",function(a){return i.packageInfo.description=a}),g()()(),h(32,"h2",18),O(33),g(),h(34,"mat-selection-list",null,19),le(36,vke,11,5,"mat-list-option",20),g(),le(37,Oke,2,0,"div",21),le(38,zke,6,2,"div",22),g(),h(39,"mat-step",23),le(40,Cke,1,2,"ng-template",6),h(41,"mat-selection-list",null,24),le(43,xke,7,4,"mat-list-option",20),g()(),h(44,"mat-step",23),le(45,Tke,1,2,"ng-template",6),h(46,"mat-selection-list",null,25),le(48,wke,7,4,"mat-list-option",20),g()(),h(49,"mat-step",26),le(50,Eke,1,0,"ng-template",6),h(51,"form",null,27)(53,"h2"),O(54),me(55,"translate"),g(),le(56,Ske,18,12,"div",28),g()(),h(57,"mat-step",29),le(58,Dke,1,0,"ng-template",6),h(59,"h2",30),O(60),g(),h(61,"small"),O(62),g(),h(63,"p",31),O(64),g()()()(),h(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),O(68),me(69,"translate"),g(),Be(70,"div",9),le(71,Lke,3,3,"button",35),h(72,"button",36,37),Me("click",function(){return Ee(o),we(Ct(5).next())}),O(74),me(75,"translate"),g(),le(76,kke,3,3,"button",35),g()(),Be(77,"a",38,39)}if(2&e){const o=Ct(5),s=Ct(7),a=Ct(10),c=Ct(35),u=Ct(52),p=Ct(73);m(1),_e(ve(2,34,"HOMEGENIE.create_package")),m(5),y("hasError",!a.checkValidity())("completed",c.selectedOptions.selected.length>0)("optional",!1),m(9),y("ngModel",i.packageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(ve(20,36,"version")),m(2),y("ngModel",i.packageInfo.version),m(2),Qo("width",96,"px"),m(3),y("ngModel",i.packageInfo.repository),m(5),y("ngModel",i.packageInfo.description),m(2),xt("Package programs (",c.selectedOptions.selected.length,")"),m(3),y("ngForOf",i.packagePrograms),m(1),y("ngIf",0===c.selectedOptions.selected.length),m(1),y("ngIf",c.selectedOptions.selected.length>0),m(1),y("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),y("ngForOf",i.groupsList),m(1),y("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),y("ngForOf",i.schedulesList),m(1),y("completed",o.selectedIndex>3||3===o.selectedIndex&&!p.disabled)("optional",!1),m(5),_e(ve(55,38,"HOMEGENIE.programs_version")),m(2),y("ngForOf",c.selectedOptions.selected),m(4),_e(i.packageInfo.id),m(2),xt("version ",i.packageInfo.version,""),m(2),_e(i.packageInfo.description),m(4),xt(" ",ve(69,40,"cancel")," "),m(3),y("ngIf",o.selectedIndex>0),m(1),y("ngStyle",kn(44,Rke,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),m(2),xt(" ",ve(75,42,"next")," "),m(2),y("ngIf",4===o.selectedIndex)}},dependencies:[li,jt,Qs,sn,Kn,an,si,e0,zn,c1,JI,yz,pE,ir,pr,Fo,hr,bp,lo,ao,ya,Mp,Xh,x4,h0,Uo,_4,W1,Ym,$o,Nc,pke,Mn],styles:["[_nghost-%COMP%] .mat-vertical-content{padding-left:12px!important;padding-right:40px!important}.mat-stepper-horizontal[_ngcontent-%COMP%]{margin-top:8px}.mat-form-field[_ngcontent-%COMP%]{margin-top:16px}.mat-dialog-content[_ngcontent-%COMP%]{padding:0}.program-description[_ngcontent-%COMP%]{max-width:280px;text-wrap:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--secondary-text-color)}"]}),t})();function Ike(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",4),g()())}function qke(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",5),g()())}function Pke(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",6),g()())}function Wke(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",7),g()())}function Nke(t,n){1&t&&(yo(),h(0,"svg",3)(1,"g"),Be(2,"path",8),g()())}const ZX=["*"],$ke=["placeholder"],Bke=["item"],Fke=["inputRef"],Hke=["labelRef"];function Vke(t,n){1&t&&Ji(0)}function Gke(t,n){1&t&&(pn(0),h(1,"b"),O(2,"Drag and drop"),g(),O(3," files"),Be(4,"br"),O(5," or click here "),fn())}function Uke(t,n){1&t&&(h(0,"b"),O(1,"Click here"),g(),O(2," to"),Be(3,"br"),O(4," choose a files "))}function jke(t,n){if(1&t&&(h(0,"file-upload-drop-zone"),le(1,Gke,6,0,"ng-container",7),le(2,Uke,5,0,"ng-template",null,8,tr),g()),2&t){const e=n.isFileDragDropAvailable,i=Ct(3);m(1),y("ngIf",e)("ngIfElse",i)}}function Yke(t,n){1&t&&Ji(0)}const Xke=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function Kke(t,n){if(1&t&&le(0,Yke,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;ie();const o=Ct(4),s=ie();y("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",UN(2,Xke,e,e,i,s.control))}}function Zke(t,n){if(1&t&&(h(0,"file-upload-list-item",12),O(1,"Remove"),g()),2&t){const i=n.file,o=n.control;y("index",n.index)("file",i)("control",o)}}function Jke(t,n){if(1&t){const e=Ue();h(0,"div",9),Me("@insertAnimation.done",function(o){return Ee(e),we(ie().animationListFinished(o))}),le(1,Kke,1,7,"ng-template",10),me(2,"async"),le(3,Zke,2,3,"ng-template",null,11,tr),g()}if(2&t){const e=ie();y("@insertAnimation",e.control.size),m(1),y("ngForOf",ve(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var dO=(()=>(function(t){t.arc="application/octet-stream",t.midi="audio/midi",t.ts="application/typescript",t.woff2="font/woff2",t.evy="application/envoy",t.fif="application/fractals",t.hta="application/hta",t.acx="application/internet-property-stream",t.dot="application/msword",t.dms="application/octet-stream",t.eps="application/postscript",t.ps="application/postscript",t.xla="application/vnd.ms-excel",t.xlc="application/vnd.ms-excel",t.xlm="application/vnd.ms-excel",t.xlt="application/vnd.ms-excel",t.xlw="application/vnd.ms-excel",t.msg="application/vnd.ms-outlook",t.sst="application/vnd.ms-pkicertstore",t.pot="application/vnd.ms-powerpoint",t.pps="application/vnd.ms-powerpoint",t.wcm="application/vnd.ms-works",t.wdb="application/vnd.ms-works",t.wks="application/vnd.ms-works",t.cdf="application/x-cdf",t.tgz="application/x-compressed",t.dcr="application/x-director",t.dxr="application/x-director",t.gz="application/x-gzip",t.ins="application/x-internet-signup",t.isp="application/x-internet-signup",t.iii="application/x-iphone",t.dll="application/x-msdownload",t.m13="application/x-msmediaview",t.m14="application/x-msmediaview",t.pma="application/x-perfmon",t.pmc="application/x-perfmon",t.pmr="application/x-perfmon",t.pmw="application/x-perfmon",t.pfx="application/x-pkcs12",t.spc="application/x-pkcs7-certificates",t.p7c="application/x-pkcs7-mime",t.texi="application/x-texinfo",t.roff="application/x-troff",t.tr="application/x-troff",t.man="application/x-troff-man",t.me="application/x-troff-me",t.ms="application/x-troff-ms",t.crt="application/x-x509-ca-cert",t.pko="application/ynd.ms-pkipko",t.snd="audio/basic",t.rmi="audio/mid",t.mp3="audio/mpeg",t.aifc="audio/x-aiff",t.aiff="audio/x-aiff",t.ra="audio/x-pn-realaudio",t.jpe="image/jpeg",t.jpeg="image/jpeg",t.jfif="image/pipeg",t.tif="image/tiff",t.mht="message/rfc822",t.mhtml="message/rfc822",t.nws="message/rfc822",t.htm="text/html",t.stm="text/html",t.uls="text/iuls",t.sct="text/scriptlet",t.htt="text/webviewhtml",t.htc="text/x-component",t.mp2="video/mpeg",t.mpa="video/mpeg",t.mpe="video/mpeg",t.mpg="video/mpeg",t.mpv2="video/mpeg",t.mov="video/quicktime",t.lsf="video/x-la-asf",t.lsx="video/x-la-asf",t.asr="video/x-ms-asf",t.asx="video/x-ms-asf",t.flr="x-world/x-vrml",t.vrml="x-world/x-vrml",t.wrz="x-world/x-vrml",t.xaf="x-world/x-vrml",t.xof="x-world/x-vrml",t.x3d="application/vnd.hzn-3d-crossword",t["3gp"]="video/3gpp",t["3g2"]="video/3gpp2",t.mseq="application/vnd.mseq",t.pwn="application/vnd.3m.post-it-notes",t.plb="application/vnd.3gpp.pic-bw-large",t.psb="application/vnd.3gpp.pic-bw-small",t.pvb="application/vnd.3gpp.pic-bw-var",t.tcap="application/vnd.3gpp2.tcap",t["7z"]="application/x-7z-compressed",t.abw="application/x-abiword",t.ace="application/x-ace-compressed",t.acc="application/vnd.americandynamics.acc",t.acu="application/vnd.acucobol",t.atc="application/vnd.acucorp",t.adp="audio/adpcm",t.aab="application/x-authorware-bin",t.aam="application/x-authorware-map",t.aas="application/x-authorware-seg",t.air="application/vnd.adobe.air-application-installer-package+zip",t.swf="application/x-shockwave-flash",t.fxp="application/vnd.adobe.fxp",t.pdf="application/pdf",t.ppd="application/vnd.cups-ppd",t.dir="application/x-director",t.xdp="application/vnd.adobe.xdp+xml",t.xfdf="application/vnd.adobe.xfdf",t.aac="audio/x-aac",t.ahead="application/vnd.ahead.space",t.azf="application/vnd.airzip.filesecure.azf",t.azs="application/vnd.airzip.filesecure.azs",t.azw="application/vnd.amazon.ebook",t.ami="application/vnd.amiga.ami",t.apk="application/vnd.android.package-archive",t.cii="application/vnd.anser-web-certificate-issue-initiation",t.fti="application/vnd.anser-web-funds-transfer-initiation",t.atx="application/vnd.antix.game-component",t.dmg="application/x-apple-diskimage",t.mpkg="application/vnd.apple.installer+xml",t.aw="application/applixware",t.les="application/vnd.hhe.lesson-player",t.swi="application/vnd.aristanetworks.swi",t.s="text/x-asm",t.atomcat="application/atomcat+xml",t.atomsvc="application/atomsvc+xml",t.atom="application/atom+xml",t.ac="application/pkix-attr-cert",t.aif="audio/x-aiff",t.avi="video/x-msvideo",t.aep="application/vnd.audiograph",t.dxf="image/vnd.dxf",t.dwf="model/vnd.dwf",t.par="text/plain-bas",t.bcpio="application/x-bcpio",t.bin="application/octet-stream",t.bmp="image/bmp",t.torrent="application/x-bittorrent",t.cod="application/vnd.rim.cod",t.mpm="application/vnd.blueice.multipass",t.bmi="application/vnd.bmi",t.sh="application/x-sh",t.btif="image/prs.btif",t.rep="application/vnd.businessobjects",t.bz="application/x-bzip",t.bz2="application/x-bzip2",t.csh="application/x-csh",t.c="text/x-c",t.cdxml="application/vnd.chemdraw+xml",t.css="text/css",t.cdx="chemical/x-cdx",t.cml="chemical/x-cml",t.csml="chemical/x-csml",t.cdbcmsg="application/vnd.contact.cmsg",t.cla="application/vnd.claymore",t.c4g="application/vnd.clonk.c4group",t.sub="image/vnd.dvb.subtitle",t.cdmia="application/cdmi-capability",t.cdmic="application/cdmi-container",t.cdmid="application/cdmi-domain",t.cdmio="application/cdmi-object",t.cdmiq="application/cdmi-queue",t.c11amc="application/vnd.cluetrust.cartomobile-config",t.c11amz="application/vnd.cluetrust.cartomobile-config-pkg",t.ras="image/x-cmu-raster",t.dae="model/vnd.collada+xml",t.csv="text/csv",t.cpt="application/mac-compactpro",t.wmlc="application/vnd.wap.wmlc",t.cgm="image/cgm",t.ice="x-conference/x-cooltalk",t.cmx="image/x-cmx",t.xar="application/vnd.xara",t.cmc="application/vnd.cosmocaller",t.cpio="application/x-cpio",t.clkx="application/vnd.crick.clicker",t.clkk="application/vnd.crick.clicker.keyboard",t.clkp="application/vnd.crick.clicker.palette",t.clkt="application/vnd.crick.clicker.template",t.clkw="application/vnd.crick.clicker.wordbank",t.wbs="application/vnd.criticaltools.wbs+xml",t.cryptonote="application/vnd.rig.cryptonote",t.cif="chemical/x-cif",t.cmdf="chemical/x-cmdf",t.cu="application/cu-seeme",t.cww="application/prs.cww",t.curl="text/vnd.curl",t.dcurl="text/vnd.curl.dcurl",t.mcurl="text/vnd.curl.mcurl",t.scurl="text/vnd.curl.scurl",t.car="application/vnd.curl.car",t.pcurl="application/vnd.curl.pcurl",t.cmp="application/vnd.yellowriver-custom-menu",t.dssc="application/dssc+der",t.xdssc="application/dssc+xml",t.deb="application/x-debian-package",t.uva="audio/vnd.dece.audio",t.uvi="image/vnd.dece.graphic",t.uvh="video/vnd.dece.hd",t.uvm="video/vnd.dece.mobile",t.uvu="video/vnd.uvvu.mp4",t.uvp="video/vnd.dece.pd",t.uvs="video/vnd.dece.sd",t.uvv="video/vnd.dece.video",t.dvi="application/x-dvi",t.seed="application/vnd.fdsn.seed",t.dtb="application/x-dtbook+xml",t.res="application/x-dtbresource+xml",t.ait="application/vnd.dvb.ait",t.svc="application/vnd.dvb.service",t.eol="audio/vnd.digital-winds",t.djvu="image/vnd.djvu",t.dtd="application/xml-dtd",t.mlp="application/vnd.dolby.mlp",t.wad="application/x-doom",t.dpg="application/vnd.dpgraph",t.dra="audio/vnd.dra",t.dfac="application/vnd.dreamfactory",t.dts="audio/vnd.dts",t.dtshd="audio/vnd.dts.hd",t.dwg="image/vnd.dwg",t.geo="application/vnd.dynageo",t.es="application/ecmascript",t.mag="application/vnd.ecowin.chart",t.mmr="image/vnd.fujixerox.edmics-mmr",t.rlc="image/vnd.fujixerox.edmics-rlc",t.exi="application/exi",t.mgz="application/vnd.proteus.magazine",t.epub="application/epub+zip",t.eml="message/rfc822",t.nml="application/vnd.enliven",t.xpr="application/vnd.is-xpr",t.xif="image/vnd.xiff",t.xfdl="application/vnd.xfdl",t.emma="application/emma+xml",t.ez2="application/vnd.ezpix-album",t.ez3="application/vnd.ezpix-package",t.fst="image/vnd.fst",t.fvt="video/vnd.fvt",t.fbs="image/vnd.fastbidsheet",t.fe_launch="application/vnd.denovo.fcselayout-link",t.f4v="video/x-f4v",t.flv="video/x-flv",t.fpx="image/vnd.fpx",t.npx="image/vnd.net-fpx",t.flx="text/vnd.fmi.flexstor",t.fli="video/x-fli",t.ftc="application/vnd.fluxtime.clip",t.fdf="application/vnd.fdf",t.f="text/x-fortran",t.mif="application/vnd.mif",t.fm="application/vnd.framemaker",t.fh="image/x-freehand",t.fsc="application/vnd.fsc.weblaunch",t.fnc="application/vnd.frogans.fnc",t.ltf="application/vnd.frogans.ltf",t.ddd="application/vnd.fujixerox.ddd",t.xdw="application/vnd.fujixerox.docuworks",t.xbd="application/vnd.fujixerox.docuworks.binder",t.oas="application/vnd.fujitsu.oasys",t.oa2="application/vnd.fujitsu.oasys2",t.oa3="application/vnd.fujitsu.oasys3",t.fg5="application/vnd.fujitsu.oasysgp",t.bh2="application/vnd.fujitsu.oasysprs",t.spl="application/x-futuresplash",t.fzs="application/vnd.fuzzysheet",t.g3="image/g3fax",t.gmx="application/vnd.gmx",t.gtw="model/vnd.gtw",t.txd="application/vnd.genomatix.tuxedo",t.ggb="application/vnd.geogebra.file",t.ggt="application/vnd.geogebra.tool",t.gdl="model/vnd.gdl",t.gex="application/vnd.geometry-explorer",t.gxt="application/vnd.geonext",t.g2w="application/vnd.geoplan",t.g3w="application/vnd.geospace",t.gsf="application/x-font-ghostscript",t.bdf="application/x-font-bdf",t.gtar="application/x-gtar",t.texinfo="application/x-texinfo",t.gnumeric="application/x-gnumeric",t.kml="application/vnd.google-earth.kml+xml",t.kmz="application/vnd.google-earth.kmz",t.gqf="application/vnd.grafeq",t.gif="image/gif",t.gv="text/vnd.graphviz",t.gac="application/vnd.groove-account",t.ghf="application/vnd.groove-help",t.gim="application/vnd.groove-identity-message",t.grv="application/vnd.groove-injector",t.gtm="application/vnd.groove-tool-message",t.tpl="application/vnd.groove-tool-template",t.vcg="application/vnd.groove-vcard",t.h261="video/h261",t.h263="video/h263",t.h264="video/h264",t.hpid="application/vnd.hp-hpid",t.hps="application/vnd.hp-hps",t.hdf="application/x-hdf",t.rip="audio/vnd.rip",t.hbci="application/vnd.hbci",t.jlt="application/vnd.hp-jlyt",t.pcl="application/vnd.hp-pcl",t.hpgl="application/vnd.hp-hpgl",t.hvs="application/vnd.yamaha.hv-script",t.hvd="application/vnd.yamaha.hv-dic",t.hvp="application/vnd.yamaha.hv-voice",t["sfd-hdstx"]="application/vnd.hydrostatix.sof-data",t.stk="application/hyperstudio",t.hal="application/vnd.hal+xml",t.html="text/html",t.irm="application/vnd.ibm.rights-management",t.sc="application/vnd.ibm.secure-container",t.ics="text/calendar",t.icc="application/vnd.iccprofile",t.ico="image/x-icon",t.igl="application/vnd.igloader",t.ief="image/ief",t.ivp="application/vnd.immervision-ivp",t.ivu="application/vnd.immervision-ivu",t.rif="application/reginfo+xml",t["3dml"]="text/vnd.in3d.3dml",t.spot="text/vnd.in3d.spot",t.igs="model/iges",t.i2g="application/vnd.intergeo",t.cdy="application/vnd.cinderella",t.xpw="application/vnd.intercon.formnet",t.fcs="application/vnd.isac.fcs",t.ipfix="application/ipfix",t.cer="application/pkix-cert",t.pki="application/pkixcmp",t.crl="application/pkix-crl",t.pkipath="application/pkix-pkipath",t.igm="application/vnd.insors.igm",t.rcprofile="application/vnd.ipunplugged.rcprofile",t.irp="application/vnd.irepository.package+xml",t.jad="text/vnd.sun.j2me.app-descriptor",t.jar="application/java-archive",t.class="application/java-vm",t.jnlp="application/x-java-jnlp-file",t.ser="application/java-serialized-object",t.java="text/x-java-source,java",t.js="application/javascript",t.json="application/json",t.joda="application/vnd.joost.joda-archive",t.jpm="video/jpm",t.jpg="image/jpeg",t.pjpeg="image/pjpeg",t.jpgv="video/jpeg",t.ktz="application/vnd.kahootz",t.mmd="application/vnd.chipnuts.karaoke-mmd",t.karbon="application/vnd.kde.karbon",t.chrt="application/vnd.kde.kchart",t.kfo="application/vnd.kde.kformula",t.flw="application/vnd.kde.kivio",t.kon="application/vnd.kde.kontour",t.kpr="application/vnd.kde.kpresenter",t.ksp="application/vnd.kde.kspread",t.kwd="application/vnd.kde.kword",t.htke="application/vnd.kenameaapp",t.kia="application/vnd.kidspiration",t.kne="application/vnd.kinar",t.sse="application/vnd.kodak-descriptor",t.lasxml="application/vnd.las.las+xml",t.latex="application/x-latex",t.lbd="application/vnd.llamagraphics.life-balance.desktop",t.lbe="application/vnd.llamagraphics.life-balance.exchange+xml",t.jam="application/vnd.jam",t.apr="application/vnd.lotus-approach",t.pre="application/vnd.lotus-freelance",t.nsf="application/vnd.lotus-notes",t.org="application/vnd.lotus-organizer",t.scm="application/vnd.lotus-screencam",t.lwp="application/vnd.lotus-wordpro",t.lvp="audio/vnd.lucent.voice",t.m3u="audio/x-mpegurl",t.m4v="video/x-m4v",t.hqx="application/mac-binhex40",t.portpkg="application/vnd.macports.portpkg",t.mgp="application/vnd.osgeo.mapguide.package",t.mrc="application/marc",t.mrcx="application/marcxml+xml",t.mxf="application/mxf",t.nbp="application/vnd.wolfram.player",t.ma="application/mathematica",t.mathml="application/mathml+xml",t.mbox="application/mbox",t.mc1="application/vnd.medcalcdata",t.mscml="application/mediaservercontrol+xml",t.cdkey="application/vnd.mediastation.cdkey",t.mwf="application/vnd.mfer",t.mfm="application/vnd.mfmp",t.msh="model/mesh",t.mads="application/mads+xml",t.mets="application/mets+xml",t.mods="application/mods+xml",t.meta4="application/metalink4+xml",t.mcd="application/vnd.mcd",t.flo="application/vnd.micrografx.flo",t.igx="application/vnd.micrografx.igx",t.es3="application/vnd.eszigno3+xml",t.mdb="application/x-msaccess",t.asf="video/x-ms-asf",t.exe="application/x-msdownload",t.cil="application/vnd.ms-artgalry",t.cab="application/vnd.ms-cab-compressed",t.ims="application/vnd.ms-ims",t.application="application/x-ms-application",t.clp="application/x-msclip",t.mdi="image/vnd.ms-modi",t.eot="application/vnd.ms-fontobject",t.xls="application/vnd.ms-excel",t.xlam="application/vnd.ms-excel.addin.macroenabled.12",t.xlsb="application/vnd.ms-excel.sheet.binary.macroenabled.12",t.xltm="application/vnd.ms-excel.template.macroenabled.12",t.xlsm="application/vnd.ms-excel.sheet.macroenabled.12",t.chm="application/vnd.ms-htmlhelp",t.crd="application/x-mscardfile",t.lrm="application/vnd.ms-lrm",t.mvb="application/x-msmediaview",t.mny="application/x-msmoney",t.pptx="application/vnd.openxmlformats-officedocument.presentationml.presentation",t.sldx="application/vnd.openxmlformats-officedocument.presentationml.slide",t.ppsx="application/vnd.openxmlformats-officedocument.presentationml.slideshow",t.potx="application/vnd.openxmlformats-officedocument.presentationml.template",t.xlsx="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",t.xltx="application/vnd.openxmlformats-officedocument.spreadsheetml.template",t.docx="application/vnd.openxmlformats-officedocument.wordprocessingml.document",t.dotx="application/vnd.openxmlformats-officedocument.wordprocessingml.template",t.obd="application/x-msbinder",t.thmx="application/vnd.ms-officetheme",t.onetoc="application/onenote",t.pya="audio/vnd.ms-playready.media.pya",t.pyv="video/vnd.ms-playready.media.pyv",t.ppt="application/vnd.ms-powerpoint",t.ppa="application/vnd.ms-powerpoint",t.ppam="application/vnd.ms-powerpoint.addin.macroenabled.12",t.sldm="application/vnd.ms-powerpoint.slide.macroenabled.12",t.pptm="application/vnd.ms-powerpoint.presentation.macroenabled.12",t.ppsm="application/vnd.ms-powerpoint.slideshow.macroenabled.12",t.potm="application/vnd.ms-powerpoint.template.macroenabled.12",t.mpp="application/vnd.ms-project",t.pub="application/x-mspublisher",t.scd="application/x-msschedule",t.xap="application/x-silverlight-app",t.stl="application/vnd.ms-pki.stl",t.cat="application/vnd.ms-pki.seccat",t.vsd="application/vnd.visio",t.vsdx="application/vnd.visio2013",t.wm="video/x-ms-wm",t.wma="audio/x-ms-wma",t.wax="audio/x-ms-wax",t.wmx="video/x-ms-wmx",t.wmd="application/x-ms-wmd",t.wpl="application/vnd.ms-wpl",t.wmz="application/x-ms-wmz",t.wmv="video/x-ms-wmv",t.wvx="video/x-ms-wvx",t.wmf="application/x-msmetafile",t.trm="application/x-msterminal",t.doc="application/msword",t.docm="application/vnd.ms-word.document.macroenabled.12",t.dotm="application/vnd.ms-word.template.macroenabled.12",t.wri="application/x-mswrite",t.wps="application/vnd.ms-works",t.xbap="application/x-ms-xbap",t.xps="application/vnd.ms-xpsdocument",t.mid="audio/midi",t.mpy="application/vnd.ibm.minipay",t.afp="application/vnd.ibm.modcap",t.rms="application/vnd.jcp.javame.midlet-rms",t.tmo="application/vnd.tmobile-livetv",t.prc="application/x-mobipocket-ebook",t.mbk="application/vnd.mobius.mbk",t.dis="application/vnd.mobius.dis",t.plc="application/vnd.mobius.plc",t.mqy="application/vnd.mobius.mqy",t.msl="application/vnd.mobius.msl",t.txf="application/vnd.mobius.txf",t.daf="application/vnd.mobius.daf",t.fly="text/vnd.fly",t.mpc="application/vnd.mophun.certificate",t.mpn="application/vnd.mophun.application",t.mj2="video/mj2",t.mpga="audio/mpeg",t.mxu="video/vnd.mpegurl",t.mpeg="video/mpeg",t.m21="application/mp21",t.mp4a="audio/mp4",t.mp4="video/mp4",t.m3u8="application/vnd.apple.mpegurl",t.mus="application/vnd.musician",t.msty="application/vnd.muvee.style",t.mxml="application/xv+xml",t.ngdat="application/vnd.nokia.n-gage.data",t["n-gage"]="application/vnd.nokia.n-gage.symbian.install",t.ncx="application/x-dtbncx+xml",t.nc="application/x-netcdf",t.nlu="application/vnd.neurolanguage.nlu",t.dna="application/vnd.dna",t.nnd="application/vnd.noblenet-directory",t.nns="application/vnd.noblenet-sealer",t.nnw="application/vnd.noblenet-web",t.rpst="application/vnd.nokia.radio-preset",t.rpss="application/vnd.nokia.radio-presets",t.n3="text/n3",t.edm="application/vnd.novadigm.edm",t.edx="application/vnd.novadigm.edx",t.ext="application/vnd.novadigm.ext",t.gph="application/vnd.flographit",t.ecelp4800="audio/vnd.nuera.ecelp4800",t.ecelp7470="audio/vnd.nuera.ecelp7470",t.ecelp9600="audio/vnd.nuera.ecelp9600",t.oda="application/oda",t.ogx="application/ogg",t.oga="audio/ogg",t.ogv="video/ogg",t.dd2="application/vnd.oma.dd2+xml",t.oth="application/vnd.oasis.opendocument.text-web",t.opf="application/oebps-package+xml",t.qbo="application/vnd.intu.qbo",t.oxt="application/vnd.openofficeorg.extension",t.osf="application/vnd.yamaha.openscoreformat",t.weba="audio/webm",t.webm="video/webm",t.odc="application/vnd.oasis.opendocument.chart",t.otc="application/vnd.oasis.opendocument.chart-template",t.odb="application/vnd.oasis.opendocument.database",t.odf="application/vnd.oasis.opendocument.formula",t.odft="application/vnd.oasis.opendocument.formula-template",t.odg="application/vnd.oasis.opendocument.graphics",t.otg="application/vnd.oasis.opendocument.graphics-template",t.odi="application/vnd.oasis.opendocument.image",t.oti="application/vnd.oasis.opendocument.image-template",t.odp="application/vnd.oasis.opendocument.presentation",t.otp="application/vnd.oasis.opendocument.presentation-template",t.ods="application/vnd.oasis.opendocument.spreadsheet",t.ots="application/vnd.oasis.opendocument.spreadsheet-template",t.odt="application/vnd.oasis.opendocument.text",t.odm="application/vnd.oasis.opendocument.text-master",t.ott="application/vnd.oasis.opendocument.text-template",t.ktx="image/ktx",t.sxc="application/vnd.sun.xml.calc",t.stc="application/vnd.sun.xml.calc.template",t.sxd="application/vnd.sun.xml.draw",t.std="application/vnd.sun.xml.draw.template",t.sxi="application/vnd.sun.xml.impress",t.sti="application/vnd.sun.xml.impress.template",t.sxm="application/vnd.sun.xml.math",t.sxw="application/vnd.sun.xml.writer",t.sxg="application/vnd.sun.xml.writer.global",t.stw="application/vnd.sun.xml.writer.template",t.otf="application/x-font-otf",t.osfpvg="application/vnd.yamaha.openscoreformat.osfpvg+xml",t.dp="application/vnd.osgi.dp",t.pdb="application/vnd.palm",t.p="text/x-pascal",t.paw="application/vnd.pawaafile",t.pclxl="application/vnd.hp-pclxl",t.efif="application/vnd.picsel",t.pcx="image/x-pcx",t.psd="image/vnd.adobe.photoshop",t.prf="application/pics-rules",t.pic="image/x-pict",t.chat="application/x-chat",t.p10="application/pkcs10",t.p12="application/x-pkcs12",t.p7m="application/pkcs7-mime",t.p7s="application/pkcs7-signature",t.p7r="application/x-pkcs7-certreqresp",t.p7b="application/x-pkcs7-certificates",t.p8="application/pkcs8",t.plf="application/vnd.pocketlearn",t.pnm="image/x-portable-anymap",t.pbm="image/x-portable-bitmap",t.pcf="application/x-font-pcf",t.pfr="application/font-tdpfr",t.pgn="application/x-chess-pgn",t.pgm="image/x-portable-graymap",t.png="image/png",t.ppm="image/x-portable-pixmap",t.pskcxml="application/pskc+xml",t.pml="application/vnd.ctc-posml",t.ai="application/postscript",t.pfa="application/x-font-type1",t.pbd="application/vnd.powerbuilder6",t.pgp="application/pgp-encrypted",t.box="application/vnd.previewsystems.box",t.ptid="application/vnd.pvi.ptid1",t.pls="application/pls+xml",t.str="application/vnd.pg.format",t.ei6="application/vnd.pg.osasli",t.dsc="text/prs.lines.tag",t.psf="application/x-font-linux-psf",t.qps="application/vnd.publishare-delta-tree",t.wg="application/vnd.pmi.widget",t.qxd="application/vnd.quark.quarkxpress",t.esf="application/vnd.epson.esf",t.msf="application/vnd.epson.msf",t.ssf="application/vnd.epson.ssf",t.qam="application/vnd.epson.quickanime",t.qfx="application/vnd.intu.qfx",t.qt="video/quicktime",t.rar="application/x-rar-compressed",t.ram="audio/x-pn-realaudio",t.rmp="audio/x-pn-realaudio-plugin",t.rsd="application/rsd+xml",t.rm="application/vnd.rn-realmedia",t.bed="application/vnd.realvnc.bed",t.mxl="application/vnd.recordare.musicxml",t.musicxml="application/vnd.recordare.musicxml+xml",t.rnc="application/relax-ng-compact-syntax",t.rdz="application/vnd.data-vision.rdz",t.rdf="application/rdf+xml",t.rp9="application/vnd.cloanto.rp9",t.jisp="application/vnd.jisp",t.rtf="application/rtf",t.rtx="text/richtext",t.link66="application/vnd.route66.link66+xml",t.rss="application/rss+xml,",t.shf="application/shf+xml",t.st="application/vnd.sailingtracker.track",t.svg="image/svg+xml",t.sus="application/vnd.sus-calendar",t.sru="application/sru+xml",t.setpay="application/set-payment-initiation",t.setreg="application/set-registration-initiation",t.sema="application/vnd.sema",t.semd="application/vnd.semd",t.semf="application/vnd.semf",t.see="application/vnd.seemail",t.snf="application/x-font-snf",t.spq="application/scvp-vp-request",t.spp="application/scvp-vp-response",t.scq="application/scvp-cv-request",t.scs="application/scvp-cv-response",t.sdp="application/sdp",t.etx="text/x-setext",t.movie="video/x-sgi-movie",t.ifm="application/vnd.shana.informed.formdata",t.itp="application/vnd.shana.informed.formtemplate",t.iif="application/vnd.shana.informed.interchange",t.ipk="application/vnd.shana.informed.package",t.tfi="application/thraud+xml",t.shar="application/x-shar",t.rgb="image/x-rgb",t.slt="application/vnd.epson.salt",t.aso="application/vnd.accpac.simply.aso",t.imp="application/vnd.accpac.simply.imp",t.twd="application/vnd.simtech-mindmapper",t.csp="application/vnd.commonspace",t.saf="application/vnd.yamaha.smaf-audio",t.mmf="application/vnd.smaf",t.spf="application/vnd.yamaha.smaf-phrase",t.teacher="application/vnd.smart.teacher",t.svd="application/vnd.svd",t.rq="application/sparql-query",t.srx="application/sparql-results+xml",t.gram="application/srgs",t.grxml="application/srgs+xml",t.ssml="application/ssml+xml",t.skp="application/vnd.koan",t.sgml="text/sgml",t.sdc="application/vnd.stardivision.calc",t.sda="application/vnd.stardivision.draw",t.sdd="application/vnd.stardivision.impress",t.smf="application/vnd.stardivision.math",t.sdw="application/vnd.stardivision.writer",t.sgl="application/vnd.stardivision.writer-global",t.sm="application/vnd.stepmania.stepchart",t.sit="application/x-stuffit",t.sitx="application/x-stuffitx",t.sdkm="application/vnd.solent.sdkm+xml",t.xo="application/vnd.olpc-sugar",t.au="audio/basic",t.wqd="application/vnd.wqd",t.sis="application/vnd.symbian.install",t.smi="application/smil+xml",t.xsm="application/vnd.syncml+xml",t.bdm="application/vnd.syncml.dm+wbxml",t.xdm="application/vnd.syncml.dm+xml",t.sv4cpio="application/x-sv4cpio",t.sv4crc="application/x-sv4crc",t.sbml="application/sbml+xml",t.tsv="text/tab-separated-values",t.tiff="image/tiff",t.tao="application/vnd.tao.intent-module-archive",t.tar="application/x-tar",t.tcl="application/x-tcl",t.tex="application/x-tex",t.tfm="application/x-tex-tfm",t.tei="application/tei+xml",t.txt="text/plain",t.dxp="application/vnd.spotfire.dxp",t.sfs="application/vnd.spotfire.sfs",t.tsd="application/timestamped-data",t.tpt="application/vnd.trid.tpt",t.mxs="application/vnd.triscape.mxs",t.t="text/troff",t.tra="application/vnd.trueapp",t.ttf="application/x-font-ttf",t.ttl="text/turtle",t.umj="application/vnd.umajin",t.uoml="application/vnd.uoml+xml",t.unityweb="application/vnd.unity",t.ufd="application/vnd.ufdl",t.uri="text/uri-list",t.utz="application/vnd.uiq.theme",t.ustar="application/x-ustar",t.uu="text/x-uuencode",t.vcs="text/x-vcalendar",t.vcf="text/x-vcard",t.vcd="application/x-cdlink",t.vsf="application/vnd.vsf",t.wrl="model/vrml",t.vcx="application/vnd.vcx",t.mts="model/vnd.mts",t.vtu="model/vnd.vtu",t.vis="application/vnd.visionary",t.viv="video/vnd.vivo",t.ccxml="application/ccxml+xml,",t.vxml="application/voicexml+xml",t.src="application/x-wais-source",t.wbxml="application/vnd.wap.wbxml",t.wbmp="image/vnd.wap.wbmp",t.wav="audio/x-wav",t.davmount="application/davmount+xml",t.woff="application/x-font-woff",t.wspolicy="application/wspolicy+xml",t.webp="image/webp",t.wtb="application/vnd.webturbo",t.wgt="application/widget",t.hlp="application/winhlp",t.wml="text/vnd.wap.wml",t.wmls="text/vnd.wap.wmlscript",t.wmlsc="application/vnd.wap.wmlscriptc",t.wpd="application/vnd.wordperfect",t.stf="application/vnd.wt.stf",t.wsdl="application/wsdl+xml",t.xbm="image/x-xbitmap",t.xpm="image/x-xpixmap",t.xwd="image/x-xwindowdump",t.der="application/x-x509-ca-cert",t.fig="application/x-xfig",t.xhtml="application/xhtml+xml",t.xml="application/xml",t.xdf="application/xcap-diff+xml",t.xenc="application/xenc+xml",t.xer="application/patch-ops-error+xml",t.rl="application/resource-lists+xml",t.rs="application/rls-services+xml",t.rld="application/resource-lists-diff+xml",t.xslt="application/xslt+xml",t.xop="application/xop+xml",t.xpi="application/x-xpinstall",t.xspf="application/xspf+xml",t.xul="application/vnd.mozilla.xul+xml",t.xyz="chemical/x-xyz",t.yaml="text/yaml",t.yang="application/yang",t.yin="application/yin+xml",t.zir="application/vnd.zul",t.zip="application/zip"}(dO||(dO={})),dO))();function I0(t){return null==t||0===t.length}let yD=(()=>{class t{constructor(e){this.renderer=e,this.extensions=["B","KB","MB","GB"],this.sizeRegex=new RegExp(`^(\\d+)(?:\\s{0,1})(${this.extensions.join("|")})?$`,"i")}isFileDragDropAvailable(){const e=this.renderer.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e}parseSize(e){if(I0(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=I0(o)?0:this.extensions.indexOf(o.toUpperCase());return parseInt(i,10)*Math.pow(1024,s<0?0:s)}formatSize(e){return this.calculateSize(e)}calculateSize(e,i=0){return isNaN(e)&&(e=0),e<1024?`${Math.round(100*e)/100} ${this.extensions[i]}`:this.calculateSize(e/1024,i+1)}getFileType(e){return Object.keys(dO).find(i=>dO[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ps))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const rRe=Wr("insertAnimation",[Di("* => *",[Ul(":leave",[Z_(30,[Ri(".3s",_n({opacity:0}))])],{optional:!0}),Ul(":enter",[_n({opacity:0}),Z_(30,[Ri(".3s",_n({opacity:1}))])],{optional:!0})])]),sRe=Wr("zoomAnimation",[Di("static => zoomOut",[Ri(250,_n({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),Di("static => zoomIn",[Ul(":self",[_n({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),Z_(50,[Ri(250,_n({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var yl=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(yl||(yl={})),yl))(),uO=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(uO||(uO={})),uO))();class aRe{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=yl.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Qi(this.multipleEnabled),this.statusChanged=new ae,this.eventsChanged=new ae,this.discardedValue=new ae,this.accept=null,this.discard=!1,this.acceptChanged=new Qi(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Qi([]),this.listVisibilityChanges=new Qi(this.listVisible),this.acceptChanges=this.acceptChanged.asObservable(),this.eventsChanges=this.eventsChanged.asObservable(),this.multipleChanges=this.multipleChanged.asObservable(),this.discardedValueChanges=this.discardedValue.asObservable(),this.initialState(n),this.defineValidators(e)}setValidators(n){return this.defineValidators(n),this.validate(),this}addFile(n){return this.addMultipleFiles([n])}removeFile(n){return this.disabled||(this.files.delete(n.name),this.validate(),this.valueChanges.next(Array.from(this.files.values()))),this}addFiles(n){return this.addMultipleFiles(Array.from(n))}get valid(){return 0===this.errors.length&&this.status!==yl.DISABLED}get invalid(){return this.errors.length>0}getError(){return this.errors}get size(){return this.files.size}get value(){return Array.from(this.files.values())}setValue(n){if(this.files.clear(),!(n instanceof Array))throw Error(`FormControl.setValue was provided with wrong argument type, ${n} was provided instead Array`);return this.addMultipleFiles(n),this}clear(){return this.files.clear(),this.validate(),this.valueChanges.next(Array.from(this.files.values())),this}get isListVisible(){return this.listVisible}setListVisibility(n=!0){return this.listVisible=n,this.listVisibilityChanges.next(this.listVisible),this}get disabled(){return this.status===yl.DISABLED}enable(n=!0){return this.status=n?yl.VALID:yl.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?yl.DISABLED:yl.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(uO.click),this}focus(){return this.eventsChanged.next(uO.focus),this}blur(){return this.eventsChanged.next(uO.blur),this}acceptFiles(n){return this.accept=n,this.acceptChanged.next(this.accept),this}acceptAll(){return this.accept=null,this.acceptChanged.next(this.accept),this}get isMultiple(){return this.multipleEnabled}multiple(n=!0){return this.multipleEnabled=n,this.multipleChanged.next(this.multipleEnabled),this}native(n=!0){return this.nativeBehavior=n,this}discardInvalid(n=!0){return this.discard=n,this}initialState(n={}){I0(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?yl.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,I0(n.listVisible)||this.setListVisibility(n.listVisible),I0(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){I0(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return I0(n)?(this.validate(),this.valueChanges.next(Array.from(this.files.values())),this):(!1!==this.nativeBehavior&&this.files.clear(),this.multipleEnabled?n.forEach(e=>this.files.set(e.name,e)):(1===this.files.size&&this.files.clear(),this.files.set(n[0].name,n[0])),this.discard?this.analyzeToDiscard():this.validate(),this.valueChanges.next(Array.from(this.files.values())),this)}analyzeToDiscard(){const n=[],e=[...this.validators];for(;e.length;){const o=e.shift()(this);o&&this.discardFile(o,n)}n.length&&this.discardedValue.next(n)}discardFile(n,e){const i=Object.keys(n)[0],o=n[i];(Array.isArray(o)?o:[o]).forEach(s=>{s.file&&this.files.has(s.file.name)?(e.push(s),this.files.delete(s.file.name)):this.errors.push(n)})}validate(){if(this.status!==yl.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?yl.VALID:yl.INVALID)}else this.errors.length=0}}let lRe=(()=>{class t{constructor(e,i,o){this.hostElementRef=e,this.renderer=i,this.cdr=o,this.control=null,this.isMultiple=!0,this.hooks=[],this.subscriptions=[],this.onChange=()=>{}}ngOnInit(){I0(this.control)&&(this.control=new aRe),this.setEvents(),this.checkAndMarkAsDisabled(),this.checkAndSetMultiple(),this.connectToForm()}ngOnDestroy(){this.cdr.detach(),this.hooks.forEach(e=>e()),this.hooks.length=0,this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}setEvents(){this.subscriptions.push(this.control.statusChanges.subscribe(e=>this.checkAndMarkAsDisabled())),this.subscriptions.push(this.control.eventsChanges.subscribe(e=>this.triggerEvent(e))),this.subscriptions.push(this.control.acceptChanges.subscribe(e=>this.updateAcceptAttr(e))),this.subscriptions.push(this.control.multipleChanges.subscribe(e=>this.toggleMultiple(e)))}clearInputEl(){this.input.nativeElement.value=null}checkAndSetMultiple(){if(!this.control)return;const e=!(!1===this.isMultiple||"false"===this.isMultiple);e!==this.control.isMultiple&&this.control.multiple(e)}triggerEvent(e){"function"==typeof this.label.nativeElement[e]&&this.label.nativeElement[e]()}updateAcceptAttr(e){I0(e)?this.renderer.removeAttribute(this.input.nativeElement,"accept"):this.renderer.setAttribute(this.input.nativeElement,"accept",e)}checkAndMarkAsDisabled(){this.control.disabled?(this.renderer.addClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!0)):(this.renderer.removeClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!1))}toggleMultiple(e){e?this.renderer.setAttribute(this.input.nativeElement,"multiple",""):this.renderer.removeAttribute(this.input.nativeElement,"multiple")}connectToForm(){this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.onChange(e)))}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(Ps),V(Hn))},t.\u0275dir=Ye({type:t}),t})(),cRe=(()=>{class t{constructor(e){this.fileUploadService=e,this.fileType="unknown"}ngOnInit(){this.fileType=this.fileUploadService.getFileType(this.file)}isIcon(e){switch(e){case"text":return"html"===this.fileType||"css"===this.fileType||"csv"===this.fileType||"js"===this.fileType||"pdf"===this.fileType||"ppt"===this.fileType||"xls"===this.fileType||"xlsx"===this.fileType||"xml"===this.fileType||"doc"===this.fileType||"txt"===this.fileType||"docx"===this.fileType;case"audio":return"aac"===this.fileType||"midi"===this.fileType||"oga"===this.fileType||"wav"===this.fileType||"weba"===this.fileType;case"image":return"png"===this.fileType||"bmp"===this.fileType||"gif"===this.fileType||"jpg"===this.fileType||"svg"===this.fileType||"webp"===this.fileType||"ico"===this.fileType;case"video":return"avi"===this.fileType||"mpeg"===this.fileType||"ogv"===this.fileType||"webm"===this.fileType||"3gp"===this.fileType||"3g2"===this.fileType}}}return t.\u0275fac=function(e){return new(e||t)(V(yD))},t.\u0275cmp=ot({type:t,selectors:[["file-upload-icon"]],inputs:{file:"file"},decls:6,vars:5,consts:[[3,"ngSwitch"],["viewBox","0 0 96 96",4,"ngSwitchDefault"],["viewBox","0 0 96 96",4,"ngSwitchCase"],["viewBox","0 0 96 96"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M65.1,58.7v10.7H30.9V63l6.4-6.4l4.3,4.3L54.4,48L65.1,58.7z M37.3,52.3c-1.8,0-3.3-0.6-4.6-1.9c-1.3-1.2-1.9-2.8-1.9-4.6\n c0-1.8,0.6-3.3,1.9-4.6c1.3-1.2,2.8-1.9,4.6-1.9s3.3,0.6,4.6,1.9c1.3,1.3,1.9,2.8,1.9,4.6c0,1.8-0.6,3.3-1.9,4.6\n C40.6,51.7,39.1,52.3,37.3,52.3z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M43,46.5c0.4,0.2,0.7,0.5,0.7,1v18.2c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.5-0.1-0.8-0.3l-5.6-5.6h-4.4\n c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8v-6.4c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h4.4l5.6-5.6\n C42.2,46.4,42.6,46.3,43,46.5z M57,69.5c0.7,0,1.3-0.3,1.7-0.8c2.9-3.5,4.3-7.6,4.3-12.2s-1.4-8.6-4.3-12.2\n c-0.4-0.5-0.8-0.7-1.4-0.8c-0.6-0.1-1.1,0.1-1.6,0.5c-0.5,0.4-0.7,0.9-0.8,1.5c-0.1,0.6,0.1,1.1,0.5,1.6c2.2,2.7,3.3,5.9,3.3,9.4\n c0,3.5-1.1,6.7-3.3,9.4c-0.4,0.5-0.5,1-0.5,1.6c0.1,0.6,0.3,1.1,0.8,1.4C56.1,69.4,56.5,69.5,57,69.5z M49.9,64.6\n c0.6,0,1.1-0.2,1.6-0.7c1.9-2.1,2.9-4.5,2.9-7.3s-1-5.3-2.9-7.3c-0.4-0.4-0.9-0.6-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.6s-0.6,0.9-0.7,1.5\n c0,0.6,0.2,1.1,0.6,1.6c1.2,1.3,1.7,2.7,1.7,4.4c0,1.7-0.6,3.1-1.7,4.4c-0.4,0.4-0.6,1-0.6,1.6c0,0.6,0.2,1.1,0.7,1.5\n C48.9,64.4,49.4,64.6,49.9,64.6z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M35.1,44.8c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h23.6c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1\n c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8V44.8z M59.8,52.3\n c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z M59.8,60.9c0.3,0,0.6,0.1,0.8,0.3\n c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M48,43.7c1.2,0,2.2,0.4,3,1.3c0.8,0.8,1.3,1.9,1.3,3v12.9c0,1.2-0.4,2.2-1.3,3c-0.8,0.8-1.9,1.3-3,1.3H35.1c-1.2,0-2.2-0.4-3-1.3\n c-0.8-0.8-1.3-1.9-1.3-3V48c0-1.2,0.4-2.2,1.3-3c0.8-0.8,1.9-1.3,3-1.3H48z M64.5,43.8c0.4,0.2,0.7,0.5,0.7,1v19.3\n c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.6-0.1-0.8-0.3l-8.9-8.9v-3l8.9-8.9c0.2-0.2,0.5-0.3,0.8-0.3\n C64.2,43.7,64.3,43.7,64.5,43.8z"]],template:function(e,i){1&e&&(pn(0,0),le(1,Ike,3,0,"svg",1),le(2,qke,3,0,"svg",2),le(3,Pke,3,0,"svg",2),le(4,Wke,3,0,"svg",2),le(5,Nke,3,0,"svg",2),fn()),2&e&&(y("ngSwitch",!0),m(2),y("ngSwitchCase",i.isIcon("image")),m(1),y("ngSwitchCase",i.isIcon("audio")),m(1),y("ngSwitchCase",i.isIcon("text")),m(1),y("ngSwitchCase",i.isIcon("video")))},dependencies:[$d,Rh,wT],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),dRe=(()=>{class t{constructor(e){this.fileUploadService=e}removeFile(e){this.control.removeFile(e)}calculateSize(e){return this.fileUploadService.formatSize(e)}}return t.\u0275fac=function(e){return new(e||t)(V(yD))},t.\u0275cmp=ot({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:ZX,decls:11,vars:3,consts:[[3,"file"],[1,"file-info"],[1,"file-name"],[1,"file-buttons"],[1,"remove-btn",3,"click"],["viewBox","0 0 96 96"],["d","M40.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S39.6,38,39.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4\n s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4S40.5,67.1,40.5,66.8z M50.5,66.8V39.3\n c0-0.4-0.1-0.7-0.4-0.9S49.6,38,49.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4\n h2.5c0.4,0,0.7-0.1,0.9-0.4S50.5,67.1,50.5,66.8z M60.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S59.6,38,59.3,38h-2.5\n c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4\n S60.5,67.1,60.5,66.8z M39.3,28h17.5l-1.9-4.6c-0.2-0.2-0.4-0.4-0.7-0.4H41.8c-0.3,0.1-0.5,0.2-0.7,0.4L39.3,28z M75.5,29.3v2.5\n c0,0.4-0.1,0.7-0.4,0.9S74.6,33,74.3,33h-3.8v37c0,2.2-0.6,4-1.8,5.6S66,78,64.3,78H31.8c-1.7,0-3.2-0.8-4.4-2.3s-1.8-3.4-1.8-5.5\n V33h-3.8c-0.4,0-0.7-0.1-0.9-0.4s-0.4-0.5-0.4-0.9v-2.5c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4h12.1l2.7-6.5c0.4-1,1.1-1.8,2.1-2.5\n s2-1,3.1-1h12.5c1,0,2.1,0.3,3.1,1s1.7,1.5,2.1,2.5l2.7,6.5h12.1c0.4,0,0.7,0.1,0.9,0.4S75.5,28.9,75.5,29.3z"]],template:function(e,i){1&e&&(ki(),Be(0,"file-upload-icon",0),h(1,"div",1)(2,"span",2),O(3),g(),O(4),g(),h(5,"div",3)(6,"span",4),Me("click",function(){return i.removeFile(i.file)}),yo(),h(7,"svg",5)(8,"g"),Be(9,"path",6),g()(),Bn(10),g()()),2&e&&(y("file",i.file),m(3),_e(i.file.name),m(1),xt(" (",i.calculateSize(i.file.size),") "))},dependencies:[cRe],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;font-size:14px;color:#646464}[_nghost-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}file-upload-icon[_ngcontent-%COMP%]{float:left;width:30px;height:36px;margin:0 10px 0 0}.file-info[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-btn[_ngcontent-%COMP%]{font-size:12px;cursor:pointer}.remove-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline-block;vertical-align:-20%;height:18px;width:18px}']}),t})(),uRe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:ZX,decls:6,vars:0,consts:[[1,"icon"],["viewBox","0 0 96 96"],["d","M62.8,68.1c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6s-1.1,0.2-1.5,0.6\n c-0.4,0.4-0.6,0.9-0.6,1.5c0,0.6,0.2,1.1,0.6,1.5c0.4,0.4,0.9,0.6,1.5,0.6s1.1-0.2,1.5-0.6S62.8,68.7,62.8,68.1z M71.3,68.1\n c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6c-0.6,0-1.1,0.2-1.5,0.6C67.2,67,67,67.5,67,68.1c0,0.6,0.2,1.1,0.6,1.5\n s0.9,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6C71.1,69.2,71.3,68.7,71.3,68.1z M75.5,60.7v10.6c0,0.9-0.3,1.6-0.9,2.2\n c-0.6,0.6-1.4,0.9-2.2,0.9H23.7c-0.9,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2V60.7c0-0.9,0.3-1.6,0.9-2.2\n c0.6-0.6,1.4-0.9,2.2-0.9h14.1c0.5,1.2,1.2,2.2,2.3,3c1.1,0.8,2.3,1.2,3.7,1.2h8.5c1.3,0,2.6-0.4,3.7-1.2c1.1-0.8,1.9-1.8,2.3-3\n h14.1c0.9,0,1.6,0.3,2.2,0.9C75.2,59.1,75.5,59.8,75.5,60.7z M64.8,39.3c-0.4,0.9-1,1.3-2,1.3h-8.5v14.8c0,0.6-0.2,1.1-0.6,1.5\n c-0.4,0.4-0.9,0.6-1.5,0.6h-8.5c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.5V40.6h-8.5c-0.9,0-1.6-0.4-2-1.3\n c-0.4-0.9-0.2-1.6,0.5-2.3l14.8-14.8c0.4-0.4,0.9-0.6,1.5-0.6s1.1,0.2,1.5,0.6L64.3,37C65,37.7,65.1,38.4,64.8,39.3z"],[1,"upload-text"]],template:function(e,i){1&e&&(ki(),h(0,"div",0),yo(),h(1,"svg",1)(2,"g"),Be(3,"path",2),g()()(),ja(),h(4,"div",3),Bn(5),g())},styles:["[_nghost-%COMP%]{display:block}.icon[_ngcontent-%COMP%]{height:35px;width:35px;border:1px solid #eaeaea;border-radius:4px}.icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}.upload-text[_ngcontent-%COMP%]{overflow:hidden;width:auto;position:relative;padding-left:20px}.list-visible[_nghost-%COMP%] .upload-text[_ngcontent-%COMP%], .list-visible [_nghost-%COMP%] .upload-text[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),t})();const JX="dragover";let LP=(()=>{class t extends lRe{constructor(e,i,o,s,a){super(i,o,a),this.fileUploadService=e,this.document=s,this.control=null,this.animation=!0,this.templateRef=null,this.listItem=null,this.templateContext={$implicit:this.fileUploadService.isFileDragDropAvailable(),isFileDragDropAvailable:this.fileUploadService.isFileDragDropAvailable()},this.zoomText="static",this.listVisible=!1,this.onTouch=()=>{this.renderer.addClass(this.hostElementRef.nativeElement,"ng-touched")}}set multiple(e){this.isMultiple=e,this.checkAndSetMultiple()}get hasFiles(){return this.control.isListVisible&&this.control.size>0}get isInvalid(){return!this.control.disabled&&this.control.invalid}get isAnimationDisabled(){return!1===this.animation||"false"===this.animation}trackByFn(e,i){return i.name}setEvents(){super.setEvents(),["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.document,e,i=>this.preventDragEvents(i)))}),["dragover","dragenter"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragOver(i)))}),["dragleave","dragend","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragLeave(i)))}),this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.renderView())),this.subscriptions.push(this.control.listVisibilityChanges.subscribe(e=>this.toggleListVisibility()))}onKeyDown(e){(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),this.control.click())}preventDragEvents(e){e.preventDefault(),e.stopPropagation()}renderView(){this.listVisible||(this.zoomText=this.control.isListVisible&&this.control.size>0?"zoomOut":"static"),this.cdr.markForCheck()}showList(){"static"!==this.zoomText&&(this.listVisible=!0)}hideList(){this.listVisible=!1}toggleListVisibility(){this.listVisible=this.control.isListVisible&&this.control.size>0,this.listVisible&&(this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"),this.zoomText="static"),this.cdr.markForCheck()}onDragOver(e){this.renderer.addClass(this.hostElementRef.nativeElement,JX)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,JX)}onDrop(e){this.control.disabled||(this.control.addFiles(e.dataTransfer.files),this.onTouch())}onInputChange(e){const i=e.target;!this.control.disabled&&i.files.length>0&&(this.control.addFiles(i.files),this.clearInputEl()),this.onTouch()}writeValue(e){null!=e&&this.control.setValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}setDisabledState(e){this.control.disable(e)}zoomAnimationDone(e){this.control.isListVisible&&this.control.size>0?this.showList():this.hideList(),"static"===e.fromState&&"zoomOut"===e.toState?this.renderer.addClass(this.hostElementRef.nativeElement,"hide-text"):this.renderer.removeClass(this.hostElementRef.nativeElement,"hide-text"),"zoomIn"===e.toState&&(this.zoomText="static")}animationListFinished(e){"void"===e.toState&&(this.zoomText="zoomIn",this.renderer.removeClass(this.hostElementRef.nativeElement,"list-visible")),"void"===e.fromState&&(this.zoomText="static",this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"))}}return t.\u0275fac=function(e){return new(e||t)(V(yD),V(wt),V(Ps),V(Wn),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Yn(o,$ke,5),Yn(o,Bke,5)),2&e){let s;ht(s=ft())&&(i.templateRef=s.first),ht(s=ft())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&($t(Fke,7),$t(Hke,7)),2&e){let o;ht(o=ft())&&(i.input=o.first),ht(o=ft())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&Me("drop",function(s){return i.onDrop(s)}),2&e&&(q1("@.disabled",i.isAnimationDisabled),Tn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[cn([yD,{provide:va,useExisting:An(()=>t),multi:!0}]),at],decls:9,vars:6,consts:[["tabindex","0",1,"upload-input",3,"keydown"],["labelRef",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["defaultTemplate",""],["type","file","tabindex","-1","multiple","",1,"files-input",3,"change"],["inputRef",""],["class","upload-list",4,"ngIf"],[4,"ngIf","ngIfElse"],["isNotDragDropAvailable",""],[1,"upload-list"],["ngFor","",3,"ngForOf","ngForTrackBy"],["defaultItemTemplate",""],[3,"index","file","control"]],template:function(e,i){if(1&e&&(h(0,"label",0,1),Me("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),le(2,Vke,1,0,"ng-container",2),le(3,jke,4,2,"ng-template",null,3,tr),h(5,"input",4,5),Me("change",function(s){return i.onInputChange(s)}),g()(),le(7,Jke,5,5,"div",6),me(8,"async")),2&e){const o=Ct(4);y("@zoomAnimation",i.zoomText),m(2),y("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),m(5),y("ngIf",ve(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[li,jt,qc,dRe,uRe,ET],styles:['@charset "UTF-8";[_nghost-%COMP%], [_nghost-%COMP%] > *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{overflow:hidden;display:block;background:#fafafa;padding:20px 66px 20px 20px;min-height:140px;outline:1px dashed #92b0b3;outline-offset:-10px;position:relative}[_nghost-%COMP%] .icon{float:left}.dragover[_nghost-%COMP%]{outline-width:2px}.disabled[_nghost-%COMP%]{opacity:.5;cursor:no-drop}.files-input[_ngcontent-%COMP%]{width:.1px;height:.1px;opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden}.upload-input[_ngcontent-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}.upload-input[_ngcontent-%COMP%]{cursor:pointer;display:inline-block;color:#646464;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);outline:none}.disabled[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{cursor:not-allowed}.list-visible[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{top:20px;left:100%;margin-left:-20px;transform:translate(-100%);text-align:center}.hide-text[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{opacity:0}.dragover[_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus{color:#80a9d2}.dragover[_nghost-%COMP%]:not(.disabled) .icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%]{fill:#80a9d2}file-upload-list-item[_ngcontent-%COMP%]{padding:10px 0 0}file-upload-list-item[_ngcontent-%COMP%]:first-child{padding:0}'],data:{animation:[sRe,rRe]},changeDetection:0}),t})(),eK=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr]}),t})(),RP=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-file-select-dialog"]],decls:9,vars:9,consts:[["mat-dialog-content",""],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"file-upload",1),Me("ngModelChange",function(s){return i.uploadedFiles=s}),g()(),h(2,"div",2)(3,"button",3),O(4),me(5,"translate"),g(),h(6,"button",4),O(7),me(8,"translate"),g()()),2&e&&(m(1),y("ngModel",i.uploadedFiles),m(3),_e(ve(5,5,"cancel")),m(2),y("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),m(1),_e(ve(8,7,"ok")))},dependencies:[Uo,$o,sn,an,zn,ir,Fo,hr,LP,Mn]}),t})();function mRe(t,n){if(1&t&&(h(0,"mat-option",10),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e)}}function gRe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label",7),O(2),me(3,"translate"),g(),h(4,"mat-select",8),Me("ngModelChange",function(o){return Ee(e),we(ie().selectedRepository=o)}),le(5,mRe,2,2,"mat-option",9),g()()}if(2&t){const e=ie();m(2),Xi("",ve(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),m(2),y("ngModel",e.selectedRepository),m(1),y("ngForOf",e.repositories)}}function _Re(t,n){1&t&&(h(0,"th",34),O(1," Programs "),g())}function bRe(t,n){if(1&t&&(h(0,"td",35),O(1),g()),2&t){const e=n.$implicit;m(1),xt(" ",e.id," ")}}function MRe(t,n){1&t&&(h(0,"th",36),O(1," Version "),g())}function vRe(t,n){if(1&t&&(h(0,"td",37),O(1),g()),2&t){const e=n.$implicit;m(1),xt(" ",e.version," ")}}function ORe(t,n){1&t&&(h(0,"th",36),O(1," Optional "),g())}function yRe(t,n){1&t&&(h(0,"mat-icon"),O(1,"check_box_outline_blank"),g())}function ARe(t,n){if(1&t&&(h(0,"td",37),le(1,yRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit;m(1),y("ngIf",!e.required)}}function zRe(t,n){1&t&&(h(0,"th",36),O(1," Installed "),g())}function CRe(t,n){1&t&&(h(0,"mat-icon",40),O(1,"check"),g())}function xRe(t,n){1&t&&(h(0,"mat-icon",41),O(1,"close"),g())}function TRe(t,n){1&t&&(h(0,"mat-icon"),O(1,"remove"),g())}function wRe(t,n){if(1&t&&(h(0,"td",37),le(1,CRe,2,0,"mat-icon",38),le(2,xRe,2,0,"mat-icon",39),le(3,TRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit,i=ie(2).$implicit,o=ie();m(1),y("ngIf",e.installed),m(1),y("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),m(1),y("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function ERe(t,n){1&t&&Be(0,"tr",42)}function SRe(t,n){1&t&&Be(0,"tr",43)}function DRe(t,n){1&t&&(h(0,"mat-icon",49),O(1,"done"),g())}function LRe(t,n){1&t&&(h(0,"mat-icon",41),O(1,"close"),g())}function kRe(t,n){if(1&t&&(h(0,"div",47),le(1,DRe,2,0,"mat-icon",48),le(2,LRe,2,0,"mat-icon",39),h(3,"div"),O(4),g()()),2&t){const e=n.$implicit;m(1),y("ngIf",e.installed),m(1),y("ngIf",!e.installed),m(2),ep("",e.repository," / ",e.packageId," / ",e.id,"")}}function RRe(t,n){if(1&t&&(h(0,"div",44)(1,"div",45),O(2,"Requires"),g(),le(3,kRe,5,5,"div",46),g()),2&t){const e=ie(3);m(3),y("ngForOf",e.selectedPackageDependencies)}}const tK=function(){return["id","version","installed"]};function IRe(t,n){if(1&t&&(h(0,"div",20)(1,"div",21),O(2),g(),h(3,"table",22),pn(4,23),le(5,_Re,2,0,"th",24),le(6,bRe,2,1,"td",25),fn(),pn(7,26),le(8,MRe,2,0,"th",27),le(9,vRe,2,1,"td",28),fn(),pn(10,29),le(11,ORe,2,0,"th",27),le(12,ARe,2,1,"td",28),fn(),pn(13,30),le(14,zRe,2,0,"th",27),le(15,wRe,4,3,"td",28),fn(),le(16,ERe,1,0,"tr",31),le(17,SRe,1,0,"tr",32),g(),le(18,RRe,4,1,"div",33),g()),2&t){const e=ie().$implicit,i=ie();m(2),_e(e.description),m(1),y("dataSource",i.selectedPackagePrograms),m(13),y("matHeaderRowDef",so(5,tK)),m(1),y("matRowDefColumns",so(6,tK)),m(1),y("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function qRe(t,n){if(1&t){const e=Ue();h(0,"button",54),Me("click",function(){Ee(e);const o=ie(2).$implicit;return we(ie().onEditPackageClick(o))}),O(1,"Edit"),g()}2&t&&y("disabled",ie(3).isLoading)}function PRe(t,n){if(1&t){const e=Ue();h(0,"button",55),Me("click",function(){Ee(e);const o=ie(2).$implicit;return we(ie().onPackageInstall(o))}),O(1,"Install"),g()}2&t&&y("disabled",ie(3).isLoading)}function WRe(t,n){if(1&t){const e=Ue();h(0,"button",56),Me("click",function(){Ee(e);const o=ie(2).$implicit;return we(ie().onPackageUninstall(o))}),O(1,"Uninstall"),g()}2&t&&y("disabled",ie(3).isLoading)}function NRe(t,n){if(1&t){const e=Ue();h(0,"button",55),Me("click",function(){Ee(e);const o=ie(2).$implicit;return we(ie().onPackageInstall(o))}),O(1,"Restore"),g()}2&t&&y("disabled",ie(3).isLoading)}function $Re(t,n){if(1&t&&(h(0,"div",50),le(1,qRe,2,1,"button",51),le(2,PRe,2,1,"button",52),le(3,WRe,2,1,"button",53),le(4,NRe,2,1,"button",52),g()),2&t){const e=ie().$implicit,i=ie();m(1),y("ngIf",e.status===i.PackageStatus.Installed),m(1),y("ngIf",e.status===i.PackageStatus.NotInstalled),m(1),y("ngIf",e.status!==i.PackageStatus.NotInstalled),m(1),y("ngIf",e.status===i.PackageStatus.Partial)}}const BRe=function(t){return{"mat-elevation-z2":t}},FRe=function(t){return{selected:t}},HRe=function(t){return{"mat-body-strong":t}};function VRe(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"div",12),Me("click",function(){const s=Ee(e).$implicit;return we(ie().onPackageSelected(s))}),h(2,"mat-icon",13),O(3,"extension"),g(),h(4,"div",14),O(5),g(),h(6,"div",15),O(7),g(),h(8,"div",16)(9,"mat-icon",14),O(10,"archive"),g()()(),h(11,"app-smooth-height",17),le(12,IRe,19,7,"div",18),le(13,$Re,5,4,"div",19),g(),Be(14,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=ie();y("ngClass",kn(9,BRe,i.selectedPackage===e)),m(1),y("ngClass",kn(11,FRe,i.selectedPackage===e)),m(3),y("ngClass",kn(13,HRe,i.selectedPackage===e)),m(1),_e(e.id),m(2),xt("v ",e.version,""),m(2),y("ngClass",i.getPackageStatusColor(e.status)),m(2),y("trigger",i.selectedPackage),m(1),y("ngIf",i.selectedPackage===e),m(1),y("ngIf",i.selectedPackage===e)}}var Nb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(Nb||(Nb={})),Nb))();let GRe=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=Nb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(KX,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&(this.selectedRepository=i.repository,this.refresh().subscribe(()=>{this.selectedPackage=this.packages.find(o=>o.packageId===i.packageId&&o.repository===i.repository),this.setCurrentPackage(this.selectedPackage)}))})}onPackageInstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Packages.Install(e.repository,e.id)).subscribe(i=>{console.log("Package Install",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageUninstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Packages.Uninstall(e.repository,e.id)).subscribe(i=>{console.log("Package Uninstall",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageSelected(e){this.setCurrentPackage(this.selectedPackage===e?null:e)}onEditPackageClick(e){this.dialog.open(KX,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(RP).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.loadPrograms().subscribe({next:()=>{this.adapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe(i=>{this.packages=i.response,this.repositories=[],this.packages.map(o=>{this.repositories.includes(o.repository)||this.repositories.push(o.repository)}),this.repositories.includes(this.selectedRepository)||(this.selectedRepository=this.repositories[0]),this.packages.map(o=>{this.selectedPackage&&o.repository===this.selectedPackage.repository&&o.id===this.selectedPackage.id&&this.setCurrentPackage(o);let s=0;const a=o.programs.filter(p=>p.repository===o.repository&&p.packageId===o.id);a.forEach(p=>{p.installed&&s++});let c=0;const u=o.programs.filter(p=>p.repository!==o.repository||p.packageId!==o.id);u.forEach(p=>{p.installed&&c++}),o.status=s===a.length&&c===u.length?Nb.Installed:s>0?Nb.Partial:Nb.NotInstalled}),this.navigationService.isLoading=!1,e.next(),e.complete()},i=>{this.navigationService.isLoading=!1,e.error(i)})},error:i=>{this.navigationService.isLoading=!1,e.error(i)}}),e}getRepositoryPackages(){return this.packages?this.packages.filter(e=>e.repository===this.selectedRepository):[]}setCurrentPackage(e){e?(this.selectedPackage=e,this.selectedPackagePrograms=e.programs.filter(i=>i.repository===e.repository&&i.packageId===e.id),this.selectedPackageDependencies=e.programs.filter(i=>i.repository!==e.repository||i.packageId!==e.id)):(this.selectedPackage=null,this.selectedPackagePrograms=[],this.selectedPackageDependencies=[])}uploadPackageFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ft.Config.Packages.Upload(e.name),i).subscribe(o=>{let s=o.response;s&&s.id&&this.setCurrentPackage(s),this.refresh().subscribe(()=>{this.selectedRepository=s.repository,this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}getPackageStatusColor(e){return e===this.PackageStatus.Installed?"mat-accent":e===this.PackageStatus.Partial?"mat-warn":"translucent"}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-packages-manager"]],inputs:{adapter:"adapter"},decls:15,vars:8,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[4,"ngIf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"modules-list"],["class","module-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"color-accent"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"module-item",3,"ngClass"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px","matRipple","",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],[3,"ngClass"],[1,"mat-small","color-secondary-text"],["fxFlex","","fxLayoutAlign","end center"],["fxLayout","column","fxLayoutAlign","start stretch",1,"module-widget-preview",2,"background-color","var(--card-color)",3,"trigger"],["fxLayout","column","fxLayoutAlign","center start","style","background-color: var(--card-color);",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px","style","margin: 12px;",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",2,"background-color","var(--card-color)"],[1,"mat-small",2,"margin-left","48px"],["mat-table","",2,"width","100%","padding-left","24px","padding-right","24px",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","version"],["mat-header-cell","","style","width: 64px",4,"matHeaderCellDef"],["mat-cell","","style","width: 64px;text-align: center",4,"matCellDef"],["matColumnDef","optional"],["matColumnDef","installed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","style","background-color: var(--background-color)",4,"matRowDef","matRowDefColumns"],["style","margin: 24px 24px 0;",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",2,"width","64px"],["mat-cell","",2,"width","64px","text-align","center"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mat-header-row",""],["mat-row","",2,"background-color","var(--background-color)"],[2,"margin","24px 24px 0"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary",4,"ngIf"],["color","primary"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px",2,"margin","12px"],["mat-flat-button","","class","color-primary",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-accent",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-warn",3,"disabled","click",4,"ngIf"],["mat-flat-button","",1,"color-primary",3,"disabled","click"],["mat-flat-button","",1,"color-accent",3,"disabled","click"],["mat-flat-button","",1,"color-warn",3,"disabled","click"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-toolbar",1),le(2,gRe,6,6,"mat-form-field",2),Be(3,"div",3),h(4,"button",4),Me("click",function(){return i.onUploadPackageClick()}),me(5,"translate"),h(6,"mat-icon"),O(7,"upload_file"),g()(),h(8,"button",4),Me("click",function(){return i.onCreatePackageClick()}),me(9,"translate"),h(10,"mat-icon"),O(11,"add_circle_outline"),g()()(),h(12,"div",5),le(13,VRe,15,15,"div",6),g(),Be(14,"mat-divider"),g()),2&e&&(m(2),y("ngIf",i.repositories),m(2),On("matTooltip",ve(5,4,"HOMEGENIE.upload_package")),m(4),On("matTooltip",ve(9,6,"HOMEGENIE.create_package")),m(5),y("ngForOf",i.getRepositoryPackages()))},dependencies:[Or,li,jt,sn,Kn,an,si,f0,gr,zn,bp,cb,jn,lo,ao,es,ts,o9,g5,r9,_5,m5,s9,b5,M5,a9,l9,jc,ia,Uo,$o,Pb,Mn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .selected .mat-body-strong{font-size:130%}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;height:48px;transition:all .2s ease-in-out}.module-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{cursor:pointer}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),$b=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Port",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Driver"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Port/{{portName}}",FlowControl:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/FlowControl/{{flowControl}}",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Driver/{{driverName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZigBee/0/Controller.Discovery",NodeAdd:"HomeAutomation.ZigBee/0/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZigBee/0/Controller.NodeRemove"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZigBee/{{nodeId}}/Db.GetDevice"}},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();function URe(t,n){1&t&&Ji(0)}const jRe=function(t,n){return{module:t,types:n}};function YRe(t,n){if(1&t){const e=Ue();h(0,"div",4)(1,"div",5)(2,"mat-icon",6),O(3),g(),h(4,"span",7),O(5),g(),h(6,"small",8),O(7),g(),h(8,"button",9),Me("click",function(){const s=Ee(e).$implicit;return we(ie().selectedModule=s)}),h(9,"mat-icon",6),O(10,"remove_circle_outline"),g()()(),h(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),O(14),me(15,"translate"),g(),h(16,"input",12,13),Me("change",function(){const s=Ee(e).$implicit;return we(ie().onModuleNameChange(s))})("ngModelChange",function(o){return we(Ee(e).$implicit.Name=o)}),me(18,"translate"),g()(),h(19,"div",14),le(20,URe,1,0,"ng-container",15),g()()()}if(2&t){const e=n.$implicit,i=ie(),o=Ct(4),s=Ct(2);m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(2),_e(i.getDeviceInfo(e)),m(1),y("matMenuTriggerFor",o)("matMenuTriggerData",e),m(6),_e(ve(15,10,"name")),m(2),On("placeholder",ve(18,12,"enter_name")),y("ngModel",e.Name),m(4),y("ngTemplateOutlet",s)("ngTemplateOutletContext",Pr(14,jRe,e,i.moduleTypes))}}function XRe(t,n){if(1&t&&(h(0,"mat-option",18),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.name)}}function KRe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",16),Me("valueChange",function(o){const a=Ee(e).module;return we(ie().onTypeValueChange(a,o))}),le(5,XRe,2,2,"mat-option",17),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(ve(3,3,"type")),m(2),On("value",e.DeviceType),m(1),y("ngForOf",i)}}function ZRe(t,n){if(1&t){const e=Ue();h(0,"button",19),Me("click",function(){return Ee(e),we(ie().deleteSelectedNode())}),h(1,"mat-icon",20),O(2,"delete"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}if(2&t){const e=ie();m(4),Xi("",ve(5,2,"delete")," ",e.selectedModule.Address,"")}}let JRe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:""},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Color",value:"Color"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Sensor",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.ZigBee"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&console.log("Module Event",e)})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}refresh(){this.reloadModules()}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(Mo.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}deleteSelectedNode(){this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.NodeRemove/"+this.selectedModule.Address).subscribe(e=>{this.reloadModules(),this.isLoading=!1})}getDeviceInfo(e){const i=e.Properties.find(s=>"ZigBeeNode.ManufacturerName"===s.Name),o=e.Properties.find(s=>"ZigBeeNode.ModelIdentifier"===s.Name);return o?`${i?.Value} - ${o?.Value}`:""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-zigbee-device-manager"]],inputs:{adapter:"adapter"},decls:6,vars:2,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"mat-body-strong"],["color","primary"],["fxFlex","",1,"color-accent"],[1,"color-secondary-text"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData","click"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-menu-item","",3,"click"],["color","warn"]],template:function(e,i){1&e&&(le(0,YRe,21,17,"div",0),le(1,KRe,6,5,"ng-template",null,1,tr),h(3,"mat-menu",null,2),le(5,ZRe,6,4,"button",3),g()),2&e&&(y("ngForOf",i.modules),m(5),y("ngIf",i.selectedModule))},dependencies:[li,jt,qc,sn,Kn,an,si,gr,zn,jn,lo,ao,ya,ec,$1,tc,ts,h0,Uo,$o,s3,Mn]}),t})();const QRe=["deviceManagerComponent"];function e4e(t,n){1&t&&Be(0,"div",12)}function t4e(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"button",14),Me("click",function(){return Ee(e),we(ie().onAddNewNodeClick())}),h(2,"mat-icon"),O(3,"add_circle_outline"),g(),O(4,"\xa0 "),h(5,"span"),O(6),me(7,"translate"),g()(),Be(8,"div",15),h(9,"button",16),O(10),me(11,"translate"),g()()}2&t&&(m(6),_e(ve(7,2,"ZIGBEE.node_inclusion")),m(4),xt(" ",ve(11,4,"close")," "))}function n4e(t,n){if(1&t&&(h(0,"div",17)(1,"div",18),O(2),me(3,"translate"),h(4,"strong"),O(5),g()(),h(6,"div",18),Be(7,"mat-progress-bar",19),g()()),2&t){const e=ie();m(2),xt(" ",ve(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),m(3),_e(e.addNodeTime)}}function i4e(t,n){1&t&&(h(0,"div")(1,"span",23),O(2),me(3,"translate"),g()()),2&t&&(m(2),_e(ve(3,1,"ZIGBEE.operation_timed_out")))}function o4e(t,n){if(1&t&&(h(0,"div")(1,"span"),O(2),me(3,"translate"),g(),O(4,"\xa0 "),h(5,"span",24),O(6),g()()),2&t){const e=ie(2);m(2),_e(ve(3,2,"ZIGBEE.node_added")),m(4),_e(e.addedNodeId)}}function r4e(t,n){if(1&t){const e=Ue();h(0,"div",20),le(1,i4e,4,3,"div",21),le(2,o4e,7,4,"div",21),h(3,"button",22),Me("click",function(){return Ee(e),we(ie().uiMode="list")}),O(4,"Ok"),g()()}if(2&t){const e=ie();m(1),y("ngIf",""===e.addedNodeId),m(1),y("ngIf",""!==e.addedNodeId)}}function s4e(t,n){1&t&&(h(0,"div",25),Be(1,"mat-progress-spinner",26),g())}const a4e=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},l4e=function(t){return{display:t}};let c4e=(()=>{class t{constructor(e){this.uiMode="list",this.addedNodeId="",this.addNodeTime=0,this.adapter=e.adapter}ngOnInit(){}onAddNewNodeClick(){this.uiMode="node_add",clearInterval(this.nodeAddInterval),this.addNodeTime=60,this.nodeAddInterval=setInterval(()=>this.addNodeTime>0&&this.addNodeTime--,1e3),this.addNode().subscribe({next:e=>{this.addedNodeId=e.response.Message,this.uiMode="node_add_done",this.deviceManagerComponent.refresh(),clearInterval(this.nodeAddInterval)},error:e=>{this.adapter.yot.notify("Add node error",e.message),this.uiMode="list",clearInterval(this.nodeAddInterval)}})}addNode(){return this.adapter.apiCall($b.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall($b.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&$t(QRe,5),2&e){let o;ht(o=ft())&&(i.deviceManagerComponent=o.first)}},decls:14,vars:14,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zigbee/zigbee-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"ngStyle","adapter"],["deviceManagerComponent",""],["class","cdk-overlay-backdrop",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["style","margin-bottom: 24px",4,"ngIf"],["style","margin-bottom: 12px","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],[1,"cdk-overlay-backdrop"],["fxLayout","row","fxLayoutAlign","center center"],["mat-button","","color","primary",3,"click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],[2,"margin-bottom","24px"],[1,"padding-box"],["mode","indeterminate"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin-bottom","12px"],[4,"ngIf"],["mat-button","",3,"click"],[1,"color-warn"],[1,"color-accent"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(h(0,"h1",0)(1,"span",1),O(2),me(3,"translate"),g(),Be(4,"svg-icon",2),g(),h(5,"div",3),Be(6,"app-zigbee-device-manager",4,5),le(8,e4e,1,0,"div",6),g(),h(9,"mat-dialog-actions",7),le(10,t4e,12,6,"div",8),le(11,n4e,8,4,"div",9),le(12,r4e,5,2,"div",10),g(),le(13,s4e,2,0,"div",11)),2&e){const o=Ct(7);m(2),_e(ve(3,9,"device_manager")),m(2),y("svgStyle",so(11,a4e)),m(2),y("ngStyle",kn(12,l4e,"list"!==i.uiMode?"none":""))("adapter",i.adapter),m(2),y("ngIf","node_add"===i.uiMode),m(2),y("ngIf","list"===i.uiMode),m(1),y("ngIf","node_add"===i.uiMode),m(1),y("ngIf","node_add_done"===i.uiMode),m(1),y("ngIf",o.isLoading)}},dependencies:[jt,Qs,sn,Kn,an,si,e0,zn,ir,pr,Fo,hr,jn,bl,ds,Zh,JRe,Mn],styles:["svg-icon[_ngcontent-%COMP%]{height:32px}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-height:64px}"]}),t})();function d4e(t,n){if(1&t&&(h(0,"mat-option",21),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e)}}function u4e(t,n){1&t&&(h(0,"mat-icon",22),O(1,"sensors"),g())}function p4e(t,n){1&t&&(h(0,"mat-icon",23),O(1,"sensors_off"),g())}function h4e(t,n){1&t&&Be(0,"mat-progress-spinner",24)}let nK=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.flowControl="0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ft.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZigBee"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=$b.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onFlowControlChange(e){const i=$b.Options.Set.FlowControl.replace("{{flowControl}}",encodeURIComponent(this.flowControl));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZigBee Set FlowControl",this.flowControl,o),this.isLoading=!1})}onDriverChange(e){const i=$b.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ca.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(c4e,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ft.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===Ca.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall($b.Options.Get.Port).subscribe(i=>{i.code===Ca.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall($b.Options.Get.Driver).subscribe(e=>{e.code===Ca.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm soft reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.SoftReset/").subscribe(s=>{this.adapter.reloadModules().subscribe(a=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(V(t0))},t.\u0275cmp=ot({type:t,selectors:[["app-zigbee-setup-form"]],inputs:{adapter:"adapter"},decls:50,vars:32,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["diameter","24","color","primary","mode","indeterminate",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["value","cc25xx"],["value","xbee"],["value","ember"],["value","conbee"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent"],["color","warn"],["diameter","24","color","primary","mode","indeterminate"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),O(4),me(5,"translate"),g(),h(6,"mat-form-field",3)(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"mat-select",4),Me("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Be(11,"mat-option",5),le(12,d4e,2,2,"mat-option",6),g()()(),h(13,"div",7),le(14,u4e,2,0,"mat-icon",8),le(15,p4e,2,0,"mat-icon",9),le(16,h4e,1,0,"mat-progress-spinner",10),h(17,"button",11),Me("click",function(){return i.loadPorts()}),me(18,"translate"),h(19,"mat-icon",12),O(20,"refresh"),g()()(),h(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),O(24),me(25,"translate"),g(),h(26,"mat-select",4),Me("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),h(27,"mat-option",15),O(28,"CC25XX (Texas Instruments)"),g(),h(29,"mat-option",16),O(30,"XBee (Digi)"),g(),h(31,"mat-option",17),O(32,"Ember (Silicon Labs)"),g(),h(33,"mat-option",18),O(34,"ConBee (Dresden Elektronik)"),g()()()()(),h(35,"div")(36,"label",2),O(37),me(38,"translate"),g(),h(39,"div",13)(40,"button",19),Me("click",function(s){return i.onDeviceManagerButtonClick(s)}),h(41,"mat-icon",20),O(42,"devices_other"),g(),O(43),me(44,"translate"),g(),h(45,"button",19),Me("click",function(s){return i.onSoftResetButtonClick(s)}),h(46,"mat-icon",20),O(47,"warning"),g(),O(48),me(49,"translate"),g()()()()),2&e&&(m(4),_e(ve(5,18,"configuration")),m(4),_e(ve(9,20,"HOMEGENIE.device_port")),m(2),y("value",i.portName)("disabled",i.isLoading),m(2),y("ngForOf",i.serialPorts),m(2),y("ngIf",i.isOnline&&!i.isLoading),m(1),y("ngIf",!i.isOnline&&!i.isLoading),m(1),y("ngIf",i.isLoading),m(1),y("disabled",i.isLoading)("matTooltip",ve(18,22,"ZWAVE.refresh_ports_button")),m(7),_e(ve(25,24,"HOMEGENIE.device_driver")),m(2),y("value",i.driverName)("disabled",i.isLoading),m(11),_e(ve(38,26,"tools")),m(3),y("disabled",!i.isOnline||i.isLoading),m(3),xt(" ",ve(44,28,"device_manager")," "),m(2),y("disabled",!i.isOnline||i.isLoading),m(3),xt(" ",ve(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[li,jt,sn,Kn,an,gr,zn,jn,lo,ao,ds,ts,ia,Mn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const f4e=["modulesGroupsComponent"],m4e=["packagesManagerComponent"];function g4e(t,n){1&t&&(h(0,"mat-icon",8),O(1,"settings"),g(),h(2,"div"),O(3),me(4,"translate"),g()),2&t&&(m(3),_e(ve(4,1,"configuration")))}function _4e(t,n){1&t&&Be(0,"app-x10-setup-form",5),2&t&&y("adapter",ie(3).adapter)}function b4e(t,n){1&t&&Be(0,"app-zwave-setup-form",5),2&t&&y("adapter",ie(3).adapter)}function M4e(t,n){1&t&&Be(0,"app-zigbee-setup-form",5),2&t&&y("adapter",ie(3).adapter)}function v4e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"mat-checkbox",11),Me("ngModelChange",function(o){const a=Ee(e).index;return we(ie(2).drivers[a].IsEnabled=o)})("change",function(o){const a=Ee(e).$implicit;return we(ie(2).onDriverEnabledChange(o,a))}),O(2),me(3,"translate"),g(),le(4,_4e,1,1,"app-x10-setup-form",12),le(5,b4e,1,1,"app-zwave-setup-form",12),le(6,M4e,1,1,"app-zigbee-setup-form",12),g()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);m(1),y("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),m(1),xt(" ",ve(3,6,"HOMEGENIE."+e.Domain)," "),m(2),y("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),m(1),y("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),m(1),y("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function O4e(t,n){if(1&t&&(h(0,"div",9)(1,"h2"),O(2),me(3,"translate"),g(),le(4,v4e,7,8,"div",10),g()),2&t){const e=ie();m(2),_e(ve(3,2,"HOMEGENIE.interfaces")),m(2),y("ngForOf",e.drivers)}}function y4e(t,n){1&t&&(h(0,"mat-icon"),O(1,"warning"),g())}function A4e(t,n){if(1&t){const e=Ue();pn(0),h(1,"mat-list-option",17),Me("click",function(){const s=Ee(e).$implicit;return we(ie(3).onProgramSelected(s))}),h(2,"div",18),O(3),g(),h(4,"div",19),O(5),me(6,"stripHtml"),g(),le(7,y4e,2,0,"mat-icon",20),g(),fn()}if(2&t){const e=n.$implicit,i=ie(3);m(3),_e(e.Name),m(2),_e(ve(6,3,e.Description)),m(2),y("ngIf",i.hasConfigureWarning(e))}}function z4e(t,n){if(1&t&&(pn(0),h(1,"div",16),O(2),g(),le(3,A4e,8,5,"ng-container",10),fn()),2&t){const e=n.$implicit;m(2),_e(e.name),m(1),y("ngForOf",e.programs)}}function C4e(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"h2"),O(2),me(3,"translate"),g(),h(4,"mat-selection-list",14,15),Me("selectionChange",function(){return Ee(e),we(Ct(5).deselectAll())}),le(6,z4e,4,2,"ng-container",10),g()()}if(2&t){const e=ie();m(2),_e(ve(3,3,"HOMEGENIE.programs")),m(2),y("multiple",!1),m(2),y("ngForOf",e.programsGroups)}}function x4e(t,n){1&t&&(h(0,"mat-icon",8),O(1,"archive"),g(),h(2,"div"),O(3),me(4,"translate"),g()),2&t&&(m(3),_e(ve(4,1,"HOMEGENIE.packages")))}function T4e(t,n){1&t&&(h(0,"mat-icon",8),O(1,"list_alt"),g(),h(2,"div"),O(3),me(4,"translate"),g()),2&t&&(m(3),_e(ve(4,1,"HOMEGENIE.groups")))}class w4e{constructor(){this.programs=[]}}let E4e=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.formBuilder=o,this.drivers=[],this.programsGroups=[]}hasConfigureWarning(e){const i=this.adapter.getModule(`${e.Domain}${t3.yotAddressSeparator}${e.Address}`),o=i&&i.Properties.filter(s=>"ConfigureStatus.Warning"===s.Name);return!(!o||1!==o.length)&&o[0].Value}ngOnInit(){this.firstFormGroup=this.formBuilder.group({firstCtrl:["",dp.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",dp.required]}),this.onSelectedTabChange({index:0}),this.notificationsSubscription=this.yot.notificationService.reloadPrograms.subscribe(()=>{this.getProgramList()})}ngOnDestroy(){this.notificationsSubscription.unsubscribe()}onDriverEnabledChange(e,i){this.navigationService.isLoading=!0,this.adapter.apiCall(e.checked?Ft.Config.Interfaces.Enable(i.Domain):Ft.Config.Interfaces.Disable(i.Domain)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}onProgramSelected(e){const i=this.yot.getModule(`${e.Domain}${t3.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(eu,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:i}})):console.log("WARNING","No module associated with this program.")}onSelectedTabChange(e){switch(e.index){case 0:this.refreshConfiguration();break;case 1:this.packagesManagerComponent.refresh();break;case 2:this.groupsComponent.refreshGroupsList()}}refreshConfiguration(){this.adapter&&(this.navigationService.isLoading=!0,cp([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.apiCall(Ft.Config.Interfaces.List).subscribe(i=>{this.drivers=i.response,this.navigationService.isLoading=!1,e.next(this.drivers),e.complete()},i=>{console.log(i),this.navigationService.isLoading=!1,e.error(i)}),e}getProgramList(){const e=new ae;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{if(null==i)return this.navigationService.isLoading=!1,void e.error(new Error("Could not read programs list."));i.filter(o=>{let s=!1;const a=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});a&&(s=a.Properties.filter(u=>u.Name.startsWith("ConfigureOptions.")).length>0);const c=o.IsRunning&&s;if(c){let u=this.programsGroups.find(C=>C.name===o.Group);u||(u=new w4e,u.name=o.Group,u.programs=[],this.programsGroups.push(u)),u.programs.push(o);const p=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(p).subscribe(C=>{C!==p&&(o.Name=C)});const M=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(M).subscribe(C=>{C!==M&&(o.Description=C)})}return c?o:void 0}),this.programsGroups.sort((o,s)=>o.name>s.name?1:o.namee.error(i)}),e}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(R0),V(Are))},t.\u0275cmp=ot({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&($t(f4e,7),$t(m4e,7)),2&e){let o;ht(o=ft())&&(i.groupsComponent=o.first),ht(o=ft())&&(i.packagesManagerComponent=o.first)}},inputs:{adapter:"adapter"},decls:15,vars:4,consts:[["animationDuration","0ms",3,"selectedTabChange"],["settingsTab",""],["mat-tab-label",""],["class","section","style","margin-top: 16px",4,"ngIf"],["class","section",4,"ngIf"],[3,"adapter"],["packagesManagerComponent",""],["modulesGroupsComponent",""],[1,"example-tab-icon"],[1,"section",2,"margin-top","16px"],[4,"ngFor","ngForOf"],[3,"checked","ngModel","ngModelChange","change"],[3,"adapter",4,"ngIf"],[1,"section"],[3,"multiple","selectionChange"],["programsList",""],["mat-subheader",""],[3,"click"],["mat-line","",1,"title"],["mat-line","",1,"description"],[4,"ngIf"]],template:function(e,i){if(1&e&&(h(0,"mat-tab-group",0),Me("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),h(1,"mat-tab",null,1),le(3,g4e,5,3,"ng-template",2),le(4,O4e,5,4,"div",3),le(5,C4e,7,5,"div",4),g(),h(6,"mat-tab"),le(7,x4e,5,3,"ng-template",2),Be(8,"app-packages-manager",5,6),g(),h(10,"mat-tab"),le(11,T4e,5,3,"ng-template",2),h(12,"div"),Be(13,"app-modules-groups",5,7),g()()()),2&e){const o=Ct(2);m(4),y("ngIf",o.isActive),m(1),y("ngIf",i.programsGroups.length>0),m(3),y("adapter",i.adapter),m(5),y("adapter",i.adapter)}},dependencies:[li,jt,c1,cb,jn,wV,Mp,Xh,SE,EE,Ez,Uo,$o,OLe,jX,XX,GRe,nK,Mn,MS],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-subheader{color:var(--accent-color)!important;padding-left:8px;padding-right:0}[_nghost-%COMP%] .mat-list-item-content{padding:0 8px!important}[_nghost-%COMP%] .mat-tab-header{margin-bottom:8px}[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .mat-tab-label-content div{margin-left:8px}[_nghost-%COMP%] .mat-tab-label-active{color:var(--accent-color)}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.title[_ngcontent-%COMP%]{color:var(--text-color)}.description[_ngcontent-%COMP%]{margin-top:6px!important;color:var(--secondary-text-color)}.mat-checkbox[_ngcontent-%COMP%]{margin-left:8px}.section[_ngcontent-%COMP%]{padding:12px}"]}),t})();function S4e(t,n){1&t&&Be(0,"app-homegenie-setup",5),2&t&&y("adapter",ie(3).selectedAdapter)}function D4e(t,n){if(1&t&&(h(0,"div"),le(1,S4e,1,1,"app-homegenie-setup",4),g()),2&t){const e=ie(2);m(1),y("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}function L4e(t,n){if(1&t&&(h(0,"div",1)(1,"mat-toolbar",2)(2,"h1"),O(3),me(4,"translate"),g()(),le(5,D4e,2,1,"div",3),g()),2&t){const e=ie();m(3),_e(ve(4,2,"settings")),m(2),y("ngIf",e.selectedAdapter)}}let k4e=(()=>{class t{constructor(e,i,o,s){if(this.yot=e,this.clientConfigService=i,this.navigationService=o,this.router=s,!this.isConfigured){const a=new t3(e);a.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const c=()=>{this.router.navigate([Yo.HomePage]).then(p=>{this.navigationService.isLoading=!1})};e.addAdapter(a);const u=()=>{a.connect().subscribe({complete:()=>c(),error:()=>c()})};this.navigationService.isLoading=!0,this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>u(),error:()=>u()})}}get isLoading(){return!this.isConfigured&&this.navigationService.isLoading}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(r3),V(R0),V(Ts))},t.\u0275cmp=ot({type:t,selectors:[["app-setup-page"]],decls:1,vars:1,consts:[["class","content",4,"ngIf"],[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&le(0,L4e,6,4,"div",0),2&e&&y("ngIf",!i.isLoading)},dependencies:[jt,jc,E4e,Mn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.mat-icon[_ngcontent-%COMP%]{font-size:16px}"]}),t})();class iK{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let IP=(()=>{class t{constructor(e){this.data=e,e&&e.locationInfo&&(this.currentLocation={name:e.locationInfo.name,latitude:e.locationInfo.latitude,longitude:e.locationInfo.longitude}),e&&e.adapter&&(this.adapter=e.adapter)}get changed(){return JSON.stringify({name:this.data.locationInfo.name,latitude:this.data.locationInfo.latitude,longitude:this.data.locationInfo.longitude})!==JSON.stringify(this.currentLocation)}ngOnInit(){}onLocationChange(e){this.currentLocation=e}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-location-dialog"]],decls:11,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["hideMapButton","true",3,"adapter","showMap","locationInfo","locationChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","mat-dialog-close"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Set location"),g(),h(2,"div",1)(3,"app-location-picker",2),Me("locationChange",function(s){return i.onLocationChange(s)}),g()(),h(4,"div",3)(5,"button",4),O(6),me(7,"translate"),g(),h(8,"button",5),O(9),me(10,"translate"),g()()),2&e&&(m(3),y("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),m(3),_e(ve(7,7,"cancel")),m(2),y("disabled",!i.changed)("mat-dialog-close",i.currentLocation),m(1),_e(ve(10,9,"confirm")))}}),t})();const oK=["*"];class su{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Qi(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Ar(e=>{const i=new A(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,a=>{this._ngZone.run(()=>o.next(a))});return this._listeners.push(s),()=>s.remove()});return i}))}setTarget(n){const e=this._targetStream.value;n!==e&&(e&&(this._clearListeners(),this._pending=[]),this._targetStream.next(n),this._pending.forEach(i=>i.observable.subscribe(i.observer)),this._pending=[])}destroy(){this._clearListeners(),this._pending=[],this._targetStream.complete()}}const I3={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let F1=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new su(this._ngZone),this.height="500px",this.width="500px",this._options=I3,this.mapInitialized=new Je,this.authFailure=new Je,this.boundsChanged=this._eventManager.getLazyEmitter("bounds_changed"),this.centerChanged=this._eventManager.getLazyEmitter("center_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.headingChanged=this._eventManager.getLazyEmitter("heading_changed"),this.idle=this._eventManager.getLazyEmitter("idle"),this.maptypeidChanged=this._eventManager.getLazyEmitter("maptypeid_changed"),this.mapMousemove=this._eventManager.getLazyEmitter("mousemove"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.projectionChanged=this._eventManager.getLazyEmitter("projection_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.tilesloaded=this._eventManager.getLazyEmitter("tilesloaded"),this.tiltChanged=this._eventManager.getLazyEmitter("tilt_changed"),this.zoomChanged=this._eventManager.getLazyEmitter("zoom_changed"),this._isBrowser=Gl(o),this._isBrowser){const s=window;this._existingAuthFailureCallback=s.gm_authFailure,s.gm_authFailure=()=>{this._existingAuthFailureCallback&&this._existingAuthFailureCallback(),this.authFailure.emit()}}}set center(e){this._center=e}set zoom(e){this._zoom=e}set options(e){this._options=e||I3}ngOnChanges(e){(e.height||e.width)&&this._setSize();const i=this.googleMap;i&&(e.options&&i.setOptions(this._combineOptions()),e.center&&this._center&&i.setCenter(this._center),e.zoom&&null!=this._zoom&&i.setZoom(this._zoom),e.mapTypeId&&this.mapTypeId&&i.setMapTypeId(this.mapTypeId))}ngOnInit(){this._isBrowser&&(this._mapEl=this._elementRef.nativeElement.querySelector(".map-container"),this._setSize(),this._ngZone.runOutsideAngular(()=>{this.googleMap=new google.maps.Map(this._mapEl,this._combineOptions())}),this._eventManager.setTarget(this.googleMap),this.mapInitialized.emit(this.googleMap))}ngOnDestroy(){this._eventManager.destroy(),this._isBrowser&&(window.gm_authFailure=this._existingAuthFailureCallback)}fitBounds(e,i){this._assertInitialized(),this.googleMap.fitBounds(e,i)}panBy(e,i){this._assertInitialized(),this.googleMap.panBy(e,i)}panTo(e){this._assertInitialized(),this.googleMap.panTo(e)}panToBounds(e,i){this._assertInitialized(),this.googleMap.panToBounds(e,i)}getBounds(){return this._assertInitialized(),this.googleMap.getBounds()||null}getCenter(){return this._assertInitialized(),this.googleMap.getCenter()}getClickableIcons(){return this._assertInitialized(),this.googleMap.getClickableIcons()}getHeading(){return this._assertInitialized(),this.googleMap.getHeading()}getMapTypeId(){return this._assertInitialized(),this.googleMap.getMapTypeId()}getProjection(){return this._assertInitialized(),this.googleMap.getProjection()||null}getStreetView(){return this._assertInitialized(),this.googleMap.getStreetView()}getTilt(){return this._assertInitialized(),this.googleMap.getTilt()}getZoom(){return this._assertInitialized(),this.googleMap.getZoom()}get controls(){return this._assertInitialized(),this.googleMap.controls}get data(){return this._assertInitialized(),this.googleMap.data}get mapTypes(){return this._assertInitialized(),this.googleMap.mapTypes}get overlayMapTypes(){return this._assertInitialized(),this.googleMap.overlayMapTypes}_setSize(){if(this._mapEl){const e=this._mapEl.style;e.height=null===this.height?"":aK(this.height)||"500px",e.width=null===this.width?"":aK(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||I3.center,zoom:this._zoom??e.zoom??I3.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||I3.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(V(wt),V(dn),V(Ja))},t.\u0275cmp=ot({type:t,selectors:[["google-map"]],inputs:{height:"height",width:"width",mapTypeId:"mapTypeId",center:"center",zoom:"zoom",options:"options"},outputs:{mapInitialized:"mapInitialized",authFailure:"authFailure",boundsChanged:"boundsChanged",centerChanged:"centerChanged",mapClick:"mapClick",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",mapDragstart:"mapDragstart",headingChanged:"headingChanged",idle:"idle",maptypeidChanged:"maptypeidChanged",mapMousemove:"mapMousemove",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",projectionChanged:"projectionChanged",mapRightclick:"mapRightclick",tilesloaded:"tilesloaded",tiltChanged:"tiltChanged",zoomChanged:"zoomChanged"},exportAs:["googleMap"],features:[wn],ngContentSelectors:oK,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(ki(),Be(0,"div",0),Bn(1))},encapsulation:2,changeDetection:0}),t})();const R4e=/([A-Za-z%]+)$/;function aK(t){return null==t?"":R4e.test(t)?t:`${t}px`}const B4e={position:{lat:37.421995,lng:-122.084092}};let PP=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new su(this._ngZone),this.animationChanged=this._eventManager.getLazyEmitter("animation_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.clickableChanged=this._eventManager.getLazyEmitter("clickable_changed"),this.cursorChanged=this._eventManager.getLazyEmitter("cursor_changed"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.draggableChanged=this._eventManager.getLazyEmitter("draggable_changed"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.flatChanged=this._eventManager.getLazyEmitter("flat_changed"),this.iconChanged=this._eventManager.getLazyEmitter("icon_changed"),this.mapMousedown=this._eventManager.getLazyEmitter("mousedown"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.mapMouseup=this._eventManager.getLazyEmitter("mouseup"),this.positionChanged=this._eventManager.getLazyEmitter("position_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.shapeChanged=this._eventManager.getLazyEmitter("shape_changed"),this.titleChanged=this._eventManager.getLazyEmitter("title_changed"),this.visibleChanged=this._eventManager.getLazyEmitter("visible_changed"),this.zindexChanged=this._eventManager.getLazyEmitter("zindex_changed")}set title(e){this._title=e}set position(e){this._position=e}set label(e){this._label=e}set clickable(e){this._clickable=e}set options(e){this._options=e}set icon(e){this._icon=e}set visible(e){this._visible=e}ngOnInit(){this._googleMap._isBrowser&&(this._ngZone.runOutsideAngular(()=>{this.marker=new google.maps.Marker(this._combineOptions())}),this._assertInitialized(),this.marker.setMap(this._googleMap.googleMap),this._eventManager.setTarget(this.marker))}ngOnChanges(e){const{marker:i,_title:o,_position:s,_label:a,_clickable:c,_icon:u,_visible:p}=this;i&&(e.options&&i.setOptions(this._combineOptions()),e.title&&void 0!==o&&i.setTitle(o),e.position&&s&&i.setPosition(s),e.label&&void 0!==a&&i.setLabel(a),e.clickable&&void 0!==c&&i.setClickable(c),e.icon&&u&&i.setIcon(u),e.visible&&void 0!==p&&i.setVisible(p))}ngOnDestroy(){this._eventManager.destroy(),this.marker&&this.marker.setMap(null)}getAnimation(){return this._assertInitialized(),this.marker.getAnimation()||null}getClickable(){return this._assertInitialized(),this.marker.getClickable()}getCursor(){return this._assertInitialized(),this.marker.getCursor()||null}getDraggable(){return this._assertInitialized(),!!this.marker.getDraggable()}getIcon(){return this._assertInitialized(),this.marker.getIcon()||null}getLabel(){return this._assertInitialized(),this.marker.getLabel()||null}getOpacity(){return this._assertInitialized(),this.marker.getOpacity()||null}getPosition(){return this._assertInitialized(),this.marker.getPosition()||null}getShape(){return this._assertInitialized(),this.marker.getShape()||null}getTitle(){return this._assertInitialized(),this.marker.getTitle()||null}getVisible(){return this._assertInitialized(),this.marker.getVisible()}getZIndex(){return this._assertInitialized(),this.marker.getZIndex()||null}getAnchor(){return this._assertInitialized(),this.marker}_combineOptions(){const e=this._options||B4e;return{...e,title:this._title||e.title,position:this._position||e.position,label:this._label||e.label,clickable:this._clickable??e.clickable,map:this._googleMap.googleMap,icon:this._icon||e.icon,visible:this._visible??e.visible}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(V(F1),V(dn))},t.\u0275dir=Ye({type:t,selectors:[["map-marker"]],inputs:{title:"title",position:"position",label:"label",clickable:"clickable",options:"options",icon:"icon",visible:"visible"},outputs:{animationChanged:"animationChanged",mapClick:"mapClick",clickableChanged:"clickableChanged",cursorChanged:"cursorChanged",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",draggableChanged:"draggableChanged",mapDragstart:"mapDragstart",flatChanged:"flatChanged",iconChanged:"iconChanged",mapMousedown:"mapMousedown",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",mapMouseup:"mapMouseup",positionChanged:"positionChanged",mapRightclick:"mapRightclick",shapeChanged:"shapeChanged",titleChanged:"titleChanged",visibleChanged:"visibleChanged",zindexChanged:"zindexChanged"},exportAs:["mapMarker"],features:[wn]}),t})(),Z4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function J4e(t,n){if(1&t&&(h(0,"mat-option",13),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),xt(" ",e," ")}}function Q4e(t,n){if(1&t){const e=Ue();h(0,"button",10),Me("click",function(){return Ee(e),we(ie().onLocationPickClick())}),h(1,"mat-icon"),O(2,"place"),g()()}}const eIe=function(){return{draggable:!1}};function tIe(t,n){if(1&t){const e=Ue();h(0,"google-map",14),Me("mapClick",function(o){return Ee(e),we(ie().onGoogleMapClick(o))})("mapInitialized",function(o){return Ee(e),we(ie().onGoogleMapInit(o))}),Be(1,"map-marker",15),g()}if(2&t){const e=ie();y("hidden",!e.showMap),m(1),y("position",e.locationMarker)("options",so(3,eIe))}}let lK=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new iK,this.hideMapButton=!1,this.locationChange=new Je,this.LocationPickerComponent=t,this.locationFilteredOptions=[]}ngOnInit(){t.apiLoaded||(this.apiLoadedObservable=this.adapter.yot.http.jsonp("https://maps.googleapis.com/maps/api/js?key=AIzaSyCSSMsdcyihgUsHWYCwGcGXBSNu1kWgCGQ","callback").pipe(Ie(()=>!0),_l(()=>Qt(!1))),this.apiLoadedObservable.subscribe(e=>t.apiLoaded=e))}onGoogleMapInit(e){this.locationMarker={lat:this.locationInfo.latitude,lng:this.locationInfo.longitude},this.googleMap=e,e.setCenter(this.locationMarker)}onGoogleMapClick(e){this.setLocationCoords(e.latLng.toJSON(),!1)}onLocationButtonClick(e){navigator.geolocation?navigator.geolocation.getCurrentPosition(i=>{this.setLocationCoords({lat:i.coords.latitude,lng:i.coords.longitude})},i=>{this.adapter.yot.notify("Error",i.message)}):this.adapter.yot.notify("Error","Browser geolocation is not enabled.")}onLocationPickClick(){this.adapter.yot.dialog.open(IP,{data:{adapter:this.adapter,locationInfo:this.locationInfo}}).afterClosed().subscribe(e=>{e&&this.locationChange.emit(e)})}onLocationFieldChange(e){this.getAutocompleteResults(e.target.value)}onLocationAutoCompleteSelect(e){this.locationInfo.name=e.option.value,this.adapter.geolocation.getLocationCoordinates(this.locationInfo.name).subscribe(i=>{this.setLocationCoords({lat:i.latitude,lng:i.longitude})})}setLocationCoords(e,i){this.locationMarker=e,this.adapter.geolocation.lookup(e).subscribe(o=>{this.locationInfo=o,this.locationChange.next(o)}),!1!==i&&this.googleMap&&this.googleMap.setCenter(e)}getAutocompleteResults(e){this.adapter.geolocation.search(e).subscribe(i=>{this.locationFilteredOptions=i})}}return t.apiLoaded=!1,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-location-picker"]],inputs:{adapter:"adapter",showMap:"showMap",locationInfo:"locationInfo",hideMapButton:"hideMapButton"},outputs:{locationChange:"locationChange"},decls:22,vars:7,consts:[["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],["fxFlex",""],["matInput","","placeholder","Enter location name","value","","required","",2,"min-width","160px",3,"ngModel","matAutocomplete","ngModelChange","change","keyup"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[2,"max-width","80px"],["matInput","","placeholder","Enter latitude","type","number","required","",3,"ngModel","ngModelChange","change"],["matInput","","placeholder","Enter longitude","type","number","required","",3,"ngModel","ngModelChange","change"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"click",4,"ngIf"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized",4,"ngIf"],[3,"value"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized"],[3,"position","options"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),O(3,"Location name"),g(),h(4,"input",2),Me("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),g(),h(5,"mat-autocomplete",3,4),Me("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),le(7,J4e,2,2,"mat-option",5),g()(),h(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),O(11,"Latitude"),g(),h(12,"input",8),Me("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),h(13,"mat-form-field",7)(14,"mat-label"),O(15,"Longitude"),g(),h(16,"input",9),Me("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),h(17,"button",10),Me("click",function(s){return i.onLocationButtonClick(s)}),h(18,"mat-icon"),O(19,"my_location"),g()(),le(20,Q4e,3,0,"button",11),g()(),le(21,tIe,2,4,"google-map",12)),2&e){const o=Ct(6);m(4),y("ngModel",i.locationInfo.name)("matAutocomplete",o),m(3),y("ngForOf",i.locationFilteredOptions),m(5),y("ngModel",i.locationInfo.latitude),m(4),y("ngModel",i.locationInfo.longitude),m(4),y("ngIf",!i.hideMapButton),m(1),y("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[li,jt,sn,Kn,an,si,$I,tE,gr,zn,jn,lo,ao,ya,h0,dw,Uo,W1,$o,F1,PP]}),t})();const nIe=["locationPicker"];class cK{constructor(){this.location=new iK,this.formats="metric"}}let iIe=(()=>{class t{constructor(){this.config=new cK}ngOnInit(){this.adapter.apiCall(Ft.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(Ft.SystemConfig.Location.Set,this.config.location).subscribe(),this.config}onLocationChange(e){this.config.location=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&$t(nIe,5),2&e){let o;ht(o=ft())&&(i.locationPicker=o.first)}},inputs:{adapter:"adapter",config:"config"},decls:35,vars:25,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],["fxLayout","column","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],[3,"adapter","showMap","locationInfo","locationChange"],["locationPicker",""],[1,"padding-left"],["placeholder","Select unit type",3,"ngModel","ngModelChange"],["value","metric"],["value","imperial"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"h3"),O(4),me(5,"translate"),g(),h(6,"div",1)(7,"div",2)(8,"mat-icon",3),O(9,"place"),g(),h(10,"span",4),O(11),me(12,"translate"),g()(),h(13,"div",5)(14,"app-location-picker",6,7),Me("locationChange",function(s){return i.onLocationChange(s)}),g()()(),h(16,"div",1)(17,"div",2)(18,"mat-icon",3),O(19,"tag"),g(),h(20,"span",4),O(21),me(22,"translate"),g()(),h(23,"div",8)(24,"mat-form-field")(25,"mat-label"),O(26),me(27,"translate"),g(),h(28,"mat-select",9),Me("ngModelChange",function(s){return i.config.formats=s}),h(29,"mat-option",10),O(30),me(31,"translate"),g(),h(32,"mat-option",11),O(33),me(34,"translate"),g()()()()()),2&e&&(m(1),xt(" ",ve(2,11,"regional_settings"),"\n"),m(3),xt(" ",ve(5,13,"regional_settings_info"),"\n"),m(7),_e(ve(12,15,"location")),m(3),y("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),m(7),_e(ve(22,17,"formats")),m(5),_e(ve(27,19,"unit_system")),m(2),y("ngModel",i.config.formats),m(2),_e(ve(31,21,"metric")),m(3),_e(ve(34,23,"imperial")))},dependencies:[sn,Kn,an,gr,jn,lo,ao,ts,Uo,$o,lK,Mn],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function oIe(t,n){if(1&t&&(h(0,"span"),O(1),g()),2&t){const e=n.$implicit;m(1),xt(" ",e.Domain.split(".")[1]," \xa0")}}function rIe(t,n){if(1&t&&(h(0,"div",4)(1,"div")(2,"span",5),O(3,"System name"),g(),O(4),g(),h(5,"div")(6,"span",5),O(7,"Password protected"),g(),O(8),g(),h(9,"div")(10,"span",5),O(11,"Interfaces"),g(),le(12,oIe,2,1,"span",6),g(),h(13,"div")(14,"span",5),O(15,"User programs"),g(),O(16),g()()),2&t){const e=ie();m(4),xt(" ",e.config.restoreSystemInfo.SystemName," "),m(4),xt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),m(4),y("ngForOf",e.config.restoreSystemInfo.Interfaces),m(4),xt(" ",e.config.restoreProgramList.length," ")}}function sIe(t,n){1&t&&(h(0,"div",7),Be(1,"mat-spinner"),g())}class zD{constructor(){this.includeDemo=!1,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let dK=(()=>{class t{constructor(){this.config=new zD,this.backupFileLoaded=new Je,this.isLoading=!1,this.errorMessage="",this.uploadedFiles=[]}ngOnInit(){this.config.restoreBackup&&(this.uploadedFiles=[this.config.restoreBackup])}onBackupFileSelected(){this.config.restoreSystemInfo=null,this.config.restoreProgramList=[],this.uploadedFiles.length>0?(this.config.restoreBackup=this.uploadedFiles[0],this.restoreBackupFile(this.uploadedFiles[0])):(this.config.restoreBackup=null,this.backupFileLoaded.emit(this.config))}loadBackupProgramList(){this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationRestoreStep1).subscribe(e=>{this.isLoading=!1,null===e.response?(this.uploadedFiles=[],this.adapter.yot.notify("Error","Not a valid backup file.")):(this.config.restoreProgramList=e.response,this.backupFileLoaded.emit(this.config))},e=>{this.errorMessage=e.message,this.isLoading=!1})}restoreBackupFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response?.Status===Qd.Ok?(this.config.restoreSystemInfo=JSON.parse(o.response.Message),this.loadBackupProgramList()):(this.uploadedFiles=[],this.isLoading=!1,this.adapter.yot.notify("Error","Not a valid backup file."))},o=>{this.errorMessage=o.message,this.uploadedFiles=[],this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-restore-backup"]],inputs:{adapter:"adapter",config:"config"},outputs:{backupFileLoaded:"backupFileLoaded"},decls:4,vars:3,consts:[["fxLayout","column",1,"margin-left"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["class","margin-left padding-box","fxLayout","column",4,"ngIf"],["style","position: absolute; top:0; left: 0; width: 100%; height: 100%;background: #ffffff66; z-index: 1001","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column",1,"margin-left","padding-box"],[1,"summary-label"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",2,"position","absolute","top","0","left","0","width","100%","height","100%","background","#ffffff66","z-index","1001"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"file-upload",1),Me("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),g()(),le(2,rIe,17,4,"div",2),le(3,sIe,2,0,"div",3)),2&e&&(m(1),y("ngModel",i.uploadedFiles),m(1),y("ngIf",i.config.restoreSystemInfo),m(1),y("ngIf",i.isLoading))},dependencies:[li,jt,sn,an,ds,Uo,$o,LP],styles:[".margin-left[_ngcontent-%COMP%]{margin-left:36px!important}.summary-label[_ngcontent-%COMP%]{color:var(--secondary-text-color)!important;font-size:75%;vertical-align:middle;text-transform:uppercase;width:120px;display:inline-block;text-align:right;padding:1px 6px 1px 1px}"]}),t})();function aIe(t,n){if(1&t){const e=Ue();h(0,"div",9)(1,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.includeDemo=o)}),h(2,"div",11)(3,"mat-icon"),O(4,"insights"),g(),h(5,"div"),O(6),me(7,"translate"),g()()(),h(8,"div",12),O(9),me(10,"translate"),g(),h(11,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.configureGPIO=o)}),h(12,"div",11)(13,"mat-icon"),O(14,"developer_board"),g(),h(15,"div"),O(16,"GPIO / I2C / SPI"),g()()(),h(17,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.configureX10=o)}),h(18,"div",11)(19,"mat-icon"),O(20,"power_input"),g(),h(21,"div"),O(22,"X10"),g()()(),h(23,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.configureZigBee=o)}),h(24,"div",11)(25,"mat-icon"),O(26,"sensors"),g(),h(27,"div"),O(28,"ZigBee"),g()()(),h(29,"mat-checkbox",10),Me("ngModelChange",function(o){return Ee(e),we(ie().config.configureZWave=o)}),h(30,"div",11)(31,"mat-icon"),O(32,"sensors"),g(),h(33,"div"),O(34,"Z-Wave"),g()()()()}if(2&t){const e=ie();m(1),y("ngModel",e.config.includeDemo),m(5),_e(ve(7,7,"HOMEGENIE.system_config_include_demo")),m(3),_e(ve(10,9,"HOMEGENIE.system_config_additional_features")),m(2),y("ngModel",e.config.configureGPIO),m(6),y("ngModel",e.config.configureX10),m(6),y("ngModel",e.config.configureZigBee),m(6),y("ngModel",e.config.configureZWave)}}function lIe(t,n){if(1&t){const e=Ue();pn(0),h(1,"app-restore-backup",13),Me("backupFileLoaded",function(o){return Ee(e),we(ie().onBackupFileLoaded(o))}),g(),fn()}if(2&t){const e=ie();m(1),y("adapter",e.adapter)("config",e.config)}}var xp=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(xp||(xp={})),xp))();let cIe=(()=>{class t{constructor(){this.config=new zD,this.ConfigurationMode=xp,this.selectedConfiguration=xp.Default,this.systemInfo=!1,this.isLoading=!1,this.canProceed=!0,this.defaultPackages=["homegenie-base","homegenie-home"],this.config.packagesToInstall=this.defaultPackages}ngOnInit(){this.config.restoreBackup&&(this.selectedConfiguration=xp.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==xp.RestoreBackup}onBackupFileLoaded(e){this.config=e,this.canProceed=null!=e.restoreBackup}configure(){const e=this.config;switch(e.packagesToInstall=this.defaultPackages,e.configureManually=!1,this.selectedConfiguration){case xp.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(+this.systemInfo.Runtime.split(".")[0]>4?e.packagesToInstall.push("homegenie-iot-net"):e.packagesToInstall.push("homegenie-iot-sharp")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case xp.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case xp.Manual:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1,e.restoreBackup=!1,e.configureManually=!0}return this.toggleInterfaceDriver("HomeAutomation.X10",e.configureX10),this.toggleInterfaceDriver("HomeAutomation.ZWave",e.configureZWave),this.toggleInterfaceDriver("HomeAutomation.ZigBee",e.configureZigBee),this.config}toggleInterfaceDriver(e,i){this.isLoading=!0,this.adapter.apiCall(i?Ft.Config.Interfaces.Enable(e):Ft.Config.Interfaces.Disable(e)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.isLoading=!1})},o=>{console.log(o),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-system-settings"]],inputs:{adapter:"adapter",config:"config"},decls:20,vars:18,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],[2,"min-height","280px"],["fxLayout","column","fxLayoutGap","12px",3,"ngModel","ngModelChange"],["radioGroup",""],["value","default"],["class","margin-left","fxLayout","column",4,"ngIf"],["value","manual"],["value","default-restore"],[4,"ngIf"],["fxLayout","column",1,"margin-left"],[3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","8px"],[1,"label"],[3,"adapter","config","backupFileLoaded"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"h3"),O(4),me(5,"translate"),g(),h(6,"div",1)(7,"mat-radio-group",2,3),Me("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),h(9,"mat-radio-button",4),O(10),me(11,"translate"),g(),le(12,aIe,35,11,"div",5),h(13,"mat-radio-button",6),O(14),me(15,"translate"),g(),h(16,"mat-radio-button",7),O(17),me(18,"translate"),g(),le(19,lIe,2,2,"ng-container",8),g()()),2&e&&(m(1),xt(" ",ve(2,8,"system_configuration"),"\n"),m(3),xt(" ",ve(5,10,"system_configuration_info"),"\n"),m(3),y("ngModel",i.selectedConfiguration),m(3),xt(" ",ve(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),m(2),y("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),m(2),xt(" ",ve(15,14,"HOMEGENIE.system_config_manual_setup")," "),m(3),xt(" ",ve(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),m(2),y("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[jt,sn,Kn,an,c1,jn,OE,yE,Uo,$o,dK,Mn],styles:["[_nghost-%COMP%] .mat-radio-label-content{white-space:break-spaces}[_nghost-%COMP%] .mat-radio-label{align-items:start}ul[_ngcontent-%COMP%]{list-style-type:none;margin-top:4px}.margin-left[_ngcontent-%COMP%]{margin-left:36px!important}"]}),t})();const dIe=["systemSettingsComponent"],uIe=["regionalSettingsComponent"],pIe=["matSelectionList"],hIe=["selectAllToggle"];function fIe(t,n){if(1&t&&(h(0,"mat-option",16)(1,"span",17),O(2),g(),O(3),g()),2&t){const e=n.$implicit,i=ie(2);On("value",e.key),m(2),_e(i.clientConfigService.getEmojiFlag(e.key.toString().substring(0,2))),m(1),xt(" \xa0\xa0 ",e.value.nativeName," ")}}function mIe(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3)(2,"h1",4),O(3),me(4,"translate"),g(),h(5,"div",5),O(6),me(7,"translate"),g(),h(8,"h3"),O(9),me(10,"translate"),g(),h(11,"div",6)(12,"div",7)(13,"mat-icon",8),O(14,"translate"),g(),h(15,"span",9),O(16),me(17,"translate"),g()(),h(18,"div",10)(19,"mat-form-field")(20,"mat-label"),O(21),me(22,"translate"),g(),h(23,"mat-select",11),Me("valueChange",function(o){return Ee(e),we(ie().onUiLanguageChange(o))}),h(24,"mat-option",12),O(25),me(26,"translate"),g(),le(27,fIe,4,3,"mat-option",13),me(28,"keyvalue"),g()()()()(),h(29,"div",14)(30,"button",15),Me("click",function(){return Ee(e),we(ie().nextStep())}),h(31,"span"),O(32),me(33,"translate"),g(),O(34,"\xa0 "),h(35,"mat-icon"),O(36,"arrow_forward"),g()()()()}if(2&t){const e=ie();m(3),xt(" ",ve(4,9,"HOMEGENIE.welcome_to_homegenie")," "),m(3),xt(" ",ve(7,11,"HOMEGENIE.welcome_subtitle")," "),m(3),xt(" ",ve(10,13,"HOMEGENIE.not_configured_yet")," "),m(7),_e(ve(17,15,"change_language")),m(5),_e(ve(22,17,"language")),m(2),y("value",e.adapter.yot.preferences.ui.language),m(2),_e(ve(26,19,"autodetect")),m(2),y("ngForOf",ve(28,21,e.languagesList)),m(5),_e(ve(33,23,"next"))}}function gIe(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3),Be(2,"app-regional-settings",18,19),g(),h(4,"div",20)(5,"button",15),Me("click",function(){return Ee(e),we(ie().prevStep())}),h(6,"mat-icon"),O(7,"arrow_backward"),g(),O(8,"\xa0 "),h(9,"span"),O(10),me(11,"translate"),g()(),h(12,"button",15),Me("click",function(){return Ee(e),we(ie().nextStep())}),h(13,"span"),O(14),me(15,"translate"),g(),O(16,"\xa0 "),h(17,"mat-icon"),O(18,"arrow_forward"),g()()()()}if(2&t){const e=ie();m(2),y("adapter",e.adapter)("config",e.regionalConfig),m(8),_e(ve(11,4,"back")),m(4),_e(ve(15,6,"next"))}}function _Ie(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3),Be(2,"app-system-settings",18,21),g(),h(4,"div",20)(5,"button",15),Me("click",function(){return Ee(e),we(ie().prevStep())}),h(6,"mat-icon"),O(7,"arrow_backward"),g(),O(8,"\xa0 "),h(9,"span"),O(10),me(11,"translate"),g()(),h(12,"button",22),Me("click",function(){return Ee(e),we(ie().nextStep())}),h(13,"span"),O(14),me(15,"translate"),g(),O(16,"\xa0 "),h(17,"mat-icon"),O(18,"arrow_forward"),g()()()()}if(2&t){const e=Ct(3),i=ie();m(2),y("adapter",i.adapter)("config",i.systemConfig),m(8),_e(ve(11,5,"back")),m(2),y("disabled",!e.canProceed),m(2),_e(ve(15,7,"next"))}}function bIe(t,n){1&t&&(h(0,"div")(1,"h3",25),O(2,"GPIO"),g(),h(3,"p",26),O(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),g(),h(5,"p",26),O(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),g(),h(7,"p",26),O(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),g(),h(9,"p",26),O(10,"SELECT ANALOG Expander MCP3008 & CO"),g(),h(11,"p",26),O(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),g()())}function MIe(t,n){if(1&t&&(h(0,"div")(1,"h3",25),O(2,"X10"),g(),Be(3,"app-x10-setup-form",27),g()),2&t){const e=ie(2);m(3),y("adapter",e.adapter)}}function vIe(t,n){if(1&t&&(h(0,"div")(1,"h3",25),O(2,"ZigBee"),g(),Be(3,"app-zigbee-setup-form",27),g()),2&t){const e=ie(2);m(3),y("adapter",e.adapter)}}function OIe(t,n){if(1&t&&(h(0,"div")(1,"h3",25),O(2,"Z-Wave"),g(),Be(3,"app-zwave-setup-form",27),g()),2&t){const e=ie(2);m(3),y("adapter",e.adapter)}}function yIe(t,n){if(1&t&&(h(0,"mat-list-option",16),O(1),g()),2&t){const e=n.$implicit;y("value",e.Address),m(1),Xi(" ",e.Address," - ",e.Name," ")}}function AIe(t,n){if(1&t){const e=Ue();h(0,"div")(1,"h3",25),O(2),me(3,"translate"),g(),h(4,"div",28)(5,"mat-selection-list",29,30),Me("selectionChange",function(){return Ee(e),we(ie(2).onSelectedProgramsChange())}),le(7,yIe,2,3,"mat-list-option",13),g(),h(8,"mat-checkbox",31,32),Me("click",function(){return Ee(e),we(ie(2).onSelectAllProgramsClick())}),O(10),me(11,"translate"),g()()()}if(2&t){const e=ie(2);m(2),_e(ve(3,5,"select_programs_to_restore")),m(3),y("disabled",0===e.systemConfig.restoreProgramList.length),m(2),y("ngForOf",e.systemConfig.restoreProgramList),m(1),y("disabled",0===e.systemConfig.restoreProgramList.length),m(2),xt(" ",ve(11,7,"select_all")," ")}}function zIe(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3)(2,"h1",23),O(3),me(4,"translate"),g(),h(5,"div",5),O(6),me(7,"translate"),g(),le(8,bIe,13,0,"div",24),le(9,MIe,4,1,"div",24),le(10,vIe,4,1,"div",24),le(11,OIe,4,1,"div",24),le(12,AIe,12,9,"div",24),g(),h(13,"div",20)(14,"button",15),Me("click",function(){return Ee(e),we(ie().prevStep())}),h(15,"mat-icon"),O(16,"arrow_backward"),g(),O(17,"\xa0 "),h(18,"span"),O(19),me(20,"translate"),g()(),h(21,"button",15),Me("click",function(){return Ee(e),we(ie().nextStep())}),h(22,"span"),O(23),me(24,"translate"),g(),O(25,"\xa0 "),h(26,"mat-icon"),O(27,"arrow_forward"),g()()()()}if(2&t){const e=ie();m(3),_e(ve(4,9,"configuration")),m(3),xt(" ",ve(7,11,"HOMEGENIE.system_config_additional_features")," "),m(2),y("ngIf",e.systemConfig.configureGPIO&&!1),m(1),y("ngIf",e.systemConfig.configureX10),m(1),y("ngIf",e.systemConfig.configureZigBee),m(1),y("ngIf",e.systemConfig.configureZWave),m(1),y("ngIf",e.systemConfig.restoreBackup),m(7),_e(ve(20,13,"back")),m(4),_e(ve(24,15,"next"))}}function CIe(t,n){1&t&&Be(0,"mat-progress-spinner",38)}function xIe(t,n){1&t&&(h(0,"h1",39),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"preparing_to_install")))}function TIe(t,n){1&t&&(h(0,"h1"),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"install_process_completing")))}function wIe(t,n){if(1&t&&(pn(0),h(1,"h3"),O(2),me(3,"translate"),h(4,"span"),O(5),g()(),Be(6,"mat-progress-bar",40),fn()),2&t){const e=ie(2);m(2),xt(" ",ve(3,4,"installing_packages")," "),m(3),Xi("(",e.installedPackages,"/",e.packagesToInstall.length,")"),m(1),y("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function EIe(t,n){1&t&&(pn(0),h(1,"h3"),O(2," Restoring from backup... "),g(),Be(3,"mat-progress-bar",41),fn())}const SIe=function(t){return{visibility:t}};function DIe(t,n){if(1&t&&(h(0,"div",33),Be(1,"img",34),le(2,CIe,1,0,"mat-progress-spinner",35),le(3,xIe,3,3,"h1",36),le(4,TIe,3,3,"h1",24),le(5,wIe,7,6,"ng-container",24),le(6,EIe,4,0,"ng-container",24),h(7,"pre",37),O(8),g()()),2&t){const e=ie();m(1),y("ngStyle",kn(7,SIe,0===e.installedPackages?"hidden":"")),m(1),y("ngIf",0===e.installedPackages),m(1),y("ngIf",0===e.installedPackages),m(1),y("ngIf",e.installedPackages>0),m(1),y("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),m(1),y("ngIf",e.showBackupRestoreProgress),m(2),xt("",e.restoreProgressMessage," \xa0")}}var Jc=(()=>(function(t){t[t.Welcome=0]="Welcome",t[t.RegionalSettings=1]="RegionalSettings",t[t.SystemSettings=2]="SystemSettings",t[t.AdditionalSettingsStep=3]="AdditionalSettingsStep",t[t.FinalStep=4]="FinalStep"}(Jc||(Jc={})),Jc))();let LIe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.languagesList={},this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=Jc,this.systemConfig=new zD,this.regionalConfig=new cK,this.restoreProgressMessage="",this.showBackupRestoreProgress=!1}get requireAdditionalConfigStep(){const e=this.systemConfig;return e.configureX10||e.configureZWave||e.configureZigBee||e.restoreBackup&&e.restoreProgramList.length>0}get packagesToInstall(){return this.systemConfig.packagesToInstall}ngOnInit(){this.navigationService.hideToolbar(),this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.restoreProgressMessage=e.event.Value)}),this.clientConfigService.getLanguagesList().subscribe(e=>this.languagesList=e)}ngOnDestroy(){setTimeout(()=>this.navigationService.showToolbar(),250),this.moduleEventSubscription.unsubscribe()}onUiLanguageChange(e){this.adapter.yot.setUiLanguage(e),this.adapter.yot.savePreferences()}onSelectedProgramsChange(){this.selectAllProgramsToggle.checked=this.matSelectionListPrograms.selectedOptions.selected.length===this.matSelectionListPrograms.options.length}onSelectAllProgramsClick(){this.selectAllProgramsToggle.checked?this.matSelectionListPrograms.deselectAll():this.matSelectionListPrograms.selectAll()}prevStep(){if(this.currentPage>Jc.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageJc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([Yo.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Jc.FinalStep}return i}enterPage(e){if(this.currentPage===Jc.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Jc.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(Ft.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,N1(...i).subscribe(o=>{this.installedPackages++,this.installedPackages===this.systemConfig.packagesToInstall.length&&(this.isLoading=!1,this.systemConfig.restoreBackup?(this.showBackupRestoreProgress=!0,this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationRestoreStep2(this.systemConfig.restoreProgramList.map(s=>s.Address))).subscribe(s=>{this.isLoading=!1,setTimeout(()=>{this.completeInstallation()},1e3)},s=>{this.isLoading=!1,console.log(s,s.message)})):setTimeout(()=>{this.completeInstallation()},1e3))},o=>{this.isLoading=!1,console.log("ERROR",o)})}}addGroup(e){this.adapter.apiCall(Ft.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===Qd.Error?this.adapter.yot.notify(o.response.Status,o.response.Message):this.adapter.apiCall(Ft.Config.Groups.Save,[e]).subscribe(s=>{},s=>{this.adapter.yot.notify("Error",s.message)})},o=>{this.adapter.yot.notify("Error",o.message)})}addDashboardForDomain(e,i){const o=this.adapter.yot.dashboardService.addDashboard(i);this.adapter.modules.filter(s=>s.Domain===e&&s.DeviceType&&"Generic"!==s.DeviceType).forEach(s=>{const a=this.adapter.getModuleByRef(s),c=a?.getWidgetData();c?o.addWidget(c.type,a,c):console.log("Could not add widget for module",a)})}completeInstallation(){this.isLoading=!0,this.adapter.disconnect().subscribe(e=>{this.adapter.importDashboards().subscribe(()=>{const i=()=>{this.systemConfig.configureX10&&this.addDashboardForDomain("HomeAutomation.X10","X10"),this.systemConfig.configureZigBee&&this.addDashboardForDomain("HomeAutomation.ZigBee","ZigBee"),this.systemConfig.configureZWave&&this.addDashboardForDomain("HomeAutomation.ZWave","Z-Wave");const s=new yq;s.Name="UPnP",this.adapter.modules.filter(a=>"Protocols.UPnP"===a.Domain&&a.DeviceType&&"Generic"!==a.DeviceType).forEach(a=>{const c=this.adapter.getModuleByRef(a);c?.getWidgetData()?s.Modules.push({Domain:a.Domain,Address:a.Address}):console.log("Could not add widget for module",c)}),this.addGroup(s),this.adapter.yot.saveConfiguration().subscribe(a=>{this.adapter.yot.notificationService.disable=!1;const c=this.adapter.yot.dashboardService.dashboards[0];c?this.router.navigate([Yo.HomePage,c.name]).then(()=>this.isLoading=!1):this.router.navigate([Yo.HomePage]).then(u=>this.isLoading=!1)})};this.clientConfigService.loadClientPreset("default").subscribe({next:()=>i(),error:()=>i()})},i=>{this.adapter.yot.notify("Error",i.message)})})}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(Ts),V(R0),V(r3))},t.\u0275cmp=ot({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&($t(dIe,5),$t(uIe,5),$t(pIe,5),$t(hIe,5)),2&e){let o;ht(o=ft())&&(i.systemSettingsComponent=o.first),ht(o=ft())&&(i.regionalSettingsComponent=o.first),ht(o=ft())&&(i.matSelectionListPrograms=o.first),ht(o=ft())&&(i.selectAllProgramsToggle=o.first)}},inputs:{adapter:"adapter"},decls:5,vars:5,consts:[["class","container animate__animated animate__fadeIn animate__faster","fxLayout","column","fxLayoutAlign","space-between stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","class","animate__animated animate__fadeInRight animate__faster","style","background: black; color: white; position: fixed; max-width: 100%!important; width: 100%; height: 100%; left:0; top:0; right:0; bottom: 0; overflow: hidden",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch",1,"container","animate__animated","animate__fadeIn","animate__faster"],["fxFlex","grow","fxFlexAlign","center","fxFlexFill","","fxLayout","column","fxLayoutAlign","center stretch","fxLayoutGap","12px"],[1,"color-accent","animate__animated","animate__fadeInDown",2,"margin-bottom","8px"],[1,"color-secondary-text","animate__animated","animate__fadeInUp"],["fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start start",2,"padding","24px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],[1,"padding-left"],[3,"value","valueChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[3,"value"],[2,"font-size","150%"],[3,"adapter","config"],["regionalSettingsComponent",""],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["systemSettingsComponent",""],["mat-flat-button","",3,"disabled","click"],[1,"color-accent","animate__animated","animate__fadeInDown"],[4,"ngIf"],[1,"color-secondary-text"],[1,"color-todo-note"],[3,"adapter"],["fxLayout","column"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],["fxLayout","column","fxLayoutAlign","center center",1,"animate__animated","animate__fadeInRight","animate__faster",2,"background","black","color","white","position","fixed","max-width","100%!important","width","100%","height","100%","left","0","top","0","right","0","bottom","0","overflow","hidden"],["src","assets/images/launch.gif","alt","HomeGenie is taking off! =)",3,"ngStyle"],["color","accent","mode","indeterminate","diameter","64",4,"ngIf"],["class","padding-box",4,"ngIf"],[2,"color","limegreen","padding","4px","display","block"],["color","accent","mode","indeterminate","diameter","64"],[1,"padding-box"],["mode","buffer","color","accent",3,"bufferValue"],["mode","indeterminate","color","accent"]],template:function(e,i){1&e&&(le(0,mIe,37,25,"div",0),le(1,gIe,19,8,"div",0),le(2,_Ie,19,9,"div",0),le(3,zIe,28,17,"div",0),le(4,DIe,9,9,"div",1)),2&e&&(y("ngIf",i.currentPage===i.WizardPage.Welcome),m(1),y("ngIf",i.currentPage===i.WizardPage.RegionalSettings),m(1),y("ngIf",i.currentPage===i.WizardPage.SystemSettings),m(1),y("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),m(1),y("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[li,jt,Qs,sn,Kn,an,Hd,pp,si,e0,gr,zn,c1,jn,lo,ao,Mp,Xh,bl,ds,ts,jX,XX,iIe,cIe,nK,ST,Mn],styles:["[_nghost-%COMP%]{min-width:320px!important;max-width:760px!important;width:100%!important}h3[_ngcontent-%COMP%]{padding-top:24px}.container[_ngcontent-%COMP%]{min-width:320px!important;max-width:760px!important;min-height:calc(100vh - 64px);padding:24px 8px}.nav-buttons[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:48px}"]}),t})();const kIe=["container"];function RIe(t,n){if(1&t&&(h(0,"div",2),Be(1,"app-setup-wizard",3),g()),2&t){const e=ie();m(1),y("adapter",e.yot.getDefaultAdapter())}}const IIe=function(){return{enableEdit:!0}};function qIe(t,n){if(1&t){const e=Ue();h(0,"app-dynamic-widget",12),Me("pointerdown",function(o){return Ee(e),we(ie(3).checkArrangeStart(o))})("pointerup",function(o){return Ee(e),we(ie(3).checkArrangeStop(o))})("pointermove",function(){return Ee(e),we(ie(3).cancelArrangeStart())})("widgetActionRequest",function(o){const a=Ee(e).$implicit;return we(ie(3).onWidgetActionRequest(a,o))}),g()}if(2&t){const e=n.$implicit,i=ie(3);Qo("width",e.type===i.WidgetType.SectionLabel?"100%":""),y("widget",e)("options",so(4,IIe))}}function PIe(t,n){if(1&t){const e=Ue();h(0,"div",7,8),Me("resize",function(o){return Ee(e),we(ie(2).onResize(o))},0,Bu),le(2,qIe,1,5,"app-dynamic-widget",9),Be(3,"div",10,11),g()}if(2&t){const e=ie(2);m(2),y("ngForOf",e.dashboard.widgets)}}const WIe=function(){return{width:"120px",height:"120px"}};function NIe(t,n){1&t&&(h(0,"div",13)(1,"div",14),Be(2,"svg-icon",15),h(3,"h1"),O(4),me(5,"translate"),g()()()),2&t&&(m(2),y("svgStyle",so(4,WIe)),m(2),_e(ve(5,2,"empty_dashboard")))}function $Ie(t,n){if(1&t){const e=Ue();h(0,"div",16)(1,"h2",17),O(2),me(3,"translate"),g(),h(4,"div",18)(5,"button",19),Me("click",function(){return Ee(e),we(ie(2).onImportDashboardsClick())}),O(6),me(7,"translate"),g()()()}2&t&&(m(2),xt(" ",ve(3,2,"no_dashboards_configured")," "),m(4),_e(ve(7,4,"import_groups_as_dashboards")))}function BIe(t,n){if(1&t&&(le(0,PIe,5,1,"div",4),le(1,NIe,6,5,"div",5),le(2,$Ie,8,6,"div",6)),2&t){const e=ie();y("ngIf",e.dashboard&&e.dashboard.widgets.length>0),m(1),y("ngIf",e.dashboard&&0===e.dashboard.widgets.length),m(1),y("ngIf",0===e.yot.dashboardService.dashboards.length)}}let uK=(()=>{class t{constructor(e,i,o,s,a,c){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=a,this.router=c,this.dashboard=null,this.WidgetType=co,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.dashboardChanged=!1,this.transitionEndHandler=u=>{t.isLayoutItem(u.target)&&(u.target.removeEventListener("transitionend",this.transitionEndHandler),u.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(u=>{this.navigationService.isLoading=!0;const p=u.name;if(p){const C=this.yot.dashboardService.getDashboard(p);if(C)return null==this.dashboard&&this.setCurrentDashboard(C),this.dashboard=C,void(this.navigationService.isLoading=!1)}const M=this.yot.dashboardService;if(null==this.dashboard){const C=M.getDashboard(this.yot.preferences.ui.dashboard)||M.dashboards[0];C?this.router.navigate([Yo.HomePage,C.name]).then(()=>this.navigationService.isLoading=!1):(this.navigationService.isLoading=!1,this.isConfigured()&&setTimeout(()=>{this.yot.tooltip("Use the dashboard menu to add new dashboards.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},300))}}),this.routeEventSubscription=this.router.events.subscribe(u=>{u instanceof nS?this.navigationService.showToolbar():u instanceof Qh&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(u=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{this.yot.saveConfiguration();const p=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");p[p.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500))}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(u=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(u=>{switch(u){case Ml.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case Ml.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case Ml.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===nf.DrawerState||u.event===nf.DrawerMode)&&setTimeout(()=>this.requestLayout(),250)})}ngOnInit(){this.navigationService.appMenuChange.next("dashboard")}ngOnDestroy(){this.widgetAddEventSubscription&&this.widgetAddEventSubscription.unsubscribe(),this.widgetRemoveEventSubscription&&this.widgetRemoveEventSubscription.unsubscribe(),this.layoutEventSubscription&&this.layoutEventSubscription.unsubscribe(),this.uiEventsSubscription&&this.uiEventsSubscription.unsubscribe(),this.routeParamSubscription&&this.routeParamSubscription.unsubscribe(),this.routeEventSubscription&&this.routeEventSubscription.unsubscribe(),this.navigationService.appMenuChange.next(""),this.disableDrag(),clearTimeout(this.startArrangeTimeout),clearTimeout(this.scrollToEndTimeout)}onResize(e){const i=this.isDragEnabled;this.isDragEnabled&&this.disableDrag(),this.requestLayout(),i&&this.enableDrag()}onImportDashboardsClick(){this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().importDashboards().subscribe(()=>{const e=this.yot.dashboardService.dashboards[0];e?this.yot.saveConfiguration().subscribe(i=>{this.router.navigate([Yo.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([Yo.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===xo.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px",a={};switch(i.action){case xo.showEdit:o=cO;break;case xo.showSettings:o=eu;break;case xo.showStatistics:o=fg,s="960px",a={title:"Untitled",dashboard:this.dashboard};break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb}if(o){const c=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,...i.data,...a}}).afterClosed().subscribe(p=>{p&&this.onWidgetActionRequest(e,p)})}}enableDrag(){if(this.isDragEnabled||!this.dashboardContainer)return;this.isDragEnabled=!0;let e=(new Date).getTime();this.requestLayout();const i=this.dashboardContainer.nativeElement,o=i.querySelector("div.placeholder");let s=-1;i.childNodes.forEach((a,c)=>{if(a.style&&a.firstElementChild&&a.firstElementChild.firstElementChild){a.firstElementChild.firstElementChild.classList.add("drag-no-input");const p=this.dragDrop.createDrag(a,{dragStartThreshold:0});p.dragStartDelay=this.dragStartDelay,p.started.subscribe(M=>{const C=M.source.getRootElement();C.classList.add("dragging","topmost"),C.classList.remove("transition"),C.firstElementChild.querySelector("mat-card")?.classList.add("mat-elevation-z12"),o&&(o.style.width=C.clientWidth+"px",o.style.height=C.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=C.style.transform,o.style.display="block");const K=t.getTranslateValues(C),ue=p.getFreeDragPosition();p.data={x:K.x,y:K.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:ue},i.insertBefore(o,C),s=Array.from(i.children).indexOf(C)-1}),p.constrainPosition=(M,C)=>{const K=C.getFreeDragPosition(),ue_x=K.x-C.data.cp.x,ue_y=K.y-C.data.cp.y;C.data.cp=K;const ge=C.getRootElement(),Ae=this.hitTestObject(ge,i.children,.4);let xe=Ae.bounds.top;if(xe<0&&ue_y<0?window.scrollTo({left:0,top:window.scrollY+xe/5}):(xe=Ae.bounds.bottom-window.innerHeight,xe>0&&ue_y>0&&window.scrollTo({left:0,top:window.scrollY+xe/5})),Ae.percentage>0){const Le=(new Date).getTime();if(Le-e>300){e=Le;const Fe=Ae.element,Ge=Array.from(i.children),Qe=Ge.indexOf(Fe),mt=Ge.indexOf(o);(ue_x>0||ue_y>0)&&Qe>mt?i.insertBefore(o,Fe.nextSibling):(ue_x<0||ue_y<0)&&Qe{const C=M.source.getRootElement(),K=i.querySelector("div.placeholder");if(K&&K.classList.contains("layout-item")){i.insertBefore(C,K),K.classList.remove("layout-item","transition"),K.style.display="none";const ue=Array.from(i.children).indexOf(K);s!==ue-1&&(this.arrayItemMove(this.arrangedWidgets,s,ue-1),this.dashboardChanged=!0)}C.classList.remove("dragging"),setTimeout(()=>{C.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),C.classList.remove("topmost")},175),this.onResize(M)}),this.dragElements.push(p)}})}disableDrag(){this.dragElements.forEach((e,i)=>{e.getRootElement().firstElementChild.firstElementChild.classList.remove("drag-no-input"),e.dispose()}),this.dragElements.length=0,this.requestLayout(),this.isDragEnabled=!1}isConfigured(){return this.yot.getAdapters().length>0&&this.yot.getDefaultAdapter().isConfigured}checkArrangeStart(e){const i=e.currentTarget;this.startDragPoint={x:e.clientX-i.getBoundingClientRect().x,y:e.clientY-i.getBoundingClientRect().y},clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{i.firstElementChild.firstElementChild.classList.add("mat-elevation-z6","draggable")},this.dragStartDelay),this.yot.dashboardService.layoutEvents.next(Ml.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(Ml.ArrangeDone)})}setCurrentDashboard(e){this.dashboard=e,this.yot.dashboardService.setCurrentDashboard(e),this.requestLayout({disableTransition:!0}),this.navigationService.showToolbar(),e&&0===e.widgets.length&&setTimeout(()=>{this.yot.tooltip("Tap the dashboard menu to add widgets.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},1e3),e?.name&&e?.name!==this.yot.preferences.ui.dashboard&&(this.yot.preferences.ui.dashboard=e.name,this.yot.savePreferences())}static isLayoutItem(e){return e.classList&&e.classList.contains("layout-item")&&!e.classList.contains("dragging")}requestLayout(e){clearTimeout(this.layoutArrangeRequest),this.layoutArrangeRequest=setTimeout(this.layoutArrange.bind(this,e))}layoutArrange(e){if(!this.dashboardContainer)return;this.yot.dashboardService.layoutEvents.next(Ml.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((K,ue)=>{t.isLayoutItem(K)&&(i[a]=u.offsetWidth-o,o>0&&o+K.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=K.offsetHeight,a++):c{t.isLayoutItem(K)&&(o>0&&o+K.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=K.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(Ml.LayoutDone)}hitTestObject(e,i,o){const a=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),c=e.getBoundingClientRect();null==o&&(o=.25);const p={element:null,percentage:0,bounds:c};for(let M=0;M=C.right-5||c.bottom<=C.top+5||c.top>=C.bottom-5)){const K=c.width*o,ue=c.height*o;if(!(c.rightC.right-K||c.bottomC.bottom-ue)){const Le=Math.max(0,Math.min(c.right,C.right)-Math.max(c.left,C.left))*Math.max(0,Math.min(c.bottom,C.bottom)-Math.max(c.top,C.top));Le>p.percentage&&(p.percentage=Le,p.element=i[M])}}}return p}static getTranslateValues(e){const o=window.getComputedStyle(e).transform;if("none"===o)return{x:0,y:0,z:0};const s=o.includes("3d")?"3d":"2d",a=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+a[4],y:+a[5],z:0}:"3d"===s?{x:+a[12],y:+a[13],z:+a[14]}:void 0}arrayItemMove(e,i,o){if(o>=e.length){let s=o-e.length+1;for(;s--;)e.push(void 0)}return e.splice(o,0,e.splice(i,1)[0]),e}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(bo),V(R0),V(Ww),V(Zd),V(Ts))},t.\u0275cmp=ot({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&$t(kIe,5),2&e){let o;ht(o=ft())&&(i.dashboardContainer=o.first)}},inputs:{dashboard:"dashboard"},decls:3,vars:2,consts:[["fxLayout","column","fxLayoutAlign","stretch center","style","height: calc(100vh - 72px)",4,"ngIf","ngIfElse"],["dashboardContainer",""],["fxLayout","column","fxLayoutAlign","stretch center",2,"height","calc(100vh - 72px)"],[3,"adapter"],["class","container",3,"resize",4,"ngIf"],["class","container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px","style","height: calc(100vh - 72px)",4,"ngIf"],[1,"container",3,"resize"],["container",""],["class","layout-item","style","position: absolute;",3,"widget","options","width","pointerdown","pointerup","pointermove","widgetActionRequest",4,"ngFor","ngForOf"],[1,"placeholder","mat-elevation-z2"],["placeholder",""],[1,"layout-item",2,"position","absolute",3,"widget","options","pointerdown","pointerup","pointermove","widgetActionRequest"],[1,"container"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","70vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"height","calc(100vh - 72px)"],[1,"color-accent","padding-box"],["fxLayout","column","fxLayoutGap","24px",1,"padding-box"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,i){if(1&e&&(le(0,RIe,2,1,"div",0),le(1,BIe,3,3,"ng-template",null,1,tr)),2&e){const o=Ct(2);y("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[li,jt,sn,Kn,an,zn,Zh,mg,LIe,Mn],styles:["[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .topmost{z-index:1000}.container[_ngcontent-%COMP%]{position:relative;overflow:hidden}.group-title[_ngcontent-%COMP%]{width:100%;text-align:center}.transition[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1);-webkit-transition:transform .25s cubic-bezier(0,0,.2,1);-moz-transition:transform .25s cubic-bezier(0,0,.2,1);-ms-transition:transform .25s cubic-bezier(0,0,.2,1);-o-transition:transform .25s cubic-bezier(0,0,.2,1)}.placeholder[_ngcontent-%COMP%]{position:absolute;opacity:.5;background:linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 2px,15px 2px,2px 15px,2px 15px;animation:border-dance 5s infinite linear}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}"]}),t})();var pK=De(3561);function FIe(t,n){1&t&&(h(0,"div",15),Be(1,"mat-progress-spinner",16),g())}function HIe(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"div")(2,"mat-form-field",9)(3,"mat-label"),O(4),me(5,"translate"),g(),h(6,"input",10),Me("ngModelChange",function(o){return Ee(e),we(ie(3).value=o)}),g()(),h(7,"button",11),Me("click",function(){return Ee(e),we(ie(3).saveField())}),me(8,"translate"),h(9,"mat-icon"),O(10,"save"),g()()(),h(11,"div")(12,"button",12),Me("click",function(){return Ee(e),we(ie(3).deleteField())}),me(13,"translate"),h(14,"mat-icon"),O(15,"delete"),g()(),h(16,"button",13),Me("click",function(){return Ee(e),we(ie(3).editField(null))}),me(17,"translate"),h(18,"mat-icon"),O(19,"close"),g()()(),le(20,FIe,2,0,"div",14),g()}if(2&t){const e=ie(2).$implicit,i=ie();m(4),_e(ve(5,7,"value")),m(2),y("ngModel",i.value),m(1),On("matTooltip",ve(8,9,"save")),y("disabled",e.value===i.value),m(5),On("matTooltip",ve(13,11,"delete")),m(4),On("matTooltip",ve(17,13,"close")),m(4),y("ngIf",i.isLoading)}}function VIe(t,n){if(1&t&&(h(0,"app-smooth-height",6),le(1,HIe,21,15,"div",7),g()),2&t){const e=ie().$implicit,i=ie();y("trigger",i.field===e),m(1),y("ngIf",i.field===e)}}const GIe=function(t){return{selected:t}};function UIe(t,n){if(1&t){const e=Ue();h(0,"div",1),Me("click",function(){const s=Ee(e).$implicit;return we(ie().editField(s))}),h(1,"div",2)(2,"div",3),O(3),g(),h(4,"div",4),O(5),g()(),le(6,VIe,2,2,"app-smooth-height",5),g()}if(2&t){const e=n.$implicit,i=ie();y("ngClass",kn(4,GIe,i.field===e)),m(3),_e(e.key),m(2),xt(" ",e.value," "),m(1),y("ngIf",i.module)}}let hK=(()=>{class t{constructor(e){this.yot=e,this.value="",this.isLoading=!1}get availableFields(){return this.module.fields.filter(i=>(i=>{let o=!i.startsWith("ConfigureOptions.");return o=o&&!i.startsWith("Program."),o=o&&!i.startsWith("Widget."),o=o&&!i.startsWith("VirtualModule."),o})(i.key))}ngOnInit(){}saveField(){this.isLoading=!0,this.module.control(fr.Options.Set,{[this.field.key]:this.value}).subscribe(e=>{this.isLoading=!1})}deleteField(){this.isLoading=!0,this.module.control(fr.Options.Delete,this.field.key).subscribe({next:e=>{e.response?.Status===Qd.Ok?(this.module.fields.splice(this.module.fields.indexOf(this.field),1),this.yot.saveConfiguration()):this.yot.notify("Error",e.response.Message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1},error:e=>{this.yot.notify("Error",e.message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1}})}editField(e){this.field!==e&&setTimeout(()=>{this.field=e,this.value=e?.value})}}return t.\u0275fac=function(e){return new(e||t)(V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-module-fields"]],inputs:{module:"module"},decls:1,vars:1,consts:[["class","container",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"container",3,"ngClass","click"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"field","selectable-text"],[1,"field-key"],[1,"field-value","color-secondary-text","mat-small"],[3,"trigger",4,"ngIf"],[3,"trigger"],["class","selectable-text editor-container","fxLayout","row wrap","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"selectable-text","editor-container"],[1,"field-input"],["matInput","","type","text",3,"ngModel","ngModelChange"],["color","primary","mat-icon-button","",3,"disabled","matTooltip","click"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","",3,"matTooltip","click"],["class","loading-overlay","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"loading-overlay"],["mode","indeterminate","diameter","32"]],template:function(e,i){1&e&&le(0,UIe,7,6,"div",0),2&e&&y("ngForOf",i.availableFields)},dependencies:[Or,li,jt,h0,Uo,$o,sn,an,f0,zn,jn,lo,ao,ya,ds,ia,Pb,Mn],styles:[".container[_ngcontent-%COMP%]{padding:3px;border-bottom:1px solid rgba(100,100,100,.1);border-radius:4px}.container[_ngcontent-%COMP%]:not(.selected){cursor:pointer}.container[_ngcontent-%COMP%]:hover:not(.selected){background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%]{background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%] .field-key[_ngcontent-%COMP%], .selected[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{position:relative}.field-key[_ngcontent-%COMP%]{padding:2px}.field-value[_ngcontent-%COMP%]{padding:2px;font-family:monospace;word-break:break-all}.field-input[_ngcontent-%COMP%]{margin-left:6px;margin-top:12px}.loading-overlay[_ngcontent-%COMP%]{background-color:#64646480;position:absolute;inset:0}"]}),t})();function fK(t,n,e,i,o,s,a){try{var c=t[s](a),u=c.value}catch(p){return void e(p)}c.done?n(u):Promise.resolve(u).then(i,o)}const YIe=["editor"],mK=new Mt("EDITOR_SETTINGS");let hO=(()=>{class t{constructor(e){this.baseUrl="https://unpkg.com/monaco-editor/min",this.typingsWorkerUrl="https://unpkg.com/@ngstack/code-editor/workers/typings-worker.js",this.typingsLoaded=new ae,this.loaded=new ae,this.loadingTypings=new Qi(!1);const i={baseUrl:this.baseUrl,typingsWorkerUrl:this.typingsWorkerUrl,...e};this.baseUrl=i.baseUrl,this.typingsWorkerUrl=i.typingsWorkerUrl}loadTypingsWorker(){if(!this.typingsWorker&&window.Worker){if(this.typingsWorkerUrl.startsWith("http")){const i=URL.createObjectURL(new Blob([`importScripts('${this.typingsWorkerUrl}');`],{type:"text/javascript"}));this.typingsWorker=new Worker(i)}else this.typingsWorker=new Worker(this.typingsWorkerUrl);this.typingsWorker.addEventListener("message",e=>{this.loadingTypings.next(!1),this.typingsLoaded.next(e.data)})}return this.typingsWorker}loadTypings(e){if(e&&e.length>0){const i=this.loadTypingsWorker();i&&(this.loadingTypings.next(!0),i.postMessage({dependencies:e}))}}loadEditor(){return new Promise(e=>{const i=()=>{if(window.require.config({paths:{vs:`${this.baseUrl}/vs`}}),this.baseUrl.startsWith("http")){const s=URL.createObjectURL(new Blob([`\n self.MonacoEnvironment = {\n baseUrl: "${this.baseUrl}"\n };\n importScripts('${this.baseUrl}/vs/base/worker/workerMain.js');\n `],{type:"text/javascript"}));window.MonacoEnvironment={getWorkerUrl:function(){return s}}}window.require(["vs/editor/editor.main"],()=>{this.loaded.next({monaco}),e()})};if(window.require)i();else{const o=document.createElement("script");o.type="text/javascript",o.src=`${this.baseUrl}/vs/loader.js`,o.addEventListener("load",i),document.body.appendChild(o)}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(mK,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.typescriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",noEmit:!0,noLib:!0,emitDecoratorMetadata:!0,experimentalDecorators:!0,allowNonTsExtensions:!0,declaration:!0,lib:["es2017","dom"],baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.typescriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.typescriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(hO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_K=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.javascriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",allowNonTsExtensions:!0,baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.javascriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.javascriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(hO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.json.jsonDefaults;i.setDiagnosticsOptions({validate:!0,allowComments:!0,schemas:[...i._diagnosticsOptions.schemas,{uri:"http://myserver/foo-schema.json",schema:{type:"object",properties:{p1:{enum:["v1","v2"]},p2:{$ref:"http://myserver/bar-schema.json"}}}},{uri:"http://myserver/bar-schema.json",schema:{type:"object",properties:{q1:{enum:["x1","x2"]}}}}]})}addSchemas(e,i=[]){const o=this.monaco.languages.json.jsonDefaults,s=o.diagnosticsOptions,a={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(c=>{a[c.uri]=c});for(const{uri:c,schema:u}of i)a[c]={uri:c,schema:u,fileMatch:[e||"*.json"]};s.schemas=Object.values(a),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(hO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),CD=(()=>{class t{constructor(e,i,o,s){this.editorService=e,this.typescriptDefaults=i,this.javascriptDefaults=o,this.jsonDefaults=s,this.defaultOptions={lineNumbers:!0,contextmenu:!1,minimap:{enabled:!1}},this.theme="vs",this.options={},this.readOnly=!1,this.valueChanged=new Je,this.loaded=new Je}ngOnDestroy(){this._editor&&(this._editor.dispose(),this._editor=null),this._model&&(this._model.dispose(),this._model=null)}ngOnChanges(e){e.codeModel&&!e.codeModel.firstChange&&this.updateModel(e.codeModel.currentValue),e.readOnly&&!e.readOnly.firstChange&&this._editor&&this._editor.updateOptions({readOnly:e.readOnly.currentValue}),e.theme&&!e.theme.firstChange&&monaco.editor.setTheme(e.theme.currentValue)}onResize(){this._editor&&this._editor.layout()}ngAfterViewInit(){var e=this;return function jIe(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var s=t.apply(n,e);function a(u){fK(s,i,o,a,c,"next",u)}function c(u){fK(s,i,o,a,c,"throw",u)}a(void 0)})}}(function*(){e.setupEditor(),e.loaded.emit()})()}setupEditor(){const e=this.editorContent.nativeElement,i={value:"",language:"text",uri:`code-${Date.now()}`,...this.codeModel};this._model=monaco.editor.createModel(i.value,i.language,monaco.Uri.file(i.uri));const o=Object.assign({},this.defaultOptions,this.options,{readOnly:this.readOnly,theme:this.theme,model:this._model});this._editor=monaco.editor.create(e,o),this._model.onDidChangeContent(()=>{const s=this._model.getValue();this.codeModel&&(this.codeModel.value=s),this.valueChanged.emit(s)}),this.setupDependencies(this.codeModel)}setupDependencies(e){if(!e)return;const{language:i}=e;if(i)switch(i.toLowerCase()){case"typescript":case"javascript":e.dependencies&&this.editorService.loadTypings(e.dependencies);break;case"json":e.schemas&&this.jsonDefaults.addSchemas(e.uri,e.schemas)}}setEditorValue(e){setTimeout(()=>{this._model&&this._model.setValue(e)})}updateModel(e){e&&(this.setEditorValue(e.value),this._model&&void 0!==typeof monaco&&monaco.editor.setModelLanguage(this._model,e.language),this.setupDependencies(e))}}return t.\u0275fac=function(e){return new(e||t)(V(hO),V(gK),V(_K),V(bK))},t.\u0275cmp=ot({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&$t(YIe,7),2&e){let o;ht(o=ft())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&Me("resize",function(){return i.onResize()},0,Bu)},inputs:{codeModel:"codeModel",theme:"theme",options:"options",readOnly:"readOnly"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[wn],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&Be(0,"div",0,1)},styles:[".editor{width:100%;height:inherit;min-height:200px}\n"],encapsulation:2,changeDetection:0}),t})();function XIe(t){return()=>t.loadEditor()}let MK=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:mK,useValue:e},hO,gK,_K,bK,{provide:cv,useFactory:XIe,deps:[hO],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[[Sr]]}),t})();const KIe=["programName"],ZIe=["groupName"];function JIe(t,n){1&t&&(h(0,"mat-hint"),O(1," Name must be at least 2 characters long. "),g())}function QIe(t,n){1&t&&(h(0,"mat-hint"),O(1," Only letters, numbers and spaces allowed. "),g())}function e5e(t,n){if(1&t&&(h(0,"mat-option",18),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),xt(" ",e," ")}}function t5e(t,n){1&t&&(h(0,"mat-hint"),O(1," Name must be at least 2 characters long. "),g())}function n5e(t,n){1&t&&(h(0,"mat-hint"),O(1," Only letters, numbers and spaces allowed. "),g())}let WP=(()=>{class t{constructor(){this.programGroups=[]}get valid(){return this.programName&&this.programName.valid&&this.groupName&&this.groupName.valid}ngOnInit(){this.adapter.programs.forEach(e=>{this.programGroups.includes(e.Group)||this.programGroups.push(e.Group)}),this.programGroups.sort((e,i)=>e.localeCompare(i))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&($t(KIe,7),$t(ZIe,7)),2&e){let o;ht(o=ft())&&(i.programName=o.first),ht(o=ft())&&(i.groupName=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:42,vars:37,consts:[["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["ngStyle.lt-sm","width: 100%",2,"width","220px"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","ngModel","ngModelChange"],["programName","ngModel"],[4,"ngIf"],["ngStyle.lt-sm","width: 100%"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","matAutocomplete","ngModel","ngModelChange"],["groupName","ngModel"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[2,"width","100%","line-height","160%","margin-top","12px"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","5","cdkAutosizeMaxRows","10",3,"placeholder","ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","stretch start","fxLayoutGap","12px",2,"margin-bottom","12px"],["fxFlex","50%","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small",2,"padding-top","8px"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","column"],["fxFlex","50%",3,"ngModel","ngModelChange"],[3,"value"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),O(3),me(4,"translate"),g(),h(5,"input",2,3),Me("ngModelChange",function(s){return i.program.Name=s}),me(7,"translate"),g(),le(8,JIe,2,0,"mat-hint",4),le(9,QIe,2,0,"mat-hint",4),g(),h(10,"mat-form-field",5)(11,"mat-label"),O(12),me(13,"translate"),g(),h(14,"input",6,7),Me("ngModelChange",function(s){return i.program.Group=s}),me(16,"translate"),g(),h(17,"mat-autocomplete",null,8),le(19,e5e,2,2,"mat-option",9),g(),le(20,t5e,2,0,"mat-hint",4),le(21,n5e,2,0,"mat-hint",4),g()(),h(22,"mat-form-field",10)(23,"mat-label"),O(24),me(25,"translate"),g(),h(26,"textarea",11),Me("ngModelChange",function(s){return i.program.Description=s}),me(27,"translate"),g()(),h(28,"div",12)(29,"div",13)(30,"div",14),O(31),me(32,"uppercase"),me(33,"translate"),g(),h(34,"div",15),O(35),me(36,"uppercase"),g()(),h(37,"div",16)(38,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),O(39,"Auto-restart on error"),g(),h(40,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.Cloneable=s}),O(41,"Cloneable"),g()()()),2&e){const o=Ct(6),s=Ct(15),a=Ct(18);m(3),_e(ve(4,19,"name")),m(2),On("placeholder",ve(7,21,"enter_name")),y("ngModel",i.program.Name),m(3),y("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("pattern")),m(3),_e(ve(13,23,"group")),m(2),On("placeholder",ve(16,25,"enter_name")),y("matAutocomplete",a)("ngModel",i.program.Group),m(5),y("ngForOf",i.programGroups),m(1),y("ngIf",s.hasError("minlength")&&!s.hasError("required")),m(1),y("ngIf",s.hasError("pattern")),m(3),_e(ve(25,27,"description")),m(2),On("placeholder",ve(27,29,"enter_description")),y("ngModel",i.program.Description),m(5),_e(ve(32,31,ve(33,33,"type"))),m(4),_e(ve(36,35,i.program.Type)),m(3),y("ngModel",i.program.AutoRestartEnabled),m(2),y("ngModel",i.program.Cloneable)}},dependencies:[li,jt,h0,Uo,W1,jm,Ym,$o,sn,Kn,an,si,e0,$I,tE,gr,c1,QH,lo,mz,ao,ya,Ih,Mn]}),t})();const i5e=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},o5e=function(t,n){return{"color-secondary-text":t,"color-accent":n}};let NP=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:14,consts:[["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",1,"container","text-small"],[1,"activity-led",3,"ngClass"],[1,"status-text",3,"ngClass"]],template:function(e,i){1&e&&(h(0,"div",0),Be(1,"div",1),h(2,"div",2),O(3),me(4,"translate"),g()()),2&e&&(m(1),y("ngClass",function jN(t,n,e,i,o,s,a,c){const u=vs()+t,p=Ut(),M=Za(p,u,e,i,o,s);return p0(p,u+4,a)||M?Tc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):wc(p,u+5)}(5,i5e,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),m(1),y("ngClass",Pr(11,o5e,!i.enabled,i.enabled)),m(1),xt(" ",ve(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[Or,sn,Kn,an,f0,Mn],styles:[".container[_ngcontent-%COMP%]{margin-left:2px!important;margin-right:2px!important}.activity-led[_ngcontent-%COMP%]{opacity:1;border:solid 1px var(--primary-color);border-radius:4px;width:8px;height:8px;background-color:transparent}.activity-led.color-disabled[_ngcontent-%COMP%]{border:solid 1px var(--secondary-text-color)}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0;text-transform:uppercase}.status-text[_ngcontent-%COMP%]{margin-left:4px}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#14bb14}.color-idle[_ngcontent-%COMP%]{background-color:#d9d92d}.color-background[_ngcontent-%COMP%]{background-color:#1264a8}.color-error[_ngcontent-%COMP%]{background-color:#b40202}"]}),t})();const r5e=["programInfo"];function s5e(t,n){}const a5e=function(t){return{visibility:t}};function l5e(t,n){if(1&t){const e=Ue();h(0,"app-dynamic-widget",16),Me("widgetActionRequest",function(o){const a=Ee(e).$implicit;return we(ie(2).onWidgetActionRequest(o,a.module))}),g()}if(2&t){const e=n.$implicit,i=ie(2);y("ngStyle",kn(2,a5e,i.isLoading?"hidden":"visible"))("widget",e)}}function c5e(t,n){if(1&t&&(h(0,"div",14),le(1,l5e,1,4,"app-dynamic-widget",15),g()),2&t){const e=ie();m(1),y("ngForOf",e.programWidgets)}}const Bb=function(t){return{"color-accent":t}};function d5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"info_outline"),g(),O(2,"\xa0 "),h(3,"span",17),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("ngClass",kn(4,Bb,0===e.selectedTabIndex)),m(1),_e(ve(5,2,"HOMEGENIE.program_data"))}}function u5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"code"),g(),O(2,"\xa0 "),h(3,"span",18),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,Bb,1===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.main_code"))}}function p5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"bolt"),g(),O(2,"\xa0 "),h(3,"span",18),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,Bb,2===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.setup_code"))}}function h5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"source"),g(),O(2,"\xa0 "),h(3,"span",18),O(4),me(5,"translate"),g()),2&t){const e=ie(2);m(3),y("matBadge",e.programErrors[e.CodeType.ContextCode].length>0?e.programErrors[e.CodeType.ContextCode].length:"")("ngClass",kn(5,Bb,3===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.context_code"))}}function f5e(t,n){1&t&&(h(0,"mat-tab"),le(1,h5e,6,7,"ng-template",8),g())}function m5e(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"list"),g(),O(2,"\xa0 "),h(3,"span",19),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,Bb,4===e.selectedTabIndex)),m(1),_e(ve(5,3,"events_log"))}}const g5e=function(t){return{info:t}};function _5e(t,n){if(1&t&&Ji(0,27),2&t){const e=ie(2);y("ngTemplateOutlet",Ct(23))("ngTemplateOutletContext",kn(2,g5e,e.program.PackageInfo))}}function b5e(t,n){if(1&t){const e=Ue();h(0,"div",32)(1,"button",33),Me("click",function(o){return Ee(e),we(ie(3).onSettingsButtonClick(o))}),h(2,"mat-icon"),O(3,"tune"),g(),O(4),me(5,"translate"),g()()}if(2&t){const e=ie(3);m(1),y("disabled",e.isLoading),m(3),xt(" ",ve(5,2,"settings")," ")}}function M5e(t,n){if(1&t&&(h(0,"mat-option",39),O(1),g()),2&t){const e=n.$implicit,i=ie(4);y("value",e)("ngClass",kn(3,Bb,e===i.programModule)),m(1),_e(e.name)}}function v5e(t,n){if(1&t&&(h(0,"div",34)(1,"mat-form-field")(2,"mat-label"),O(3),me(4,"translate"),g(),h(5,"mat-select",35,36),le(7,M5e,2,5,"mat-option",37),g()(),Be(8,"app-module-fields",38),g()),2&t){const e=Ct(6),i=ie(3);m(3),_e(ve(4,4,"modules")),m(2),y("value",i.programModules[0]),m(2),y("ngForOf",i.programModules),m(1),y("module",e.value)}}function O5e(t,n){if(1&t&&(h(0,"div",28)(1,"div",29),O(2),me(3,"uppercase"),me(4,"translate"),g(),le(5,b5e,6,4,"div",30),le(6,v5e,9,6,"div",31),g()),2&t){const e=ie(2);m(2),_e(ve(3,3,ve(4,5,"application_domain"))),m(3),y("ngIf",e.hasConfigureOptions),m(1),y("ngIf",e.programModules.length>0)}}function y5e(t,n){if(1&t&&(h(0,"div",20)(1,"div",21)(2,"div",22),Be(3,"app-program-info",23,24),le(5,_5e,1,4,"ng-container",25),g(),le(6,O5e,7,7,"div",26),g()()),2&t){const e=ie();m(3),y("program",e.program)("adapter",e.adapter),m(2),y("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),y("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function A5e(t,n){if(1&t){const e=Ue();h(0,"ngs-code-editor",40),Me("valueChanged",function(o){return Ee(e),we(ie(2).onContextCodeChanged(o))}),g()}if(2&t){const e=ie(2);y("hidden",Ct(8).selectedIndex-1!==e.CodeType.ContextCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.ContextCode])("options",e.options)}}function z5e(t,n){if(1&t){const e=Ue();pn(0),h(1,"ngs-code-editor",40),Me("valueChanged",function(o){return Ee(e),we(ie().onMainCodeChanged(o))}),g(),h(2,"ngs-code-editor",40),Me("valueChanged",function(o){return Ee(e),we(ie().onSetupCodeChanged(o))}),g(),le(3,A5e,1,4,"ngs-code-editor",41),fn()}if(2&t){const e=ie(),i=Ct(8);m(1),y("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),m(1),y("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options),m(1),y("ngIf",e.isCSharpProgram)}}function C5e(t,n){if(1&t&&(h(0,"div",45)(1,"div",46)(2,"div",47),O(3),me(4,"uppercase"),me(5,"amDateFormat"),g(),h(6,"div",48),O(7),me(8,"amDateFormat"),me(9,"amLocal"),g()(),h(10,"div",49)(11,"div",47),O(12),g(),h(13,"div",17),O(14),g()(),h(15,"div",49)(16,"div",47),O(17),g(),h(18,"div"),O(19),g()(),h(20,"div",50),O(21),g()()),2&t){const e=n.$implicit,i=ie(2);m(3),_e(ve(4,9,Io(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Io(8,14,ve(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),Xi("",e.Domain,":",e.Source,""),m(1),y("ngClass",kn(19,Bb,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function x5e(t,n){if(1&t&&(h(0,"div",42)(1,"cdk-virtual-scroll-viewport",43),le(2,C5e,22,21,"div",44),g()()),2&t){const e=ie();m(2),y("cdkVirtualForOf",e.eventsLog)}}function T5e(t,n){1&t&&(h(0,"mat-icon",57),O(1,"warning"),g())}function w5e(t,n){if(1&t&&(h(0,"div",52)(1,"div",53),O(2),me(3,"uppercase"),me(4,"translate"),g(),h(5,"div",54),O(6),g(),h(7,"div",55),le(8,T5e,2,0,"mat-icon",56),h(9,"span"),O(10),g()()()),2&t){const e=ie().info,i=ie();m(2),_e(ve(3,6,ve(4,8,"package_info"))),m(4),ep(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),y("ngIf",e.checksum!==i.programChecksum),m(2),xt("version ",e.version,"")}}function E5e(t,n){if(1&t&&le(0,w5e,11,10,"div",51),2&t){const e=n.info,i=ie();y("ngIf",e&&!i.isLoading)}}function S5e(t,n){if(1&t){const e=Ue();h(0,"button",68),Me("click",function(o){return Ee(e),we(ie(2).onStopButtonClick(o))}),me(1,"translate"),h(2,"mat-icon"),O(3,"stop"),g()()}if(2&t){const e=ie(2);On("matTooltip",ve(1,2,"HOMEGENIE.stop_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function D5e(t,n){if(1&t){const e=Ue();h(0,"button",68),Me("click",function(o){return Ee(e),we(ie(2).onRunButtonClick(o))}),me(1,"translate"),h(2,"mat-icon"),O(3,"play_arrow"),g()()}if(2&t){const e=ie(2);On("matTooltip",ve(1,2,"HOMEGENIE.run_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function L5e(t,n){if(1&t&&Be(0,"app-program-status",69),2&t){const e=ie(2);y("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function k5e(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",70),Me("click",function(o){return Ee(e),we(ie(2).onDisableButtonClick(o))}),me(2,"translate"),h(3,"div",71)(4,"div",72),O(5),me(6,"translate"),g(),h(7,"mat-icon",73),O(8,"not_interested"),g()()(),fn()}if(2&t){const e=ie(2);m(1),On("matTooltip",ve(2,3,"HOMEGENIE.tap_to_disable")),y("disabled",e.isLoading),m(4),_e(ve(6,5,"disable"))}}function R5e(t,n){if(1&t){const e=Ue();h(0,"button",74),Me("click",function(o){return Ee(e),we(ie(2).onEnableButtonClick(o))}),me(1,"translate"),h(2,"div",71)(3,"div",72),O(4),me(5,"translate"),g(),h(6,"mat-icon",75),O(7,"check_circle_outline"),g()()()}if(2&t){const e=ie(2);On("matTooltip",ve(1,3,"HOMEGENIE.tap_to_enable")),y("disabled",e.isLoading),m(4),_e(ve(5,5,"enable"))}}function I5e(t,n){1&t&&Be(0,"mat-progress-bar",76)}function q5e(t,n){if(1&t){const e=Ue();h(0,"div",58)(1,"div",59)(2,"button",60),Me("click",function(o){return Ee(e),we(ie().onBuildButtonClick(o))}),me(3,"translate"),h(4,"mat-icon"),O(5,"save"),g()(),h(6,"button",61),Me("click",function(){Ee(e);const o=ie();return o.refreshProgramWidgets(),we(o.enablePreview=!o.enablePreview)}),me(7,"translate"),h(8,"mat-icon"),O(9,"preview"),g()(),le(10,S5e,4,4,"button",62),le(11,D5e,4,4,"button",62),le(12,L5e,1,4,"app-program-status",63),Be(13,"div",64),le(14,k5e,9,7,"ng-container",65),le(15,R5e,8,7,"ng-template",null,66,tr),g()(),le(17,I5e,1,0,"mat-progress-bar",67)}if(2&t){const e=Ct(16),i=ie();m(2),On("matTooltip",ve(3,15,"save")),y("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),On("matTooltip",ve(7,17,"HOMEGENIE.toggle_widgets_preview")),y("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),y("ngIf",i.isRunning),m(1),y("ngIf",!i.isRunning),m(1),y("ngIf",i.programStatus),m(2),y("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),y("ngIf",i.isLoading)}}let P5e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=Aa,this.Md5=pK.V,this.eventsLog=[],this.theme="vs-dark",this.codeModel=[{language:"csharp",uri:"program-script-main",value:"",dependencies:[]},{language:"csharp",uri:"program-script-setup",value:"",dependencies:[]},{language:"csharp",uri:"program-script-context",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=Aa.SetupCode,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program&&this.program.Name&&this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get hasConfigureOptions(){return!!this.programModule&&this.programModule.fields.findIndex(e=>e.key.startsWith("ConfigureOptions."))>=0}get programModules(){const e=this.adapter.modules.filter(i=>{const o=i.Properties.find(s=>"VirtualModule.ParentId"===s.Name);if(o&&this.program&&o.Value===this.program.Address.toString()&&(i.Domain!==this.program.Domain||i.Address!==this.program.Address.toString()))return!0}).map(i=>this.adapter.yot.getModule(this.adapter.getModuleId(i),this.adapter.id));return this.programModule?this.program&&[...e,this.programModule]:this.program&&[...e]}get isCSharpProgram(){return"csharp"===this.program?.Type.toLowerCase()}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.refresh().subscribe(()=>{"csharp"===this.program.Type.toLowerCase()&&(this.completionProvider=monaco.languages.registerCompletionItemProvider("csharp",{provideCompletionItems:function(i,o){return i.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:o.lineNumber,endColumn:o.column}),i.getWordUntilPosition(o),{suggestions:[]}}})),this.adapter.yot.http.get("assets/editor/homegenie-js-app-api.js",{responseType:"text"}).subscribe(i=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib(i)})}),this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:i,event:o})=>{if(this.programModules&&this.programModules.includes(i)){if(i===this.programModule)switch(o.Property){case"Program.Status":this.programStatus=o.Value,this.isLoading?("Stopped"===this.programStatus||"Enabled"===this.programStatus)&&(this.isLoading=!1):"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus?this.refresh(this.program.Address):("Compile"===this.programStatus||"Stopping"===this.programStatus)&&(this.isLoading=!0));break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",o.Value);break;case"Runtime.Error":o.Value.length>0&&this.adapter.yot.notify("Runtime error",o.Value);break;case"Program.Event":this.refreshProgramWidgets()}i&&"Widget.DisplayModule"===o.Property&&this.programWidgets.forEach(s=>{s.module&&this.yot.getModuleByRef(s.module)===i&&(s.type=i.getWidgetData().type)}),o.module=i,this.eventsLog=[o,...this.eventsLog],4!==this.selectedTabIndex&&this.newLogEventsCount++}})}),setTimeout(()=>{this.refresh()},300)}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.completionProvider&&this.completionProvider.dispose()}onMainCodeChanged(e){this.program.ScriptSource=e}onSetupCodeChanged(e){this.program.ScriptSetup=e}onContextCodeChanged(e){this.program.ScriptContext=e}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.adapter.apiCall(Ft.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.refreshProgramErrors(),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(eu,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:this.programModule,options:this.programModule.getWidgetData()}})}onCodeTabChanged(e){if(0===e)return;const i=e-1;if(i===Aa.SetupCode||i===Aa.MainCode||i===Aa.ContextCode)return this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();4===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===xo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case xo.showSettings:o=eu;break;case xo.showStatistics:o=fg,s="960px",a={providerId:570};break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb;break;case xo.showEdit:o=cO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(e){const i=new ae;return e&&this.adapter.apiCall(Ft.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))}),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=pK.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.refreshProgramErrors(),i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.codeModel.map(o=>o.language=this.program.Type.toLowerCase()),this.codeModel[Aa.SetupCode].value=this.program.ScriptSetup,this.codeModel[Aa.MainCode].value=this.program.ScriptSource,this.codeModel[Aa.ContextCode].value=this.program.ScriptContext,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete()},i=>{e.error(i)}),e}refreshProgramErrors(){let e=this.program.ScriptErrors;if("string"==typeof e&&e.length>0)try{e=JSON.parse(e)}catch{e=[{Line:0,EndLine:0,Column:0,EndColumn:0,ErrorMessage:e,ErrorNumber:"500",CodeBlock:"TC"}]}else e=[];this.programErrors=[[],[],[]],e.forEach(o=>{this.programErrors["CR"===o.CodeBlock?Aa.MainCode:"PC"===o.CodeBlock?Aa.ContextCode:Aa.SetupCode].push({startLineNumber:o.Line,startColumn:o.Column,endLineNumber:o.EndLine,endColumn:o.EndColumn,message:o.ErrorMessage,severity:monaco.MarkerSeverity.Error})});const i=this.codeModel[this.currentCodeModelType];if(monaco&&i){const o=this.programErrors[this.currentCodeModelType];try{const s=monaco.editor.getModel(`file:///${i.uri}`);monaco.editor.setModelMarkers(s,"compiler",o)}catch(s){console.log(s)}}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(R0),V(t0),V(Zd))},t.\u0275cmp=ot({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&$t(r5e,5),2&e){let o;ht(o=ft())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:26,vars:8,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-bottom: 16px;margin-top: 12px;",4,"ngIf"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-bottom","16px","margin-top","12px"],["mat-button","","color","accent",3,"disabled","click"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],[3,"module"],[3,"value","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["class","editor","readOnly","false","fxFlex","","fxFlexFill","",3,"hidden","theme","codeModel","options","valueChanged",4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(h(0,"div",0),le(1,s5e,0,0,"ng-template",1),Be(2,"mat-divider",2),h(3,"app-smooth-height",3),le(4,c5e,2,1,"div",4),g(),Be(5,"mat-divider",2),h(6,"div",5)(7,"mat-tab-group",6,7),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),h(9,"mat-tab"),le(10,d5e,6,6,"ng-template",8),g(),h(11,"mat-tab"),le(12,u5e,6,7,"ng-template",8),g(),h(13,"mat-tab"),le(14,p5e,6,7,"ng-template",8),g(),le(15,f5e,2,0,"mat-tab",9),h(16,"mat-tab"),le(17,m5e,6,7,"ng-template",8),g()()(),Be(18,"mat-divider",2),le(19,y5e,7,4,"div",10),le(20,z5e,4,9,"ng-container",9),le(21,x5e,3,1,"div",11),g(),le(22,E5e,1,1,"ng-template",null,12,tr),le(24,q5e,18,19,"ng-template",null,13,tr)),2&e){const o=Ct(8),s=Ct(25);m(1),y("ngTemplateOutlet",s),m(2),y("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),m(1),y("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),y("selectedIndex",i.selectedTabIndex),m(8),y("ngIf",i.isCSharpProgram),m(4),y("ngIf",0===o.selectedIndex),m(1),y("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode||o.selectedIndex-1===i.CodeType.ContextCode),m(1),y("ngIf",o.selectedIndex===(i.isCSharpProgram?4:3))}},dependencies:[Or,li,jt,qc,Qs,sn,Kn,an,Hd,si,f0,e0,gr,_z,zn,bp,jn,lo,ao,bl,ts,SE,EE,Ez,ia,Dw,Lw,sz,Pb,hK,mg,CD,WP,NP,Ih,Mn,Kh,HE],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();var Nn=De(6279),xD=De(4069);const OK=["pointer"],_g="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function B5e(t,n){1&t&&(h(0,"span"),O(1,"HEX"),g())}function F5e(t,n){if(1&t){const e=Ue();h(0,"color-preset",5),Me("selectionChange",function(o){return Ee(e),we(ie(2).onSelectionChange(o))}),g()}if(2&t){const e=n.$implicit,i=ie(2);y("color",e)("activeColor",i.activeColor)}}function H5e(t,n){if(1&t&&(h(0,"div",3),le(1,F5e,1,2,"color-preset",4),me(2,"reverse"),g()),2&t){const e=ie();y("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),m(1),y("ngForOf",Io(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const $P=function(t,n){return{first:t,last:n}};function V5e(t,n){if(1&t){const e=Ue();h(0,"color-preset-sublist",5),Me("selectionChange",function(o){return Ee(e),we(ie(3).onSelectionChange(o))}),g()}if(2&t){const e=ie(),i=e.$implicit,o=e.first,s=e.last,a=ie(2);y("list",i)("direction",a.direction)("activeColor",a.color)("ngClass",Pr(4,$P,o,s))}}function G5e(t,n){if(1&t){const e=Ue();h(0,"color-preset",6),Me("selectionChange",function(o){return Ee(e),we(ie(3).onSelectionChange(o))}),g()}if(2&t){const e=ie(),i=e.first,o=e.last,s=e.$implicit,a=ie(2);y("ngClass",Pr(3,$P,i,o))("color",s)("activeColor",a.color)}}function U5e(t,n){if(1&t&&(le(0,V5e,1,7,"color-preset-sublist",3),le(1,G5e,1,6,"ng-template",null,4,tr)),2&t){const e=n.$implicit,i=Ct(2);y("ngIf",ie(2).isList(e))("ngIfElse",i)}}function j5e(t,n){if(1&t&&(h(0,"div",1),le(1,U5e,3,2,"ng-template",2),g()),2&t){const e=n.$implicit;y("ngClass",Pr(2,$P,n.first,n.last)),m(1),y("ngForOf",e)}}const yK=[[["","before",""]],"*"],AK=["[before]","*"];function Y5e(t,n){if(1&t){const e=Ue();h(0,"color-presets-component",12),Me("colorChange",function(o){return Ee(e),we(ie().control.value=o)})("hueChange",function(o){return Ee(e),we(ie().control.hue=o)}),g()}if(2&t){const e=ie();y("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}function X5e(t,n){if(1&t){const e=Ue();h(0,"color-presets-component",2),Me("colorChange",function(o){return Ee(e),we(ie().childControl.value=o)}),g()}if(2&t){const e=ie();y("columns",7)("color",e.childControl.value)("colorPresets",e.childControl.presets)}}class TD{}class BP extends TD{constructor(n,e,i,o){super(),this.cyan=n,this.magenta=e,this.yellow=i,this.black=o}toString(){return`cmyk(${this.getCyan()}%, ${this.getMagenta()}%, ${this.getYellow()}%, ${this.getBlack()}%)`}getCyan(){return Math.round(this.cyan)}getMagenta(){return Math.round(this.magenta)}getYellow(){return Math.round(this.yellow)}getBlack(){return Math.round(this.black)}}class q3 extends TD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.lightness=i,this.alpha=o}toString(n=!0){return n?`hsla(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%, ${this.getAlpha()})`:`hsl(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getLightness(){return Math.round(this.lightness)}getAlpha(){return Math.round(100*this.alpha)/100}}class P3 extends TD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.value=i,this.alpha=o}toString(n=!0){return n?`hsva(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%, ${this.getAlpha()})`:`hsv(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getValue(){return Math.round(this.value)}getAlpha(){return Math.round(100*this.alpha)/100}}class St extends TD{constructor(n,e,i,o){super(),this.red=n,this.green=e,this.blue=i,this.alpha=o}toString(n=!0){return n?`rgba(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()}, ${this.getAlpha()})`:`rgb(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()})`}getRed(){return Math.round(this.red)}getGreen(){return Math.round(this.green)}getBlue(){return Math.round(this.blue)}getAlpha(){return Math.round(100*this.alpha)/100}}class zt{}zt.transparent=new St(0,0,0,0),zt.aliceblue=new St(240,248,255,1),zt.antiquewhite=new St(250,235,215,1),zt.aqua=new St(0,255,255,1),zt.aquamarine=new St(127,255,212,1),zt.azure=new St(240,255,255,1),zt.beige=new St(245,245,220,1),zt.bisque=new St(255,228,196,1),zt.black=new St(0,0,0,1),zt.blanchedalmond=new St(255,235,205,1),zt.blue=new St(0,0,255,1),zt.blueviolet=new St(138,43,226,1),zt.brown=new St(165,42,42,1),zt.burlywood=new St(222,184,135,1),zt.cadetblue=new St(95,158,160,1),zt.chartreuse=new St(127,255,0,1),zt.chocolate=new St(210,105,30,1),zt.coral=new St(255,127,80,1),zt.cornflowerblue=new St(100,149,237,1),zt.cornsilk=new St(255,248,220,1),zt.crimson=new St(220,20,60,1),zt.cyan=new St(0,255,255,1),zt.darkblue=new St(0,0,139,1),zt.darkcyan=new St(0,139,139,1),zt.darkgoldenrod=new St(184,134,11,1),zt.darkgray=new St(169,169,169,1),zt.darkgreen=new St(0,100,0,1),zt.darkgrey=zt.darkgray,zt.darkkhaki=new St(189,183,107,1),zt.darkmagenta=new St(139,0,139,1),zt.darkolivegreen=new St(85,107,47,1),zt.darkorange=new St(255,140,0,1),zt.darkorchid=new St(153,50,204,1),zt.darkred=new St(139,0,0,1),zt.darksalmon=new St(233,150,122,1),zt.darkseagreen=new St(143,188,143,1),zt.darkslateblue=new St(72,61,139,1),zt.darkslategray=new St(47,79,79,1),zt.darkslategrey=zt.darkslategray,zt.darkturquoise=new St(0,206,209,1),zt.darkviolet=new St(148,0,211,1),zt.deeppink=new St(255,20,147,1),zt.deepskyblue=new St(0,191,255,1),zt.dimgray=new St(105,105,105,1),zt.dimgrey=zt.dimgray,zt.dodgerblue=new St(30,144,255,1),zt.firebrick=new St(178,34,34,1),zt.floralwhite=new St(255,250,240,1),zt.forestgreen=new St(34,139,34,1),zt.fuchsia=new St(255,0,255,1),zt.gainsboro=new St(220,220,220,1),zt.ghostwhite=new St(248,248,255,1),zt.gold=new St(255,215,0,1),zt.goldenrod=new St(218,165,32,1),zt.gray=new St(128,128,128,1),zt.grey=zt.gray,zt.green=new St(0,128,0,1),zt.greenyellow=new St(173,255,47,1),zt.honeydew=new St(240,255,240,1),zt.hotpink=new St(255,105,180,1),zt.indianred=new St(205,92,92,1),zt.indigo=new St(75,0,130,1),zt.ivory=new St(255,255,240,1),zt.khaki=new St(240,230,140,1),zt.lavender=new St(230,230,250,1),zt.lavenderblush=new St(255,240,245,1),zt.lawngreen=new St(124,252,0,1),zt.lemonchiffon=new St(255,250,205,1),zt.lightblue=new St(173,216,230,1),zt.lightcoral=new St(240,128,128,1),zt.lightcyan=new St(224,255,255,1),zt.lightgoldenrodyellow=new St(250,250,210,1),zt.lightgray=new St(211,211,211,1),zt.lightgreen=new St(144,238,144,1),zt.lightgrey=zt.lightgray,zt.lightpink=new St(255,182,193,1),zt.lightsalmon=new St(255,160,122,1),zt.lightseagreen=new St(32,178,170,1),zt.lightskyblue=new St(135,206,250,1),zt.lightslategray=new St(119,136,153,1),zt.lightslategrey=zt.lightslategray,zt.lightsteelblue=new St(176,196,222,1),zt.lightyellow=new St(255,255,224,1),zt.lime=new St(0,255,0,1),zt.limegreen=new St(50,205,50,1),zt.linen=new St(250,240,230,1),zt.magenta=new St(255,0,255,1),zt.maroon=new St(128,0,0,1),zt.mediumaquamarine=new St(102,205,170,1),zt.mediumblue=new St(0,0,205,1),zt.mediumorchid=new St(186,85,211,1),zt.mediumpurple=new St(147,112,219,1),zt.mediumseagreen=new St(60,179,113,1),zt.mediumslateblue=new St(123,104,238,1),zt.mediumspringgreen=new St(0,250,154,1),zt.mediumturquoise=new St(72,209,204,1),zt.mediumvioletred=new St(199,21,133,1),zt.midnightblue=new St(25,25,112,1),zt.mintcream=new St(245,255,250,1),zt.mistyrose=new St(255,228,225,1),zt.moccasin=new St(255,228,181,1),zt.navajowhite=new St(255,222,173,1),zt.navy=new St(0,0,128,1),zt.oldlace=new St(253,245,230,1),zt.olive=new St(128,128,0,1),zt.olivedrab=new St(107,142,35,1),zt.orange=new St(255,165,0,1),zt.orangered=new St(255,69,0,1),zt.orchid=new St(218,112,214,1),zt.palegoldenrod=new St(238,232,170,1),zt.palegreen=new St(152,251,152,1),zt.paleturquoise=new St(175,238,238,1),zt.palevioletred=new St(219,112,147,1),zt.papayawhip=new St(255,239,213,1),zt.peachpuff=new St(255,218,185,1),zt.peru=new St(205,133,63,1),zt.pink=new St(255,192,203,1),zt.plum=new St(221,160,221,1),zt.powderblue=new St(176,224,230,1),zt.purple=new St(128,0,128,1),zt.red=new St(255,0,0,1),zt.rosybrown=new St(188,143,143,1),zt.royalblue=new St(65,105,225,1),zt.saddlebrown=new St(139,69,19,1),zt.salmon=new St(250,128,114,1),zt.sandybrown=new St(244,164,96,1),zt.seagreen=new St(46,139,87,1),zt.seashell=new St(255,245,238,1),zt.sienna=new St(160,82,45,1),zt.silver=new St(192,192,192,1),zt.skyblue=new St(135,206,235,1),zt.slateblue=new St(106,90,205,1),zt.slategray=new St(112,128,144,1),zt.slategrey=zt.slategray,zt.snow=new St(255,250,250,1),zt.springgreen=new St(0,255,127,1),zt.steelblue=new St(70,130,180,1),zt.tan=new St(210,180,140,1),zt.teal=new St(0,128,128,1),zt.thistle=new St(216,191,216,1),zt.tomato=new St(255,99,71,1),zt.turquoise=new St(64,224,208,1),zt.violet=new St(238,130,238,1),zt.wheat=new St(245,222,179,1),zt.white=new St(255,255,255,1),zt.whitesmoke=new St(245,245,245,1),zt.yellow=new St(255,255,0,1),zt.yellowgreen=new St(154,205,50,1);class zr{constructor(n){this.hsva=new P3(0,1,1,1),this.rgba=new St(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new zr(n):n instanceof zr?n.clone():n instanceof St?(new zr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof P3?(new zr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof q3?(new zr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return zr.from(this.getRgba())}setFromString(n){return this.stringToColor(n)}setHsva(n=null,e=100,i=100,o=1){return null!=n&&(this.hsva.hue=n),null!=e&&(this.hsva.saturation=e),null!=i&&(this.hsva.value=i),null!=o&&(this.hsva.alpha=o=o>1?1:o<0?0:o),this.rgba=this.hsvaToRgba(this.hsva),this}setRgba(n=null,e=null,i=null,o=1){return null!=n&&(this.rgba.red=n),null!=e&&(this.rgba.green=e),null!=i&&(this.rgba.blue=i),null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o),this.hsva=this.rgbaToHsva(this.rgba),this}setHsla(n,e,i,o=1){null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o);const s=new q3(n,e,i,o);return this.rgba=this.hslaToRgba(s),this.hsva=this.rgbaToHsva(this.rgba),this}toHexString(n=!1){let e="#"+(16777216|this.rgba.getRed()<<16|this.rgba.getGreen()<<8|this.rgba.getBlue()).toString(16).substr(1);return n&&(e+=(256|Math.round(255*this.rgba.alpha)).toString(16).substr(1)),e.toUpperCase()}toRgbaString(){return this.rgba.toString()}toRgbString(){return this.rgba.toString(!1)}toHslaString(){return this.getHsla().toString()}toHslString(){return this.getHsla().toString(!1)}toHsvaString(){return this.hsva.toString()}toHsvString(){return this.hsva.toString(!1)}toCmykString(){return this.getCmyk().toString()}getHsva(){return new P3(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new St(this.rgba.red,this.rgba.green,this.rgba.blue,this.rgba.alpha)}getHsla(){return this.rgbaToHsla(this.rgba)}getCmyk(){return this.rgbaToCmyk(this.rgba)}hsvaToHsla(n){const i=n.saturation/100,s=(2-i)*n.value/2;return new q3(n.hue,100*s,100*(i*(n.value/100)/(s<=1?s:2-s)||0),n.alpha)}hslaToHsva(n){const i=n.lightness/100*2,o=n.saturation/100*(i<=1?i:2-i);return new P3(n.hue,2*o/(i+o)||0,(i+o)/2,n.alpha)}rgbaToHsva(n){const e=n.red/255,i=n.green/255,o=n.blue/255,s=n.alpha,a=Math.max(e,i,o),c=Math.min(e,i,o),u=a-c;let p=0,M=0===a?0:u/a,C=a;if(a!==c){switch(a){case e:p=(i-o)/u+(i.5?C/(2-a-c):C/(a+c),a){case e:u=(i-o)/C+(i1&&(i-=1),i<1/6?n+6*(e-n)*i:i<.5?e:i<2/3?n+(e-n)*(2/3-i)*6:n}cmykToRgba(n){const e=n.black/100,o=n.magenta/100,s=n.yellow/100;let a=Math.min(1,(1-n.cyan/100)*(1-e)),c=Math.min(1,(1-o)*(1-e)),u=Math.min(1,(1-s)*(1-e));return a*=255,c*=255,u*=255,new St(a,c,u,1)}rgbaToCmyk(n){let s=1-n.red/255,a=1-n.green/255,c=1-n.blue/255,u=Math.min(s,a,c);return 1===u?new BP(0,0,0,1):(s=(s-u)/(1-u),a=(a-u)/(1-u),c=(c-u)/(1-u),u*=100,s*=100,a*=100,c*=100,new BP(s,a,c,u))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=zt[e]||null;if("#"===e[0]){let a=e.substr(1);const c=a.length;let u=1,p=[];if(3===c)p=a.split("").map(M=>M+M);else if(6===c)p=a.match(/.{2}/g);else if(8===c){const M=a.substr(-2);a=a.substr(0,c-2),u=this.roundNumber(parseInt(M||"FF",16)/255),p=a.match(/.{2}/g)}3===p.length&&(i=new St(parseInt(p[0],16),parseInt(p[1],16),parseInt(p[2],16),u))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const a=e.substr(0,o),c=e.substr(o+1,s-(o+1)).split(",");let u=1;switch(a){case"rgba":u=parseFloat(c.pop());case"rgb":i=new St(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);break;case"hsla":u=parseFloat(c.pop());case"hsl":const p=new q3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const M=new BP(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10));i=this.cmykToRgba(M)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let zK=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ae,this.document=Yi(Wn),this.elementRef=Yi(wt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Zt(jo(this.elementRef.nativeElement,"touchstart",{passive:!0}),jo(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Zt(jo(this.document,"mouseup"),jo(this.document,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),Zt(jo(this.document,"mousemove"),jo(this.document,"touchmove",{passive:!0})).pipe(on(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:a}=this.elementRef.nativeElement.getBoundingClientRect(),u="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,p=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(a+this.window.pageXOffset),i)),M=Math.max(0,Math.min(u-(s+this.window.pageYOffset),o));this.movePointer({x:p,y:M,height:o,width:i})}calculate(e){if(e.type.includes("touch")||e.preventDefault(),!this.requestAnimationFrame)return this.calculateCoordinates(e);this.requestAnimationFrame(()=>this.calculateCoordinates(e))}getRequestAnimationFrame(){return this.window.requestAnimationFrame||this.window.webkitRequestAnimationFrame||this.window.mozRequestAnimationFrame||this.window.oRequestAnimationFrame||this.window.msRequestAnimationFrame}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),K5e=(()=>{class t extends zK{constructor(e){super(),this.renderer=e,this.colorChange=new Je(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=zr.from(this.color.getHsva())),this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",this.backgroundColor)}ngOnChanges(e){if(e.color&&e.color.previousValue!==e.color.currentValue){const i=this.color.getHsva();this.changePointerPosition(i.saturation,i.value)}}movePointer({x:e,y:i,height:o,width:s}){const a=100*e/s,c=-100*i/o+100;this.changePointerPosition(a,c);const u=this.hue.getHsva(),p=this.color.getHsva(),M=(new zr).setHsva(u.hue,a,c,p.alpha);this.colorChange.emit(M)}changePointerPosition(e,i){this.renderer.setStyle(this.pointer.nativeElement,"top",100-i+"%"),this.renderer.setStyle(this.pointer.nativeElement,"left",`${e}%`)}}return t.\u0275fac=function(e){return new(e||t)(V(Ps))},t.\u0275cmp=ot({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&$t(OK,7),2&e){let o;ht(o=ft())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Qo("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[at,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Be(0,"div",0,1)},styles:["[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}","[_nghost-%COMP%]{display:block;position:relative;overflow:hidden;height:50px;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==);-ms-touch-action:none;touch-action:none}.pointer[_ngcontent-%COMP%]{position:absolute;top:15%;left:90%;width:12px;height:12px;border-radius:50%;border:1px solid #fff;margin:-6px 0 0 -6px}"],changeDetection:0}),t})(),W3=(()=>{class t{constructor(){this.indicatorTitle="Copy color to clipboard",this.presetsTitle="{0}. Long-click to show alternate shades."}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Z5e=(()=>{class t{constructor(e,i,o,s){this.pickerConfig=e,this.renderer=i,this.elementRef=o,this.document=s,this.colorType="rgba",this.subscriptions=[],this.subscriptions.push(jo(this.elementRef.nativeElement,"click").subscribe(()=>this.onClick()))}get title(){return this.pickerConfig?this.pickerConfig.indicatorTitle:""}get backgroundColor(){return this.color.toRgbaString()}onClick(){const e=this.renderer.createElement("input");switch(this.renderer.setStyle(e,"position","absolute"),this.renderer.setStyle(e,"top","-100%"),this.renderer.setStyle(e,"left","-100%"),this.colorType){case"hsla":e.value=this.color.toHslaString();break;case"hex":e.value=this.color.toHexString(this.color.getRgba().alpha<1);break;default:e.value=this.backgroundColor}this.renderer.appendChild(this.elementRef.nativeElement,e),e.select(),this.document.execCommand("copy"),this.renderer.removeChild(this.elementRef.nativeElement,e)}}return t.\u0275fac=function(e){return new(e||t)(V(W3),V(Ps),V(wt),V(Wn))},t.\u0275cmp=ot({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("title",i.title)},inputs:{color:"color",colorType:"colorType"},decls:4,vars:2,consts:[["viewBox","0 0 48 48"],["d","M0 0h48v48h-48z","fill","none"],["d","M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z"]],template:function(e,i){1&e&&(h(0,"div"),yo(),h(1,"svg",0),Be(2,"path",1)(3,"path",2),g()()),2&e&&Qo("background-color",i.backgroundColor)},styles:[_g,'@charset "UTF-8";[_nghost-%COMP%]{display:block;cursor:pointer;text-align:center;border:1px solid #e3e3e3;overflow:hidden;position:relative;height:20px;width:20px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC) repeat}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}[_nghost-%COMP%]:hover:after{display:block;content:"\\a0";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.2;z-index:2}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{transition:background-color 2s ease-in-out;opacity:0;fill:#fff;height:46%;vertical-align:-20%}[_nghost-%COMP%]:hover svg[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),t})(),J5e=(()=>{class t extends zK{constructor(e){super(),this.renderer=e,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.isVertical=!1}set vertical(e){this.isVertical=!0}ngOnChanges(e){if(e.hue&&e.hue.previousValue!==e.hue.currentValue){const i=this.hue.getHsva();this.changePointerPosition(i.hue)}}movePointer({x:e,y:i,height:o,width:s}){const a=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(a);const c=this.color.getHsva(),u=(new zr).setHsva(a,c.saturation,c.value,c.alpha),p=(new zr).setHsva(a,100,100,c.alpha);this.hueChange.emit(p),this.colorChange.emit(u)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(V(Ps))},t.\u0275cmp=ot({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&$t(OK,7),2&e){let o;ht(o=ft())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[at,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Be(0,"div",0,1)},styles:[_g,"[_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC);background-size:100% 100%;border-radius:2px;display:block;height:12px;position:relative;-ms-touch-action:none;touch-action:none}[vertical][_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJtJREFUeNrs2MEJBDEMQ1EZ5rTpv9TM1VuEBGbMTwFCfhdBqqWW8R79pOGAM95gQQCIIIIIYqhBdZvD8so8wQ644w0WBIAIIoggphqU3GGRuW2JgKPPnwAiiCCCuAWx1G0Oi7ltgYA73mBBAIgggghiqEFJ5rCYf3GBgDPeYEEAiCCCCGKqQbU7LDK3LRFw9fkTQAQRRBC3IP4HAGiDWTj81TDkAAAAAElFTkSuQmCC);width:12px;height:100px}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px}[vertical][_nghost-%COMP%] .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0}),t})(),Q5e=(()=>{class t{constructor(){this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.prefixValue=""}set label(e){this.labelVisible=!0}set prefix(e){this.prefixValue=e}get value(){return this.prefixValue+(this.color?this.color.toHexString(this.color.getRgba().alpha<1).replace("#",""):"")}onInputChange(e,i){const o=i.toLowerCase().replace("#","");if(((13===e.keyCode||"enter"===e.key.toLowerCase())&&3===o.length||6===o.length||8===o.length)&&parseInt(o,16).toString(16).padStart(o.length,"0")===o&&this.value!==o){const c=new zr(`#${o}`),u=(new zr).setHsva(c.getHsva().hue);this.hueChange.emit(u),this.colorChange.emit(c)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["hex-input-component"]],inputs:{hue:"hue",color:"color",label:"label",prefix:"prefix"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:4,vars:2,consts:[[1,"column"],["type","text",3,"value","keyup"],["elRef",""],[4,"ngIf"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0)(1,"input",1,2),Me("keyup",function(a){Ee(o);const c=Ct(2);return we(i.onInputChange(a,c.value))}),g(),le(3,B5e,2,0,"span",3),g()}2&e&&(m(1),y("value",i.value),m(2),y("ngIf",i.labelVisible))},dependencies:[jt],styles:[_g,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0}),t})(),CK=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new Je(!1),this.longPress=new Je(!1),this.mouseup=new ae,this.showDepthText=!1,this.subscriptions=[],this.addEventListeners()}set depth(e){this.showDepthText=!!e}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.removeEventListeners()}get bgColor(){return this.color.toRgbaString()}get title(){const e=this.color?this.color.toHexString():"";return this.showDepthText?this.pickerConfig.presetsTitle.replace(/\{\s*(.+?)\s*\}/g,(i,o)=>e):e}get className(){return!!this.activeColor&&this.color.toRgbaString()===this.activeColor.toRgbaString()}addEventListeners(){this.subscriptions.push(Zt(jo(this.elementRef.nativeElement,"mouseup"),jo(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Zt(jo(this.elementRef.nativeElement,"mousedown"),jo(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){Qt(e).pipe(Ie(i=>i.timeStamp||(new Date).getTime()),gz(350),on(this.mouseup)).subscribe(()=>this.longPress.next(!0)),this.selectionChange.emit(this.color)}onTouchEnd(){this.mouseup.next()}}return t.\u0275fac=function(e){return new(e||t)(V(W3),V(wt))},t.\u0275cmp=ot({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(bn("title",i.title),Qo("background-color",i.bgColor),Tn("selected",i.className))},inputs:{activeColor:"activeColor",color:"color",depth:["show-depth-title","depth"]},outputs:{selectionChange:"selectionChange",longPress:"longPress"},decls:0,vars:0,template:function(e,i){},styles:[_g,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const eqe=Wr("opacityAnimation",[Vi("true",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Ri(".08s ease-in")])]),tqe=Wr("listAnimation",[Di("* => up",[Ul(":enter",[_n({opacity:0,height:0}),Z_(-10,[Ri(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => right",[Ul(":enter",[_n({opacity:0,height:0}),Z_(-10,[Ri(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => down",[Ul(":enter",[_n({opacity:0,height:0}),Z_(10,[Ri(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => left",[Ul(":enter",[_n({opacity:0,height:0}),Z_(10,[Ri(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})])]);let nqe=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"reverse",type:t,pure:!0}),t})(),iqe=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new Je(!1),this.direction="up",this.showChildren=!1,this.subscriptions=[]}ngOnDestroy(){this.removeListeners(),this.cdr.detach()}removeListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onSelectionChange(e){this.selectionChange.next(e)}onLongPress(){this.showChildren=!0,this.listenDocumentEvents()}listenDocumentEvents(){this.subscriptions.push(Zt(jo(this.document,"mousedown"),jo(this.document,"touchstart",{passive:!0})).subscribe(()=>this.closeList()))}closeList(){this.showChildren&&(this.showChildren=!1,this.cdr.markForCheck(),this.removeListeners())}get className(){return`direction-${this.direction}`}}return t.\u0275fac=function(e){return new(e||t)(V(Wn),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&ba("className",i.className)},inputs:{list:"list",direction:"direction",activeColor:"activeColor"},outputs:{selectionChange:"selectionChange"},decls:4,vars:8,consts:[[3,"show-depth-title","color","activeColor","longPress","selectionChange"],[1,"reflection"],["class","sublist",4,"ngIf"],[1,"sublist"],[3,"color","activeColor","selectionChange",4,"ngFor","ngForOf"],[3,"color","activeColor","selectionChange"]],template:function(e,i){1&e&&(h(0,"color-preset",0),Me("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),g(),Be(1,"div",1)(2,"div",1),le(3,H5e,3,6,"div",2)),2&e&&(y("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),y("ngIf",i.showChildren))},dependencies:[li,jt,CK,nqe],styles:[_g,"[_nghost-%COMP%]{position:relative;display:inline-block}color-preset[_ngcontent-%COMP%]{position:relative;z-index:3}.reflection[_ngcontent-%COMP%]{display:none;position:absolute;height:100%;width:100%;z-index:2;right:-2px;top:-2px;opacity:.5}.reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{opacity:.2;right:-4px;top:-4px;z-index:1}color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%], color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{display:block}.sublist[_ngcontent-%COMP%]{position:absolute;bottom:-8px;left:-8px;right:-8px;background:#fff;border-radius:2px;box-shadow:#0000004d 0 0 2px,#0000004d 0 2px 4px;padding:8px 5px;text-align:center;z-index:1000}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]{margin:8px 0 0}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]:first-child{margin:0}.direction-down[_nghost-%COMP%] .sublist[_ngcontent-%COMP%]{bottom:auto;top:-8px}"],data:{animation:[eqe,tqe]},changeDetection:0}),t})(),oqe=(()=>{class t{transform(e,i){return e.reduce((o,s,a)=>a%i?o:o.concat([e.slice(a,a+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ki({name:"chunks",type:t,pure:!0}),t})(),xK=(()=>{class t{constructor(){this.columns=8,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new zr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new zr).setHsva(o.hue);this.hueChange.emit(a),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["color-presets-component"]],inputs:{columns:"columns",colorPresets:"colorPresets",hue:"hue",color:"color",direction:"direction"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:2,vars:4,consts:[["class","presets-row",3,"ngClass",4,"ngFor","ngForOf"],[1,"presets-row",3,"ngClass"],["ngFor","",3,"ngForOf"],[3,"list","direction","activeColor","ngClass","selectionChange",4,"ngIf","ngIfElse"],["colorPreset",""],[3,"list","direction","activeColor","ngClass","selectionChange"],[3,"ngClass","color","activeColor","selectionChange"]],template:function(e,i){1&e&&(le(0,j5e,2,5,"div",0),me(1,"chunks")),2&e&&y("ngForOf",Io(1,1,i.colorPresets,i.columns))},dependencies:[Or,li,jt,CK,iqe,oqe],styles:[_g,"[_nghost-%COMP%]{display:block;font-size:0}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]:first-child{padding:0}color-preset-sublist[_ngcontent-%COMP%]:first-child, color-preset[_ngcontent-%COMP%]:first-child{margin:0}"],changeDetection:0}),t})();var xa=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(xa||(xa={})),xa))();class wD{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ae,this.presetsVisibilityChanges=new Qi(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Qi(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Xm((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=zr.from(new St(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=zr.from(n);return this.initValue||(this.initValue=zr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){this.hueValue=(new zr).setHsva(n.getHsva().hue)}get hue(){return this.hueValue}set hue(n){this.hueValue=n}setValue(n){return this.modelValue=n,this.valueChanged.next(n),this}get value(){return this.modelValue}set value(n){this.setValue(n)}reset(){let n;return this.initValue?(n=this.initValue.clone(),this.setHueColor(n)):(n=zr.from(new St(255,0,0,1)),this.hueValue=(new zr).setHsva(n.getHsva().hue)),this.setValue(n),this}isAlphaChannelEnabled(){return this.alphaChannelVisibilityChanges.value}showAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!0),this}hideAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!1),this}finOutInputType(n){const e=n.replace(/ /g,"").toLowerCase();"#"===e[0]&&(this.initType=xa.hex,e.length>7&&(this.initType=xa.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case xa.rgba:this.initType=xa.rgba;break;case xa.rgb:this.initType=xa.rgb;break;case xa.hsla:this.initType=xa.hsla;break;case xa.hsl:this.initType=xa.hsl;break;case xa.cmyk:this.initType=xa.cmyk}}setColorPresets(n){return this.colorPresets=this.setPresets(n),this}setPresets(n){const e=[];for(const i of n)Array.isArray(i)?e.push(this.setPresets(i)):e.push(new zr(i));return e}get presets(){return this.colorPresets}hasPresets(){return this.colorPresets.length>0}isPresetVisible(){return this.presetsVisibilityChanges.value}showPresets(){return this.presetsVisibilityChanges.next(!0),this}hidePresets(){return this.presetsVisibilityChanges.next(!1),this}}function N3(t,n){switch(n){case xa.hex:return t.toHexString();case xa.hexa:return t.toHexString(!0);case xa.rgb:return t.toRgbString();case xa.rgba:return t.toRgbaString();case xa.hsl:return t.toHslString();case xa.hsla:return t.toHslaString();default:return t.toRgbaString()}}let rqe=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new wD),this.color&&this.control.setValueFrom(this.color),this.control.hasPresets()||this.control.setColorPresets(["#6da6e8","#74c283","#f9d948","#f5943f","#f66c6c","#ef8ab8","#696cd4","#6c6c6c","#f6f5f5"]),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck(),this.colorChange.emit(N3(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&N3(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[wn],ngContentSelectors:AK,decls:17,vars:10,consts:[["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange",4,"ngIf"],[1,"controls"],[1,"controls-row","saturation-hue"],[1,"column"],[3,"hue","color","colorChange"],[1,"column","hue-column"],["vertical","",3,"hue","color","hueChange","colorChange"],[1,"controls-row","presentation"],["viewBox","0 0 1024 1024",1,"pencil"],["d","M639.77,121.045l-48.598,84.2l112.215,64.8l48.6-84.205L639.77,121.045z M558.773,261.354\n L315.78,682.206l112.215,64.795L670.99,326.15L558.773,261.354z M690.816,75.691l74.922,43.286\n c41.682,24.045,55.52,76.564,31.725,117.784l-37.967,65.68l-32.398,56.11L451.706,835.594L282.452,947.303\n c-40.961,27.004-70.24,9.027-67.329-38.894l12.149-202.411l275.395-477.041l32.398-56.11l37.883-65.686\n C596.824,65.946,649.473,51.857,690.816,75.691z M274.689,883.015l120.908-79.818l-112.218-64.8L274.689,883.015z"],["prefix","#",3,"color","hue","colorChange","hueChange"],["colorType","hex",3,"color"],["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange"]],template:function(e,i){1&e&&(ki(yK),Bn(0),le(1,Y5e,1,4,"color-presets-component",0),me(2,"async"),h(3,"div",1)(4,"div",2)(5,"div",3)(6,"saturation-component",4),Me("colorChange",function(s){return i.control.value=s}),g()(),h(7,"div",5)(8,"hue-component",6),Me("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),g()()(),h(9,"div",7)(10,"div",3),yo(),h(11,"svg",8),Be(12,"path",9),g(),ja(),h(13,"hex-input-component",10),Me("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),g()(),h(14,"div",3),Be(15,"indicator-component",11),g()()(),Bn(16,1)),2&e&&(m(1),y("ngIf",ve(2,8,i.control.presetsVisibilityChanges)),m(5),y("hue",i.control.hue)("color",i.control.value),m(2),y("hue",i.control.hue)("color",i.control.value),m(5),y("color",i.control.value)("hue",i.control.hue),m(2),y("color",i.control.value))},dependencies:[jt,K5e,Z5e,J5e,Q5e,xK,ET],styles:[_g,"[_nghost-%COMP%]{display:block;width:240px;border-radius:3px;background:#fff;box-shadow:#0000004d 0 0 2px,#0000004d 0 0 4px}[_nghost-%COMP%] .reflection{display:none}[_nghost-%COMP%] color-preset{height:18px;width:18px;border-radius:50%;box-shadow:inset #0009 0 1px 1px}[_nghost-%COMP%] .presets-row>color-preset, [_nghost-%COMP%] .presets-row>color-preset-sublist{margin:0 0 0 6px}[_nghost-%COMP%] .presets-row>color-preset:first-child, [_nghost-%COMP%] .presets-row>color-preset-sublist:first-child{margin:0}[_nghost-%COMP%] color-preset.selected, [_nghost-%COMP%] .sublist color-preset:hover, [_nghost-%COMP%] .presets-row>color-preset:hover{box-shadow:inset #0009 0 1px 6px}[_nghost-%COMP%] hue-component[_ngcontent-%COMP%]{width:100%;height:178px;box-shadow:inset #0009 0 0 2px}[_nghost-%COMP%] hue-component[vertical][_ngcontent-%COMP%] .pointer{width:auto;height:9px;left:-3px;right:-3px;margin:-4.5px 0 0;background:transparent;border:3px solid #fff;border-radius:5px;box-shadow:#0009 0 0 2px}[_nghost-%COMP%] indicator-component[_ngcontent-%COMP%] svg{vertical-align:25%}color-presets-component[_ngcontent-%COMP%]{border-bottom:1px solid #e4e4e6;padding:9px 12px}color-presets-component[_ngcontent-%COMP%] .presets-row{padding:10px 0 0}.controls[_ngcontent-%COMP%]{padding:10px 12px 12px}.controls-row[_ngcontent-%COMP%]{display:table;width:100%}.column[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.controls-row.saturation-hue[_ngcontent-%COMP%]{padding-bottom:9px}.controls-row.saturation-hue[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]:first-child{width:178px}saturation-component[_ngcontent-%COMP%]{height:178px;box-shadow:inset #0009 0 0 2px}saturation-component[_ngcontent-%COMP%] .pointer{border-width:2px;box-shadow:#0009 0 0 2px}.hue-column[_ngcontent-%COMP%]{padding-left:14px}.controls-row.presentation[_ngcontent-%COMP%]{border:1px solid #e4e4e6;border-radius:3px;padding:6px 6px 6px 26px;position:relative}indicator-component[_ngcontent-%COMP%]{height:18px;width:18px;box-shadow:inset #0009 0 0 2px;border-radius:50%}hex-input-component[_ngcontent-%COMP%] input{border:0;color:#817e81;margin:0;text-align:left;height:18px}.pencil[_ngcontent-%COMP%]{position:absolute;height:14px;width:14px;left:6px;top:50%;margin:-7px 0 0}.pencil[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000}"],changeDetection:0}),t})(),sqe=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.control=new wD,this.childControl=new wD,this.subscriptions=[],this.mapColors={"#E6315B":["#fc8da7","#fa7d9a","#f56484","#f04a71","#e82c58","#e31746","#de0235","#d60234","#d10232","#c70230","#b8022c","#ab0229","#9c0225","#8f0122","#8c0122","#82011f","#78011b","#690117","#5c0012","#4f0010","#42000c"],"#793183":["#ef8dfc","#eb7dfa","#e664f5","#dc4af0","#d22ce8","#cb17e3","#c402de","#c002d9","#bb02d4","#b002c7","#a202b8","#9702ab","#8a029c","#7e018f","#7a018a","#730182","#6c0178","#5e0169","#54015c","#49014f","#3d0142"],"#009DE7":["#8dd9fc","#7dd2fa","#64c7f5","#4abbf0","#2cade8","#17a2e3","#0298de","#0295d9","#0291d4","#0289c7","#027eb8","#0275ab","#026b9c","#01628f","#015f8a","#015982","#015278","#014869","#013f5c","#01364f","#012e42"],"#00B59C":["#8dfeea","#7dfbe4","#63f4db","#4befd2","#2de7c6","#16e2be","#03deb7","#01ddb6","#01d4ae","#01c7a4","#01b897","#01aa8b","#019b80","#019076","#018c73","#01836c","#017763","#016857","#005c4e","#005044","#004239"],"#FFCE00":["#fce68d","#fae17d","#f5da64","#f0cf4a","#e8c22c","#e5bc17","#deb202","#deb100","#d4aa02","#c7a002","#b89302","#ab8902","#9c7d02","#8f7301","#8c7001","#826801","#786201","#695601","#5c4b00","#4f4100","#423700"],"#FF4A21":["#fca28d","#fa947d","#f57f64","#f0694a","#e84f2c","#e33c17","#de2a02","#d92a02","#d42902","#c72602","#b82302","#ab2102","#9c1e02","#8f1b01","#8a1a01","#821901","#781701","#691300","#5c1100","#4f0e00","#420c00"],"#D6D5D6":["#fff","#f2f2f2","#e5e5e5","#d9d9d9","#cccccc","#bfbfbf","#b3b3b3","#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#595959","#4d4d4d","#424242","#363636","#262626","#1a1a1a","#0f0f0f","#000"]}}ngOnInit(){this.color?this.childControl.setValueFrom(this.color):this.control.setValueFrom("#E6315B"),this.control.setColorPresets(["#e6315b","#793183","#009de7","#00b59c","#ffce00","#ff4a21","#d6d5d6"]),this.childControl.setColorPresets(this.mapColors["#E6315B"]),this.subscriptions.push(this.childControl.valueChanges.subscribe(e=>{this.colorChange.emit(N3(e,this.childControl.initType))})),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck();const i=this.mapColors[e.toHexString()];i&&this.childControl.setColorPresets(i),this.colorChange.emit(N3(this.childControl.value,this.childControl.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&N3(this.control.value,this.control.initType)!==this.color&&this.childControl.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["swatches-picker"]],inputs:{color:"color"},outputs:{colorChange:"colorChange"},features:[wn],ngContentSelectors:AK,decls:4,vars:4,consts:[["direction","down",3,"columns","color","colorPresets","colorChange"],["class","child-list","direction","down",3,"columns","color","colorPresets","colorChange",4,"ngIf"],["direction","down",1,"child-list",3,"columns","color","colorPresets","colorChange"]],template:function(e,i){1&e&&(ki(yK),Bn(0),h(1,"color-presets-component",0),Me("colorChange",function(s){return i.control.value=s}),g(),le(2,X5e,1,3,"color-presets-component",1),Bn(3,1)),2&e&&(m(1),y("columns",7)("color",i.control.value)("colorPresets",i.control.presets),m(1),y("ngIf",i.childControl.presets.length))},dependencies:[jt,xK],styles:[_g,'@charset "UTF-8";[_nghost-%COMP%]{display:block;background:#fff;width:224px;border:1px solid rgba(0,0,0,.2);box-shadow:#0000004d 0 0 2px;border-radius:4px;padding:6px}[_nghost-%COMP%] color-preset, [_nghost-%COMP%] color-preset-sublist{width:30px;height:30px}[_nghost-%COMP%] color-preset:hover:after, [_nghost-%COMP%] color-preset.selected:after{display:block;content:"\\a0";position:absolute;inset:3px;z-index:10;border:3px solid #fff;box-shadow:#0003 0 0 5px 2px}[_nghost-%COMP%] .presets-row:first-child color-preset:first-child, [_nghost-%COMP%] .presets-row:first-child color-preset-sublist:first-child{border-radius:4px 0 0 4px}[_nghost-%COMP%] .presets-row.last color-preset.last, [_nghost-%COMP%] .presets-row.last color-preset-sublist.last{border-radius:0 4px 4px 0}[_nghost-%COMP%] .child-list .presets-row.first color-preset.first, [_nghost-%COMP%] .child-list .presets-row.first color-preset-sublist.first{border-radius:4px 0 0}[_nghost-%COMP%] .child-list .presets-row.first color-preset.last, [_nghost-%COMP%] .child-list .presets-row.first color-preset-sublist.last{border-radius:0 4px 0 0}[_nghost-%COMP%] .child-list .presets-row.last color-preset.first, [_nghost-%COMP%] .child-list .presets-row.last color-preset-sublist.first{border-radius:0 0 0 4px}[_nghost-%COMP%] .child-list .presets-row.last color-preset.last, [_nghost-%COMP%] .child-list .presets-row.last color-preset-sublist.last{border-radius:0 0 4px}[_nghost-%COMP%] .child-list{margin-top:6px;border-top:1px solid #e5e5e5;padding:6px 0 0}[_nghost-%COMP%] .child-list color-preset:hover:after, [_nghost-%COMP%] .child-list color-preset.selected:after{content:"\\2714";font-size:18px;color:#fff;border:0;inset:0;line-height:30px;box-shadow:none;text-align:center}'],changeDetection:0}),t})(),TK=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:W3,useValue:e||new W3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[W3],imports:[Sr]}),t})();var Qc=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(Qc||(Qc={})),Qc))(),Fb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(Fb||(Fb={})),Fb))(),ED=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(ED||(ED={})),ED))();let fO=(()=>{class t{}return t.Mode={Set:"Thermostat.ModeSet",Get:"Thermostat.ModeGet"},t.SetPoint={Set:"Thermostat.SetPointSet",Get:"Thermostat.SetPointGet"},t.FanMode={Set:"Thermostat.FanModeSet"},t.FanState={Get:"Thermostat.FanStateGet"},t.OperatingState={Get:"Thermostat.OperatingStateGet"},t})(),Al=(()=>{class t{}return t.Mode="Thermostat.Mode",t.FanMode="Thermostat.FanMode",t.OperatingState="Thermostat.OperatingState",t.SetPoint={Heating:"Thermostat.SetPoint.Heating",HeatingEconomy:"Thermostat.SetPoint.HeatingEconomy",Cooling:"Thermostat.SetPoint.Cooling",CoolingEconomy:"Thermostat.SetPoint.CoolingEconomy"},t})();class aqe{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class lqe extends Nn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.currentSelectionVar="",this.isSetupBlock=!1,this.isMainBlock=!1,this.eventsWhen=[];const i=this;this.codeGenerator=new Nn.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=function(o){return i.blockToCode(o)},this.codeGenerator.group_select=function(o){return i.blockToCode(o)},this.codeGenerator.module_select=function(o){return i.blockToCode(o)},this.codeGenerator.parameter_select=function(o){return i.blockToCode(o)},this.codeGenerator.control_on=function(o){return i.blockToCode(o)},this.codeGenerator.control_off=function(o){return i.blockToCode(o)}}workspaceToProgramCode(n){return this.programCode=new aqe,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.currentVarIndex=1,this.eventsWhen=[],super.workspaceToCode(n),this.codeDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.codeDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.setupDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.setupDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.setupDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.eventsWhen.length>0){let i="";this.eventsWhen.map(o=>{i+=o.code}),i=`\nWhen.ModuleParameterChanged((m, p) => {${i}\n // returning true, will route event to other listeners\n return true;\n });`,e.setupDeclarations+=i}return e.codeDeclarations=xD.js(e.codeDeclarations),e.setupDeclarations=xD.js(e.setupDeclarations),e.setup=xD.js(e.setup),e.code=xD.js(e.code),e.code}blockToCode(n){if(!n)return"";switch(n.type){case"setup_code":this.isSetupBlock=!0,this.programCode.setup=this.blockToCode(n.getInputTargetBlock("SETUP")),this.isSetupBlock=!1;break;case"main_code":this.isMainBlock=!0,this.programCode.code=this.blockToCode(n.getInputTargetBlock("MAIN")),this.isMainBlock=!1}if(!this.isSetupBlock&&!this.isMainBlock)return"";const e=this.currentSelectionVar;let i="";switch(n.type){case"events_when":i+=this.parseEventWhen(n);break;case"controls_if":i+=this.parseControlsIf(n);break;case"controls_switch":i+=this.parseControlsSwitch(n);break;case"controls_repeat":i+=`for (var i = 0; i < ${n.getFieldValue("TIMES")}; i++) { ${this.blockToCode(n.getInputTargetBlock("DO"))} };`;break;case"controls_whileUntil":const u=n.getFieldValue("MODE"),p=this.blockToCode(n.getInputTargetBlock("DO")),M=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===u?`while (!(${M})) { ${p} }`:`while (${M}) { ${p} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const sr=n.getVarModels()[0].name;i+=`for (var ${sr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${sr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${sr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"group_select":const ue=n.getFieldValue("GROUP");this.getGroupVariableName(ue);break;case"module_select":{const sr=n.getFieldValue("MODULE");this.getModuleVariableName(sr)}break;case"parameter_select":{const sr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(sr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentSelectionVar}.On();`;break;case"control_off":i+=`\n${this.currentSelectionVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentSelectionVar}.Toggle();`;break;case"control_level":const Ae=100*n.getFieldValue("LEVEL");i+=`\n${this.currentSelectionVar}.Level = ${Ae};`;break;case"control_color":const xe=n.getFieldValue("DURATION"),Le=n.getFieldValue("COLOR"),Ge=zr.from(Le).getHsva();i+=`\n${this.currentSelectionVar}.ColorHsb = "${Ge.hue/360},${Ge.saturation/100},${Ge.value/100},${xe}";`;break;case"thermostat_mode":const Rt=n.getFieldValue("MODE");i+=`\n${this.currentSelectionVar}.Command("${fO.Mode.Set}").Submit("${Rt}");`;break;case"thermostat_fanmode":const Sn=n.getFieldValue("FANMODE");i+=`\n${this.currentSelectionVar}.Command("${fO.FanMode.Set}").Submit("${Sn}");`;break;case"thermostat_setpoint":const $n=n.getFieldValue("TYPE"),_i=n.getFieldValue("SETPOINT");i+=`\n${this.currentSelectionVar}.Command("${fO.SetPoint.Set}").Submit("${$n}/${_i}");`;break;case"custom_command":const Ni=n.getFieldValue("COMMAND"),qt=n.getFieldValue("OPTIONS");i+=`\n${this.currentSelectionVar}.Command("${Ni}").Submit("${qt}");`;break;case"program_run":const wi=n.getFieldValue("PROGRAM");i+=0===wi.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${wi}");`;break;case"program_wait_for":i+=`\nProgram.WaitFor("${n.getFieldValue("PROGRAM")}");`;break;case"program_pause":i+=`\nPause(${n.getInputTargetBlock("SECONDS")});`;break;case"program_play":i+=`Program.Play("${n.getInputTargetBlock("MEDIA_URL").getFieldValue("TEXT")}");`;break;case"program_say":i+=`Program.Say("${n.getInputTargetBlock("SENTENCE").getFieldValue("TEXT")}");`;break;case"logic_compare":i+=this.parseLogicCompare(n);break;case"math_number":i+=this.parseMathNumber(n);break;case"text":i+=this.parseText(n);break;case"logic_boolean":i+=this.parseLogicBoolean(n);break;case"logic_negate":i+=`!(${this.blockToCode(n.getChildren(!0)[0])})`;break;case"logic_operation":i+=this.parseLogicOperation(n);break;default:console.log(`/* UNIMPLEMENTED COMMAND ${n.type} */`,n)}const o=n.getNextBlock();return n.getSurroundParent(),o&&(i+=this.blockToCode(o)),this.currentSelectionVar=e,i}parseEventWhen(n){const e=n.getFieldValue("MODULE"),i=this.getModuleVariableName(e),o=n.getFieldValue("PARAMETER");let s=n.getInputTargetBlock("DO0"),a=this.blockToCode(s);return this.eventsWhen.push({variable:i,module:e,fieldName:o,code:`\nif (m.Instance == ${i}.Instance && p.Is("${o}")) {${a}\n }`}),""}parseControlsIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),a=this.blockToCode(o),c=`\nif (${s}) {${a}\n}`;return e.slice(2).forEach((u,p)=>{const M=n.inputList[p+2];if(M)if(M.name.startsWith("IF")){const C=M.name.substring(2);i=n.getInputTargetBlock(`IF${C}`),o=n.getInputTargetBlock(`DO${C}`),s=this.blockToCode(i),a=this.blockToCode(o),c+=` else if (${s}) {${a}\n}`}else"ELSE"===M.name&&(o=e[p+2],a=this.blockToCode(o),c+=` else {${a}\n}`)}),c}parseControlsSwitch(n){const e=K=>K.startsWith('"')?K:`"${K}"`,i=n.getChildren(!0);let o=n.getInputTargetBlock("VALUE");if(!o)return"";let s=this.blockToCode(o)+("parameter_select"===o.type?".Value":""),a=n.getInputTargetBlock("CASE0"),c=e(this.blockToCode(a)),u=n.getInputTargetBlock("DO0"),p=this.blockToCode(u),M=`\nswitch (${s}) {\n`,C=`case ${c}:${p}\nbreak;`;return i.slice(3).forEach((K,ue)=>{const ge=n.inputList[ue+3];if(ge)if(ge.name.startsWith("CASE")){const Ae=ge.name.substring(4);a=n.getInputTargetBlock(`CASE${Ae}`),u=n.getInputTargetBlock(`DO${Ae}`),c=e(this.blockToCode(a)),p=this.blockToCode(u),C+=`case ${c}:${p}\nbreak;`}else"DEFAULT"===ge.name&&(u=n.getInputTargetBlock("DEFAULT"),p=this.blockToCode(u),C+=`default:${p}\nbreak;`)}),`${M}${C}\n}`}parseLogicOperation(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=n.getFieldValue("OP");switch(o){case"OR":o="||";break;case"AND":o="&&"}return`${this.blockToCode(e)} ${o} ${this.blockToCode(i)}`}parseLogicCompare(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=this.blockToCode(i),s=this.blockToCode(e);e&&"parameter_select"===e.type&&(s+=o.startsWith('"')||"parameter_select"===i?.type?".Value":".DecimalValue");let a=n.getFieldValue("OP");switch(a){case"EQ":a="==";break;case"LT":a="<";break;case"LTE":a="<=";break;case"GT":a=">";break;case"GTE":a=">=";break;case"NEQ":a="!="}return`(${s} ${a} ${o})`}parseLogicBoolean(n){return"TRUE"===n.inputList[0].fieldRow[0].getValue()}parseMathNumber(n){return n.inputList[0].fieldRow[0].getValue()}parseText(n){return`"${n.inputList[0].fieldRow[1].getValue()}"`}getDeclaration(n,e){return this.codeDeclarations.find(i=>i.type===n&&i.key===e)}getGroupVariableName(n){let e=this.getDeclaration("g",n);if(null==e){if(e={type:"g",key:n,value:""},e.value="g",!(n.length>0))return;n.split(" ").forEach(i=>{e.value+=i[0].toUpperCase()+i.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}getModuleVariableName(n){let e=this.getDeclaration("m",n);if(null==e){e={type:"m",key:n,value:""},e.value="m";const i=this.adapter.getModule(n);if(!i)return;{let o=i.Name;(null==o||0==o.length)&&(o=i.DeviceType),o.split(/[^a-zA-Z\d:]/).forEach(s=>{e.value+=s[0].toUpperCase()+s.slice(1).toLowerCase()})}e.value+="_"+this.currentVarIndex++,this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}}var cqe=De(1348),FP=De(107);class dqe extends Nn.ToolboxCategory{constructor(n,e,i){super(n,e,i)}addColourBorder_(n){this.rowDiv_.style.backgroundColor=n}setSelected(n){const e=this.rowDiv_.getElementsByClassName("blocklyTreeLabel")[0],i=this.rowDiv_.style;n?(i.backgroundColor="white",e.style.color=this.colour_,this.iconDom_.style.color=this.colour_):(i.backgroundColor=this.colour_,e.style.color="white",this.iconDom_.style.color="white"),Nn.utils.aria.setState(this.htmlDiv_,Nn.utils.aria.State.SELECTED,n)}createIconDom_(){const n=document.createElement("div");return n.className="material-icons",n.innerHTML=this.toolboxItemDef_.icon,n.style.width="24px",n.style.height="24px",n.style.color="white",n.style.opacity="0.7",n.style.fontSize="22px",n.style.marginLeft="5px",n}}class Hb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,this.notSelectedGroup=["(select group)",""],this.groupsList=[this.notSelectedGroup],this.notSelectedModule=["(select module)",""],this.modulesList=[this.notSelectedModule],this.notSelectedParameter=["(select parameter)",""],this.parametersList=[this.notSelectedParameter],this.notSelectedProgram=["(select program)",""],this.defaultSelectedProgram=["this program - Main",""],this.scenesList=[this.defaultSelectedProgram],this.programsList=[this.defaultSelectedProgram],this.notSelectedSchedule=["(select schedule)",""],this.scheduleList=[this.notSelectedSchedule],this.groupsList=this.adapter.groups.sort((s,a)=>s.Name===a.Name?0:s.Name<=a.Name?-1:1).map(s=>[`${s.Name}`,`${s.Name}`]),this.modulesList=this.adapter.modules.sort((s,a)=>s.DeviceType===a.DeviceType?s.Name<=a.Name?-1:1:s.DeviceTypes.DeviceType!==a.DeviceType&&s.DeviceType===tf.Program?1:a.DeviceType===tf.Program?-1:0).map(s=>[`${s.Name} (${s.DeviceType})`,`${s.Domain}${t3.yotAddressSeparator}${s.Address}`]),this.adapter.system(Mo.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(Mo.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(Mo.Automation.Programs.List).subscribe(c=>{if(this.programsList=[],c.forEach(u=>{this.programsList.push([u.Name,u.Address.toString()])}),n)try{n()}catch(u){this.adapter.yot.notify("An error occurred",u.message)}})})}),Hb.BlocklyInitialized||(Hb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Nn.inject(this.blocklyDiv,{toolbox:{kind:"categoryToolbox",contents:[{kind:"category",name:"Program",colour:180,icon:"source",contents:[{kind:"block",type:"setup_code"},{kind:"block",type:"main_code"}]},{kind:"category",name:"Logic",colour:200,icon:"psychology",contents:[{kind:"block",type:"controls_if"},{kind:"block",type:"controls_switch"},{kind:"block",type:"events_when"},{kind:"block",type:"logic_compare"},{kind:"block",type:"logic_operation"},{kind:"block",type:"logic_negate"},{kind:"sep",gap:"48"},{kind:"block",type:"schedule_active"},{kind:"block",type:"parameter_select"},{kind:"block",type:"math_number"},{kind:"block",type:"logic_boolean"},{kind:"block",type:"text"}]},{kind:"category",name:"Loops",colour:120,icon:"repeat",contents:[{kind:"block",type:"controls_for",inputs:{FROM:{block:{type:"math_number",fields:{NUM:1}}},TO:{block:{type:"math_number",fields:{NUM:10}}},BY:{block:{type:"math_number",fields:{NUM:1}}}}},{kind:"block",type:"controls_repeat"},{kind:"block",type:"controls_whileUntil"},{kind:"block",type:"controls_flow_statements"}]},{kind:"category",name:"Actions",colour:250,icon:"schema",contents:[{kind:"block",type:"program_pause",inputs:{SECONDS:{shadow:{type:"math_number",fields:{NUM:.5}}}}},{kind:"block",type:"program_run"},{kind:"block",type:"program_wait_for"},{kind:"block",type:"program_play",inputs:{MEDIA_URL:{shadow:{type:"text",fields:{TEXT:"url"}}}}},{kind:"block",type:"program_say",inputs:{SENTENCE:{shadow:{type:"text",fields:{TEXT:"abc"}}}}}]},{kind:"category",name:"Control",colour:35,icon:"tune",contents:[{kind:"label",text:"Group select"},{kind:"block",type:"group_select"},{kind:"label",text:"Module select"},{kind:"block",type:"module_select"},{kind:"label",text:"Switch / Light commands"},{kind:"block",type:"control_on"},{kind:"block",type:"control_off"},{kind:"block",type:"control_toggle"},{kind:"block",type:"control_level"},{kind:"block",type:"control_color"},{kind:"label",text:"Thermostat commands"},{kind:"block",type:"thermostat_mode"},{kind:"block",type:"thermostat_setpoint"},{kind:"block",type:"thermostat_fanmode"},{kind:"label",text:"Custom commands"},{kind:"block",type:"custom_command"}]}]},media:"./assets/blockly/",scrollbars:!1,move:{wheel:!1,scrollbars:!0,drag:!0},zoom:{controls:!0,wheel:!0,startScale:1,maxScale:3,minScale:.3,scaleSpeed:1.2,pinch:!1},grid:{spacing:20,length:3,colour:"#aaaaaa33",snap:!0},trashcan:!0,theme:n?Hb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Nn.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Nn.Events.CHANGE&&"MODULE"===i.name){this.selectedModule=this.adapter.getModule(i.newValue),this.parametersList=[this.notSelectedParameter],this.selectedModule&&this.parametersList.push(...this.selectedModule.Properties.map(s=>[s.Name,s.Name]));const o=Nn.getMainWorkspace().getBlockById(i.blockId);o.getField("PARAMETER")&&(o.getField("PARAMETER").markDirty(),o.getField("PARAMETER").forceRerender(),setTimeout(()=>{o.getField("PARAMETER").showEditor(),o.getField("PARAMETER").setValue(this.parametersList[0][0]),o.getField("PARAMETER").forceRerender(),o.getField("PARAMETER").showEditor()},200))}})}initializeBlocklyWorkspace(){const n=this;Nn.registry.register(Nn.registry.Type.TOOLBOX_ITEM,Nn.ToolboxCategory.registrationName,dqe,!0),this.addSwitchCaseBlock(),Nn.Blocks.program_run={init:function(){this.jsonInit({message0:"Run %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[...n.scenesList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Run selected program."})}},Nn.Blocks.program_pause={init:function(){this.jsonInit({message0:"Pause %1 sec.",args0:[{type:"input_value",name:"SECONDS",check:"Number"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Pause for the given amount of seconds."})}},Nn.Blocks.program_wait_for={init:function(){this.jsonInit({message0:"Wait for %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[n.notSelectedProgram,...n.programsList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Wait for the selected until it finishes."})}},Nn.Blocks.program_play={init:function(){this.jsonInit({message0:"Play %1",args0:[{type:"input_value",name:"MEDIA_URL",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Play audio file given its URL."})}},Nn.Blocks.program_say={init:function(){this.jsonInit({message0:"Say %1",args0:[{type:"input_value",name:"SENTENCE",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Speak and say the given sentence."})}},Nn.Blocks.setup_code={init:function(){this.jsonInit({message0:"%1 Setup %2",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"SETUP"}],colour:180,tooltip:"Setup/Autostart code block"})}},Nn.Blocks.main_code={init:function(){this.jsonInit({message0:"%1 Main %2",args0:[{type:"field_image",src:"./assets/blockly/code_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"MAIN"}],colour:180,tooltip:"Main code block"})}},Nn.Blocks.group_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"GROUP",options:[n.notSelectedGroup,...n.groupsList]}],previousStatement:null,nextStatement:null,colour:295,tooltip:"Select a control group"})}},Nn.Blocks.module_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],previousStatement:null,nextStatement:null,colour:355,tooltip:"Select a module/device"})}},Nn.Blocks.schedule_active={init:function(){this.jsonInit({message0:"Is scheduling %1",args0:[{type:"field_dropdown",name:"SCHEDULE",options:()=>[n.notSelectedSchedule,...n.scheduleList]}],colour:230,tooltip:"Returns true when the selected schedule is running."}),this.setOutput(!0)}},Nn.Blocks.parameter_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],message1:"%1",args1:[{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},Nn.Blocks.control_on={init:function(){this.appendDummyInput().appendField("On"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns on the selected module/device.")}},Nn.Blocks.control_off={init:function(){this.appendDummyInput().appendField("Off"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns off the selected module/device.")}},Nn.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new FP.FieldSlider(.5,0,1,.01),"LEVEL"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the level of the selected module/device.")}},Nn.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new cqe.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new FP.FieldSlider(.5,0,10,.05),"DURATION"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the color of the selected module/device.")}},Nn.Blocks.control_toggle={init:function(){this.appendDummyInput().appendField("\u21e2 Toggle"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Toggles the selected module/device.")}},Nn.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Qc).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Nn.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Fb).map((o,s)=>[o,o])),"FANMODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat fan mode.")}};const e=n.adapter.yot.preferences.units.temperature,i=n.adapter.yot.converters;Nn.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Nn.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Nn.FieldDropdown(()=>i.temperature().list().map(c=>[c.unit,c.unit])),a=this.defaultData;this.fieldSlider=new FP.FieldSlider,this.appendDummyInput().appendField("Setpoint").appendField(o,"TYPE").appendField("\u21e2").appendField(this.fieldSlider,"SETPOINT").appendField("\xb0").appendField(s,"UNIT"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat setpoint value."),setTimeout(()=>{this.data?this.onchange({type:"change",name:"UNIT",blockId:this.id,oldValue:this.data,newValue:this.data}):(this.fieldSlider.setValue(a.value),s.setValue(a.unit),s.setValue(e))})},onchange:function(o){if(o.blockId===this.id&&"change"===o.type&&"UNIT"===o.name){const s=i.temperature(this.defaultData.min).from(this.defaultData.unit).to(o.newValue).value,a=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let c=this.fieldSlider.getValue();c=i.temperature(c).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(a),this.fieldSlider.setPrecision(a-s<40?.5:1),this.fieldSlider.setValue(c),this.data=o.newValue}}},Nn.Blocks.custom_command={init:function(){this.jsonInit({message0:"Command %1",args0:[{type:"field_input",name:"COMMAND",text:""}],message1:"\u21e2 Options %1",args1:[{type:"field_input",name:"OPTIONS",text:""}],previousStatement:null,nextStatement:null,colour:35,tooltip:"Executes a custom command"})}},Nn.Blocks.events_when={init:function(){this.jsonInit({type:"events_when",message0:"%1 when %2 %3 value changes",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]},{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],message1:"do %1",args1:[{type:"input_statement",name:"DO0"}],previousStatement:null,nextStatement:null,colour:45,tooltip:"",helpUrl:""})}}}addSwitchCaseBlock(){Nn.Msg.FUMUTATORSWITCH_TITLE="check value of",Nn.Msg.FUMUTATORSWITCH_CASE="if equal to",Nn.Msg.FUMUTATORSWITCH_STATEMENT="do",Nn.Msg.FUMUTATORSWITCH_DEFAULT="otherwise",Nn.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:Nn.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:Nn.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",color:"#f00",check:null,align:"RIGHT"}],message3:Nn.Msg.FUMUTATORSWITCH_STATEMENT+" %1",args3:[{type:"input_statement",name:"DO0",align:"RIGHT"}],previousStatement:null,nextStatement:null,style:"logic_blocks",mutator:"fuMutatorSwitch_mutator"},{type:"fuMutatorSwitch_switch",message0:Nn.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:Nn.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:Nn.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=Nn.utils.xml.createElement("mutation");return this.caseCount_&&n.setAttribute("case",this.caseCount_),this.defaultCount_&&n.setAttribute("default","1"),n},domToMutation:function(n){this.caseCount_=parseInt(n.getAttribute("case"),10)||0,this.defaultCount_=parseInt(n.getAttribute("default"),10)||0,this.rebuildShape_()},decompose:function(n){const e=n.newBlock("fuMutatorSwitch_switch");e.initSvg();let i=e.nextConnection,o=1;for(;o<=this.caseCount_;o++){const s=n.newBlock("fuMutatorSwitch_case");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}return this.defaultCount_&&((n=n.newBlock("fuMutatorSwitch_default")).initSvg(),i.connect(n.previousConnection)),e},compose:function(n){n=n.nextConnection.targetBlock(),this.defaultCount_=this.caseCount_=0;let e=[null],i=[null],o=null;for(;n&&!n.isInsertionMarker();){switch(n.type){case"fuMutatorSwitch_case":this.caseCount_++,e.push(n.valueConnection_),i.push(n.statementConnection_);break;case"fuMutatorSwitch_default":this.defaultCount_++,o=n.statementConnection_;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(e,i,o)},saveConnections:function(n){let e;n=n.nextConnection.targetBlock();for(let i=1;n;){switch(n.type){case"fuMutatorSwitch_case":const o=this.getInput("CASE"+i);e=this.getInput("DO"+i),n.valueConnection_=o&&o.connection.targetConnection,n.statementConnection_=e&&e.connection.targetConnection,i++;break;case"fuMutatorSwitch_default":e=this.getInput("DEFAULT"),n.statementConnection_=e&&e.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}},rebuildShape_:function(){let n=[null],e=[null],i=null;this.getInput("DEFAULT")&&(i=this.getInput("DEFAULT").connection.targetConnection);for(let o=1;this.getInput("CASE"+o);){const s=this.getInput("CASE"+o),a=this.getInput("DO"+o);n.push(s.connection.targetConnection),e.push(a.connection.targetConnection),o++}this.updateShape_(),this.reconnectChildBlocks_(n,e,i)},updateShape_:function(){this.getInput("DEFAULT")&&this.removeInput("DEFAULT");for(let n=1;this.getInput("CASE"+n);)this.removeInput("CASE"+n),this.removeInput("DO"+n),n++;for(let n=1;n<=this.caseCount_;n++)this.appendValueInput("CASE"+n).setCheck(null).appendField(Nn.Msg.FUMUTATORSWITCH_CASE).setAlign(Nn.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(Nn.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(Nn.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(Nn.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(Nn.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)Nn.Mutator.reconnect(n[o],this,"CASE"+o),Nn.Mutator.reconnect(e[o],this,"DO"+o);Nn.Mutator.reconnect(i,this,"DEFAULT")}},Nn.Extensions.registerMutator("fuMutatorSwitch_mutator",Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}Hb.ThemeDark=Nn.Theme.defineTheme("dark",{name:"",base:Nn.Themes.Classic,componentStyles:{workspaceBackgroundColour:"#1e1e1e",toolboxBackgroundColour:"#555555dd",toolboxForegroundColour:"#fff",flyoutBackgroundColour:"#333333dd",flyoutForegroundColour:"#ccc",flyoutOpacity:1,scrollbarColour:"#79ff79",insertionMarkerColour:"#fff",insertionMarkerOpacity:.3,scrollbarOpacity:.25,cursorColour:"#d0d0d0"}}),Hb.BlocklyInitialized=!1;class ca{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(n,e=!1){return this.onePassHasher.start().appendStr(n).end(e)}static hashAsciiStr(n,e=!1){return this.onePassHasher.start().appendAsciiStr(n).end(e)}static _hex(n){const e=ca.hexChars,i=ca.hexOut;let o,s,a,c;for(c=0;c<4;c+=1)for(s=8*c,o=n[c],a=0;a<8;a+=2)i[s+1+a]=e.charAt(15&o),o>>>=4,i[s+0+a]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],a=n[3];i+=(o&s|~o&a)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[1]-389564586|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[5]+1200080426|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[9]-1958414417|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[10]-42063|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[13]-40341101|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&a|s&~a)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[6]-1069501632|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[10]+38016083|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[14]-1019803690|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[2]-51403784|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^a)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[8]-2022574463|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[4]+1272893353|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[0]-358537222|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[12]-421815835|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~a))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[7]+1126891415|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[3]-1894986606|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[15]-30611744|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[11]-1120210379|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[9]-343485551|0,o=(o<<21|o>>>11)+s|0,n[0]=i+n[0]|0,n[1]=o+n[1]|0,n[2]=s+n[2]|0,n[3]=a+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(ca.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,a,o=this._bufferLength;for(a=0;a>>6),e[o++]=63&s|128;else if(s<55296||s>56319)e[o++]=224+(s>>>12),e[o++]=s>>>6&63|128,e[o++]=63&s|128;else{if(s=1024*(s-55296)+(n.charCodeAt(++a)-56320)+65536,s>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");e[o++]=240+(s>>>18),e[o++]=s>>>12&63|128,e[o++]=s>>>6&63|128,e[o++]=63&s|128}o>=64&&(this._dataLength+=64,ca._md5cycle(this._state,i),o-=64,i[0]=i[16])}return this._bufferLength=o,this}appendAsciiStr(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n.charCodeAt(a++);if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}appendByteArray(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n[a++];if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}getState(){const n=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[n[0],n[1],n[2],n[3]]}}setState(n){const e=n.buffer,i=n.state,o=this._state;let s;for(this._dataLength=n.length,this._bufferLength=n.buflen,o[0]=i[0],o[1]=i[1],o[2]=i[2],o[3]=i[3],s=0;s>2);this._dataLength+=e;const a=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(ca.buffer32Identity.subarray(s),s),e>55&&(ca._md5cycle(this._state,o),o.set(ca.buffer32Identity)),a<=4294967295)o[14]=a;else{const c=a.toString(16).match(/(.*?)(.{0,8})$/);if(null===c)return;const u=parseInt(c[2],16),p=parseInt(c[1],16)||0;o[14]=u,o[15]=p}return ca._md5cycle(this._state,o),n?this._state:ca._hex(this._state)}}if(ca.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ca.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ca.hexChars="0123456789abcdef",ca.hexOut=[],ca.onePassHasher=new ca,"5d41402abc4b2a76b9719d911017c592"!==ca.hashStr("hello"))throw new Error("Md5 self test failed.");function uqe(t,n){1&t&&(h(0,"mat-icon",14),O(1,"add_circle_outline"),g())}function pqe(t,n){1&t&&(h(0,"mat-icon",15),O(1,"remove_circle_outline"),g())}function hqe(t,n){if(1&t&&(h(0,"mat-list-option",8)(1,"div",9)(2,"mat-icon",10),O(3),g(),h(4,"div",11),O(5),g(),le(6,uqe,2,0,"mat-icon",12),le(7,pqe,2,0,"mat-icon",13),g()()),2&t){const e=n.$implicit,i=ie();y("selected",i.isIncluded(e))("value",e)("disabled",i.isDeclared(e)),m(3),_e(i.adapter.getModuleIcon(e)),m(2),Xi("",e.name," (",e.type,")"),m(1),y("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),y("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}let fqe=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.selectedModules=[],this.declaredModules=[],this.originalModules=[],this.adapter=e.adapter,this.declaredModules=e.declaredModules,this.selectedModules=e.selectedModules,this.originalModules=[...e.declaredModules,...e.selectedModules],this.modulesList=this.yot.getModules().filter(o=>o.getAdapter()===this.adapter).sort((o,s)=>o.type===s.type?o.name<=s.name?-1:1:o.typeo.type!==s.type&&o.type===eo.Program?1:s.type===eo.Program?-1:0)}onSelectionChange(e){const i=e.options[0].value;e.options[0].selected?this.selectedModules.push(i):this.selectedModules=this.selectedModules.filter(o=>i.id!==o.id?o:void 0)}isDeclared(e){return null!=this.declaredModules.find(i=>e.id===i.id)}isIncluded(e){return null!=this.declaredModules.find(i=>e.id===i.id)||null!=this.selectedModules.find(i=>e.id===i.id)}wasIncluded(e){return null!=this.originalModules.find(i=>e.id===i.id)}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-modules-select-dialog"]],decls:14,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"selectionChange"],[3,"selected","value","disabled",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close"],[3,"selected","value","disabled"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-selection-list",2),Me("selectionChange",function(s){return i.onSelectionChange(s)}),le(5,hqe,8,8,"mat-list-option",3),g()(),h(6,"mat-dialog-actions",4)(7,"div",5)(8,"button",6),O(9),me(10,"translate"),g(),h(11,"button",7),O(12),me(13,"translate"),g()()()),2&e&&(m(1),_e(ve(2,5,"select_modules")),m(4),y("ngForOf",i.modulesList),m(4),_e(ve(10,7,"cancel")),m(2),y("mat-dialog-close",i.selectedModules),m(1),xt(" ",ve(13,9,"apply")," "))},dependencies:[li,jt,sn,Kn,an,si,zn,ir,pr,Fo,hr,jn,Mp,Xh,Mn]}),t})();const mqe=function(t){return{commandsPause:t,captureEnabled:!0}};function gqe(t,n){if(1&t&&(h(0,"button",10)(1,"mat-icon",11),O(2,"fiber_manual_record"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t){const e=ie();y("mat-dialog-close",kn(4,mqe,e.commandsPause)),m(4),_e(ve(5,2,"start"))}}const _qe=function(t){return{commandsPause:t,captureEnabled:!1}};function bqe(t,n){if(1&t&&(h(0,"button",10)(1,"mat-icon"),O(2,"stop"),g(),h(3,"span"),O(4),me(5,"translate"),g()()),2&t){const e=ie();y("mat-dialog-close",kn(4,_qe,e.commandsPause)),m(4),_e(ve(5,2,"stop"))}}let Mqe=(()=>{class t{constructor(e,i){this.data=e,this.dialogRef=i,this.commandsPause=-1,this.captureEnabled=!1,this.commandsPause=e?.commandsPause,this.captureEnabled=e?.captureEnabled}onCommandsPauseChange(e){this.captureEnabled&&this.dialogRef.close({commandsPause:this.commandsPause,captureEnabled:this.captureEnabled})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-commands-capture-dialog"]],decls:48,vars:34,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-top","12px"],[3,"ngModel","ngModelChange"],[1,"mat-menu-item",3,"value"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"mat-dialog-close"],["color","warn"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"p",2),O(5),me(6,"translate"),g(),h(7,"div",3)(8,"mat-form-field")(9,"mat-label"),O(10),me(11,"translate"),g(),h(12,"mat-select",4),Me("ngModelChange",function(s){return i.commandsPause=s})("ngModelChange",function(s){return i.onCommandsPauseChange(s)}),h(13,"mat-option",5),O(14),me(15,"translate"),g(),h(16,"mat-option",5),O(17),me(18,"translate"),g(),h(19,"mat-option",5),O(20,"100 ms"),g(),h(21,"mat-option",5),O(22,"250 ms"),g(),h(23,"mat-option",5),O(24,"500 ms"),g(),h(25,"mat-option",5),O(26,"750 ms"),g(),h(27,"mat-option",5),O(28,"1000 ms"),g(),h(29,"mat-option",5),O(30,"1500 ms"),g(),h(31,"mat-option",5),O(32,"2000 ms"),g(),h(33,"mat-option",5),O(34,"2500 ms"),g(),h(35,"mat-option",5),O(36,"3000 ms"),g(),h(37,"mat-option",5),O(38,"4000 ms"),g(),h(39,"mat-option",5),O(40,"5000 ms"),g()()()()(),h(41,"mat-dialog-actions",6)(42,"div",7)(43,"button",8),O(44),me(45,"translate"),g(),le(46,gqe,6,6,"button",9),le(47,bqe,6,6,"button",9),g()()),2&e&&(m(1),_e(ve(2,22,"HOMEGENIE.capture_commands")),m(4),xt(" ",ve(6,24,"HOMEGENIE.capture_commands_description")," "),m(5),_e(ve(11,26,"HOMEGENIE.capture_commands_pause")),m(2),y("ngModel",i.commandsPause),m(1),y("value",-1),m(1),_e(ve(15,28,"HOMEGENIE.capture_pause_none")),m(2),y("value",0),m(1),_e(ve(18,30,"HOMEGENIE.capture_pause_asis")),m(2),y("value",100),m(2),y("value",250),m(2),y("value",500),m(2),y("value",750),m(2),y("value",1e3),m(2),y("value",1500),m(2),y("value",2e3),m(2),y("value",2500),m(2),y("value",3e3),m(2),y("value",4e3),m(2),y("value",5e3),m(5),_e(ve(45,32,"cancel")),m(2),y("ngIf",!i.captureEnabled),m(1),y("ngIf",i.captureEnabled))},dependencies:[jt,Uo,$o,sn,an,gr,zn,ir,pr,Fo,hr,jn,lo,ao,ts,Mn]}),t})();const vqe=["programInfo"],Oqe=["blocklyDiv"];function yqe(t,n){}const Aqe=function(t,n){return{visibility:t,pointerEvents:n}};function zqe(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",18)(2,"app-dynamic-widget",19),Me("widgetActionRequest",function(o){const a=Ee(e).$implicit;return we(ie(2).onWidgetActionRequest(o,a.module))}),g()(),fn()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);m(2),y("ngStyle",Pr(2,Aqe,o.isLoading&&i>0?"hidden":"visible",o.isLoading?"none":""))("widget",e)}}function Cqe(t,n){if(1&t&&(h(0,"div",16),le(1,zqe,3,5,"ng-container",17),g()),2&t){const e=ie();m(1),y("ngForOf",e.programWidgets)}}const mO=function(t){return{"color-accent":t}};function xqe(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"info_outline"),g(),O(2,"\xa0 "),h(3,"span",20),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("ngClass",kn(4,mO,0===e.selectedTabIndex)),m(1),_e(ve(5,2,"HOMEGENIE.program_data"))}}function Tqe(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"account_tree"),g(),O(2,"\xa0 "),h(3,"span",21),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,mO,1===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.visual_code"))}}function wqe(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"code"),g(),O(2,"\xa0 "),h(3,"span",21),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,mO,2===e.selectedTabIndex)),m(1),_e(ve(5,3,"HOMEGENIE.generated_code"))}}function Eqe(t,n){if(1&t&&(h(0,"mat-icon"),O(1,"list"),g(),O(2,"\xa0 "),h(3,"span",22),O(4),me(5,"translate"),g()),2&t){const e=ie();m(3),y("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,mO,3===e.selectedTabIndex)),m(1),_e(ve(5,3,"events_log"))}}const Sqe=function(t){return{info:t}};function Dqe(t,n){if(1&t&&Ji(0,31),2&t){const e=ie(2);y("ngTemplateOutlet",Ct(24))("ngTemplateOutletContext",kn(2,Sqe,e.program.PackageInfo))}}function Lqe(t,n){if(1&t&&(h(0,"mat-option",40),O(1),g()),2&t){const e=n.$implicit,i=ie(4);y("value",e)("ngClass",kn(3,mO,e===i.programModule)),m(1),_e(e.name)}}function kqe(t,n){if(1&t&&(h(0,"div",41)(1,"div",42)(2,"div",43),O(3),g(),h(4,"div",44),O(5),g()()()),2&t){const e=n.$implicit;m(3),_e(e.key),m(2),_e(e.value)}}function Rqe(t,n){if(1&t&&(h(0,"div",35)(1,"mat-form-field")(2,"mat-label"),O(3),me(4,"translate"),g(),h(5,"mat-select",36,37),le(7,Lqe,2,5,"mat-option",38),g()(),le(8,kqe,6,2,"div",39),g()),2&t){const e=Ct(6),i=ie(3);m(3),_e(ve(4,4,"modules")),m(2),y("value",i.programModules[0]),m(2),y("ngForOf",i.programModules),m(1),y("ngForOf",e.value.fields)}}function Iqe(t,n){if(1&t&&(h(0,"div",32)(1,"div",33),O(2),me(3,"uppercase"),me(4,"translate"),g(),le(5,Rqe,9,6,"div",34),g()),2&t){const e=ie(2);m(2),_e(ve(3,2,ve(4,4,"application_domain"))),m(3),y("ngIf",e.programModules.length>0)}}function qqe(t,n){if(1&t&&(h(0,"div",23)(1,"div",24)(2,"div",25)(3,"div",26),Be(4,"app-program-info",27,28),le(6,Dqe,1,4,"ng-container",29),g()(),le(7,Iqe,6,6,"div",30),g()()),2&t){const e=ie();m(4),y("program",e.program)("adapter",e.adapter),m(2),y("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),y("ngIf",e.programModules.length>0)}}function Pqe(t,n){1&t&&Be(0,"code",51),2&t&&y("highlight",ie(2).generatedCode.main)}function Wqe(t,n){1&t&&(h(0,"code",52),O(1),me(2,"translate"),g()),2&t&&(y("highlight",void 0),m(1),_e(ve(2,2,"HOMEGENIE.main_code_empty_note")))}function Nqe(t,n){1&t&&Be(0,"code",51),2&t&&y("highlight",ie(2).generatedCode.setup)}function $qe(t,n){1&t&&(h(0,"code",52),O(1),me(2,"translate"),g()),2&t&&(y("highlight",void 0),m(1),_e(ve(2,2,"HOMEGENIE.setup_code_empty_note")))}function Bqe(t,n){if(1&t&&(h(0,"div",45)(1,"pre",46),O(2," "),h(3,"div",47),O(4,"\n "),h(5,"mat-icon"),O(6,"code"),g(),O(7,"\n "),h(8,"label",48),O(9),me(10,"translate"),g(),O(11,"\n "),g(),O(12,"\n "),le(13,Pqe,1,1,"code",49),O(14,"\n "),le(15,Wqe,3,4,"code",50),O(16,"\n "),g(),h(17,"pre",46),O(18," "),h(19,"div",47),O(20,"\n "),h(21,"mat-icon"),O(22,"bolt"),g(),O(23,"\n "),h(24,"label",48),O(25),me(26,"translate"),g(),O(27,"\n "),g(),O(28,"\n "),le(29,Nqe,1,1,"code",49),O(30,"\n "),le(31,$qe,3,4,"code",50),O(32,"\n "),g()()),2&t){const e=ie();m(9),_e(ve(10,6,"HOMEGENIE.main_code")),m(4),y("ngIf",e.generatedCode.main),m(2),y("ngIf",!e.generatedCode.main),m(10),_e(ve(26,8,"HOMEGENIE.setup_code")),m(4),y("ngIf",e.generatedCode.setup),m(2),y("ngIf",!e.generatedCode.setup)}}function Fqe(t,n){if(1&t&&(h(0,"div",56)(1,"div",57)(2,"div",58),O(3),me(4,"uppercase"),me(5,"amDateFormat"),g(),h(6,"div",59),O(7),me(8,"amDateFormat"),me(9,"amLocal"),g()(),h(10,"div",60)(11,"div",58),O(12),g(),h(13,"div",20),O(14),g()(),h(15,"div",60)(16,"div",58),O(17),g(),h(18,"div"),O(19),g()(),h(20,"div",61),O(21),g()()),2&t){const e=n.$implicit,i=ie(2);m(3),_e(ve(4,9,Io(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Io(8,14,ve(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),Xi("",e.Domain,":",e.Source,""),m(1),y("ngClass",kn(19,mO,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function Hqe(t,n){if(1&t&&(h(0,"div",53)(1,"cdk-virtual-scroll-viewport",54),le(2,Fqe,22,21,"div",55),g()()),2&t){const e=ie();m(2),y("cdkVirtualForOf",e.eventsLog)}}function Vqe(t,n){1&t&&(h(0,"mat-icon",68),O(1,"warning"),g())}function Gqe(t,n){if(1&t&&(h(0,"div",63)(1,"div",64),O(2),me(3,"uppercase"),me(4,"translate"),g(),h(5,"div",65),O(6),g(),h(7,"div",66),le(8,Vqe,2,0,"mat-icon",67),h(9,"span"),O(10),g()()()),2&t){const e=ie().info,i=ie();m(2),_e(ve(3,6,ve(4,8,"package_info"))),m(4),ep(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),y("ngIf",e.checksum!==i.programChecksum),m(2),xt("version ",e.version,"")}}function Uqe(t,n){if(1&t&&le(0,Gqe,11,10,"div",62),2&t){const e=n.info,i=ie();y("ngIf",e&&!i.isLoading)}}function jqe(t,n){if(1&t){const e=Ue();h(0,"button",82),Me("click",function(o){return Ee(e),we(ie(2).onStopButtonClick(o))}),me(1,"translate"),h(2,"mat-icon"),O(3,"stop"),g()()}if(2&t){const e=ie(2);On("matTooltip",ve(1,2,"HOMEGENIE.stop_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function Yqe(t,n){if(1&t){const e=Ue();h(0,"button",82),Me("click",function(o){return Ee(e),we(ie(2).onRunButtonClick(o))}),me(1,"translate"),h(2,"mat-icon"),O(3,"play_arrow"),g()()}if(2&t){const e=ie(2);On("matTooltip",ve(1,2,e.program.IsEnabled?"HOMEGENIE.run_program":"HOMEGENIE.enable_to_run_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function Xqe(t,n){if(1&t&&Be(0,"app-program-status",83),2&t){const e=ie(2);y("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function Kqe(t,n){if(1&t&&(h(0,"button",84)(1,"mat-icon"),O(2,"warning"),g()()),2&t){const e=ie(2);y("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function Zqe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",85),Me("click",function(o){return Ee(e),we(ie(2).onDisableButtonClick(o))}),me(2,"translate"),h(3,"div",86)(4,"div",87),O(5),me(6,"translate"),g(),h(7,"mat-icon",88),O(8,"not_interested"),g()()(),fn()}if(2&t){const e=ie(2);m(1),On("matTooltip",ve(2,3,"HOMEGENIE.tap_to_disable")),y("disabled",e.isLoading),m(4),_e(ve(6,5,"disable"))}}function Jqe(t,n){if(1&t){const e=Ue();h(0,"button",89),Me("click",function(o){return Ee(e),we(ie(2).onEnableButtonClick(o))}),me(1,"translate"),h(2,"div",86)(3,"div",87),O(4),me(5,"translate"),g(),h(6,"mat-icon",90),O(7,"check_circle_outline"),g()()()}if(2&t){const e=ie(2);On("matTooltip",ve(1,3,"HOMEGENIE.tap_to_enable")),y("disabled",e.isLoading||e.hasErrors),m(4),_e(ve(5,5,"enable"))}}function Qqe(t,n){1&t&&Be(0,"mat-progress-bar",91)}function ePe(t,n){if(1&t){const e=Ue();h(0,"div",69)(1,"div",70)(2,"button",71),Me("click",function(o){return Ee(e),we(ie().onBuildButtonClick(o))}),me(3,"translate"),h(4,"mat-icon"),O(5,"save"),g()(),h(6,"button",72),Me("click",function(o){return Ee(e),we(ie().onTogglePreviewClick(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"preview"),g()(),h(10,"button",73),Me("click",function(o){return Ee(e),we(ie().onSelectModulesButtonClick(o))}),me(11,"translate"),h(12,"mat-icon"),O(13,"dashboard_customize"),g()(),h(14,"button",74),Me("click",function(o){return Ee(e),we(ie().onCaptureCommandsButtonClick(o))}),me(15,"translate"),h(16,"mat-icon"),O(17,"fiber_manual_record"),g()(),le(18,jqe,4,4,"button",75),le(19,Yqe,4,4,"button",75),le(20,Xqe,1,4,"app-program-status",76),le(21,Kqe,3,2,"button",77),Be(22,"div",78),le(23,Zqe,9,7,"ng-container",79),le(24,Jqe,8,7,"ng-template",null,80,tr),g()(),le(26,Qqe,1,0,"mat-progress-bar",81)}if(2&t){const e=Ct(25),i=ie();m(2),On("matTooltip",ve(3,22,"save")),y("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),On("matTooltip",ve(7,24,"HOMEGENIE.toggle_widgets_preview")),y("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),On("matTooltip",ve(11,26,"select_modules")),y("disabled",i.isLoading||!i.enablePreview),m(4),On("matTooltip",ve(15,28,"HOMEGENIE.capture_commands")),y("disabled",i.isLoading||0===i.programWidgets.length||!i.enablePreview)("color",i.captureCommandsEnabled?"warn":"primary")("ngClass",i.captureCommandsEnabled?"animate__flash animate__slow animate__infinite":"animate__bounceIn"),m(4),y("ngIf",i.isRunning),m(1),y("ngIf",!i.isRunning),m(1),y("ngIf",i.programStatus),m(1),y("ngIf",i.hasErrors),m(2),y("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),y("ngIf",i.isLoading)}}const tPe=function(t){return{display:t}};let nPe=(()=>{class t{constructor(e,i){this.yot=e,this.dialog=i,this.codeGenerated=new Je,this.CodeType=Aa,this.Md5=ca,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.captureCommandsPause=-1,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1,this._selectedModules=[],this.lastCommandTs=0}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get programModules(){return[...this.declaredModules,...this.selectedModules]}get declaredModules(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(a=>"VirtualModule.ParentId"===a.Name);if(s&&this.program&&s.Value===this.program.Address.toString()&&(o.Domain!==this.program.Domain||o.Address!==this.program.Address.toString()))return!0}).map(o=>this.adapter.yot.getModule(this.adapter.getModuleId(o),this.adapter.id)),i=this.codeGenerator&&this.codeGenerator.declaredModules.map(o=>this.adapter.getModuleByRef({Domain:o.Domain,Address:o.Address}))||[];return this.programModule?this.program&&[...e,this.programModule,...i]:this.program&&[...e,...i]}get selectedModules(){return this._selectedModules=this._selectedModules.filter(e=>null==this.declaredModules.find(i=>i.id===e.id)),this._selectedModules}get generatedCode(){return{context:this.program.ScriptContext,setup:this.program.ScriptSetup,main:this.program.ScriptSource}}ngOnInit(){this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(this.programModules&&this.programModules.includes(e)){if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",i.Value);break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value);break;case"Program.Event":this.refreshProgramWidgets()}e&&"Widget.DisplayModule"===i.Property&&this.programWidgets.forEach(o=>{o.module&&this.yot.getModuleByRef(o.module)===e&&(o.type=e.getWidgetData().type)}),i.module=e,this.eventsLog=[i,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}}),this.moduleCommandSubscription=this.adapter.onModuleCommand.subscribe(({module:e,command:i,options:o})=>{this.captureCommandsEnabled&&this.captureCommand(e,i,o)}),this.codeGenerator=new lqe(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Nn.Events.CHANGE||e.type===Nn.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Nn.serialization.workspaces.load(e,this.workspace),this.generateCode(),this._refreshProgramWidgets().subscribe(i=>{this.isLoading=!1})}else this.isLoading=!1},this.refresh().subscribe(e=>{this.isLoading=!0,this.workspace&&this.workspace.dispose(),this.workspace=new Hb(this.workspaceReadyCallback,this.adapter,this.blocklyDiv.nativeElement,"dark"===this.adapter.yot.preferences.ui.theme).workspace},e=>console.log(e))}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.moduleCommandSubscription&&this.moduleCommandSubscription.unsubscribe(),this.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Compile,this.program).subscribe(i=>{const o=i.response;setTimeout(()=>{this.program.ScriptErrors=JSON.stringify(o),this.isLoading=!1,this.setUnchanged()},500)},()=>{this.isLoading=!1})}onRunButtonClick(e){this.captureCommandsEnabled=!1,this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onTogglePreviewClick(e){this.enablePreview=!this.enablePreview,this.enablePreview||(this.captureCommandsEnabled=!1),this.refreshProgramWidgets()}onSelectModulesButtonClick(e){this.dialog.open(fqe,{width:"576px",minHeight:"280px",data:{adapter:this.adapter,declaredModules:this.declaredModules,selectedModules:this._selectedModules}}).afterClosed().subscribe(o=>{o&&(this._selectedModules=o,this.refreshProgramWidgets())})}onCaptureCommandsButtonClick(e){this.dialog.open(Mqe,{data:{commandsPause:this.captureCommandsPause,captureEnabled:this.captureCommandsEnabled}}).afterClosed().subscribe(o=>{null!=o?.commandsPause&&(this.lastCommandTs=0,this.captureCommandsPause=o.commandsPause,this.captureCommandsEnabled=o.captureEnabled)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Nn.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===xo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case xo.showSettings:o=eu;break;case xo.showStatistics:o=fg,s="960px",a={providerId:570};break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb;break;case xo.showEdit:o=cO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}getCommandPauseText(){switch(this.captureCommandsPause){case-1:return"None";case 0:return"As-is";default:return`${this.captureCommandsPause} ms`}}refresh(e){const i=new ae;return e&&(this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{Nn.svgResize(this.workspace)},500)},i=>{e.error(i)}),e}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}generateCode(){this.codeGenerateTimeout&&(clearTimeout(this.codeGenerateTimeout),this.codeGenerateTimeout=null),this.codeGenerateTimeout=setTimeout(()=>{let e="";this.programModules.map(c=>e+=`[${c.id}]`);const i=this.codeGenerator.workspaceToProgramCode(this.workspace);i.codeDeclarations&&(i.codeDeclarations+="\n\n"),this.program.ScriptSource=i.codeDeclarations+i.code,i.setupDeclarations&&(i.setupDeclarations+="\n\n"),this.program.ScriptSetup=i.setupDeclarations+i.setup,this.program.ScriptContext="// auto-generated (VPL)\n";const o=Nn.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(o);let s="";this.programModules.map(c=>s+=`[${c.id}]`),e!==s&&this.refreshProgramWidgets()},250)}captureCommand(e,i,o){let s=null;try{s=JSON.parse(this.program.Data)}catch(K){console.log("Error parsing workspace data ->",K)}const a=s?.blocks?.blocks?.find(K=>"main_code"==K.type);let c=null,u=null;if(a)for(c=a.inputs?.MAIN.block;c&&("module_select"===c.type&&(u=c.fields.MODULE),c.next);)c=c.next.block;let p=null;if(-1!==this.captureCommandsPause&&0!==this.lastCommandTs){let K=this.captureCommandsPause/1e3;0===this.captureCommandsPause&&(K=((new Date).getTime()-this.lastCommandTs)/1e3),p={block:{id:Nn.utils.idGenerator.genUid(),type:"program_pause",inputs:{SECONDS:{shadow:{fields:{NUM:K},id:Nn.utils.idGenerator.genUid(),type:"math_number"}}}}}}this.lastCommandTs=(new Date).getTime();let M=null;const C=Nn.utils.idGenerator.genUid();switch(i){case fr.Control.Toggle:M={block:{id:C,type:"control_toggle"}};break;case fr.Control.On:M={block:{id:C,type:"control_on"}};break;case fr.Control.Off:M={block:{id:C,type:"control_off"}};break;case fr.Control.Level:M={block:{id:C,type:"control_level",fields:{LEVEL:parseFloat(o)/100}}};break;case fr.Control.ColorHsb:const K=o.split(",");M={block:{id:C,type:"control_color",fields:{COLOR:(new zr).setHsva(360*+K[0],100*+K[1],100*+K[2],1).toHexString(),DURATION:+K[3]>0?+K[3]:.5}}};break;default:M={block:{id:C,type:"custom_command",fields:{COMMAND:i,OPTIONS:o}}}}u!==e.id&&(M={block:{id:C,type:"module_select",fields:{MODULE:e.id},next:M}}),p&&(p.block.next=M,M=p),c?c.next=M:a&&!a.inputs?a.inputs={MAIN:M}:(this.yot.notify("Main block required","In order to capture commands add Program 'Main' block using the command palette on the left.",{verticalPosition:"bottom",data:{action:void 0}}),this.lastCommandTs=0),null!=s&&(Nn.serialization.workspaces.load(s,this.workspace),this.generateCode())}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(t0))},t.\u0275cmp=ot({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&($t(vqe,7),$t(Oqe,7)),2&e){let o;ht(o=ft())&&(i.programInfo=o.first),ht(o=ft())&&(i.blocklyDiv=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{codeGenerated:"codeGenerated"},decls:27,vars:10,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","",1,"width-max-1280px",2,"width","100%","height","100%",3,"ngStyle"],["blocklyDiv",""],["fxFlex","","class","width-max-1280px","style","padding-left: 12px; padding-right: 12px","fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","start center"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"padding","12px"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center",1,"selectable-text"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["fxFlex","","fxLayout","column","fxLayoutAlign","start stretch",1,"width-max-1280px",2,"padding-left","12px","padding-right","12px"],["fxLayout","column",1,"selectable-text",2,"margin","0"],["fxLayout","row","fxLayoutAlign","start center"],[1,"code-block-label"],[3,"highlight",4,"ngIf"],["style","white-space: break-spaces","class","hljs-selector-class",3,"highlight",4,"ngIf"],[3,"highlight"],[1,"hljs-selector-class",2,"white-space","break-spaces",3,"highlight"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","","color","primary",3,"disabled","matTooltip","click"],["mat-icon-button","",1,"animate__animated",3,"disabled","color","matTooltip","ngClass","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(h(0,"div",0),le(1,yqe,0,0,"ng-template",1),Be(2,"mat-divider",2),h(3,"app-smooth-height",3),le(4,Cqe,2,1,"div",4),g(),Be(5,"mat-divider",2),h(6,"div",5)(7,"mat-tab-group",6,7),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),h(9,"mat-tab"),le(10,xqe,6,6,"ng-template",8),g(),h(11,"mat-tab"),le(12,Tqe,6,7,"ng-template",8),g(),h(13,"mat-tab"),le(14,wqe,6,7,"ng-template",8),g(),h(15,"mat-tab"),le(16,Eqe,6,7,"ng-template",8),g()()(),Be(17,"mat-divider",2),le(18,qqe,8,4,"div",9),Be(19,"div",10,11),le(21,Bqe,33,10,"div",12),le(22,Hqe,3,1,"div",13),g(),le(23,Uqe,1,1,"ng-template",null,14,tr),le(25,ePe,27,30,"ng-template",null,15,tr)),2&e){const o=Ct(8),s=Ct(26);m(1),y("ngTemplateOutlet",s),m(2),y("trigger",i.enablePreview&&i.programWidgets.length>0),m(1),y("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),y("selectedIndex",i.selectedTabIndex),m(11),y("ngIf",0===o.selectedIndex),m(1),y("ngStyle",kn(8,tPe,1===o.selectedIndex?null:"none")),m(2),y("ngIf",2===o.selectedIndex),m(1),y("ngIf",3===o.selectedIndex)}},dependencies:[Or,li,jt,qc,Qs,sn,Kn,an,Hd,si,f0,e0,gr,_z,zn,bp,jn,lo,ao,bl,ts,SE,EE,Ez,ia,Dw,Lw,sz,Pb,mg,GMe,WP,NP,Ih,Mn,Kh,HE],styles:["[_nghost-%COMP%]{align-items:center;position:absolute;top:0;width:100%;bottom:0}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}code[_ngcontent-%COMP%]{border-radius:6px}.code-block-label[_ngcontent-%COMP%]{padding:12px;color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const iPe=["editorComponent"];function oPe(t,n){if(1&t&&(pn(0),Be(1,"app-code-editor",3,4),fn()),2&t){const e=ie(2);m(1),y("adapter",e.adapter)("program",e.program)}}function rPe(t,n){if(1&t&&Be(0,"app-visual-editor",3,4),2&t){const e=ie(2);y("adapter",e.adapter)("program",e.program)}}function sPe(t,n){if(1&t&&(pn(0),le(1,oPe,3,2,"ng-container",0),le(2,rPe,2,2,"ng-template",null,2,tr),fn()),2&t){const e=Ct(3),i=ie();m(1),y("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function aPe(t,n){1&t&&(h(0,"h1",5),O(1,"Offline"),g())}let lPe=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new Je,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ae;return this.yot.dialog.open(Zc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.program||(this.program=new EU),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("program"),this.activatedRouteSubscription=this.route.params.subscribe(e=>{const i=e.aid;i&&(this.adapter=this.yot.getAdapter(i));const o=+e.pid;o&&this.adapter&&this.refresh(o)})}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next("")}refresh(e){e&&(this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Programs.Get(e)).subscribe(i=>{this.program=i.response,this.isLoading=!1,this.refresh()})),this.program&&this.navigationService.navigationToolbar.next({title:this.program.Name})}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(R0),V(t0),V(Zd))},t.\u0275cmp=ot({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&$t(iPe,5),2&e){let o;ht(o=ft())&&(i.editorComponent=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{closeRequest:"closeRequest"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["offlineAdvice",""],["visualEditor",""],[3,"adapter","program"],["editorComponent",""],[1,"color-warn"]],template:function(e,i){if(1&e&&(le(0,sPe,4,2,"ng-container",0),le(1,aPe,2,0,"ng-template",null,1,tr)),2&e){const o=Ct(2);y("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[jt,P5e,nPe],styles:["[_nghost-%COMP%]{align-items:center}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.responsive-small[_ngcontent-%COMP%]{top:56px}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();function cPe(t,n){if(1&t&&(h(0,"h1",9),O(1),me(2,"translate"),g()),2&t){const e=ie();m(1),_e(ve(2,1,e.config.title))}}function dPe(t,n){if(1&t&&(h(0,"p"),O(1),g()),2&t){const e=ie();m(1),_e(e.config.description)}}function uPe(t,n){1&t&&(h(0,"mat-hint"),O(1," Name must be at least 1 characters long. "),g())}function pPe(t,n){if(1&t&&(h(0,"mat-hint"),O(1),g()),2&t){const e=ie();m(1),xt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let $3=(()=>{class t{constructor(e){this.config=e}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-text-input-dialog"]],decls:19,vars:20,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],[4,"ngIf"],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"],["mat-dialog-title",""]],template:function(e,i){if(1&e&&(le(0,cPe,3,3,"h1",0),h(1,"div",1),le(2,dPe,2,1,"p",2),h(3,"mat-form-field",3)(4,"mat-label"),O(5),me(6,"translate"),g(),h(7,"input",4,5),Me("ngModelChange",function(s){return i.config.value=s}),me(9,"translate"),g(),le(10,uPe,2,0,"mat-hint",2),le(11,pPe,2,1,"mat-hint",2),g()(),h(12,"div",6)(13,"button",7),O(14),me(15,"translate"),g(),h(16,"button",8),O(17),me(18,"translate"),g()()),2&e){const o=Ct(8);y("ngIf",i.config.title),m(2),y("ngIf",i.config.description),m(3),_e(ve(6,12,i.config.label)),m(2),y("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",ve(9,14,i.config.placeholder)),m(3),y("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("pattern")),m(3),_e(ve(15,16,i.config.cancelButtonText||"cancel")),m(2),y("disabled",!o.valid)("mat-dialog-close",o.value),m(1),_e(ve(18,18,i.config.confirmButtonText||"confirm"))}},dependencies:[jt,h0,Uo,W1,jm,WA,Ym,$o,sn,an,zn,ir,pr,Fo,hr,lo,mz,ao,ya,Mn]}),t})();function hPe(t,n){if(1&t&&(h(0,"mat-option",22)(1,"span",23),O(2),g(),O(3),g()),2&t){const e=n.$implicit,i=ie();On("value",e.key),m(2),_e(i.clientConfigService.getEmojiFlag(e.key.toString().substring(0,2))),m(1),xt(" \xa0\xa0 ",e.value.nativeName," ")}}function fPe(t,n){if(1&t&&(h(0,"mat-option",22),O(1),g()),2&t){const e=n.$implicit;y("value",e.unit),m(1),Xi(" ",e.unit," - ",e.plural," ")}}function mPe(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",24),O(2),me(3,"translate"),g(),h(4,"mat-form-field",6)(5,"mat-label"),O(6),me(7,"translate"),g(),h(8,"mat-select",7),Me("valueChange",function(o){const a=Ee(e).$implicit;return we(ie().unitsPreference[a.key]=o)}),le(9,fPe,2,3,"mat-option",9),g()()()}if(2&t){const e=n.$implicit,i=ie();m(2),_e(ve(3,4,e.key+"")),m(4),_e(ve(7,6,"unit")),m(2),y("value",i.unitsPreference[e.key]),m(1),y("ngForOf",i.unitsList[e.key])}}function gPe(t,n){if(1&t&&(h(0,"mat-list-option",25),O(1),g()),2&t){const e=n.$implicit,i=ie();y("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),m(1),xt(" ",e," ")}}function _Pe(t,n){if(1&t){const e=Ue();h(0,"button",19),Me("click",function(){return Ee(e),we(ie().onDeleteConfigClick())}),h(1,"mat-icon",26),O(2,"delete"),g(),O(3,"\xa0 "),h(4,"span"),O(5),me(6,"translate"),g()()}2&t&&(m(5),_e(ve(6,1,"delete")))}let bPe=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],this.languagesList={},Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()}),this.clientConfigService.getLanguagesList().subscribe(s=>this.languagesList=s)}get currentTheme(){return this.yot.preferences.ui.theme}set currentTheme(e){this.yot.setUiTheme(e),this.saveConfig()}get unitsPreference(){return this.yot.preferences.units}ngOnInit(){this.reloadList()}ngOnDestroy(){this.saveConfig()}onUiLanguageChange(e){this.yot.setUiLanguage(e),this.saveConfig()}onSelectedPresetChange(e){const i=e.options[0].value;this.saveConfig().subscribe(()=>{this.clientConfigService.loadClientPreset(i)})}onCreateConfigClick(){this.yot.dialog.open($3,{disableClose:!1,data:{title:"Create new configuration",label:"name",placeholder:"enter_name",pattern:"([A-Za-z0-9-_]+)",patternError:"Only letters, numbers, - and _ allowed.",value:""}}).afterClosed().subscribe(i=>{i&&i.length>1&&this.yot.saveConfiguration().subscribe(o=>{this.clientConfigService.saveClientPreset(o,i).subscribe(()=>this.reloadList())})})}onDeleteConfigClick(){this.yot.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.clientPreset}" configuration?`}}).afterClosed().subscribe(i=>{i&&this.clientConfigService.deleteClientPreset(this.yot.clientPreset).subscribe(()=>this.reloadList())})}saveConfig(){const e=new ae;return this.navigationService.isLoading=!0,this.yot.savePreferences().subscribe(i=>{this.yot.saveConfiguration().subscribe(o=>{this.navigationService.isLoading=!1,e.next(),e.complete()})}),e}reloadList(){this.clientConfigService.loadPresetsList().subscribe(e=>this.presetsList=e)}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(R0),V(r3))},t.\u0275cmp=ot({type:t,selectors:[["app-region-settings"]],decls:57,vars:32,consts:[[1,"content"],[1,"title-only"],[1,"padding-box",2,"margin-top","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","48px"],[1,"color-primary"],[1,"section"],["appearance","fill"],[3,"value","valueChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["aria-label","UI Theme",3,"ngModel","ngModelChange"],["value","light"],["value","dark"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px",1,"section"],[4,"ngFor","ngForOf"],[3,"multiple","selectionChange"],["presets",""],[3,"color","value","selected",4,"ngFor","ngForOf"],[1,"padding-box"],["mat-button","",3,"click"],["color","accent"],["mat-button","",3,"click",4,"ngIf"],[3,"value"],[2,"font-size","150%"],[1,"label"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),O(3),me(4,"translate"),g()(),h(5,"div",2)(6,"div",3)(7,"div")(8,"h2",4),O(9),me(10,"translate"),g(),h(11,"div",5)(12,"mat-form-field",6)(13,"mat-select",7),Me("valueChange",function(s){return i.onUiLanguageChange(s)}),h(14,"mat-option",8),O(15),me(16,"translate"),g(),le(17,hPe,4,3,"mat-option",9),me(18,"keyvalue"),g()()()(),h(19,"div")(20,"h2",4),O(21),me(22,"translate"),g(),h(23,"div",5)(24,"mat-button-toggle-group",10),Me("ngModelChange",function(s){return i.currentTheme=s}),h(25,"mat-button-toggle",11)(26,"mat-icon"),O(27,"wb_sunny"),g(),h(28,"span"),O(29,"Light theme"),g()(),h(30,"mat-button-toggle",12)(31,"mat-icon"),O(32,"nightlight_round"),g(),h(33,"span"),O(34,"Dark theme"),g()()()()()(),h(35,"h2",4),O(36),me(37,"translate"),g(),h(38,"div",13),le(39,mPe,10,8,"div",14),me(40,"keyvalue"),g(),h(41,"div")(42,"h2",4),O(43),me(44,"translate"),g(),h(45,"mat-selection-list",15,16),Me("selectionChange",function(s){return i.onSelectedPresetChange(s)}),le(47,gPe,2,4,"mat-list-option",17),g(),h(48,"div",18)(49,"button",19),Me("click",function(){return i.onCreateConfigClick()}),h(50,"mat-icon",20),O(51,"add"),g(),O(52,"\xa0 "),h(53,"span"),O(54),me(55,"translate"),g()(),le(56,_Pe,7,3,"button",21),g()()()()),2&e&&(m(3),_e(ve(4,14,"preferences")),m(6),_e(ve(10,16,"language")),m(4),y("value",i.yot.preferences.ui.language),m(2),_e(ve(16,18,"autodetect")),m(2),y("ngForOf",ve(18,20,i.languagesList)),m(4),_e(ve(22,22,"theme")),m(3),y("ngModel",i.currentTheme),m(12),_e(ve(37,24,"units")),m(3),y("ngForOf",ve(40,26,i.unitsPreference)),m(4),_e(ve(44,28,"active_client_configuration")),m(2),y("multiple",!1),m(2),y("ngForOf",i.presetsList),m(7),_e(ve(55,30,"add")),m(2),y("ngIf","default"!==i.yot.clientPreset))},dependencies:[li,jt,Uo,$o,sn,Kn,an,gr,zn,iE,oE,jn,lo,ao,Mp,Xh,ts,jc,ST,Mn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})();var SD=De(1158);const HP={},wK=[];function ro(t,n){if(Array.isArray(t))for(const e of t)ro(e,n);else if("object"!=typeof t)EK(Object.getOwnPropertyNames(n)),HP[t]=Object.assign(HP[t]||{},n);else for(const e in t)ro(e,t[e])}function zl(t){return HP[t]||{}}function EK(t){wK.push(...t)}function DD(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class GP{}const Gb={},UP="___SYMBOL___ROOT___";function H3(t,n=RD){return vo.document.createElementNS(n,t)}function H1(t,n=!1){if(t instanceof GP)return t;if("object"==typeof t)return qD(t);if(null==t)return new Gb[UP];if("string"==typeof t&&"<"!==t.charAt(0))return qD(vo.document.querySelector(t));const e=n?vo.document.createElement("div"):H3("svg");return e.innerHTML=t,t=qD(e.firstChild),e.removeChild(e.firstChild),t}function ms(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:H3(t)}function rc(t){if(!t)return null;if(t.instance instanceof GP)return t.instance;if("#document-fragment"===t.nodeName)return new Gb.Fragment(t);let n=VP(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":Gb[n]||(n="Dom"),new Gb[n](t)}let qD=rc;function Xo(t,n=t.name,e=!1){return Gb[n]=t,e&&(Gb[UP]=t),EK(Object.getOwnPropertyNames(t.prototype)),t}let CPe=1e3;function RK(t){return"Svgjs"+VP(t)+CPe++}function IK(t){for(let n=t.children.length-1;n>=0;n--)IK(t.children[n]);return t.id&&(t.id=RK(t.nodeName)),t}function Lo(t,n){let e,i;for(i=(t=Array.isArray(t)?t:[t]).length-1;i>=0;i--)for(e in n)t[i].prototype[e]=n[e]}function gs(t){return function(...n){const e=n[n.length-1];return!e||e.constructor!==Object||e instanceof Array?t.apply(this,n):t.apply(this,n.slice(0,-1)).attr(e)}}ro("Dom",{siblings:function xPe(){return this.parent().children()},position:function TPe(){return this.parent().index(this)},next:function wPe(){return this.siblings()[this.position()+1]},prev:function EPe(){return this.siblings()[this.position()-1]},forward:function SPe(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function DPe(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function LPe(){return this.parent().add(this.remove()),this},back:function kPe(){return this.parent().add(this.remove(),0),this},before:function RPe(t){(t=H1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function IPe(t){(t=H1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function qPe(t){return(t=H1(t)).before(this),this},insertAfter:function PPe(t){return(t=H1(t)).after(this),this}});const jP=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,qK=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,PK=/rgb\((\d+),(\d+),(\d+)\)/,WK=/(#[a-z_][a-z0-9\-_]*)/i,NK=/\)\s*,?\s*/,$K=/\s/g,YP=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,XP=/^rgb\(/,KP=/^(\s+)?$/,ZP=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,BK=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,Tp=/[\s,]+/,PD=/[MLHVCSQTAZ]/i;function JPe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function _O(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function JP(t,n,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(n-t)*e:e<.5?n:e<2/3?t+(n-t)*(2/3-e)*6:t}ro("Dom",{classes:function WPe(){const t=this.attr("class");return null==t?[]:t.trim().split(Tp)},hasClass:function NPe(t){return-1!==this.classes().indexOf(t)},addClass:function $Pe(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function BPe(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function FPe(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),ro("Dom",{css:function HPe(t,n){const e={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){const o=i.split(/\s*:\s*/);e[o[0]]=o[1]}),e;if(arguments.length<2){if(Array.isArray(t)){for(const i of t){const o=B3(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[B3(t)];if("object"==typeof t)for(const i in t)this.node.style[B3(i)]=null==t[i]||KP.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[B3(t)]=null==n||KP.test(n)?"":n),this},show:function VPe(){return this.css("display","")},hide:function GPe(){return this.css("display","none")},visible:function UPe(){return"none"!==this.css("display")}}),ro("Dom",{data:function jPe(t,n,e){if(null==t)return this.data(DD(SK(this.node.attributes,i=>0===i.nodeName.indexOf("data-")),i=>i.nodeName.slice(5)));if(t instanceof Array){const i={};for(const o of t)i[o]=this.data(o);return i}if("object"==typeof t)for(n in t)this.data(n,t[n]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch{return this.attr("data-"+t)}else this.attr("data-"+t,null===n?null:!0===e||"string"==typeof n||"number"==typeof n?n:JSON.stringify(n));return this}}),ro("Dom",{remember:function YPe(t,n){if("object"==typeof arguments[0])for(const e in t)this.remember(e,t[e]);else{if(1===arguments.length)return this.memory()[t];this.memory()[t]=n}return this},forget:function XPe(){if(0===arguments.length)this._memory={};else for(let t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function KPe(){return this._memory=this._memory||{}}});class kr{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof kr||this.isRgb(n)||this.test(n))}static isRgb(n){return n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b}static random(n="vibrant",e,i){const{random:o,round:s,sin:a,PI:c}=Math;if("vibrant"===n){const u=24*o()+57,p=38*o()+45,M=360*o();return new kr(u,p,M,"lch")}if("sine"===n){const u=s(80*a(2*c*(e=e??o())/.5+.01)+150),p=s(50*a(2*c*e/.5+4.6)+200),M=s(100*a(2*c*e/.5+2.3)+150);return new kr(u,p,M)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,M=360*o();return new kr(u,p,M,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,M=360*o();return new kr(u,p,M,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),M=255*o();return new kr(u,p,M)}if("lab"===n){const u=100*o(),p=256*o()-128,M=256*o()-128;return new kr(u,p,M,"lab")}if("grey"===n){const u=255*o();return new kr(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(YP.test(n)||XP.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(K=>K/255),c=Math.min(1-o,1-s,1-a);return 1===c?new kr(0,0,0,1,"cmyk"):new kr((1-o-c)/(1-c),(1-s-c)/(1-c),(1-a-c)/(1-c),c,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(Ae=>Ae/255),c=Math.max(o,s,a),u=Math.min(o,s,a),p=(c+u)/2,M=c===u,C=c-u;return new kr(360*(M?0:c===o?((s-a)/C+(s.5?C/(2-c-u):C/(c+u)),100*p,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const C in this.space)delete this[this.space[C]];if("number"==typeof n)s="string"==typeof o?o:s,o="string"==typeof o?0:o,Object.assign(this,{_a:n,_b:e,_c:i,_d:o,space:s});else if(n instanceof Array)this.space=e||("string"==typeof n[3]?n[3]:n[4])||"rgb",Object.assign(this,{_a:n[0],_b:n[1],_c:n[2],_d:n[3]||0});else if(n instanceof Object){const C=function QPe(t,n){const e=_O(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:_O(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:_O(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:_O(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:_O(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:_O(t,"cmyk")?{_a:t.c,_b:t.m,_c:t.y,_d:t.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return e.space=n||e.space,e}(n,e);Object.assign(this,C)}else if("string"==typeof n)if(XP.test(n)){const C=n.replace($K,""),[K,ue,ge]=PK.exec(C).slice(1,4).map(Ae=>parseInt(Ae));Object.assign(this,{_a:K,_b:ue,_c:ge,_d:0,space:"rgb"})}else{if(!YP.test(n))throw Error("Unsupported string format, can't construct Color");{const C=Ae=>parseInt(Ae,16),[,K,ue,ge]=qK.exec(function ZPe(t){return 4===t.length?["#",t.substring(1,2),t.substring(1,2),t.substring(2,3),t.substring(2,3),t.substring(3,4),t.substring(3,4)].join(""):t}(n)).map(C);Object.assign(this,{_a:K,_b:ue,_c:ge,_d:0,space:"rgb"})}}const{_a:a,_b:c,_c:u,_d:p}=this;Object.assign(this,"rgb"===this.space?{r:a,g:c,b:u}:"xyz"===this.space?{x:a,y:c,z:u}:"hsl"===this.space?{h:a,s:c,l:u}:"lab"===this.space?{l:a,a:c,b:u}:"lch"===this.space?{l:a,c,h:u}:"cmyk"===this.space?{c:a,m:c,y:u,k:p}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new kr(116*e-16,500*(n-e),200*(e-i),"lab")}lch(){const{l:n,a:e,b:i}=this.lab(),o=Math.sqrt(e**2+i**2);let s=180*Math.atan2(i,e)/Math.PI;return s<0&&(s*=-1,s=360-s),new kr(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function eWe(t){return"lab"===t||"xyz"===t||"lch"===t}(this.space)){let{x:n,y:e,z:i}=this;if("lab"===this.space||"lch"===this.space){let{l:ue,a:ge,b:Ae}=this;if("lch"===this.space){const{c:Wt,h:Vt}=this,Rt=Math.PI/180;ge=Wt*Math.cos(Rt*Vt),Ae=Wt*Math.sin(Rt*Vt)}const xe=(ue+16)/116,Le=ge/500+xe,Fe=xe-Ae/200,Ge=16/116,Qe=.008856,mt=7.787;n=.95047*(Le**3>Qe?Le**3:(Le-Ge)/mt),e=1*(xe**3>Qe?xe**3:(xe-Ge)/mt),i=1.08883*(Fe**3>Qe?Fe**3:(Fe-Ge)/mt)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,a=.0557*n+-.204*e+1.057*i,c=Math.pow,u=.0031308,p=o>u?1.055*c(o,1/2.4)-.055:12.92*o,M=s>u?1.055*c(s,1/2.4)-.055:12.92*s,C=a>u?1.055*c(a,1/2.4)-.055:12.92*a;return new kr(255*p,255*M,255*C)}if("hsl"===this.space){let{h:n,s:e,l:i}=this;if(n/=360,e/=100,i/=100,0===e)return i*=255,new kr(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*JP(s,o,n+1/3),c=255*JP(s,o,n),u=255*JP(s,o,n-1/3);return new kr(a,c,u)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),a=255*(1-Math.min(1,e*(1-o)+o)),c=255*(1-Math.min(1,i*(1-o)+o));return new kr(s,a,c)}return this}toArray(){const{_a:n,_b:e,_c:i,_d:o,space:s}=this;return[n,e,i,o,s]}toHex(){const[n,e,i]=this._clamped().map(JPe);return`#${n}${e}${i}`}toRgb(){const[n,e,i]=this._clamped();return`rgb(${n},${e},${i})`}toString(){return this.toHex()}xyz(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(Le=>Le/255),c=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,u=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,p=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,M=(.4124*c+.3576*u+.1805*p)/.95047,C=(.2126*c+.7152*u+.0722*p)/1,K=(.0193*c+.1192*u+.9505*p)/1.08883,ue=M>.008856?Math.pow(M,1/3):7.787*M+16/116,ge=C>.008856?Math.pow(C,1/3):7.787*C+16/116,Ae=K>.008856?Math.pow(K,1/3):7.787*K+16/116;return new kr(ue,ge,Ae,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:a}=Math;return[n,e,i].map(u=>o(0,s(a(u),255)))}}class Ta{constructor(...n){this.init(...n)}clone(){return new Ta(this)}init(n,e){const o=Array.isArray(n)?{x:n[0],y:n[1]}:"object"==typeof n?{x:n.x,y:n.y}:{x:n,y:e};return this.x=o.x??0,this.y=o.y??0,this}toArray(){return[this.x,this.y]}transform(n){return this.clone().transformO(n)}transformO(n){bi.isMatrixLike(n)||(n=new bi(n));const{x:e,y:i}=this;return this.x=n.a*e+n.c*i+n.e,this.y=n.b*e+n.d*i+n.f,this}}function bO(t,n,e){return Math.abs(n-t)<(e||1e-6)}class bi{constructor(...n){this.init(...n)}static formatTransforms(n){const e="both"===n.flip||!0===n.flip,i=n.flip&&(e||"x"===n.flip)?-1:1,o=n.flip&&(e||"y"===n.flip)?-1:1,s=n.skew&&n.skew.length?n.skew[0]:isFinite(n.skew)?n.skew:isFinite(n.skewX)?n.skewX:0,a=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,c=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,u=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,p=n.shear||0,M=n.rotate||n.theta||0,C=new Ta(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),K=C.x,ue=C.y,ge=new Ta(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),Ae=ge.x,xe=ge.y,Le=new Ta(n.translate||n.tx||n.translateX,n.ty||n.translateY),Fe=Le.x,Ge=Le.y,Qe=new Ta(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:c,scaleY:u,skewX:s,skewY:a,shear:p,theta:M,rx:Qe.x,ry:Qe.y,tx:Fe,ty:Ge,ox:K,oy:ue,px:Ae,py:xe}}static fromArray(n){return{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}}static isMatrixLike(n){return null!=n.a||null!=n.b||null!=n.c||null!=n.d||null!=n.e||null!=n.f}static matrixMultiply(n,e,i){const s=n.b*e.a+n.d*e.b,a=n.a*e.c+n.c*e.d,c=n.b*e.c+n.d*e.d,u=n.e+n.a*e.e+n.c*e.f,p=n.f+n.b*e.e+n.d*e.f;return i.a=n.a*e.a+n.c*e.b,i.b=s,i.c=a,i.d=c,i.e=u,i.f=p,i}around(n,e,i){return this.clone().aroundO(n,e,i)}aroundO(n,e,i){const o=n||0,s=e||0;return this.translateO(-o,-s).lmultiplyO(i).translateO(o,s)}clone(){return new bi(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,a=this.d,c=this.e,u=this.f,p=i*a-o*s,M=p>0?1:-1,C=M*Math.sqrt(i*i+o*o),K=Math.atan2(M*o,M*i),ue=180/Math.PI*K,ge=Math.cos(K),Ae=Math.sin(K),xe=(i*s+o*a)/p,Le=s*C/(xe*i-o)||a*C/(xe*o+i);return{scaleX:C,scaleY:Le,shear:xe,rotate:ue,translateX:c-n+n*ge*C+e*(xe*ge*C-Ae*Le),translateY:u-e+n*Ae*C+e*(xe*Ae*C+ge*Le),originX:n,originY:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(n){if(n===this)return!0;const e=new bi(n);return bO(this.a,e.a)&&bO(this.b,e.b)&&bO(this.c,e.c)&&bO(this.d,e.d)&&bO(this.e,e.e)&&bO(this.f,e.f)}flip(n,e){return this.clone().flipO(n,e)}flipO(n,e){return"x"===n?this.scaleO(-1,1,e,0):"y"===n?this.scaleO(1,-1,0,e):this.scaleO(-1,-1,n,e||n)}init(n){const e=bi.fromArray([1,0,0,1,0,0]);return n=n instanceof wp?n.matrixify():"string"==typeof n?bi.fromArray(n.split(Tp).map(parseFloat)):Array.isArray(n)?bi.fromArray(n):"object"==typeof n&&bi.isMatrixLike(n)?n:"object"==typeof n?(new bi).transform(n):6===arguments.length?bi.fromArray([].slice.call(arguments)):e,this.a=null!=n.a?n.a:e.a,this.b=null!=n.b?n.b:e.b,this.c=null!=n.c?n.c:e.c,this.d=null!=n.d?n.d:e.d,this.e=null!=n.e?n.e:e.e,this.f=null!=n.f?n.f:e.f,this}inverse(){return this.clone().inverseO()}inverseO(){const n=this.a,e=this.b,i=this.c,o=this.d,s=this.e,a=this.f,c=n*o-e*i;if(!c)throw new Error("Cannot invert "+this);const u=o/c,p=-e/c,M=-i/c,C=n/c,K=-(u*s+M*a),ue=-(p*s+C*a);return this.a=u,this.b=p,this.c=M,this.d=C,this.e=K,this.f=ue,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof bi?n:new bi(n);return bi.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof bi?n:new bi(n);return bi.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=LD(n);const o=Math.cos(n),s=Math.sin(n),{a,b:c,c:u,d:p,e:M,f:C}=this;return this.a=a*o-c*s,this.b=c*o+a*s,this.c=u*o-p*s,this.d=p*o+u*s,this.e=M*o-C*s+i*s-e*o+e,this.f=C*o+M*s-e*s-i*o+i,this}scale(n,e,i,o){return this.clone().scaleO(...arguments)}scaleO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n);const{a:s,b:a,c,d:u,e:p,f:M}=this;return this.a=s*n,this.b=a*e,this.c=c*n,this.d=u*e,this.e=p*n-i*n+i,this.f=M*e-o*e+o,this}shear(n,e,i){return this.clone().shearO(n,e,i)}shearO(n,e=0,i=0){const{a:o,b:s,c:a,d:c,e:u,f:p}=this;return this.a=o+s*n,this.c=a+c*n,this.e=u+p*n-i*n,this}skew(n,e,i,o){return this.clone().skewO(...arguments)}skewO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n),n=LD(n),e=LD(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:M,e:C,f:K}=this;return this.a=c+u*s,this.b=u+c*a,this.c=p+M*s,this.d=M+p*a,this.e=C+K*s-o*s,this.f=K+C*a-i*a,this}skewX(n,e,i){return this.skew(n,0,e,i)}skewY(n,e,i){return this.skew(0,n,e,i)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(n){if(bi.isMatrixLike(n))return new bi(n).multiplyO(this);const e=bi.formatTransforms(n),{x:o,y:s}=new Ta(e.ox,e.oy).transform(this),a=(new bi).translateO(e.rx,e.ry).lmultiplyO(this).translateO(-o,-s).scaleO(e.scaleX,e.scaleY).skewO(e.skewX,e.skewY).shearO(e.shear).rotateO(e.theta).translateO(o,s);if(isFinite(e.px)||isFinite(e.py)){const c=new Ta(o,s).transform(a),u=isFinite(e.px)?e.px-c.x:0,p=isFinite(e.py)?e.py-c.y:0;a.translateO(u,p)}return a.translateO(e.tx,e.ty),a}translate(n,e){return this.clone().translateO(n,e)}translateO(n,e){return this.e+=n||0,this.f+=e||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function bg(){if(!bg.nodes){const t=H1().size(2,0);t.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),t.attr("focusable","false"),t.attr("aria-hidden","true");const n=t.path().node;bg.nodes={svg:t,path:n}}return bg.nodes.svg.node.parentNode||bg.nodes.svg.addTo(vo.document.body||vo.document.documentElement),bg.nodes}function FK(t){return!(t.width||t.height||t.x||t.y)}Xo(bi,"Matrix");class m1{constructor(...n){this.init(...n)}addOffset(){return this.x+=vo.window.pageXOffset,this.y+=vo.window.pageYOffset,new m1(this)}init(n){return n="string"==typeof n?n.split(Tp).map(parseFloat):Array.isArray(n)?n:"object"==typeof n?[null!=n.left?n.left:n.x,null!=n.top?n.top:n.y,n.width,n.height]:4===arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=n[0]||0,this.y=n[1]||0,this.width=this.w=n[2]||0,this.height=this.h=n[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return FK(this)}merge(n){const e=Math.min(this.x,n.x),i=Math.min(this.y,n.y),o=Math.max(this.x+this.width,n.x+n.width)-e,s=Math.max(this.y+this.height,n.y+n.height)-i;return new m1(e,i,o,s)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(n){n instanceof bi||(n=new bi(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new Ta(this.x,this.y),new Ta(this.x2,this.y),new Ta(this.x,this.y2),new Ta(this.x2,this.y2)].forEach(function(c){c=c.transform(n),e=Math.min(e,c.x),i=Math.max(i,c.x),o=Math.min(o,c.y),s=Math.max(s,c.y)}),new m1(e,o,i-e,s-o)}}function HK(t,n,e){let i;try{if(i=n(t.node),FK(i)&&!function oWe(t){return t===vo.document||(vo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===vo.document}).call(vo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}ro({viewbox:{viewbox(t,n,e,i){return null==t?new m1(this.attr("viewBox")):this.attr("viewBox",new m1(t,n,e,i))},zoom(t,n){let{width:e,height:i}=this.attr(["width","height"]);if((!e&&!i||"string"==typeof e||"string"==typeof i)&&(e=this.node.clientWidth,i=this.node.clientHeight),!e||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),s=e/o.width,a=i/o.height,c=Math.min(s,a);if(null==t)return c;let u=c/t;u===1/0&&(u=Number.MAX_SAFE_INTEGER/100),n=n||new Ta(e/2/s+o.x,i/2/a+o.y);const p=new m1(o).transform(new bi({scale:u,origin:n}));return this.viewbox(p)}}}),Xo(m1,"Box");class Ub extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}Lo([Ub],{each(t,...n){return this.map("function"==typeof t?(e,i,o)=>t.call(e,e,i,o):e=>e[t](...n))},toArray(){return Array.prototype.concat.apply([],this)}});const lWe=["toArray","constructor","each"];function MO(t,n){return new Ub(DD((n||vo.document).querySelectorAll(t),function(e){return rc(e)}))}Ub.extend=function(t){t=t.reduce((n,e)=>(lWe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),Lo([Ub],t)};let uWe=0;const VK={};function GK(t){let n=t.getEventHolder();return n===vo.window&&(n=VK),n.events||(n.events={}),n.events}function QP(t){return t.getEventTarget()}function eW(t,n,e,i,o){const s=e.bind(i||t),a=H1(t),c=GK(a),u=QP(a);n=Array.isArray(n)?n:n.split(Tp),e._svgjsListenerId||(e._svgjsListenerId=++uWe),n.forEach(function(p){const M=p.split(".")[0],C=p.split(".")[1]||"*";c[M]=c[M]||{},c[M][C]=c[M][C]||{},c[M][C][e._svgjsListenerId]=s,u.addEventListener(M,s,o||!1)})}function vO(t,n,e,i){const o=H1(t),s=GK(o),a=QP(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(Tp)).forEach(function(c){const u=c&&c.split(".")[0],p=c&&c.split(".")[1];let M,C;if(e)s[u]&&s[u][p||"*"]&&(a.removeEventListener(u,s[u][p||"*"][e],i||!1),delete s[u][p||"*"][e]);else if(u&&p){if(s[u]&&s[u][p]){for(C in s[u][p])vO(a,[u,p].join("."),C);delete s[u][p]}}else if(p)for(c in s)for(M in s[c])p===M&&vO(a,[c,p].join("."));else if(u){if(s[u]){for(M in s[u])vO(a,[u,M].join("."));delete s[u]}}else{for(c in s)vO(a,c);!function pWe(t){let n=t.getEventHolder();n===vo.window&&(n=VK),n.events&&(n.events={})}(o)}})}class V3 extends GP{addEventListener(){}dispatch(n,e,i){return function hWe(t,n,e,i){const o=QP(t);return n instanceof vo.window.Event||(n=new vo.window.CustomEvent(n,{detail:e,cancelable:!0,...i})),o.dispatchEvent(n),n}(this,n,e,i)}dispatchEvent(n){const e=this.getEventHolder().events;if(!e)return!0;const i=e[n.type];for(const o in i)for(const s in i[o])i[o][s](n);return!n.defaultPrevented}fire(n,e,i){return this.dispatch(n,e,i),this}getEventHolder(){return this}getEventTarget(){return this}off(n,e,i){return vO(this,n,e,i),this}on(n,e,i,o){return eW(this,n,e,i,o),this}removeEventListener(){}}function tW(){}Xo(V3,"EventTarget");const OO_duration=400,OO_ease=">",OO_delay=0,UK={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class yO extends Array{constructor(...n){super(...n),this.init(...n)}clone(){return new this.constructor(this)}init(n){return"number"==typeof n||(this.length=0,this.push(...this.parse(n))),this}parse(n=[]){return n instanceof Array?n:n.trim().split(Tp).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const n=[];return n.push(...this),n}}class Gi{constructor(...n){this.init(...n)}convert(n){return new Gi(this.value,n)}divide(n){return n=new Gi(n),new Gi(this/n,this.unit||n.unit)}init(n,e){return e=Array.isArray(n)?n[1]:e,n=Array.isArray(n)?n[0]:n,this.value=0,this.unit=e||"","number"==typeof n?this.value=isNaN(n)?0:isFinite(n)?n:n<0?-34e37:34e37:"string"==typeof n?(e=n.match(jP))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof Gi&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new Gi(n),new Gi(this-n,this.unit||n.unit)}plus(n){return n=new Gi(n),new Gi(this+n,this.unit||n.unit)}times(n){return n=new Gi(n),new Gi(this*n,this.unit||n.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const jK=[];class Mg extends V3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=H1(n)).removeNamespace&&this.node instanceof vo.window.SVGElement&&n.removeNamespace(),null==e?this.node.appendChild(n.node):n.node!==this.node.childNodes[e]&&this.node.insertBefore(n.node,this.node.childNodes[e]),this}addTo(n,e){return H1(n).put(this,e)}children(){return new Ub(DD(this.node.children,function(n){return rc(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(IK(this.node.cloneNode(n)))}each(n,e){const i=this.children();let o,s;for(o=0,s=i.length;o=0}html(n,e){return this.xml(n,e,"http://www.w3.org/1999/xhtml")}id(n){return typeof n>"u"&&!this.node.id&&(this.node.id=RK(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return rc(this.node.lastChild)}matches(n){const e=this.node,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector||null;return i&&i.call(e,n)}parent(n){let e=this;if(!e.node.parentNode)return null;if(e=rc(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=rc(e.node.parentNode));return e}put(n,e){return n=H1(n),this.add(n,e),n}putIn(n,e){return H1(n).add(this,e)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(n){return this.node.removeChild(n.node),this}replace(n){return n=H1(n),this.node.parentNode&&this.node.parentNode.replaceChild(n.node,this.node),n}round(n=2,e=null){const i=10**n,o=this.attr(e);for(const s in o)"number"==typeof o[s]&&(o[s]=Math.round(o[s]*i)/i);return this.attr(o),this}svg(n,e){return this.xml(n,e,RD)}toString(){return this.id()}words(n){return this.node.textContent=n,this}wrap(n){const e=this.parent();if(!e)return this.addTo(n);const i=e.index(this);return e.put(n,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){e=e??!0,this.writeDataToDom();let c=this;if(null!=n){if(c=rc(c.node.cloneNode(!0)),e){const u=n(c);if(c=u||c,!1===u)return""}c.each(function(){const u=n(this),p=u||this;!1===u?this.remove():u&&this!==p&&this.replace(p)},!0)}return e?c.node.outerHTML:c.node.innerHTML}e=e??!1;const o=H3("wrapper",i),s=vo.document.createDocumentFragment();o.innerHTML=n;for(let c=o.children.length;c--;)s.appendChild(o.firstElementChild);const a=this.parent();return e?this.replace(s)&&a:this.add(s)}}Lo(Mg,{attr:function mWe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=ZP.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return t}if(t instanceof Array)return t.reduce((i,o)=>(i[o]=this.attr(o),i),{});if("object"==typeof t&&t.constructor===Object)for(n in t)this.attr(n,t[n]);else if(null===n)this.node.removeAttribute(t);else{if(null==n)return null==(n=this.node.getAttribute(t))?UK[t]:ZP.test(n)?parseFloat(n):n;"number"==typeof(n=jK.reduce((i,o)=>o(t,i,this),n))?n=new Gi(n):kr.isColor(n)?n=new kr(n):n.constructor===Array&&(n=new yO(n)),"leading"===t?this.leading&&this.leading(n):"string"==typeof e?this.node.setAttributeNS(e,t,n.toString()):this.node.setAttribute(t,n.toString()),this.rebuild&&("font-size"===t||"x"===t)&&this.rebuild()}return this},find:function cWe(t){return MO(t,this.node)},findOne:function dWe(t){return rc(this.node.querySelector(t))}}),Xo(Mg,"Dom");class wp extends Mg{constructor(n,e){super(n,e),this.dom={},this.node.instance=this,n.hasAttribute("svgjs:data")&&this.setData(JSON.parse(n.getAttribute("svgjs:data"))||{})}center(n,e){return this.cx(n).cy(e)}cx(n){return null==n?this.x()+this.width()/2:this.x(n-this.width()/2)}cy(n){return null==n?this.y()+this.height()/2:this.y(n-this.height()/2)}defs(){const n=this.root();return n&&n.defs()}dmove(n,e){return this.dx(n).dy(e)}dx(n=0){return this.x(new Gi(n).plus(this.x()))}dy(n=0){return this.y(new Gi(n).plus(this.y()))}getEventHolder(){return this}height(n){return this.attr("height",n)}move(n,e){return this.x(n).y(e)}parents(n=this.root()){const e="string"==typeof n;e||(n=H1(n));const i=new Ub;let o=this;for(;(o=o.parent())&&o.node!==vo.document&&"#document-fragment"!==o.nodeName&&(i.push(o),!(!e&&o.node===n.node||e&&o.matches(n)));)if(o.node===this.root().node)return null;return i}reference(n){if(!(n=this.attr(n)))return null;const e=(n+"").match(WK);return e?H1(e[1]):null}root(){const n=this.parent(function zPe(t){return Gb[t]}(UP));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=Vb(this,n,e);return this.width(new Gi(i.width)).height(new Gi(i.height))}width(n){return this.attr("width",n)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(n){return this.attr("x",n)}y(n){return this.attr("y",n)}}Lo(wp,{bbox:function rWe(){const e=HK(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(bg().svg).show(),a=s.node.getBBox();return s.remove(),a}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new m1(e)},rbox:function sWe(t){const i=HK(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new m1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function aWe(t,n){const e=this.bbox();return t>e.x&&n>e.y&&t"u")return this.attr(t);if("string"==typeof i||i instanceof kr||kr.isRgb(i)||i instanceof wp)this.attr(t,i);else for(e=G3[t].length-1;e>=0;e--)null!=i[G3[t][e]]&&this.attr(G3.prefix(t,G3[t][e]),i[G3[t][e]]);return this},ro(["Element","Runner"],n)}),ro(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new bi(this):this.attr("transform",new bi(t,n,e,i,o,s))},rotate:function(t,n,e){return this.transform({rotate:t,ox:n,oy:e},!0)},skew:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{skew:t,ox:n,oy:e}:{skew:[t,n],ox:e,oy:i},!0)},shear:function(t,n,e){return this.transform({shear:t,ox:n,oy:e},!0)},scale:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{scale:t,ox:n,oy:e}:{scale:[t,n],ox:e,oy:i},!0)},translate:function(t,n){return this.transform({translate:[t,n]},!0)},relative:function(t,n){return this.transform({relative:[t,n]},!0)},flip:function(t="both",n="center"){return-1==="xybothtrue".indexOf(t)&&(n=t,t="both"),this.transform({flip:t,origin:n},!0)},opacity:function(t){return this.attr("opacity",t)}}),ro("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new Gi(t)):this.rx(t).ry(n)}}),ro("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new Ta(this.node.getPointAtLength(t))}}),ro(["Element","Runner"],{font:function(t,n){if("object"==typeof t){for(n in t)this.font(n,t[n]);return this}return"leading"===t?this.leading(n):this.attr("anchor"===t?"text-anchor":"size"===t||"family"===t||"weight"===t||"stretch"===t||"variant"===t||"style"===t?"font-"+t:t,n)}});const gWe=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(t,n){return t[n]=function(i){return null===i?this.off(n):this.on(n,i),this},t},{});ro("Element",gWe),ro("Element",{untransform:function _We(){return this.attr("transform",null)},matrixify:function bWe(){return(this.attr("transform")||"").split(NK).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(Tp).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(bi.fromArray(e[1])):n[e[0]].apply(n,e[1])},new bi)},toParent:function MWe(t,n){if(this===t)return this;const e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t,n).untransform().transform(i.multiply(e)),this},toRoot:function vWe(t){return this.toParent(this.root(),t)},transform:function OWe(t,n){if(null==t||"string"==typeof t){const o=new bi(this).decompose();return null==t?o:o[t]}bi.isMatrixLike(t)||(t={...t,origin:kD(t,this)});const i=new bi(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class Cl extends wp{flatten(n=this,e){return this.each(function(){if(this instanceof Cl)return this.flatten().ungroup()}),this}ungroup(n=this.parent(),e=n.index(this)){return e=-1===e?n.children().length:e,this.each(function(i,o){return o[o.length-i-1].toParent(n,e)}),this.remove()}}Xo(Cl,"Container");class nW extends Cl{constructor(n,e=n){super(ms("defs",n),e)}flatten(){return this}ungroup(){return this}}Xo(nW,"Defs");class sc extends wp{}function iW(t){return this.attr("rx",t)}function oW(t){return this.attr("ry",t)}function YK(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function XK(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function KK(t){return this.attr("cx",t)}function ZK(t){return this.attr("cy",t)}function JK(t){return null==t?2*this.rx():this.rx(new Gi(t).divide(2))}function QK(t){return null==t?2*this.ry():this.ry(new Gi(t).divide(2))}Xo(sc,"Shape");var yWe={__proto__:null,rx:iW,ry:oW,x:YK,y:XK,cx:KK,cy:ZK,width:JK,height:QK};class WD extends sc{constructor(n,e=n){super(ms("ellipse",n),e)}size(n,e){const i=Vb(this,n,e);return this.rx(new Gi(i.width).divide(2)).ry(new Gi(i.height).divide(2))}}Lo(WD,yWe),ro("Container",{ellipse:gs(function(t=0,n=t){return this.put(new WD).size(t,n).move(0,0)})}),Xo(WD,"Ellipse");class eZ extends Mg{constructor(n=vo.document.createDocumentFragment()){super(n)}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){const o=new Mg(H3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function tZ(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new Gi(t),fy:new Gi(n)}:{x1:new Gi(t),y1:new Gi(n)})}function nZ(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new Gi(t),cy:new Gi(n)}:{x2:new Gi(t),y2:new Gi(n)})}Xo(eZ,"Fragment");var AWe={__proto__:null,from:tZ,to:nZ};class U3 extends Cl{constructor(n,e){super(ms(n+"Gradient","string"==typeof n?null:n),e)}attr(n,e,i){return"transform"===n&&(n="gradientTransform"),super.attr(n,e,i)}bbox(){return new m1}targets(){return MO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}Lo(U3,AWe),ro({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:gs(function(t,n){return this.put(new U3(t)).update(n)})}}),Xo(U3,"Gradient");class j3 extends Cl{constructor(n,e=n){super(ms("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new m1}targets(){return MO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}ro({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:gs(function(t,n,e){return this.put(new j3).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),Xo(j3,"Pattern");class ND extends sc{constructor(n,e=n){super(ms("image",n),e)}load(n,e){if(!n)return this;const i=new vo.window.Image;return eW(i,"load",function(o){const s=this.parent(j3);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof j3&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),eW(i,"load error",function(){vO(i)}),this.attr("href",i.src=n,gO)}}(function fWe(t){jK.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&BK.test(n)&&(n=e.root().defs().image(n)),n instanceof ND&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),ro({Container:{image:gs(function(t,n){return this.put(new ND).size(0,0).load(t,n)})}}),Xo(ND,"Image");class vg extends yO{bbox(){let n=-1/0,e=-1/0,i=1/0,o=1/0;return this.forEach(function(s){n=Math.max(s[0],n),e=Math.max(s[1],e),i=Math.min(s[0],i),o=Math.min(s[1],o)}),new m1(i,o,n-i,e-o)}move(n,e){const i=this.bbox();if(n-=i.x,e-=i.y,!isNaN(n)&&!isNaN(e))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+n,this[o][1]+e];return this}parse(n=[0,0]){const e=[];(n=n instanceof Array?Array.prototype.concat.apply([],n):n.trim().split(Tp).map(parseFloat)).length%2!=0&&n.pop();for(let i=0,o=n.length;i=0;i--)o.width&&(this[i][0]=(this[i][0]-o.x)*n/o.width+o.x),o.height&&(this[i][1]=(this[i][1]-o.y)*e/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const n=[];for(let e=0,i=this.length;e":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)},bezier:function(t,n,e,i){return function(o){return o<0?t>0?n/t*o:e>0?i/e*o:0:o>1?e<1?(1-i)/(1-e)*o+(i-e)/(1-e):t<1?(1-n)/(1-t)*o+(n-t)/(1-t):1:3*o*(1-o)**2*n+3*o**2*(1-o)*i+o**3}},steps:function(t,n="end"){n=n.split("-").reverse()[0];let e=t;return"none"===n?--e:"both"===n&&++e,(i,o=!1)=>{let s=Math.floor(i*t);const a=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&a&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class sW{done(){return!1}}class aW extends sW{constructor(n=OO_ease){super(),this.ease=EWe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class BD extends sW{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function iZ(){const t=(this._duration||500)/1e3,i=Math.PI,o=Math.log((this._overshoot||0)/100+1e-10),s=-o/Math.sqrt(i*i+o*o),a=3.9/(s*t);this.d=2*s*a,this.k=a*a}Lo(class SWe extends BD{constructor(n=500,e=0){super(),this.duration(n).overshoot(e)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;i>100&&(i=16);const s=o.velocity||0,a=-this.d*s-this.k*(n-e),c=n+s*(i/=1e3)+a*i*i/2;return o.velocity=s+a*i,o.done=Math.abs(e-c)+Math.abs(s)<.002,o.done?e:c}},{duration:AO("_duration",iZ),overshoot:AO("_overshoot",iZ)}),Lo(class DWe extends BD{constructor(n=.1,e=.01,i=0,o=1e3){super(),this.p(n).i(e).d(i).windup(o)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;const s=e-n;let a=(o.integral||0)+s*i;const c=(s-(o.error||0))/i,u=this._windup;return!1!==u&&(a=Math.max(-u,Math.min(a,u))),o.error=s,o.integral=a,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*a+this.D*c)}},{windup:AO("_windup"),p:AO("P"),i:AO("I"),d:AO("D")});const LWe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},lW={M:function(t,n,e){return n.x=e.x=t[0],n.y=e.y=t[1],["M",n.x,n.y]},L:function(t,n){return n.x=t[0],n.y=t[1],["L",t[0],t[1]]},H:function(t,n){return n.x=t[0],["H",t[0]]},V:function(t,n){return n.y=t[0],["V",t[0]]},C:function(t,n){return n.x=t[4],n.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,n){return n.x=t[2],n.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,n){return n.x=t[2],n.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,n){return n.x=t[0],n.y=t[1],["T",t[0],t[1]]},Z:function(t,n,e){return n.x=e.x,n.y=e.y,["Z"]},A:function(t,n){return n.x=t[5],n.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},cW="mlhvqtcsaz".split("");for(let t=0,n=cW.length;t=0;s--)o=this[s][0],"M"===o||"L"===o||"T"===o?(this[s][1]+=n,this[s][2]+=e):"H"===o?this[s][1]+=n:"V"===o?this[s][1]+=e:"C"===o||"S"===o||"Q"===o?(this[s][1]+=n,this[s][2]+=e,this[s][3]+=n,this[s][4]+=e,"C"===o&&(this[s][5]+=n,this[s][6]+=e)):"A"===o&&(this[s][6]+=n,this[s][7]+=e);return this}parse(n="M0 0"){return Array.isArray(n)&&(n=Array.prototype.concat.apply([],n).toString()),function PWe(t,n=!0){let e=0,i="";const o={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new Ta,p:new Ta};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!RWe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){jb(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||IWe(o)){o.inNumber=!0,o.number=i,jb(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&jb(o,!1);continue}if("-"===i){if(o.inNumber&&!qWe(o)){jb(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(PD.test(i)){if(o.inNumber)jb(o,!1);else{if(!dW(o))throw new Error("parser Error");uW(o)}--e}}return o.inNumber&&jb(o,!1),o.inSegment&&dW(o)&&uW(o),o.segments}(n)}size(n,e){const i=this.bbox();let o,s;for(i.width=0===i.width?1:i.width,i.height=0===i.height?1:i.height,o=this.length-1;o>=0;o--)s=this[o][0],"M"===s||"L"===s||"T"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y):"H"===s?this[o][1]=(this[o][1]-i.x)*n/i.width+i.x:"V"===s?this[o][1]=(this[o][1]-i.y)*e/i.height+i.y:"C"===s||"S"===s||"Q"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y,this[o][3]=(this[o][3]-i.x)*n/i.width+i.x,this[o][4]=(this[o][4]-i.y)*e/i.height+i.y,"C"===s&&(this[o][5]=(this[o][5]-i.x)*n/i.width+i.x,this[o][6]=(this[o][6]-i.y)*e/i.height+i.y)):"A"===s&&(this[o][1]=this[o][1]*n/i.width,this[o][2]=this[o][2]*e/i.height,this[o][6]=(this[o][6]-i.x)*n/i.width+i.x,this[o][7]=(this[o][7]-i.y)*e/i.height+i.y);return this}toString(){return function WWe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Gi:"string"===n?kr.isColor(t)?kr:Tp.test(t)?PD.test(t)?Yb:yO:jP.test(t)?Gi:pW:hW.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?yO:"object"===n?X3:pW};class Xb{constructor(n){this._stepper=n||new aW("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(n){return this._morphObj.morph(this._from,this._to,n,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(e,i){return e&&i},!0)}from(n){return null==n?this._from:(this._from=this._set(n),this)}stepper(n){return null==n?this._stepper:(this._stepper=n,this)}to(n){return null==n?this._to:(this._to=this._set(n),this)}type(n){return null==n?this._type:(this._type=n,this)}_set(n){this._type||this.type(oZ(n));let e=new this._type(n);return this._type===kr&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===X3&&(e=this._to?e.align(this._to):this._from?e.align(this._from):e),e=e.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(e.length)).map(Object).map(function(i){return i.done=!0,i}),e}}class pW{constructor(...n){this.init(...n)}init(n){return n=Array.isArray(n)?n[0]:n,this.value=n,this}toArray(){return[this.value]}valueOf(){return this.value}}let rZ=(()=>{class t{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,t.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}return t.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0},t})();const NWe=(t,n)=>t[0]n[0]?1:0;class X3{constructor(...n){this.init(...n)}align(n){const e=this.values;for(let i=0,o=e.length;ii.concat(o),[]),this}toArray(){return this.values}valueOf(){const n={},e=this.values;for(;e.length;){const i=e.shift(),o=e.shift(),s=e.shift(),a=e.splice(0,s);n[i]=new o(a)}return n}}const hW=[pW,rZ,X3];class zO extends sc{constructor(n,e=n){super(ms("path",n),e)}array(){return this._array||(this._array=new Yb(this.attr("d")))}clear(){return delete this._array,this}height(n){return null==n?this.bbox().height:this.size(this.bbox().width,n)}move(n,e){return this.attr("d",this.array().move(n,e))}plot(n){return null==n?this.array():this.clear().attr("d","string"==typeof n?n:this._array=new Yb(n))}size(n,e){const i=Vb(this,n,e);return this.attr("d",this.array().size(i.width,i.height))}width(n){return null==n?this.bbox().width:this.size(n,this.bbox().height)}x(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)}y(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)}}zO.prototype.MorphArray=Yb,ro({Container:{path:gs(function(t){return this.put(new zO).plot(t||new Yb)})}}),Xo(zO,"Path");var sZ={__proto__:null,array:function FWe(){return this._array||(this._array=new vg(this.attr("points")))},clear:function HWe(){return delete this._array,this},move:function VWe(t,n){return this.attr("points",this.array().move(t,n))},plot:function GWe(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new vg(t))},size:function UWe(t,n){const e=Vb(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class K3 extends sc{constructor(n,e=n){super(ms("polygon",n),e)}}ro({Container:{polygon:gs(function(t){return this.put(new K3).plot(t||new vg)})}}),Lo(K3,rW),Lo(K3,sZ),Xo(K3,"Polygon");class Z3 extends sc{constructor(n,e=n){super(ms("polyline",n),e)}}ro({Container:{polyline:gs(function(t){return this.put(new Z3).plot(t||new vg)})}}),Lo(Z3,rW),Lo(Z3,sZ),Xo(Z3,"Polyline");class FD extends sc{constructor(n,e=n){super(ms("rect",n),e)}}Lo(FD,{rx:iW,ry:oW}),ro({Container:{rect:gs(function(t,n){return this.put(new FD).size(t,n)})}}),Xo(FD,"Rect");class fW{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const Cr={nextDraw:null,frames:new fW,timeouts:new fW,immediates:new fW,timer:()=>vo.window.performance||vo.window.Date,transforms:[],frame(t){const n=Cr.frames.push({run:t});return null===Cr.nextDraw&&(Cr.nextDraw=vo.window.requestAnimationFrame(Cr._draw)),n},timeout(t,n){n=n||0;const e=Cr.timer().now()+n,i=Cr.timeouts.push({run:t,time:e});return null===Cr.nextDraw&&(Cr.nextDraw=vo.window.requestAnimationFrame(Cr._draw)),i},immediate(t){const n=Cr.immediates.push(t);return null===Cr.nextDraw&&(Cr.nextDraw=vo.window.requestAnimationFrame(Cr._draw)),n},cancelFrame(t){null!=t&&Cr.frames.remove(t)},clearTimeout(t){null!=t&&Cr.timeouts.remove(t)},cancelImmediate(t){null!=t&&Cr.immediates.remove(t)},_draw(t){let n=null;const e=Cr.timeouts.last();for(;(n=Cr.timeouts.shift())&&(t>=n.time?n.run():Cr.timeouts.push(n),n!==e););let i=null;const o=Cr.frames.last();for(;i!==o&&(i=Cr.frames.shift());)i.run(t);let s=null;for(;s=Cr.immediates.shift();)s();Cr.nextDraw=Cr.timeouts.first()||Cr.frames.first()?vo.window.requestAnimationFrame(Cr._draw):null}},jWe=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},YWe=function(){const t=vo.window;return(t.performance||t.Date).now()};class aZ extends V3{constructor(n=YWe){super(),this._timeSource=n,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const n=this.getLastRunnerInfo(),e=n?n.runner.duration():0;return(n?n.start:this._time)+e}getEndTimeOfTimeline(){const n=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...n)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(n){return this._runners[this._runnerIds.indexOf(n)]||null}pause(){return this._paused=!0,this._continue()}persist(n){return null==n?this._persist:(this._persist=n,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(n){const e=this.speed();if(null==n)return this.speed(-e);const i=Math.abs(e);return this.speed(n?-i:i)}schedule(n,e,i){if(null==n)return this._runners.map(jWe);let o=0;const s=this.getEndTime();if(e=e||0,null==i||"last"===i||"after"===i)o=s;else if("absolute"===i||"start"===i)o=e,e=0;else if("now"===i)o=this._time;else if("relative"===i){const u=this.getRunnerInfoById(n.id);u&&(o=u.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const u=this.getLastRunnerInfo();o=u?u.start:this._time}}n.unschedule(),n.timeline(this);const a=n.persist(),c={persist:null===a?this._persist:a,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(c),this._runners.sort((u,p)=>u.start-p.start),this._runnerIds=this._runners.map(u=>u.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return Cr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=Cr.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let a=this._runners.length;a--;){const c=this._runners[a],u=c.runner;this._time-c.start<=0&&u.reset()}let s=!1;for(let a=0,c=this._runners.length;a0?this._continue():(this.pause(),this.fire("finished")),this}}ro({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new aZ,this._timeline):(this._timeline=t,this)}}});let Og=(()=>{class t extends V3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??OO_duration)?new BD(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof BD,this._stepper=this._isDeclarative?e:new aW,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new bi,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(e,i,o){let s=1,a=!1,c=0;return i=i||OO_delay,o=o||"last","object"==typeof(e=e||OO_duration)&&!(e instanceof sW)&&(i=e.delay||i,o=e.when||o,a=e.swing||a,s=e.times||s,c=e.wait||c,e=e.duration||OO_duration),{duration:e,delay:i,swing:a,times:s,wait:c,when:o}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e,i){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,i,o){const s=t.sanitise(e,i,o),a=new t(s.duration);return this._timeline&&a.timeline(this._timeline),this._element&&a.element(this._element),a.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new bi,this}clearTransformsFromQueue(){(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id))&&(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new aW(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,i,o){return"object"==typeof e&&(i=e.swing,o=e.wait,e=e.times),this._times=e||1/0,this._swing=i||!1,this._wait=o||0,!0===this._times&&(this._times=1/0),this}loops(e){const i=this._duration+this._wait;if(null==e){const c=Math.floor(this._time/i);return Math.min(c+(this._time-c*i)/this._duration,this._times)}const o=Math.floor(e);return this.time(i*o+this._duration*(e%1))}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const i=this._time,o=this._duration,s=this._wait,c=this._swing,u=this._reverse;let p;if(null==e){const ue=function(Ae){const xe=c*Math.floor(Ae%(2*(s+o))/(s+o)),Le=xe&&!u||!xe&&u,Fe=Math.pow(-1,Le)*(Ae%(s+o))/o+Le;return Math.max(Math.min(Fe,1),0)},ge=this._times*(s+o)-s;return p=i<=0?Math.round(ue(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),a=this._lastTime<=0&&this._time>0,c=this._lastTime=s;this._lastTime=this._time,a&&this.fire("start",this);const u=this._isDeclarative;this.done=!u&&!c&&this._time>=s,this._reseted=!1;let p=!1;return(o||u)&&(this._initialise(o),this.transforms=new bi,p=this._run(u?e:i),this.fire("step",this)),this.done=this.done||p&&u,c&&this.fire("finished",this),this}time(e){return null==e?this._time:(this.step(e-this._time),this)}timeline(e){return typeof e>"u"?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let i=0,o=this._queue.length;it.lmultiplyO(n),cZ=t=>t.transforms;function XWe(){const n=this._transformationRunners.runners.map(cZ).reduce(lZ,new bi);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class KWe{constructor(){this.runners=[],this.ids=[]}add(n){if(this.runners.includes(n))return;const e=n.id+1;return this.runners.push(n),this.ids.push(e),this}clearBefore(n){const e=this.ids.indexOf(n+1)||1;return this.ids.splice(0,e,0),this.runners.splice(0,e,new HD).forEach(i=>i.clearTransformsFromQueue()),this}edit(n,e){const i=this.ids.indexOf(n+1);return this.ids.splice(i,1,n+1),this.runners.splice(i,1,e),this}getByID(n){return this.runners[this.ids.indexOf(n+1)]}length(){return this.ids.length}merge(){let n=null;for(let e=0;en.id<=t.id).map(cZ).reduce(lZ,new bi)},_addRunner(t){this._transformationRunners.add(t),Cr.cancelImmediate(this._frameId),this._frameId=Cr.immediate(XWe.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new KWe).add(new HD(new bi(this))))}}}),Lo(Og,{attr(t,n){return this.styleAttr("attr",t,n)},css(t,n){return this.styleAttr("css",t,n)},styleAttr(t,n,e){if("string"==typeof n)return this.styleAttr(t,{[n]:e});let i=n;if(this._tryRetarget(t,i))return this;let o=new Xb(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(a){return this.element()[t](o.at(a).valueOf()),o.done()},function(a){const c=Object.keys(a),u=((t,n)=>t.filter(e=>!n.includes(e)))(c,s);if(u.length){const M=this.element()[t](u),C=new X3(o.from()).valueOf();Object.assign(C,M),o.from(C)}const p=new X3(o.to()).valueOf();Object.assign(p,a),o.to(p),s=c,i=a}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new Xb(this._stepper).to(new Gi(t));return this.queue(function(){e=e.from(this.element().zoom())},function(i){return this.element().zoom(e.at(i),n),e.done()},function(i,o){n=o,e.to(i)}),this._rememberMorpher("zoom",e),this},transform(t,n,e){if(n=t.relative||n,this._isDeclarative&&!n&&this._tryRetarget("transform",t))return this;const i=bi.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new Xb(this._stepper).type(e?rZ:bi);let s,a,c,u,p;return this.queue(function M(){a=a||this.element(),s=s||kD(t,a),p=new bi(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function C(ue){n||this.clearTransform();const{x:ge,y:Ae}=new Ta(s).transform(a._currentTransform(this));let xe=new bi({...t,origin:[ge,Ae]}),Le=this._isDeclarative&&c?c:p;if(e){xe=xe.decompose(ge,Ae),Le=Le.decompose(ge,Ae);const Ge=xe.rotate,Qe=Le.rotate,mt=[Ge-360,Ge,Ge+360],Wt=mt.map(Sn=>Math.abs(Sn-Qe)),Vt=Math.min(...Wt),Rt=Wt.indexOf(Vt);xe.rotate=mt[Rt]}n&&(i||(xe.rotate=t.rotate||0),this._isDeclarative&&u&&(Le.rotate=u)),o.from(Le),o.to(xe);const Fe=o.at(ue);return u=Fe.rotate,c=new bi(Fe),this.addTransform(c),a._addRunner(this),o.done()},function K(ue){(ue.origin||"center").toString()!==(t.origin||"center").toString()&&(s=kD(ue,a)),t={...ue,origin:s}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(t,n){return this._queueNumber("x",t)},y(t){return this._queueNumber("y",t)},dx(t=0){return this._queueNumberDelta("x",t)},dy(t=0){return this._queueNumberDelta("y",t)},dmove(t,n){return this.dx(t).dy(n)},_queueNumberDelta(t,n){if(n=new Gi(n),this._tryRetarget(t,n))return this;const e=new Xb(this._stepper).to(n);let i=null;return this.queue(function(){i=this.element()[t](),e.from(i),e.to(i+n)},function(o){return this.element()[t](e.at(o)),e.done()},function(o){e.to(i+new Gi(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new Xb(this._stepper).to(n);return this.queue(function(){e.from(this.element()[t]())},function(i){return this.element()[t](e.at(i)),e.done()}),this._rememberMorpher(t,e),this},_queueNumber(t,n){return this._queueObject(t,new Gi(n))},cx(t){return this._queueNumber("cx",t)},cy(t){return this._queueNumber("cy",t)},move(t,n){return this.x(t).y(n)},center(t,n){return this.cx(t).cy(n)},size(t,n){let e;return(!t||!n)&&(e=this._element.bbox()),t||(t=e.width/e.height*n),n||(n=e.height/e.width*t),this.width(t).height(n)},width(t){return this._queueNumber("width",t)},height(t){return this._queueNumber("height",t)},plot(t,n,e,i){if(4===arguments.length)return this.plot([t,n,e,i]);if(this._tryRetarget("plot",t))return this;const o=new Xb(this._stepper).type(this._element.MorphArray).to(t);return this.queue(function(){o.from(this._element.array())},function(s){return this._element.plot(o.at(s)),o.done()}),this._rememberMorpher("plot",o),this},leading(t){return this._queueNumber("leading",t)},viewbox(t,n,e,i){return this._queueObject("viewbox",new m1(t,n,e,i))},update(t){return"object"!=typeof t?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset),this)}}),Lo(Og,{rx:iW,ry:oW,from:tZ,to:nZ}),Xo(Og,"Runner");class mW extends Cl{constructor(n,e=n){super(ms("svg",n),e),this.namespace()}defs(){return this.isRoot()?rc(this.node.querySelector("defs"))||this.put(new nW):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof vo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:RD,version:"1.1"}).attr("xmlns:xlink",gO,F3).attr("xmlns:svgjs","http://svgjs.dev/svgjs",F3):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,F3).attr("xmlns:svgjs",null,F3)}root(){return this.isRoot()?this:super.root()}}ro({Container:{nested:gs(function(){return this.put(new mW)})}}),Xo(mW,"Svg",!0);class gW extends Cl{constructor(n,e=n){super(ms("symbol",n),e)}}ro({Container:{symbol:gs(function(){return this.put(new gW)})}}),Xo(gW,"Symbol");var dZ={__proto__:null,plain:function JWe(t){return!1===this._build&&this.clear(),this.node.appendChild(vo.document.createTextNode(t)),this},length:function QWe(){return this.node.getComputedTextLength()},x:function eNe(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function tNe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function nNe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function iNe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function oNe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function rNe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function sNe(t){return this.attr("x",t)},ay:function aNe(t){return this.attr("y",t)},amove:function lNe(t,n){return this.ax(t).ay(n)},build:function cNe(t){return this._build=!!t,this}};class au extends sc{constructor(n,e=n){super(ms("text",n),e),this.dom.leading=new Gi(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new Gi(n),this.rebuild())}rebuild(n){if("boolean"==typeof n&&(this._rebuild=n),this._rebuild){const e=this;let i=0;const o=this.dom.leading;this.each(function(s){const a=vo.window.getComputedStyle(this.node).getPropertyValue("font-size"),c=o*new Gi(a);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=c:(this.attr("dy",s?c+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new Gi(n.leading||1.3),this}text(n){if(void 0===n){const e=this.node.childNodes;let i=0;n="";for(let o=0,s=e.length;o{let o;try{o=e.bbox()}catch{return}const s=new bi(e),a=s.translate(t,n).transform(s.inverse()),c=new Ta(o.x,o.y).transform(a);e.move(c.x,c.y)}),this},dx:function uNe(t){return this.dmove(t,0)},dy:function pNe(t){return this.dmove(0,t)},height:function hNe(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function fNe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function mNe(t,n,e=this.bbox()){const i=Vb(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((a,c)=>{const u=new Ta(e).transform(new bi(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function gNe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function _Ne(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function bNe(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class MW extends Cl{constructor(n,e=n){super(ms("g",n),e)}}Lo(MW,pZ),ro({Container:{group:gs(function(){return this.put(new MW)})}}),Xo(MW,"G");class GD extends Cl{constructor(n,e=n){super(ms("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,gO)}}Lo(GD,pZ),ro({Container:{link:gs(function(t){return this.put(new GD).to(t)})},Element:{unlink(){const t=this.linker();if(!t)return this;const n=t.parent();if(!n)return this.remove();const e=n.index(t);return n.add(this,e),t.remove(),this},linkTo(t){let n=this.linker();return n||(n=new GD,this.wrap(n)),"function"==typeof t?t.call(n,n):n.to(t),this},linker(){const t=this.parent();return t&&"a"===t.node.nodeName.toLowerCase()?t:null}}}),Xo(GD,"A");class vW extends Cl{constructor(n,e=n){super(ms("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return MO('svg [mask*="'+this.id()+'"]')}}ro({Container:{mask:gs(function(){return this.defs().put(new vW)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof vW?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),Xo(vW,"Mask");class hZ extends wp{constructor(n,e=n){super(ms("stop",n),e)}update(n){return("number"==typeof n||n instanceof Gi)&&(n={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=n.opacity&&this.attr("stop-opacity",n.opacity),null!=n.color&&this.attr("stop-color",n.color),null!=n.offset&&this.attr("offset",new Gi(n.offset)),this}}ro({Gradient:{stop:function(t,n,e){return this.put(new hZ).update(t,n,e)}}}),Xo(hZ,"Stop");class OW extends wp{constructor(n,e=n){super(ms("style",n),e)}addText(n=""){return this.node.textContent+=n,this}font(n,e,i={}){return this.rule("@font-face",{fontFamily:n,src:e,...i})}rule(n,e){return this.addText(function MNe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=DK(i)+":"+n[i]+";";return e+="}",e}(n,e))}}ro("Dom",{style(t,n){return this.put(new OW).rule(t,n)},fontface(t,n,e){return this.put(new OW).font(t,n,e)}}),Xo(OW,"Style");class yW extends au{constructor(n,e=n){super(ms("textPath",n),e)}array(){const n=this.track();return n?n.array():null}plot(n){const e=this.track();let i=null;return e&&(i=e.plot(n)),null==n?i:this}track(){return this.reference("href")}}ro({Container:{textPath:gs(function(t,n){return t instanceof au||(t=this.text(t)),t.path(n)})},Text:{path:gs(function(t,n=!0){const e=new yW;let i;if(t instanceof zO||(t=this.defs().path(t)),e.attr("href","#"+t,gO),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:gs(function(t){return t instanceof au||(t=(new au).addTo(this.parent()).text(t)),t.path(this)}),targets(){return MO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),yW.prototype.MorphArray=Yb,Xo(yW,"TextPath");class fZ extends sc{constructor(n,e=n){super(ms("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,gO)}}ro({Container:{use:gs(function(t,n){return this.put(new fZ).use(t,n)})}}),Xo(fZ,"Use");const mZ=H1;function vNe(t,n){if(1&t){const e=Ue();h(0,"div",2),Me("dblclick",function(){return Ee(e),we(ie().onPointDoubleClick())})("click",function(){return Ee(e),we(ie().onPointClick())})("mousemove",function(){return Ee(e),we(ie().onPointHover())}),g()}if(2&t){const e=ie();Qo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}Lo([mW,gW,ND,j3,$D],zl("viewbox")),Lo([Y3,Z3,K3,zO],zl("marker")),Lo(au,zl("Text")),Lo(zO,zl("Path")),Lo(nW,zl("Defs")),Lo([au,VD],zl("Tspan")),Lo([FD,WD,U3,Og],zl("radius")),Lo(V3,zl("EventTarget")),Lo(Mg,zl("Dom")),Lo(wp,zl("Element")),Lo(sc,zl("Shape")),Lo([Cl,eZ],zl("Container")),Lo(U3,zl("Gradient")),Lo(Og,zl("Runner")),Ub.extend(function MPe(){return[...new Set(wK)]}()),function $We(t=[]){hW.push(...[].concat(t))}([Gi,kr,m1,bi,yO,vg,Yb,Ta]),function BWe(){Lo(hW,{to(t){return(new Xb).type(this.constructor).from(this.toArray()).to(t)},fromArray(t){return this.init(t),this},toConsumable(){return this.toArray()},morph(t,n,e,i,o){return this.fromArray(t.map(function(a,c){return i.step(a,n[c],e,o[c],o)}))}})}();const ONe=["*"];let Ep=(()=>{class t{constructor(e){this.cdRef=e,this.mouseInContainer=!1,this._triggerCoordinateChange=!1,this.height=200,this.showGrid=!1,this.grid={width:10,height:10,strokeColor:"black"},this.hoverable=!1,this.pointSize=10,this.viewBox=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.mouseMoveEvent=new Je,this.onInitialize=new Je}ngOnChanges(e){this._svg&&(e.viewBox&&e.viewBox.currentValue!==e.viewBox.previousValue&&(this.viewBox=e.viewBox.currentValue,this.updateViewbox()),e.height&&e.height.currentValue!==e.height.previousValue&&(this.height=e.height.currentValue,this._svg.size("100%",this.height)),(e.showGrid||e.grid)&&(this.grid=e.grid?e.grid.currentValue:this.grid,this.showGrid=e.showGrid?e.showGrid.currentValue:this.showGrid,this.setGridPattern()),(e.hoverable&&e.hoverable.currentValue!==e.hoverable.previousValue||e.pointSize&&e.pointSize.currentValue!==e.pointSize.previousValue)&&(this.hoverable=e.hoverable?e.hoverable.currentValue:this.hoverable,this.pointSize=e.pointSize?e.pointSize.currentValue:this.pointSize,this.cdRef.detectChanges()))}ngAfterViewInit(){this.setContainer(this.containerId)}getContainer(){return this._svg}adjustPointPosition(e){!this.hoverable||(this._triggerCoordinateChange&&(this.pointXCoordinate=e.offsetX-this.pointSize/2,this.pointYCoordinate=e.offsetY-this.pointSize/2),this._triggerCoordinateChange=!0)}adjustMouseMovePosition(e){this.hoverable&&this._triggerCoordinateChange?this.mouseMoveEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}):this.hoverable||this.mouseMoveEvent.emit({x:e.offsetX,y:e.offsetY})}onPointClick(){this._singleClickHappened=!0;const e=this.pointXCoordinate+this.pointSize/2,i=this.pointYCoordinate+this.pointSize/2;setTimeout(()=>{this._singleClickHappened&&this.clickEvent.emit({x:e,y:i})},250)}onPointDoubleClick(){this.doubleClickEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}),this._singleClickHappened=!1}onPointHover(){this._triggerCoordinateChange=!1}updateViewbox(){4===this.viewBox.length?this._svg.viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):this._svg.viewbox()}setContainer(e){this._svg=this.viewBox&&4===this.viewBox.length?mZ().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):mZ().addTo(`#${e}`).size("100%",this.height),this.showGrid&&this.setGridPattern(),this.onInitialize.emit(this._svg)}setGridPattern(){this._pattern&&this._pattern.remove(),this._grid&&this._grid.remove(),this.showGrid&&(this._pattern=this._svg.pattern(this.grid.width,this.grid.height,e=>{e.rect(this.grid.width,this.grid.height).fill("transparent").stroke(this.grid.strokeColor)}),this._grid=this._svg.rect().size("100%","100%").fill(this._pattern))}}return t.\u0275fac=function(e){return new(e||t)(V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["svg-container"]],inputs:{height:"height",showGrid:"showGrid",grid:"grid",hoverable:"hoverable",pointSize:"pointSize",viewBox:"viewBox",containerId:"containerId"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",mouseMoveEvent:"mouseMoveEvent",onInitialize:"onInitialize"},features:[wn],ngContentSelectors:ONe,decls:3,vars:2,consts:[[1,"svg-container",3,"id","mousemove","mouseenter","mouseleave"],["class","svg-hover-point",3,"width","height","left","top","dblclick","click","mousemove",4,"ngIf"],[1,"svg-hover-point",3,"dblclick","click","mousemove"]],template:function(e,i){1&e&&(ki(),h(0,"div",0),Me("mousemove",function(s){return i.mouseInContainer=!0,i.adjustPointPosition(s),i.adjustMouseMovePosition(s)})("mouseenter",function(s){return i.mouseInContainer=!0,i.mouseOverEvent.emit(s)})("mouseleave",function(s){return i.mouseInContainer=!1,i.mouseOutEvent.emit(s)}),le(1,vNe,1,8,"div",1),Bn(2),g()),2&e&&(y("id",i.containerId),m(1),y("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[jt],styles:[".svg-hover-point[_ngcontent-%COMP%]{background-color:#000;border:1px solid #fff;border-radius:50%;position:absolute}.svg-container[_ngcontent-%COMP%]{position:relative}"]}),t})(),yNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.x=0,this.y=0,this.rx=0,this.ry=0,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._rect&&this.createRect()}ngOnDestroy(){this._rect.remove()}ngOnChanges(e){if(this._rect&&(this.updateRect(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateRect(){this._rect.size(this.width,this.height).fill(this.color).radius(this.rx,this.ry).move(this.x,this.y),this.setCorrectPosition()}createRect(){this._rect=this._svgContainer.getContainer().rect(this.width,this.height).fill(this.color).move(this.x,this.y).radius(this.rx,this.ry).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._rect)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._rect.position()!==e&&this._rect.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._rect.removeClass(o);for(const o of e)this._rect.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(V(Ep),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-rect"]],inputs:{color:"color",x:"x",y:"y",rx:"rx",ry:"ry",classes:"classes",height:"height",width:"width"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),ANe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.x0=0,this.y0=0,this.x1=1,this.y1=1,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._line&&this.createLine()}ngOnDestroy(){this._line.remove()}ngOnChanges(e){if(this._line&&(this.updateLine(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateLine(){this._line.plot(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createLine(){this._line=this._svgContainer.getContainer().line(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._line)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._line.position()!==e&&this._line.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._line.removeClass(o);for(const o of e)this._line.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(V(Ep),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-line"]],inputs:{borderColor:"borderColor",x0:"x0",y0:"y0",x1:"x1",y1:"y1",classes:"classes",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),zNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._polygon&&this.createPolygon()}ngOnDestroy(){this._polygon.remove()}ngOnChanges(e){if(this._polygon&&(this.updatePolygon(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updatePolygon(){this._polygon.plot(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createPolygon(){this._polygon=this._svgContainer.getContainer().polygon(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._polygon)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._polygon.position()!==e&&this._polygon.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._polygon.removeClass(o);for(const o of e)this._polygon.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(V(Ep),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-polygon"]],inputs:{borderColor:"borderColor",fill:"fill",classes:"classes",points:"points",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),CNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.text="",this.x=0,this.y=0,this.size=10,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._text&&this.createText()}ngOnDestroy(){this._text.remove()}ngOnChanges(e){if(this._text&&(this.updateText(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateText(){this._text.text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y),this.setCorrectPosition()}createText(){this._text=this._svgContainer.getContainer().text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._text)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._text.position()!==e&&this._text.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._text.removeClass(o);for(const o of e)this._text.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(V(Ep),V(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-text"]],inputs:{color:"color",text:"text",x:"x",y:"y",size:"size",classes:"classes"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),xNe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr]}),t})();const TNe=["schedulingBarContainer"],wNe=function(){return["hour-tick"]};function ENe(t,n){if(1&t&&Be(0,"svg-line",11),2&t){const e=n.index,i=ie(2);y("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",so(3,wNe))}}const SNe=function(){return["hour-tick-label"]};function DNe(t,n){if(1&t&&Be(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;y("x",ie(2).availableWidth/24*i+6)("text",e)("classes",so(3,SNe))}}const LNe=function(){return["rect-bar"]};function kNe(t,n){if(1&t){const e=Ue();h(0,"svg-rect",13),Me("clickEvent",function(){const s=Ee(e).index;return we(ie(2).onItemClick(s))}),g()}if(2&t){const e=n.$implicit,i=ie(2);y("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",so(3,LNe))}}const gZ=function(){return["rect-background"]},RNe=function(t,n){return[t,8,n,15]},INe=function(){return["time-now"]};function qNe(t,n){if(1&t&&(pn(0),Be(1,"svg-rect",14)(2,"svg-polygon",15),fn()),2&t){const e=ie(2);m(1),y("x",e.currentTimeX-2)("classes",so(4,gZ)),m(1),y("points",Pr(5,RNe,e.currentTimeX,e.currentTimeX))("classes",so(8,INe))}}const PNe=function(){return["rect-border"]};function WNe(t,n){if(1&t&&(h(0,"svg-container",4),le(1,ENe,1,4,"svg-line",5),le(2,DNe,1,4,"svg-text",6),Be(3,"svg-rect",7)(4,"svg-rect",8),le(5,kNe,1,4,"svg-rect",9),le(6,qNe,3,9,"ng-container",10),g()),2&t){const e=ie();As("containerId","scheduling-bar",e.id,""),m(1),y("ngForOf",e.hours),m(1),y("ngForOf",e.hours),m(1),y("width",e.availableWidth)("classes",so(9,PNe)),m(1),y("width",e.availableWidth-2)("classes",so(10,gZ)),m(1),y("ngForOf",e.occurrences),m(1),y("ngIf",-1!==e.currentTimeX)}}function NNe(t,n){if(1&t&&(h(0,"div",16)(1,"div",17),O(2),g()()),2&t){const e=ie();m(2),xt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let AW=(()=>{class t{constructor(){this.timeSlotClick=new Je,this.hours=["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],this.occurrences=[],this.id=0,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get currentTimeX(){if(this.timezoneId){const e=SD().tz(this.timezoneId),i=SD(this.scheduleOccurrence.date);if(e.isSame(i,"day"))return e.diff(i)/this.TimeSpanMilliseconds*this.availableWidth}return-1}ngOnInit(){this.id=t.index++,this.refresh()}ngOnChanges(e){e.scheduleOccurrence&&this.refresh()}refresh(){if(this.scheduleOccurrence){const e=this.scheduleOccurrence.date;this.occurrences=[],this.scheduleOccurrence.occurs.map(i=>{let o=(i.to-i.from)/this.TimeSpanMilliseconds;0===o&&(o=1/this.availableWidth),this.occurrences.push({x:(i.from-e.getTime())/this.TimeSpanMilliseconds,width:o})})}}get availableWidth(){return this.schedulingBar&&this.schedulingBar.nativeElement.offsetWidth>0?this.schedulingBar.nativeElement.offsetWidth:320}onItemClick(e){this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&$t(TNe,7),2&e){let o;ht(o=ft())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[wn],decls:4,vars:2,consts:[[1,"bar-container"],["schedulingBarContainer",""],["height","32",3,"containerId",4,"ngIf"],["style","height: 162px","fxLayout","column","fxLayoutAlign","center start",4,"ngIf"],["height","32",3,"containerId"],["y0","16","y1","20",3,"x0","x1","classes",4,"ngFor","ngForOf"],["y","20","size","8",3,"x","text","classes",4,"ngFor","ngForOf"],["height","16",3,"width","classes"],["x","1","y","1","height","14",3,"width","classes"],["y","2","height","12",3,"x","width","classes","clickEvent",4,"ngFor","ngForOf"],[4,"ngIf"],["y0","16","y1","20",3,"x0","x1","classes"],["y","20","size","8",3,"x","text","classes"],["y","2","height","12",3,"x","width","classes","clickEvent"],["y","9","width","4","height","6",3,"x","classes"],[3,"points","classes"],["fxLayout","column","fxLayoutAlign","center start",2,"height","162px"],[1,"color-warn"]],template:function(e,i){1&e&&(h(0,"div",0,1),le(2,WNe,7,11,"svg-container",2),le(3,NNe,3,1,"div",3),g()),2&e&&(m(2),y("ngIf",i.occurrences.length>0),m(1),y("ngIf",0===i.occurrences.length))},dependencies:[li,jt,sn,an,Ep,yNe,ANe,zNe,CNe],styles:["[_nghost-%COMP%] .rect-background{fill:var(--background-color);color:var(--background-color);opacity:.75}[_nghost-%COMP%] .rect-bar{fill:var(--primary-color);color:var(--primary-color);opacity:.75}[_nghost-%COMP%] .rect-border{fill:var(--accent-color);color:var(--accent-color);opacity:.75}[_nghost-%COMP%] .hour-tick{stroke:var(--accent-color);opacity:1}[_nghost-%COMP%] .hour-tick-label{fill:var(--primary-color);color:var(--primary-color);opacity:1}[_nghost-%COMP%] .time-now{stroke:var(--text-color);stroke-width:1px;opacity:1;animation:blinking 1s infinite}[_nghost-%COMP%] .time-now-border{fill:transparent;color:transparent;stroke:var(--background-color);stroke-width:1px;opacity:1}.bar-container[_ngcontent-%COMP%]{display:block;margin-top:4px;height:32px}@keyframes blinking{0%{stroke:var(--background-color)}to{stroke:var(--accent-color)}}"]}),t})();function $Ne(t,n){1&t&&Ji(0)}const UD=function(t){return{schedule:t}};function BNe(t,n){if(1&t&&(h(0,"div",24),le(1,$Ne,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;ie(3);const i=Ct(3);m(1),y("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,UD,e))}}function FNe(t,n){if(1&t&&(pn(0),le(1,BNe,2,4,"div",23),fn()),2&t){const e=ie(2);m(1),y("ngForOf",e.scheduleList.today)}}function HNe(t,n){1&t&&(h(0,"div",26),O(1),me(2,"translate"),g()),2&t&&(m(1),xt(" ",ve(2,1,"scheduling_no_occurrences")," "))}function VNe(t,n){1&t&&Ji(0)}function GNe(t,n){if(1&t&&(h(0,"div",29),le(1,VNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;ie(3);const i=Ct(3);m(1),y("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,UD,e))}}function UNe(t,n){if(1&t&&(pn(0),h(1,"h2",27),O(2),me(3,"translate"),g(),le(4,GNe,2,4,"div",28),fn()),2&t){const e=ie(2);m(2),_e(ve(3,2,"scheduling_others")),m(2),y("ngForOf",e.scheduleList.others)}}function jNe(t,n){1&t&&Ji(0)}function YNe(t,n){if(1&t&&(h(0,"div",29),le(1,jNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;ie(3);const i=Ct(3);m(1),y("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,UD,e))}}function XNe(t,n){if(1&t&&(pn(0),h(1,"h2",27),O(2),me(3,"translate"),g(),le(4,YNe,2,4,"div",28),fn()),2&t){const e=ie(2);m(2),_e(ve(3,2,"scheduling_disabled")),m(2),y("ngForOf",e.scheduleList.disabled)}}function KNe(t,n){if(1&t){const e=Ue();pn(0),h(1,"mat-toolbar",5)(2,"h1"),O(3),me(4,"translate"),g(),Be(5,"div",6),h(6,"div",7)(7,"mat-form-field",8)(8,"input",9),Me("dateChange",function(o){return Ee(e),we(ie().onPreviewDateChange(o))}),g(),Be(9,"mat-datepicker",10,11),g(),h(11,"button",12),Me("click",function(){return Ee(e),we(Ct(10).open())}),me(12,"translate"),h(13,"mat-icon"),O(14,"today"),g()()(),h(15,"button",12),Me("click",function(o){return Ee(e),we(ie().onScheduleAddClick(o))}),me(16,"translate"),h(17,"mat-icon"),O(18,"add_circle_outline"),g()()(),h(19,"div",13)(20,"h2",14),O(21),me(22,"amDateFormat"),g(),h(23,"div",15)(24,"div",16)(25,"span",17),O(26),me(27,"translate"),g(),h(28,"mat-icon",18),O(29,"arrow_upward"),g(),h(30,"span"),O(31),me(32,"amDateFormat"),g()(),h(33,"div",16)(34,"span",17),O(35),me(36,"translate"),g(),h(37,"mat-icon",18),O(38,"vertical_align_top"),g(),h(39,"span"),O(40),me(41,"amDateFormat"),g()(),h(42,"div",16)(43,"span",17),O(44),me(45,"translate"),g(),h(46,"mat-icon",18),O(47,"arrow_downward"),g(),h(48,"span"),O(49),me(50,"amDateFormat"),g()()()(),h(51,"div",19)(52,"small",17),O(53),me(54,"translate"),g()(),h(55,"div",20)(56,"h2",21),O(57),me(58,"translate"),g(),le(59,FNe,2,1,"ng-container",1),le(60,HNe,3,3,"div",22),le(61,UNe,5,4,"ng-container",1),le(62,XNe,5,4,"ng-container",1),g(),fn()}if(2&t){const e=Ct(10),i=ie();m(3),_e(ve(4,18,"scheduler")),m(5),y("matDatepicker",e),m(3),On("matTooltip",ve(12,20,"scheduling_preview_day")),m(4),On("matTooltip",ve(16,22,"scheduling_add_new_event")),m(6),_e(Io(22,24,i.previewDate,"LL")),m(5),_e(ve(27,27,"sunrise")),m(5),_e(Io(32,29,i.solarTimes.sunrise,"HH:mm")),m(4),_e(ve(36,32,"solar_noon")),m(5),_e(Io(41,34,i.solarTimes.noon,"HH:mm")),m(4),_e(ve(45,37,"sunset")),m(5),_e(Io(50,39,i.solarTimes.sunset,"HH:mm")),m(4),Xi("",ve(54,42,"server_local_time"),": ",i.serverTime,""),m(4),_e(ve(58,44,"scheduling_events")),m(2),y("ngIf",i.scheduleList.today.length>0),m(1),y("ngIf",!i.isLoading&&0===i.scheduleList.today.length),m(1),y("ngIf",i.scheduleList.others.length>0),m(1),y("ngIf",i.scheduleList.disabled.length>0)}}function ZNe(t,n){if(1&t&&Be(0,"app-scheduling-bar",40),2&t){const e=ie().schedule,i=ie();y("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function JNe(t,n){if(1&t&&(h(0,"div",41),me(1,"translate"),h(2,"span",42),O(3),g(),h(4,"mat-icon",17),O(5,"link"),g()()),2&t){const e=ie().schedule;On("matTooltip",ve(1,2,"modules")),m(3),_e(e.boundModules.length)}}function QNe(t,n){1&t&&(h(0,"mat-icon",43),O(1,"bolt"),g())}function e6e(t,n){if(1&t){const e=Ue();h(0,"div",30),Me("click",function(){const s=Ee(e).schedule;return we(ie().onItemEditClick(s))}),h(1,"div",31)(2,"div",32)(3,"h3",33),O(4),g()(),h(5,"div",34),O(6),g()(),le(7,ZNe,1,2,"app-scheduling-bar",35),g(),h(8,"div",36),le(9,JNe,6,4,"div",37),le(10,QNe,2,0,"mat-icon",38),h(11,"button",39)(12,"mat-icon"),O(13,"more_vert"),g()()()}if(2&t){const e=n.schedule,i=ie(),o=Ct(5);m(4),xt(" ",e.name," "),m(2),xt(" ",e.description," "),m(1),y("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),m(2),y("ngIf",e.boundModules.length>0),m(1),y("ngIf",e.hasScript),m(1),y("matMenuTriggerFor",o)("matMenuTriggerData",kn(7,UD,e))}}function t6e(t,n){if(1&t){const e=Ue();h(0,"button",44),Me("click",function(){Ee(e);const o=ie().schedule;return we(ie().onItemDisableClick(o))}),h(1,"mat-icon"),O(2,"not_interested"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"disable")))}function n6e(t,n){if(1&t){const e=Ue();h(0,"button",44),Me("click",function(){Ee(e);const o=ie().schedule;return we(ie().onItemEnableClick(o))}),h(1,"mat-icon"),O(2,"check"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"enable")))}function i6e(t,n){if(1&t){const e=Ue();h(0,"button",44),Me("click",function(){const s=Ee(e).schedule;return we(ie().onItemEditClick(s))}),h(1,"mat-icon"),O(2,"edit"),g(),h(3,"span"),O(4),me(5,"translate"),g()(),le(6,t6e,6,3,"button",45),le(7,n6e,6,3,"button",45),h(8,"button",44),Me("click",function(){const s=Ee(e).schedule;return we(ie().onItemDeleteClick(s))}),h(9,"mat-icon"),O(10,"delete"),g(),h(11,"span"),O(12),me(13,"translate"),g()()}if(2&t){const e=n.schedule;m(4),_e(ve(5,4,"edit")),m(2),y("ngIf",e.enabled),m(1),y("ngIf",!e.enabled),m(5),_e(ve(13,6,"remove"))}}let o6e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.scheduleList={today:[],others:[],disabled:[]},this.scheduleOccurrences=new Map,this.previewDate=new Date,this.solarTimes={sunset:0,noon:0,sunrise:0},this.selectedAdapter=this.yot.getDefaultAdapter(),this.refreshScheduleList()}get serverTime(){const e=this.serverTimeZone;return e?SD().tz(e).format("dddd, D MMMM HH:mm"):SD().format("dddd, MMMM Do YYYY, h:mm a")}get serverTimeZone(){return this.selectedAdapter.systemInfo?.TimeZoneId}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onPreviewDateChange(e){this.previewDate=e.value,this.refreshScheduleList()}onScheduleAddClick(e){this.selectedAdapter.editSchedule().subscribe(i=>{i&&this.refreshScheduleList()})}onItemEditClick(e){this.selectedAdapter.editSchedule(e.name).subscribe(i=>{i&&this.refreshScheduleList()})}onItemEnableClick(e){this.selectedAdapter.system(Mo.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(Mo.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm deletion",message:"Are you sure you want to delete this item?"}}).afterClosed().subscribe(o=>{o&&this.selectedAdapter.system(Mo.Automation.Scheduling.Delete,{id:e.id}).subscribe(s=>{this.refreshScheduleList()})})}refreshScheduleList(e){!this.selectedAdapter||(this.scheduleList.today=[],this.scheduleList.others=[],this.scheduleList.disabled=[],this.scheduleOccurrences.clear(),this.navigationService.setLoading(3),this.selectedAdapter.system(Mo.Automation.Scheduling.List).subscribe(i=>{const o=new Date(e||this.previewDate);o.setHours(0,0,0,0),this.navigationService.isLoading=!1,this.selectedAdapter.system(Mo.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(a=>this.scheduleOccurrences.set(a.id,a)),this.scheduleList.today=i.filter(a=>{const c=this.scheduleOccurrences.get(a.id);if(c&&c.occurs.length>0)return a;a.enabled?this.scheduleList.others.push(a):this.scheduleList.disabled.push(a)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(Mo.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(a=>{a&&3===a.occurs.length&&(this.solarTimes={sunrise:a.occurs[0].from,noon:a.occurs[1].from,sunset:a.occurs[2].from}),this.navigationService.isLoading=!1},a=>{this.yot.notify("Error",a.message),this.navigationService.setLoading(0)})},s=>{this.yot.notify("Error",s.message),this.navigationService.setLoading(0)})},i=>{this.yot.notify("Error",i.message),this.navigationService.setLoading(0)}))}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-page"]],decls:7,vars:1,consts:[[1,"content"],[4,"ngIf"],["scheduleListItem",""],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","start start"],[2,"width","0","height","0","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],[2,"margin-top","-32px"],["picker",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","24px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","12px",1,"solar-times"],["fxLayoutGap","4px","fxLayoutAlign","center center"],[1,"color-secondary-text"],["color","primary"],["fxLayout","row","fxLayoutAlign","center center",2,"padding","4px"],[1,"schedule-list-container"],[1,"color-primary",2,"margin-top","24px"],["class","color-secondary-text","style","padding: 12px",4,"ngIf"],["style","position: relative",4,"ngFor","ngForOf"],[2,"position","relative"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"color-secondary-text",2,"padding","12px"],[1,"color-primary"],["class","other-events","style","position: relative",4,"ngFor","ngForOf"],[1,"other-events",2,"position","relative"],["matRipple","",1,"selected-day","clickable",3,"click"],["fxLayout","column","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","6px"],["fxFlex","",1,"no-margin"],[1,"color-secondary-text","description"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",2,"position","absolute","right","8px","top","0"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip",4,"ngIf"],["class","color-secondary-text","matTooltip","Script",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData"],[3,"timezoneId","scheduleOccurrence"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip"],[1,"color-accent",2,"margin-right","4px"],["matTooltip","Script",1,"color-secondary-text"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){1&e&&(h(0,"div",0),le(1,KNe,63,46,"ng-container",1),le(2,e6e,14,9,"ng-template",null,2,tr),h(4,"mat-menu",null,3),le(6,i6e,14,8,"ng-template",4),g()()),2&e&&(m(1),y("ngIf",i.selectedAdapter))},dependencies:[li,jt,qc,sn,Kn,an,Hd,si,zn,a5,Cz,jn,lo,ya,ec,$1,tc,DV,es,jc,ia,AW,Mn,Kh],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%} .mat-datepicker-content{margin-top:-32px}.mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.selected-day[_ngcontent-%COMP%]{padding:8px 6px;min-height:96px;margin:6px}.other-events[_ngcontent-%COMP%] .selected-day[_ngcontent-%COMP%]{padding:8px;min-height:56px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.description[_ngcontent-%COMP%]{font-size:14px;padding-bottom:8px!important}.solar-times[_ngcontent-%COMP%]{margin:4px;font-size:12px;line-height:14px}.solar-times[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:16px;width:16px;height:16px}"]}),t})();function r6e(t,n){if(1&t&&(h(0,"span"),O(1),g()),2&t){const e=ie();m(1),_e(e.program.Description)}}function s6e(t,n){1&t&&(h(0,"span"),O(1,"\u2014"),g())}function a6e(t,n){1&t&&(h(0,"mat-icon",17),O(1," warning "),g())}function l6e(t,n){1&t&&(h(0,"mat-icon",18),O(1," system_update_alt "),g()),2&t&&y("matTooltip","Update available to version "+ie(2).updateAvailable.version)}function c6e(t,n){if(1&t&&(h(0,"div",14)(1,"div"),O(2,"V."),g(),h(3,"div",9),O(4),g(),le(5,a6e,2,0,"mat-icon",15),le(6,l6e,2,1,"mat-icon",16),g()),2&t){const e=ie();m(4),_e(e.program.PackageInfo.version),m(1),y("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),m(1),y("ngIf",e.updateAvailable)}}function d6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onRunButtonClick(o))}),h(1,"mat-icon"),O(2,"play_arrow"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"run")))}function u6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onStopButtonClick(o))}),h(1,"mat-icon"),O(2,"stop"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"stop")))}function p6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onEnableButtonClick(o))}),h(1,"mat-icon",23),O(2,"check_circle_outline"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"enable")))}function h6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onDisableButtonClick(o))}),h(1,"mat-icon",24),O(2,"not_interested"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"disable")))}function f6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onRestoreButtonClick(o))}),h(1,"mat-icon",23),O(2,"undo"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"restore_original")))}function m6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onUpgradeButtonClick(o))}),h(1,"mat-icon",23),O(2,"upgrade"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"upgrade")))}function g6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(o){return Ee(e),we(ie(2).onCloneButtonClick(o))}),h(1,"mat-icon"),O(2,"add"),g(),h(3,"span"),O(4),me(5,"translate"),g()()}2&t&&(m(4),_e(ve(5,1,"clone")))}function _6e(t,n){if(1&t){const e=Ue();h(0,"div",19),O(1),me(2,"translate"),g(),le(3,d6e,6,3,"button",20),le(4,u6e,6,3,"button",20),le(5,p6e,6,3,"button",20),le(6,h6e,6,3,"button",20),le(7,f6e,6,3,"button",20),le(8,m6e,6,3,"button",20),Be(9,"mat-divider"),h(10,"button",21),Me("click",function(o){return Ee(e),we(ie().onEditButtonClick(o))}),h(11,"mat-icon"),O(12,"edit"),g(),h(13,"span"),O(14),me(15,"translate"),g()(),le(16,g6e,6,3,"button",20),h(17,"a",22)(18,"mat-icon"),O(19,"download"),g(),h(20,"span"),O(21),me(22,"translate"),g()(),h(23,"button",21),Me("click",function(o){return Ee(e),we(ie().onDeleteButtonClick(o))}),h(24,"mat-icon"),O(25,"delete"),g(),h(26,"span"),O(27),me(28,"translate"),g()()}if(2&t){const e=n.program,i=ie();m(1),Xi("",ve(2,13,"program")," ",e.Address,""),m(2),y("ngIf",e.IsEnabled&&!i.isRunning),m(1),y("ngIf",i.isRunning),m(1),y("ngIf",!e.IsEnabled),m(1),y("ngIf",e.IsEnabled),m(1),y("ngIf",e.PackageInfo.checksum&&e.PackageInfo.checksum!==i.programChecksum&&!i.updateAvailable),m(1),y("ngIf",i.updateAvailable),m(6),_e(ve(15,15,"edit")),m(2),y("ngIf",e.Cloneable),m(1),As("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",el),m(4),_e(ve(22,17,"export")),m(6),_e(ve(28,19,"delete"))}}const b6e=function(t){return{translucent:t}},M6e=function(t){return{program:t}};var da=(()=>(function(t){t[t.Edit=0]="Edit",t[t.Enable=1]="Enable",t[t.Disable=2]="Disable",t[t.Run=3]="Run",t[t.Stop=4]="Stop",t[t.Delete=5]="Delete",t[t.Export=6]="Export",t[t.Clone=7]="Clone",t[t.Restore=8]="Restore",t[t.Upgrade=9]="Upgrade"}(da||(da={})),da))();let v6e=(()=>{class t{constructor(){this.itemActionRequest=new Je,this.isLoading=!1,this.programChecksum="",this.updateAvailable=null}get isRunning(){return this.program.IsEnabled&&("Running"===this.programStatus||"Background"===this.programStatus)}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}ngOnInit(){if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const o=this.programModule.field("Program.Status");this.programStatus=o?o.value:"Broken"}this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:o,event:s})=>{if(o===this.programModule)switch(s.Property){case"Program.Status":this.programStatus=s.Value;break;case"Runtime.Error":s.Value.length>0&&this.adapter.yot.notify("Runtime error",s.Value)}}),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase();const e=this.program.PackageInfo,i=this.packages.find(o=>o.repository===e.repository&&o.id==e.packageId);if(i){const o=i.programs.find(s=>s.id===e.id);o&&this.adapter.yot.util.versionCompare(o.version,e.version)>0&&(this.updateAvailable=o)}}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Clone})}onRestoreButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Restore})}onUpgradeButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Upgrade})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-automation-list-item"]],inputs:{adapter:"adapter",program:"program",packages:"packages"},outputs:{itemActionRequest:"itemActionRequest"},decls:23,vars:16,consts:[["fxLayout","row","fxFlexAlign","center center"],["fxFlex","",1,"list-item"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],[1,"title",3,"ngClass"],["matLine","",1,"mat-small","color-secondary-text","description"],[4,"ngIf"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small","color-secondary-text","info","color-primary"],[2,"width","100px",3,"status","enabled","running","errors"],[2,"margin-right","4px","width","56px"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["mat-icon-button","",1,"menu-button",3,"matMenuTriggerFor","matMenuTriggerData"],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["class","small-icon","color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["class","small-icon","color","accent",3,"matTooltip",4,"ngIf"],["color","warn","matTooltip","Local version has been modified.",1,"small-icon"],["color","accent",1,"small-icon",3,"matTooltip"],[1,"label"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"href"],["color","accent"],["color","warn"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),O(4),g()(),h(5,"div",4),le(6,r6e,2,1,"span",5),le(7,s6e,2,0,"span",5),g(),h(8,"div",6),Be(9,"app-program-status",7),h(10,"div",8)(11,"span"),O(12,"ID."),g(),O(13," \xa0 "),h(14,"span",9),O(15),g()(),le(16,c6e,7,3,"div",10),g()(),h(17,"button",11)(18,"mat-icon"),O(19,"more_vert"),g()()(),h(20,"mat-menu",null,12),le(22,_6e,29,21,"ng-template",13),g()),2&e){const o=Ct(21);m(3),y("ngClass",kn(12,b6e,!i.program.IsEnabled)),m(1),xt(" ",i.program.Name," "),m(2),y("ngIf",i.program.Description),m(1),y("ngIf",!i.program.Description),m(2),y("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),m(6),_e(i.program.Address),m(1),y("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),m(1),y("matMenuTriggerFor",o)("matMenuTriggerData",kn(14,M6e,i.program))}},dependencies:[Or,jt,sn,Kn,an,pp,si,f0,zn,bp,cb,jn,ec,$1,tc,DV,ia,NP,Mn],styles:["h3[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin:0}.list-item[_ngcontent-%COMP%]{width:calc(100% - 56px);padding-top:12px;padding-bottom:12px}.active[_ngcontent-%COMP%]{background-color:var(--accent-color)}.enabled[_ngcontent-%COMP%]{background-color:var(--primary-color)}.disabled[_ngcontent-%COMP%]{background-color:#000;opacity:.25}.error[_ngcontent-%COMP%]{background-color:var(--warn-color)}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.title[_ngcontent-%COMP%]{padding-left:6px;margin-bottom:0;line-height:140%}.info[_ngcontent-%COMP%]{padding-left:6px}.description[_ngcontent-%COMP%]{line-height:14px;padding-left:6px;padding-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.small-icon[_ngcontent-%COMP%]{font-size:14px;line-height:14px;height:14px;width:14px}"]}),t})(),O6e=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-program-add-dialog"]],decls:15,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],[3,"program","adapter"],["programInfo",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1),Be(4,"app-program-info",2,3),g(),h(6,"div",4)(7,"div",5),O(8,"\xa0"),g(),h(9,"button",6),O(10),me(11,"translate"),g(),h(12,"button",7),O(13),me(14,"translate"),g()()),2&e){const o=Ct(5);m(1),_e(ve(2,7,"add_new_program")),m(3),y("program",i.data.program)("adapter",i.data.adapter),m(6),_e(ve(11,9,"cancel")),m(2),y("disabled",!o.valid)("mat-dialog-close",i.data.program),m(1),_e(ve(14,11,"confirm"))}},dependencies:[sn,Kn,an,si,zn,ir,pr,Fo,hr,WP,Mn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function y6e(t,n){if(1&t){const e=Ue();h(0,"app-automation-list-item",15),Me("itemActionRequest",function(o){return Ee(e),we(ie(3).onItemActionRequest(o))}),g()}if(2&t){const e=n.$implicit,i=ie(3);y("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function A6e(t,n){if(1&t&&(h(0,"div",12)(1,"div",13),O(2),me(3,"uppercase"),g(),h(4,"div",1),le(5,y6e,1,3,"app-automation-list-item",14),g()()),2&t){const e=n.$implicit,i=ie(2);m(2),_e(ve(3,2,e)),m(3),y("ngForOf",i.getPrograms(e))}}function z6e(t,n){if(1&t){const e=Ue();h(0,"div",6)(1,"mat-toolbar",7)(2,"h1"),O(3),me(4,"translate"),g(),Be(5,"div",8),h(6,"button",9),Me("click",function(o){return Ee(e),we(ie().onProgramImportClick(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"upload_file"),g()(),h(10,"button",10),me(11,"translate"),h(12,"mat-icon"),O(13,"add_circle_outline"),g()()(),le(14,A6e,6,4,"div",11),g()}if(2&t){const e=ie(),i=Ct(4);m(3),_e(ve(4,5,"programs")),m(3),On("matTooltip",ve(7,7,"import_program")),m(4),On("matTooltip",ve(11,9,"add_new_program")),y("matMenuTriggerFor",i),m(4),y("ngForOf",e.groupsList)}}let C6e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.navigationService.appMenuChange.next("automation"),this.selectedAdapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe({next:e=>{this.packagesList=e.response,this.refresh()}})}ngOnDestroy(){this.navigationService.appMenuChange.next("")}getPrograms(e){return this.programsList.filter(i=>i.Group===e).sort((i,o)=>i.IsEnabled&&!o.IsEnabled?-1:0)}onItemActionRequest(e){switch(e.type){case da.Edit:this.navigationService.router.navigate([Yo.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case da.Enable:this.onEnableButtonClick(e.item);break;case da.Disable:this.onDisableButtonClick(e.item);break;case da.Run:this.onRunButtonClick(e.item);break;case da.Stop:this.onStopButtonClick(e.item);break;case da.Export:this.onExportButtonClick(e.item);break;case da.Clone:this.omProgramCloneClick(e.item);break;case da.Delete:this.onProgramDeleteClick(e.item);break;case da.Restore:this.onProgramRestoreClick(e.item);break;case da.Upgrade:this.onProgramUpgradeClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Run(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onStopButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Break(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onEnableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Export(e.Address)).subscribe(i=>{console.log(i),this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onProgramImportClick(e){this.yot.dialog.open(RP,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open($3,{disableClose:!1,data:{title:"clone_program",label:"name",placeholder:"enter_name",value:e.Name}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Clone(e.Address,o)).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramAddClick(e){const i=this.selectedAdapter,o=new EU;o.Type=e,this.yot.dialog.open(O6e,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(a=>{a&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Add,a).subscribe(c=>{const u=+c.response.ResponseValue;setTimeout(()=>{this.navigationService.router.navigate([Yo.AutomationPage,this.selectedAdapter.id,u]).then(()=>{this.navigationService.isLoading=!1})},1e3)},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(Zc,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Automation.Programs.Delete(e.Address)).subscribe(s=>{const a=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(a),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramRestoreClick(e){this.yot.dialog.open(Zc,{data:{title:"Restore original program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}onProgramUpgradeClick(e){this.yot.dialog.open(Zc,{data:{title:"Upgrade program?",message:"The latest version will be installed."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ft.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(Mo.Automation.Programs.List).subscribe(e=>{this.programsList=e.sort((i,o)=>(i.Groupo.Group?1:0)||(i.Nameo.Name?1:0)),this.groupsList=[],this.programsList.forEach(i=>{this.groupsList.includes(i.Group)||this.groupsList.push(i.Group)}),this.navigationService.isLoading=!1},e=>this.operationError(e))}uploadProgramFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ft.Automation.Programs.Import}`,i,{}).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-automation-page"]],decls:28,vars:4,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-primary","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),le(2,z6e,15,11,"div",2),g()(),h(3,"mat-menu",null,3)(5,"div",4),O(6),me(7,"translate"),g(),h(8,"button",5),Me("click",function(){return i.onProgramAddClick("csharp")}),h(9,"mat-icon"),O(10,"source"),g(),h(11,"span"),O(12,"CSharp"),g()(),h(13,"button",5),Me("click",function(){return i.onProgramAddClick("javascript")}),h(14,"mat-icon"),O(15,"code"),g(),h(16,"span"),O(17,"JavaScript"),g()(),h(18,"button",5),Me("click",function(){return i.onProgramAddClick("python")}),h(19,"mat-icon"),O(20,"strikethrough_s"),g(),h(21,"span"),O(22,"Python"),g()(),h(23,"button",5),Me("click",function(){return i.onProgramAddClick("visual")}),h(24,"mat-icon"),O(25,"account_tree"),g(),h(26,"span"),O(27,"VPL"),g()()()),2&e&&(m(2),y("ngIf",i.selectedAdapter),m(4),_e(ve(7,2,"new_program")))},dependencies:[li,jt,sn,an,si,zn,jn,ec,$1,tc,jc,ia,v6e,Ih,Mn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-list-item-content{padding-left:0!important;padding-right:0!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding-left:12px;margin-top:24px;margin-bottom:16px}.mat-list-item[_ngcontent-%COMP%]{height:56px!important}.action-button[_ngcontent-%COMP%]{margin:12px}.group-name[_ngcontent-%COMP%]{font-weight:700;margin-top:24px;margin-bottom:24px}"]}),t})(),x6e=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe(e=>{this.dialogRef.close();const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Xd))},t.\u0275cmp=ot({type:t,selectors:[["app-backup-dialog"]],decls:4,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mode","indeterminate"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Preparing backup..."),g(),h(2,"div",1),Be(3,"mat-progress-bar",2),g())},dependencies:[pr,Fo,bl]}),t})();const T6e=["matSelectionList"],w6e=["selectAllToggle"],E6e=["messageBox"];function S6e(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1),O(2,"Backup restore"),g(),h(3,"div",2)(4,"app-restore-backup",3),Me("backupFileLoaded",function(o){return Ee(e),we(ie().onBackupFileLoaded(o))}),g()(),h(5,"div",4)(6,"button",5),O(7),me(8,"translate"),g(),h(9,"button",6),Me("click",function(){return Ee(e),we(ie().onRestoreNextClick())}),O(10),me(11,"translate"),g()(),fn()}if(2&t){const e=ie();m(4),y("adapter",e.adapter),m(3),_e(ve(8,4,"cancel")),m(2),y("disabled",null==e.config.restoreSystemInfo),m(1),_e(ve(11,6,"next"))}}function D6e(t,n){1&t&&Be(0,"mat-progress-bar",9)}function L6e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Processing file"),g(),h(3,"div",7),le(4,D6e,1,0,"mat-progress-bar",8),g(),fn()),2&t){const e=ie();m(4),y("ngIf",e.isLoading)}}function k6e(t,n){if(1&t&&(h(0,"mat-list-option",16),O(1),g()),2&t){const e=n.$implicit;y("value",e.Address),m(1),Xi(" ",e.Address," - ",e.Name," ")}}function R6e(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1),O(2,"Restore programs"),g(),h(3,"div",7)(4,"mat-selection-list",10,11),Me("selectionChange",function(){return Ee(e),we(ie().onSelectedProgramsChange())}),le(6,k6e,2,3,"mat-list-option",12),g()(),h(7,"div",4)(8,"mat-checkbox",13,14),Me("click",function(){return Ee(e),we(ie().onSelectAllClick())}),O(10," Select all "),g(),h(11,"button",5),O(12),me(13,"translate"),g(),h(14,"button",15),Me("click",function(){return Ee(e),we(ie().onRestoreClick())}),O(15,"Restore"),g()(),fn()}if(2&t){const e=ie();m(4),y("disabled",0===e.config.restoreProgramList.length),m(2),y("ngForOf",e.config.restoreProgramList),m(2),y("disabled",0===e.config.restoreProgramList.length),m(4),_e(ve(13,4,"cancel"))}}function I6e(t,n){1&t&&Be(0,"mat-progress-bar",9)}function q6e(t,n){if(1&t){const e=Ue();h(0,"button",21),Me("click",function(){return Ee(e),we(ie(2).onRestoreCompleted())}),O(1),me(2,"translate"),g()}2&t&&(y("disabled",ie(2).isLoading),m(1),_e(ve(2,2,"close")))}function P6e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Backup restore"),g(),h(3,"div",17)(4,"pre",18,19),O(6),g()(),h(7,"div",4),le(8,I6e,1,0,"mat-progress-bar",8),le(9,q6e,3,4,"button",20),g(),fn()),2&t){const e=ie();m(6),_e(e.progressMessage),m(2),y("ngIf",e.isLoading),m(1),y("ngIf",!e.isLoading)}}function W6e(t,n){if(1&t&&(pn(0),h(1,"h1",22),O(2,"Error occurred"),g(),h(3,"div",23),O(4),g(),h(5,"div",4)(6,"button",24),O(7),me(8,"translate"),g()(),fn()),2&t){const e=ie();m(4),xt(" ",e.errorMessage," "),m(3),_e(ve(8,2,"close"))}}var pf=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(pf||(pf={})),pf))();let N6e=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=pf,this.currentStep=pf.UploadBackup,this.progressMessage="",this.config=new zD,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.progressMessage+=e.event.Value+"\n",setTimeout(()=>this.messageBox.nativeElement.scrollTop=this.messageBox.nativeElement.scrollHeight))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onBackupFileLoaded(e){this.config=e}onRestoreNextClick(){this.config.restoreProgramList.length>0?(this.currentStep=pf.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=pf.BackupRestore,this.restore())}onSelectAllClick(){this.selectAllToggle.checked?this.matSelectionList.deselectAll():this.matSelectionList.selectAll()}onSelectedProgramsChange(){this.selectAllToggle.checked=this.matSelectionList.selectedOptions.selected.length===this.matSelectionList.options.length}onRestoreClick(){const e=this.matSelectionList.selectedOptions.selected.map(i=>i.value);this.restore(e)}onRestoreCompleted(){this.router.navigate(["/"]).then(e=>{})}restore(e){e=e||[],this.isLoading=!0,this.currentStep=pf.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationRestoreStep2(e)).subscribe(o=>{this.adapter.disconnect().subscribe(s=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.adapter.yot.saveConfiguration().subscribe(a=>{console.log("Config saved",a),this.isLoading=!1})})},a=>{this.adapter.yot.notify("Error",a.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=pf.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(Ts),V(r3))},t.\u0275cmp=ot({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&($t(T6e,5),$t(w6e,5),$t(E6e,5)),2&e){let o;ht(o=ft())&&(i.matSelectionList=o.first),ht(o=ft())&&(i.selectAllToggle=o.first),ht(o=ft())&&(i.messageBox=o.first)}},decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"min-height","80px"],[3,"adapter","backupFileLoaded"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","","color","primary",3,"disabled","click"],["mat-dialog-content",""],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlex","0",3,"disabled","click"],["selectAllToggle",""],["mat-button","","cdkFocusInitial","","color","primary",3,"click"],[3,"value"],["mat-dialog-content","",2,"width","100%","max-width","420px"],[2,"width","auto","height","240px","overflow","hidden","overflow-y","auto","background","#333333","color","limegreen","font-size","75%","padding","4px"],["messageBox",""],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click",4,"ngIf"],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(le(0,S6e,12,8,"ng-container",0),le(1,L6e,5,1,"ng-container",0),le(2,R6e,16,6,"ng-container",0),le(3,P6e,10,3,"ng-container",0),le(4,W6e,9,4,"ng-container",0)),2&e&&(y("ngIf",i.currentStep===i.RestoreStep.UploadBackup),m(1),y("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),m(1),y("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),m(1),y("ngIf",i.currentStep===i.RestoreStep.BackupRestore),m(1),y("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[li,jt,sn,an,si,zn,c1,ir,pr,Fo,hr,Mp,Xh,bl,dK,Mn]}),t})();function $6e(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1),O(2,"Factory Reset"),g(),h(3,"div",2)(4,"p"),O(5," Reset to factory settings? Current data and configuration will be lost. "),g()(),h(6,"div",3)(7,"button",4),O(8),me(9,"translate"),g(),h(10,"button",5),Me("click",function(){return Ee(e),we(ie().onFactoryResetClick())}),O(11,"Reset"),g()(),fn()}2&t&&(m(8),_e(ve(9,1,"cancel")))}function B6e(t,n){1&t&&Be(0,"mat-progress-bar",8)}function F6e(t,n){if(1&t&&(pn(0),h(1,"p"),O(2," Restoring factory settings... "),g(),le(3,B6e,1,0,"mat-progress-bar",7),fn()),2&t){const e=ie(2);m(3),y("ngIf",e.isLoading)}}function H6e(t,n){1&t&&(pn(0),h(1,"p"),O(2," Factory reset completed. "),g(),fn())}function V6e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Factory Reset"),g(),h(3,"div",2),le(4,F6e,4,1,"ng-container",0),le(5,H6e,3,0,"ng-container",0),g(),h(6,"div",3)(7,"button",6),O(8),me(9,"translate"),g()(),fn()),2&t){const e=ie();m(4),y("ngIf",e.isLoading),m(1),y("ngIf",!e.isLoading),m(2),y("disabled",e.isLoading)("mat-dialog-close",!0),m(1),_e(ve(9,5,"close"))}}function G6e(t,n){if(1&t&&(pn(0),h(1,"h1",9),O(2,"Error occurred"),g(),h(3,"div",10),O(4),g(),h(5,"div",3)(6,"button",11),O(7),me(8,"translate"),g()(),fn()),2&t){const e=ie();m(4),xt(" ",e.errorMessage," "),m(3),_e(ve(8,2,"close"))}}var Kb=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Kb||(Kb={})),Kb))();let U6e=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Kb,this.currentStep=Kb.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Kb.FactoryReset,this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationReset).subscribe({next:e=>{this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.isLoading=!1}),this.navigationService.toggleDrawerMode("over",!1),this.adapter.yot.savePreferences()},error:e=>{this.errorMessage=e.message,this.currentStep=Kb.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-factory-reset-dialog"]],decls:3,vars:3,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","",3,"disabled","mat-dialog-close"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(le(0,$6e,12,3,"ng-container",0),le(1,V6e,10,7,"ng-container",0),le(2,G6e,9,4,"ng-container",0)),2&e&&(y("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),m(1),y("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),m(1),y("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[jt,sn,an,zn,ir,pr,Fo,hr,bl,Mn]}),t})();function j6e(t,n){if(1&t){const e=Ue();pn(0),h(1,"h1",1),O(2,"Confirm request"),g(),h(3,"div",2)(4,"p"),O(5," Restart service now? "),g()(),h(6,"div",3)(7,"button",4),O(8),me(9,"translate"),g(),h(10,"button",5),Me("click",function(){return Ee(e),we(ie().onSystemRestartClick())}),O(11,"Restart"),g()(),fn()}2&t&&(m(8),_e(ve(9,1,"cancel")))}function Y6e(t,n){1&t&&Be(0,"mat-progress-bar",8)}function X6e(t,n){if(1&t&&(pn(0),h(1,"p"),O(2," Service stopping... "),g(),le(3,Y6e,1,0,"mat-progress-bar",7),fn()),2&t){const e=ie(2);m(3),y("ngIf",e.isLoading)}}function K6e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Service restart"),g(),h(3,"div",2),le(4,X6e,4,1,"ng-container",0),g(),h(5,"div",3)(6,"button",6),O(7),me(8,"translate"),g()(),fn()),2&t){const e=ie();m(4),y("ngIf",e.isLoading),m(2),y("disabled",e.isLoading),m(1),_e(ve(8,3,"close"))}}function Z6e(t,n){1&t&&Be(0,"mat-progress-bar",8)}function J6e(t,n){1&t&&Be(0,"mat-progress-bar",10),2&t&&y("value",ie(3).serverBootProgress)}function Q6e(t,n){if(1&t&&(pn(0),h(1,"p"),O(2," Just a few moments, the service is now restarting... "),g(),le(3,Z6e,1,0,"mat-progress-bar",7),le(4,J6e,1,1,"mat-progress-bar",9),fn()),2&t){const e=ie(2);m(3),y("ngIf",0===e.serverBootProgress),m(1),y("ngIf",e.serverBootProgress>0)}}function e$e(t,n){1&t&&(pn(0),h(1,"p"),O(2," Restart completed. "),g(),fn())}function t$e(t,n){if(1&t&&(pn(0),h(1,"h1",1),O(2,"Service restart"),g(),h(3,"div",2),le(4,Q6e,5,2,"ng-container",0),le(5,e$e,3,0,"ng-container",0),g(),h(6,"div",3)(7,"button",6),O(8),me(9,"translate"),g()(),fn()),2&t){const e=ie();m(4),y("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),m(1),y("ngIf",e.currentStep===e.SystemRestartStep.Restarted),m(2),y("disabled",e.currentStep!=e.SystemRestartStep.Restarted),m(1),_e(ve(9,4,"close"))}}function n$e(t,n){if(1&t&&(pn(0),h(1,"h1",11),O(2,"Error occurred"),g(),h(3,"div",12),O(4),g(),h(5,"div",3)(6,"button",13),O(7),me(8,"translate"),g()(),fn()),2&t){const e=ie();m(4),xt(" ",e.errorMessage," "),m(3),_e(ve(8,2,"close"))}}var Sp=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.Restart=1]="Restart",t[t.WaitingRestart=2]="WaitingRestart",t[t.Restarted=3]="Restarted"}(Sp||(Sp={})),Sp))();let i$e=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=Sp,this.currentStep=Sp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===Sp.WaitingRestart&&(this.currentStep=Sp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=Sp.Restart,this.adapter.apiCall(Ft.SystemConfig.Service.Restart).subscribe({next:e=>{e.response?.Status===Qd.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=Sp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=Sp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-service-restart-dialog"]],decls:4,vars:4,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","","mat-dialog-close","",3,"disabled"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mode","determinate",3,"value",4,"ngIf"],["mode","determinate",3,"value"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(le(0,j6e,12,3,"ng-container",0),le(1,K6e,9,5,"ng-container",0),le(2,t$e,10,6,"ng-container",0),le(3,n$e,9,4,"ng-container",0)),2&e&&(y("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),m(1),y("ngIf",i.currentStep==i.SystemRestartStep.Restart),m(1),y("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),m(1),y("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[jt,sn,an,zn,ir,pr,Fo,hr,bl,Mn]}),t})();const o$e=["password"];function r$e(t,n){1&t&&(h(0,"mat-error"),O(1,"Invalid host header pattern"),g())}function s$e(t,n){1&t&&(h(0,"mat-error"),O(1,"Invalid port number"),g())}function a$e(t,n){1&t&&(h(0,"mat-error"),O(1,"Password must be at least 5 characters long"),g())}function l$e(t,n){if(1&t){const e=Ue();h(0,"div",18)(1,"mat-form-field")(2,"mat-label"),O(3,"Username"),g(),Be(4,"input",19),g(),h(5,"mat-form-field")(6,"mat-label"),O(7,"Set new password"),g(),h(8,"input",20,21),Me("ngModelChange",function(o){return Ee(e),we(ie().newPassword=o)}),g(),le(10,a$e,2,0,"mat-error",6),g()()}if(2&t){const e=Ct(9),i=ie();m(4),y("value",i.serviceConfiguration.AuthUsername),m(4),y("ngModel",i.newPassword),m(2),y("ngIf",e.invalid)}}const c$e=function(t,n){return{serviceConfiguration:t,newPassword:n}};let d$e=(()=>{class t{constructor(e){this.data=e,this.serviceConfiguration={},this.newPassword="",this.serviceConfiguration={...e.systemInfo.Configuration.Service}}get changed(){return JSON.stringify(this.data.systemInfo.Configuration.Service)!==JSON.stringify(this.serviceConfiguration)||this.newPassword.length>0}ngOnInit(){}onPasswordProtectChange(e){e&&!this.data.systemInfo.Configuration.Service.AuthPassword?setTimeout(()=>{this.passwordInput.nativeElement.focus()}):e||(this.newPassword="")}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&$t(o$e,5,wt),2&e){let o;ht(o=ft())&&(i.passwordInput=o.first)}},decls:32,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["optionsForm",""],["fxLayout","row wrap","fxLayoutGap","12px",1,"section",2,"margin-top","24px"],["matInput","","minlength","1","maxlength","30","required","","name","host",3,"pattern","ngModel","ngModelChange"],["host","ngModel"],[4,"ngIf"],[2,"max-width","100px"],["matInput","","minlength","2","maxlength","5","required","","name","port",3,"regExpFilter","ngModel","ngModelChange"],["port","ngModel"],["fxLayout","column",1,"section"],["name","passwordProtect",3,"ngModel","change","ngModelChange"],["passwordProtect","ngModel"],[2,"margin-top","8px","padding-left","24px","min-height","128px"],["fxLayout","column",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"mat-dialog-close","disabled"],["fxLayout","column"],["matInput","","disabled","",3,"value"],["matInput","","type","password","minlength","5","maxlength","50","required","","name","password",3,"ngModel","ngModelChange"],["password","ngModel"]],template:function(e,i){if(1&e){const o=Ue();h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),O(9,"HTTP host header"),g(),h(10,"input",4,5),Me("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),g(),le(12,r$e,2,0,"mat-error",6),g(),h(13,"mat-form-field",7)(14,"mat-label"),O(15,"HTTP port"),g(),h(16,"input",8,9),Me("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),g(),le(18,s$e,2,0,"mat-error",6),g()(),h(19,"div",10)(20,"mat-checkbox",11,12),Me("change",function(){Ee(o);const a=Ct(21);return we(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),O(22," Password protected access "),g(),h(23,"div",13),le(24,l$e,11,3,"div",14),g()()()(),h(25,"div",15)(26,"button",16),O(27),me(28,"translate"),g(),h(29,"button",17),O(30),me(31,"translate"),g()()}if(2&e){const o=Ct(5),s=Ct(11),a=Ct(17),c=Ct(21);m(1),_e(ve(2,13,"HOMEGENIE.http_settings")),m(9),y("pattern","^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)$|^((\\*|[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z]|[A-Za-z][A-Za-z0-9\\-]*[A-Za-z0-9])$|^(\\+|\\*)$")("ngModel",i.serviceConfiguration.Host),m(2),y("ngIf",s.invalid),m(4),y("regExpFilter","^((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{0,5})|([0-9]{1,4}))$")("ngModel",i.serviceConfiguration.Port),m(2),y("ngIf",a.invalid),m(2),y("ngModel",i.serviceConfiguration.AuthPassword),m(4),y("ngIf",c.value),m(3),_e(ve(28,15,"cancel")),m(2),y("mat-dialog-close",Pr(19,c$e,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),m(1),_e(ve(31,17,"confirm"))}},dependencies:[jt,sn,Kn,an,zn,c1,ir,pr,Fo,hr,eH,lo,ao,ya,x4,h0,Uo,_4,W1,jm,WA,Ym,$o,Nc,s3,Mn]}),t})();function u$e(t,n){if(1&t){const e=Ue();h(0,"button",10),Me("click",function(){return Ee(e),we(ie(2).onLogDownloadClick("last"))}),O(1),g()}if(2&t){const e=ie(2);m(1),_e(e.lastLogName)}}function p$e(t,n){if(1&t){const e=Ue();h(0,"button",10),Me("click",function(){return Ee(e),we(ie(2).onLogDownloadClick("previous"))}),O(1),g()}if(2&t){const e=ie(2);m(1),_e(e.previousLogName)}}function h$e(t,n){if(1&t&&(h(0,"div",8),le(1,u$e,2,1,"button",9),le(2,p$e,2,1,"button",9),g()),2&t){const e=ie();m(1),y("ngIf",e.loggingConfig.LastLog),m(1),y("ngIf",e.loggingConfig.PreviousLog)}}function f$e(t,n){1&t&&(h(0,"div",11),O(1,"No log files available yet"),g())}let m$e=(()=>{class t{constructor(e){this.data=e,this.changed=!1,this.adapter=e.adapter,this.loggingConfig=e.systemInfo.Configuration.Logging}get lastLogName(){return"Last"}get previousLogName(){return"Previous"}ngOnInit(){}onEnableLogsChange(){this.adapter.apiCall(this.loggingConfig.Enabled?Ft.SystemConfig.Logging.Enable:Ft.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(Ft.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),a=URL.createObjectURL(i.response);s.href=a,s.download=`homegenie_${Qn(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-logging-dialog"]],decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"min-height","80px"],[3,"ngModel","change","ngModelChange"],["fxFlexAlign","start",1,"label"],["fxLayout","row","fxLayoutGap","12px","style","padding-bottom: 12px",4,"ngIf","ngIfElse"],["nologs",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["fxLayout","row","fxLayoutGap","12px",2,"padding-bottom","12px"],["mat-raised-button","",3,"click",4,"ngIf"],["mat-raised-button","",3,"click"],[2,"opacity","0.5","padding-bottom","24px"]],template:function(e,i){if(1&e&&(h(0,"h1",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-checkbox",2),Me("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),O(5,"Enable system logs"),g(),h(6,"label",3),O(7,"Download log files"),g(),le(8,h$e,3,2,"div",4),le(9,f$e,2,0,"ng-template",null,5,tr),g(),h(11,"div",6)(12,"button",7),O(13),me(14,"translate"),g()()),2&e){const o=Ct(10);m(1),_e(ve(2,5,"logging")),m(3),y("ngModel",i.loggingConfig.Enabled),m(4),y("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),m(5),_e(ve(14,7,"close"))}},dependencies:[jt,sn,Kn,an,pp,zn,c1,ir,pr,Fo,hr,Uo,$o,Mn]}),t})();const g$e=["terminalConsole"];function _$e(t,n){1&t&&Be(0,"mat-progress-bar",14)}function b$e(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",2)(2,"h2",3),O(3,"Upload release file ("),h(4,"code"),O(5,".tgz"),g(),O(6,")"),g(),h(7,"file-upload",4),Me("ngModelChange",function(o){return Ee(e),we(ie().uploadedFiles=o)})("ngModelChange",function(){return Ee(e),we(ie().onUpdateFileSelected())}),g(),h(8,"div",5)(9,"mat-checkbox",6),Me("ngModelChange",function(o){return Ee(e),we(ie().createBackup=o)}),O(10,"Backup current configuration"),g()(),h(11,"div",7),O(12," Get "),h(13,"a",8),O(14,"latest.tgz"),g(),O(15," release file. "),Be(16,"br"),O(17," See all "),h(18,"a",9),O(19,"release files"),g(),O(20,". "),g(),le(21,_$e,1,0,"mat-progress-bar",10),g(),h(22,"div",11)(23,"button",12),O(24),me(25,"translate"),g(),h(26,"button",13),Me("click",function(){return Ee(e),we(ie().onConfirmButtonClick())}),O(27),me(28,"translate"),g()(),fn()}if(2&t){const e=ie();m(7),y("ngModel",e.uploadedFiles),m(2),y("ngModel",e.createBackup)("disabled",e.isLoading),m(12),y("ngIf",e.isLoading),m(3),_e(ve(25,7,"cancel")),m(2),y("disabled",0===e.uploadedFiles.length),m(1),_e(ve(28,9,"confirm"))}}function M$e(t,n){1&t&&(h(0,"div"),O(1," Just a few moments, the service is now restarting... "),g())}function v$e(t,n){1&t&&Be(0,"mat-progress-bar",14)}function O$e(t,n){if(1&t&&(pn(0),le(1,M$e,2,0,"div",1),le(2,v$e,1,0,"mat-progress-bar",10),fn()),2&t){const e=ie(3);m(1),y("ngIf",e.isWaitingRestart),m(1),y("ngIf",e.isLoading||e.isWaitingRestart)}}function y$e(t,n){if(1&t&&(pn(0),h(1,"div",20)(2,"div"),O(3,"Service boot progress"),g(),h(4,"div"),O(5),me(6,"number"),g()(),Be(7,"mat-progress-bar",21),fn()),2&t){const e=ie(3);m(5),xt("",Io(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),y("value",e.serverBootProgress)}}function A$e(t,n){if(1&t&&(h(0,"div"),le(1,O$e,3,2,"ng-container",1),le(2,y$e,8,5,"ng-container",1),g()),2&t){const e=ie(2);m(1),y("ngIf",0==e.serverBootProgress),m(1),y("ngIf",e.serverBootProgress>0)}}function z$e(t,n){1&t&&(h(0,"div",22),O(1," Release update successfully installed. "),g())}function C$e(t,n){1&t&&(h(0,"div",23),O(1," Release update error. "),g())}function x$e(t,n){if(1&t&&(pn(0),h(1,"div",2)(2,"h2",3),O(3,"Install release file ("),h(4,"code"),O(5,".tgz"),g(),O(6,")"),g(),h(7,"pre",15,16),O(9),g(),le(10,A$e,3,2,"div",1),le(11,z$e,2,0,"div",17),le(12,C$e,2,0,"div",18),g(),h(13,"div",11)(14,"button",19),O(15),me(16,"translate"),g()(),fn()),2&t){const e=ie();m(9),_e(e.progressMessage),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),y("ngIf",e.installStatus==e.InstallStatus.Error),m(2),y("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(ve(16,7,"close"))}}var yg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(yg||(yg={})),yg))(),lu=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(lu||(lu={})),lu))();let T$e=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=yg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=lu.Installing,this.InstallStatus=lu,this.ManualUpdateStep=yg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===yg.InstallRelease&&this.installReleaseFile(this.uploadedFiles[0])}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;"HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property?this.progressMessage+=`${i.Value}\n`:this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=lu.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=lu.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=yg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=lu.Error}})):this.installStep=yg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ft.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response?.Status===Qd.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=lu.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=lu.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=lu.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&$t(g$e,5),2&e){let o;ht(o=ft())&&(i.terminalConsole=o.first)}},decls:4,vars:2,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-secondary-text"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],[2,"padding","16px","opacity","0.75"],["href","https://github.com/genielabs/HomeGenie/releases/latest","target","_blank",1,"color-accent"],["href","https://github.com/genielabs/HomeGenie/releases","target","_blank",1,"color-accent"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],[1,"terminal-console"],["terminalConsole",""],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","","color","primary",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-accent"],[1,"color-warn"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Manual update"),g(),le(2,b$e,29,11,"ng-container",1),le(3,x$e,17,9,"ng-container",1)),2&e&&(m(2),y("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),m(1),y("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[jt,sn,an,zn,c1,ir,pr,Fo,hr,bl,Uo,$o,LP,ER,Mn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})();const w$e=["terminalConsole"];function E$e(t,n){1&t&&Be(0,"mat-progress-bar",10)}function S$e(t,n){1&t&&(h(0,"button",11),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"cancel")))}function D$e(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",2)(2,"div")(3,"div"),O(4," You're about to install "),h(5,"span",3),O(6),g(),O(7," release: "),g(),h(8,"div",4)(9,"mat-checkbox",5),Me("ngModelChange",function(o){return Ee(e),we(ie().createBackup=o)}),O(10,"Backup current configuration"),g()()(),le(11,E$e,1,0,"mat-progress-bar",6),g(),h(12,"div",7),le(13,S$e,3,3,"button",8),h(14,"button",9),Me("click",function(){return Ee(e),we(ie().onNextStepClick())}),O(15),me(16,"translate"),g()(),fn()}if(2&t){const e=ie();m(6),_e(e.releaseInfo.Description),m(3),y("ngModel",e.createBackup)("disabled",e.isLoading),m(2),y("ngIf",e.isLoading),m(2),y("ngIf",!e.isLoading),m(1),y("disabled",e.isLoading),m(1),_e(ve(16,7,"next"))}}function L$e(t,n){1&t&&(h(0,"div"),O(1,' Update files downloaded. Tap "Install" button to proceed. '),g())}function k$e(t,n){1&t&&Be(0,"mat-progress-bar",10)}function R$e(t,n){if(1&t){const e=Ue();h(0,"div",7)(1,"button",11),O(2),me(3,"translate"),g(),h(4,"button",15),Me("click",function(){return Ee(e),we(ie(2).onNextStepClick())}),O(5),me(6,"translate"),g()()}2&t&&(m(2),_e(ve(3,2,"cancel")),m(3),_e(ve(6,4,"install")))}function I$e(t,n){if(1&t&&(pn(0),h(1,"div",2)(2,"pre",12,13),O(4),g(),le(5,L$e,2,0,"div",1),le(6,k$e,1,0,"mat-progress-bar",6),g(),le(7,R$e,7,6,"div",14),fn()),2&t){const e=ie();m(4),_e(e.progressMessage),m(1),y("ngIf",!e.isLoading),m(1),y("ngIf",e.isLoading),m(1),y("ngIf",!e.isLoading)}}function q$e(t,n){1&t&&(h(0,"div"),O(1," Just a few moments, the service is now restarting... "),g())}function P$e(t,n){1&t&&Be(0,"mat-progress-bar",10)}function W$e(t,n){if(1&t&&(pn(0),le(1,q$e,2,0,"div",1),le(2,P$e,1,0,"mat-progress-bar",6),fn()),2&t){const e=ie(3);m(1),y("ngIf",e.isWaitingRestart),m(1),y("ngIf",e.isLoading||e.isWaitingRestart)}}function N$e(t,n){if(1&t&&(pn(0),h(1,"div",19)(2,"div"),O(3,"Service boot progress"),g(),h(4,"div"),O(5),me(6,"number"),g()(),Be(7,"mat-progress-bar",20),fn()),2&t){const e=ie(3);m(5),xt("",Io(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),y("value",e.serverBootProgress)}}function $$e(t,n){if(1&t&&(h(0,"div"),le(1,W$e,3,2,"ng-container",1),le(2,N$e,8,5,"ng-container",1),g()),2&t){const e=ie(2);m(1),y("ngIf",0==e.serverBootProgress),m(1),y("ngIf",e.serverBootProgress>0)}}function B$e(t,n){1&t&&(h(0,"div",3),O(1," Release update successfully installed. "),g())}function F$e(t,n){1&t&&(h(0,"div",21),O(1," Release update error. "),g())}function H$e(t,n){if(1&t&&(pn(0),h(1,"div",2)(2,"pre",12,13),O(4),g(),le(5,$$e,3,2,"div",1),le(6,B$e,2,0,"div",16),le(7,F$e,2,0,"div",17),g(),h(8,"div",7)(9,"button",18),O(10),me(11,"translate"),g()(),fn()),2&t){const e=ie();m(4),_e(e.progressMessage),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),y("ngIf",e.installStatus==e.InstallStatus.Error),m(2),y("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(ve(11,7,"close"))}}var ac=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(ac||(ac={})),ac))(),lc=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(lc||(lc={})),lc))();let V$e=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=ac.Info,this.UpdateInstallStep=ac,this.serverBootProgress=0,this.installStatus=lc.Installing,this.InstallStatus=lc,this.adapter=e.adapter,this.releaseInfo=e.releaseInfo}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}get installStep(){return this._installStep}set installStep(e){switch(this._installStep=e,e){case ac.Download:this.adapter.apiCall(Ft.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===Qd.Error&&(this.installStatus=lc.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=lc.Error}}),this.isLoading=!0;break;case ac.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Ft.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response?.Status===Qd.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=lc.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=lc.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=lc.Error,this.isLoading=!1}}),this.isLoading=!0}}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;if("HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property)if(this.installStep===ac.Download){const o=i.Value.split(": "),s=o[0],a=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${a}\n`:`${s}\n`}else this.progressMessage+=`${i.Value}\n`;else this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=lc.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case ac.Info:this.installStatus=lc.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=ac.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=lc.Error}})):this.installStep=ac.Download;break;case ac.Download:this.installStep=ac.Install}}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&$t(w$e,5),2&e){let o;ht(o=ft())&&(i.terminalConsole=o.first)}},decls:5,vars:3,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-accent"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","",4,"ngIf"],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],["mat-button","","mat-dialog-close",""],[1,"terminal-console"],["terminalConsole",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center",4,"ngIf"],["mat-button","","color","primary",3,"click"],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-warn"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Install update"),g(),le(2,D$e,17,9,"ng-container",1),le(3,I$e,8,4,"ng-container",1),le(4,H$e,12,9,"ng-container",1)),2&e&&(m(2),y("ngIf",i.installStep===i.UpdateInstallStep.Info),m(1),y("ngIf",i.installStep===i.UpdateInstallStep.Download),m(1),y("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[jt,sn,an,zn,c1,ir,pr,Fo,hr,bl,Uo,$o,ER,Mn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})(),G$e=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-update-notes-dialog"]],decls:14,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"release-note"],[1,"color-secondary-text"],[1,"color-accent"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary"]],template:function(e,i){1&e&&(h(0,"h1",0),O(1,"Release notes"),g(),h(2,"div",1)(3,"h2",2)(4,"span",3),O(5),g(),O(6," \xa0 "),h(7,"small"),O(8),g()(),O(9),g(),h(10,"div",4)(11,"button",5),O(12),me(13,"translate"),g()()),2&e&&(m(5),_e(i.releaseInfo.Description),m(3),_e(i.releaseInfo.ReleaseDate),m(1),xt(" ",i.releaseInfo.ReleaseNote,"\n"),m(3),_e(ve(13,4,"close")))},dependencies:[sn,an,zn,ir,pr,Fo,hr,Mn],styles:[".release-note[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}"]}),t})();function U$e(t,n){1&t&&(pn(0),h(1,"mat-icon"),O(2,"check_box"),g(),O(3),me(4,"translate"),fn()),2&t&&(m(3),xt(" ",ve(4,1,"enabled")," "))}function j$e(t,n){1&t&&(h(0,"mat-icon"),O(1,"check_box_outline_blank"),g(),O(2),me(3,"translate")),2&t&&(m(2),xt(" ",ve(3,1,"disabled")," "))}function Y$e(t,n){1&t&&(pn(0),h(1,"mat-icon",19),O(2,"lock"),g(),O(3),me(4,"translate"),fn()),2&t&&(m(3),xt(" ",ve(4,1,"password_enabled")," "))}function X$e(t,n){1&t&&(h(0,"mat-icon"),O(1,"lock_open"),g(),O(2),me(3,"translate")),2&t&&(m(2),xt(" ",ve(3,1,"password_disabled")," "))}function K$e(t,n){if(1&t){const e=Ue();h(0,"div",20)(1,"h3"),O(2,"Update available: "),h(3,"span",21),O(4),g(),O(5," \u27a1 "),h(6,"span",22),O(7),g()(),h(8,"div",23)(9,"button",24),Me("click",function(){return Ee(e),we(ie(2).onUpdateInstallClick())}),h(10,"mat-icon"),O(11,"download"),g(),O(12),me(13,"translate"),g(),h(14,"button",25),Me("click",function(){return Ee(e),we(ie(2).onUpdateNotesClick())}),O(15),me(16,"translate"),g()()()}if(2&t){const e=ie(2);m(4),_e(e.systemInfo.Release.Version),m(3),_e(e.updateReleaseInfo.Version),m(5),xt(" ",ve(13,4,"install")," "),m(3),xt(" ",ve(16,6,"release_notes")," ")}}function Z$e(t,n){if(1&t&&(h(0,"p",10),O(1),me(2,"translate"),me(3,"translate"),g()),2&t){const e=ie(3);m(1),ep(" ",ve(2,3,"version"),": ",e.systemInfo.Release.Version," - ",ve(3,5,"system_up_to_date")," ")}}function J$e(t,n){1&t&&(h(0,"p",10),O(1," No release info available (running in dev. environment?) "),g())}function Q$e(t,n){if(1&t){const e=Ue();h(0,"mat-list-option",26),Me("click",function(){return Ee(e),we(ie(2).onUpdateCheckClick())}),h(1,"div",8)(2,"mat-icon",9),O(3,"update"),g(),h(4,"span"),O(5),me(6,"translate"),g()(),le(7,Z$e,4,7,"p",27),le(8,J$e,2,0,"p",27),g()}if(2&t){const e=ie(2);y("disabled",e.isLoading),m(5),_e(ve(6,4,"update_check")),m(2),y("ngIf",e.systemInfo.Release),m(1),y("ngIf",!e.systemInfo.Release)}}function eBe(t,n){if(1&t){const e=Ue();h(0,"div",3)(1,"h2",4),O(2),me(3,"translate"),g(),h(4,"mat-selection-list",5,6),Me("selectionChange",function(){return Ee(e),we(Ct(5).deselectAll())}),h(6,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onLocationSettingsClick())}),h(7,"div",8)(8,"mat-icon",9),O(9,"pin_drop"),g(),h(10,"span"),O(11),me(12,"translate"),g()(),h(13,"p",10),O(14),g()(),h(15,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onLoggingSettingsClick())}),h(16,"div",8)(17,"mat-icon",9),O(18,"receipt_long"),g(),h(19,"span"),O(20),me(21,"translate"),g()(),h(22,"p",11),le(23,U$e,5,3,"ng-container",12),le(24,j$e,4,3,"ng-template",null,13,tr),g()(),h(26,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onServiceSettingsClick())}),h(27,"div",8)(28,"mat-icon",9),O(29,"http"),g(),h(30,"span"),O(31,"HTTP"),g()(),h(32,"p",11),O(33),me(34,"translate"),le(35,Y$e,5,3,"ng-container",12),le(36,X$e,4,3,"ng-template",null,14,tr),g()(),h(38,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onSystemRestartClick())}),h(39,"div",8)(40,"mat-icon",9),O(41,"restart_alt"),g(),h(42,"span"),O(43),me(44,"translate"),g()(),h(45,"p",10),O(46),me(47,"translate"),me(48,"amDuration"),me(49,"translate"),me(50,"amDateFormat"),g()()(),h(51,"h2",4),O(52),me(53,"translate"),g(),h(54,"mat-selection-list",5,15),Me("selectionChange",function(){return Ee(e),we(Ct(55).deselectAll())}),h(56,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onBackupSelected())}),h(57,"div",8)(58,"mat-icon",9),O(59,"backup"),g(),h(60,"span"),O(61),me(62,"translate"),g()(),h(63,"p",10),O(64),me(65,"translate"),g()(),h(66,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onRestoreSelected())}),h(67,"div",8)(68,"mat-icon",9),O(69,"restore"),g(),h(70,"span"),O(71),me(72,"translate"),g()(),h(73,"p",10),O(74),me(75,"translate"),g()(),h(76,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onFactoryResetSelected())}),h(77,"div",8)(78,"mat-icon",9),O(79,"reset_tv"),g(),h(80,"span"),O(81),me(82,"translate"),g()(),h(83,"p",10),O(84),me(85,"translate"),g()()(),h(86,"h2",4),O(87),me(88,"translate"),g(),le(89,K$e,17,8,"div",16),h(90,"mat-selection-list",5,17),Me("selectionChange",function(){return Ee(e),we(Ct(91).deselectAll())}),le(92,Q$e,9,6,"mat-list-option",18),h(93,"mat-list-option",7),Me("click",function(){return Ee(e),we(ie().onUpdateFileClick())}),h(94,"div",8)(95,"mat-icon",9),O(96,"security_update"),g(),h(97,"span"),O(98),me(99,"translate"),g()(),h(100,"p",10),O(101),me(102,"translate"),g()()()()}if(2&t){const e=Ct(25),i=Ct(37),o=ie();m(2),_e(ve(3,31,"service_configuration")),m(2),y("multiple",!1),m(7),_e(ve(12,33,"location")),m(3),xt(" ",o.systemInfo.Configuration.Location.name," "),m(6),_e(ve(21,35,"logging")),m(3),y("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),m(10),ep(" ",ve(34,37,"listening_on_port")," ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),m(2),y("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),m(8),_e(ve(44,39,"restart")),m(3),U_(" ",ve(47,41,"uptime")," ",Io(48,43,o.processUptime,"milliseconds"),", ",ve(49,46,"since")," ",Io(50,48,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),m(6),_e(ve(53,51,"backup_and_restore")),m(2),y("multiple",!1),m(7),_e(ve(62,53,"backup")),m(3),xt(" ",ve(65,55,"backup_description")," "),m(7),_e(ve(72,57,"restore")),m(3),xt(" ",ve(75,59,"restore_description")," "),m(7),_e(ve(82,61,"factory_reset")),m(3),xt(" ",ve(85,63,"factory_reset_description")," "),m(3),_e(ve(88,65,"software_updates")),m(2),y("ngIf",o.updateReleaseInfo),m(1),y("multiple",!1),m(2),y("ngIf",!o.updateReleaseInfo),m(6),_e(ve(99,67,"manual_update")),m(3),xt(" ",ve(102,69,"manual_update_description")," ")}}function tBe(t,n){1&t&&(h(0,"div",28),Be(1,"mat-progress-bar",29),g())}let nBe=(()=>{class t{constructor(e,i){this.yot=e,this.router=i,this.systemInfo={},this.isLoading=!1,this._processUptime=0,this.dialog=e.dialog}get processUptime(){return this._processUptime}get updateReleaseInfo(){return this.adapter.updatesList[0]}ngOnInit(){this.loadSystemSettings()}ngOnDestroy(){clearInterval(this.refreshInterval)}onLocationSettingsClick(){let e={};this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(IP,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(Ft.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(m$e,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(d$e,{data:{adapter:this.adapter,systemInfo:this.systemInfo}}).afterClosed().subscribe(e=>{if(e){const i=e.serviceConfiguration,o={...this.systemInfo.Configuration.Service},s=[];i.Host!=o.Host&&s.push(this.adapter.apiCall(Ft.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(Ft.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(Ft.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(Ft.SystemConfig.Security.ClearPassword))),N1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(i$e,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(x6e,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(N6e,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(U6e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(e=>{e&&(this.adapter.isConfigured=!1,this.router.navigate(["/"]).then(i=>{}))})}onUpdateCheckClick(){this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===Qd.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(V$e,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(G$e,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(T$e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(Ft.SystemConfig.System.Info).subscribe({next:e=>{if(e.response){this.systemInfo=e.response;const i=()=>this._processUptime=(new Date).getTime()-this.systemInfo.Process.StartTime;i(),this.refreshInterval=setInterval(i,6e4)}this.isLoading=!1},error:e=>this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(Ts))},t.\u0275cmp=ot({type:t,selectors:[["app-homegenie-maintenance"]],inputs:{adapter:"adapter"},decls:3,vars:2,consts:[[1,"container"],["class","padding-box","style","margin-top: 24px",4,"ngIf"],["class","loading-bar",4,"ngIf"],[1,"padding-box",2,"margin-top","24px"],[1,"color-primary"],[1,"section",3,"multiple","selectionChange"],["settingsList",""],[3,"click"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"],[1,"option-status"],["fxLayout","row","fxLayoutAlign","start center",1,"option-status"],[4,"ngIf","ngIfElse"],["logging_disabled",""],["password_disabled",""],["backupList",""],["style","margin-left: 12px; margin-right: 12px; margin-bottom: 24px",4,"ngIf"],["updateList",""],[3,"disabled","click",4,"ngIf"],["color","accent"],[2,"margin-left","12px","margin-right","12px","margin-bottom","24px"],[1,"color-secondary-text"],[1,"color-accent"],["fxLayout","row","fxLayoutGap","12px"],["mat-flat-button","","color","accent",3,"click"],["mat-flat-button","",3,"click"],[3,"disabled","click"],["class","option-status",4,"ngIf"],[1,"loading-bar"],["mode","indeterminate"]],template:function(e,i){1&e&&(h(0,"div",0),le(1,eBe,103,71,"div",1),le(2,tBe,2,0,"div",2),g()),2&e&&(m(1),y("ngIf",i.systemInfo&&i.systemInfo.Configuration),m(1),y("ngIf",i.isLoading))},dependencies:[jt,sn,Kn,an,zn,jn,Mp,Xh,bl,Mn,Kh,tG],styles:["[_nghost-%COMP%]{display:flex;align-items:center;align-content:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}[_nghost-%COMP%] .mat-list-item{font-size:100%}[_nghost-%COMP%] .mat-list-item p{font-size:80%!important;margin-left:32px!important}.container[_ngcontent-%COMP%]{position:relative;max-width:1280px;width:100%}.padding-box[_ngcontent-%COMP%]{margin-bottom:48px}.section[_ngcontent-%COMP%]{margin-bottom:24px}.option-status[_ngcontent-%COMP%]{padding-top:4px;color:var(--secondary-text-color)!important;opacity:.7;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.option-status[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:120%;width:auto;height:auto;margin-right:4px}.loading-bar[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:4px;border-radius:8px;max-width:320px;position:fixed;top:50vh;bottom:50vh;left:calc(50vw - 160px);right:calc(50vw - 160px)}"]}),t})();function iBe(t,n){1&t&&Be(0,"app-homegenie-maintenance",4),2&t&&y("adapter",ie(2).selectedAdapter)}function oBe(t,n){if(1&t&&(h(0,"div"),le(1,iBe,1,1,"app-homegenie-maintenance",3),g()),2&t){const e=ie();m(1),y("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let rBe=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),O(3),me(4,"translate"),g()(),le(5,oBe,2,1,"div",2),g()),2&e&&(m(3),_e(ve(4,2,"maintenance")),m(2),y("ngIf",i.selectedAdapter))},dependencies:[jt,jc,nBe,Mn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})(),J3=(()=>{class t{canDeactivate(e,i,o){return!e||!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function sBe(t,n){if(1&t&&(h(0,"div",9)(1,"div",10)(2,"div",11)(3,"mat-icon",12),O(4,"extension"),g(),h(5,"span"),O(6),g()()()()),2&t){const e=n.$implicit;On("routerLink",e),m(6),_e(e)}}function aBe(t,n){if(1&t){const e=Ue();h(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),O(3),me(4,"translate"),g(),Be(5,"div",5),h(6,"button",6),Me("click",function(o){return Ee(e),we(ie().onWidgetImportClick(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"upload_file"),g()(),h(10,"button",6),Me("click",function(o){return Ee(e),we(ie().onWidgetAddClick(o))}),me(11,"translate"),h(12,"mat-icon"),O(13,"add_circle_outline"),g()()(),h(14,"h2",7),O(15),me(16,"translate"),g(),le(17,sBe,7,2,"div",8),g()}if(2&t){const e=ie();m(3),_e(ve(4,5,"custom_widgets")),m(3),On("matTooltip",ve(7,7,"import_widget")),m(4),On("matTooltip",ve(11,9,"add_new_widget")),m(5),_e(ve(16,11,"widgets")),m(2),y("ngForOf",e.widgetsList)}}let lBe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.refresh()}onWidgetAddClick(e){this.yot.dialog.open($3,{disableClose:!1,data:{title:"Add new widget",description:"Enter widget's path in the form: /",label:"path",placeholder:"enter_path",pattern:"^[a-z]+(?:/[a-z0-9-/]+)",patternError:"Can only contain lower-case letters, numbers and the symbols / and -",value:""}}).afterClosed().subscribe(o=>{o&&o.length>1&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ft.Config.Widgets.Add(o)).subscribe(s=>{const a=o.substring(0,o.lastIndexOf("/"));o=o.substring(o.lastIndexOf("/")+1),this.navigationService.router.navigate([Yo.WidgetsPage,a,o]).then(()=>{this.navigationService.isLoading=!1})}))})}onWidgetImportClick(e){this.yot.dialog.open(RP,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadWidgetFile(o[0])})}uploadWidgetFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ft.Config.Widgets.Import}`,i,{}).subscribe(s=>{this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}refresh(){this.selectedAdapter?.apiCall(Ft.Config.Widgets.List).subscribe(e=>this.widgetsList=e.response)}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(R0))},t.\u0275cmp=ot({type:t,selectors:[["app-widgets-page"]],decls:3,vars:1,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"color-primary"],["matRipple","","class","list-item","fxLayout","column","fxLayoutAlign","center stretch",3,"routerLink",4,"ngFor","ngForOf"],["matRipple","","fxLayout","column","fxLayoutAlign","center stretch",1,"list-item",3,"routerLink"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","","fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),le(2,aBe,18,13,"div",2),g()()),2&e&&(m(2),y("ngIf",i.selectedAdapter))},dependencies:[li,jt,Hv,sn,Kn,an,si,zn,jn,es,jc,ia,Mn],styles:[".mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.list-item[_ngcontent-%COMP%]{padding-left:12px;height:48px;cursor:pointer}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}"]}),t})();var cBe=De(258);let q0=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.layoutService=o,this.changeDetector=s,this.options={},this.widgetActionRequest=new Je}get widgetData(){const e=this.module,i=this.widget;return this._widgetData=e?e.getWidgetData():this.widget.data?this.widget.data:{type:i.type},this._widgetData}get configuration(){return this.widget&&this.widget.configuration?this.widget.configuration:this.defaultConfiguration}set configuration(e){this.widget&&(this.widget.configuration=e)}save(){this.widget&&(this.widget.configuration=this.configuration,this.yot.saveConfiguration())}get isSmallScreen(){return this.layoutService.isSmallScreen}get features(){return this.data&&this.data.features?this.data.features:{}}get data(){const e=this.widgetData;return e&&e.value?e.value:this.defaultData}ngOnInit(){const e=this.widget;"function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(V(t0),V(bo),V(yS),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&O(0,"no-ui")},encapsulation:2}),t})();function dBe(t,n){1&t&&(h(0,"p"),O(1," Custom widgets are implemented as "),h(2,"strong")(3,"a",10),O(4,"zuix.js"),g()(),O(5," components. "),Be(6,"br"),O(7," Component's path is relative to the "),h(8,"code",11),O(9,"./data/widgets"),g(),O(10," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),g())}function uBe(t,n){if(1&t){const e=Ue();h(0,"button",17),Me("click",function(){return Ee(e),ie(),we(Ct(4).reset())}),h(1,"mat-icon",18),O(2,"replay"),g()()}}function pBe(t,n){if(1&t){const e=Ue();h(0,"div",12)(1,"div",13),le(2,uBe,3,0,"button",14),g(),h(3,"app-dynamic-control",15,16),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=ie();m(2),y("ngIf",i.changed(e)),m(1),y("data",e)("module",i.module)}}const hBe=function(t){return{display:t}};let _Z=(()=>{class t{constructor(e){this.data=e,this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},void 0===this.configuration.size&&(this.configuration.size="small"),this.optionFields=[{pid:"0",name:"module",field:new _o("module",this.configuration.module),type:{id:za.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new _o("size",this.configuration.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}],"edit"===e.uiMode&&this.optionFields.unshift({pid:"0",name:"componentId",field:new _o("componentId",this.configuration.componentId),type:{id:za.Text,options:[i=>this.adapter?.apiCall(Ft.Config.Widgets.List).pipe(Ie(o=>o.response))]},description:"Component path"})}changed(e){return!1}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:18,vars:12,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),O(4,"Custom Widget"),g()(),h(5,"mat-icon"),O(6,"tune"),g()()(),h(7,"mat-dialog-content"),le(8,dBe,11,0,"p",4),le(9,pBe,5,3,"div",5),g(),h(10,"mat-dialog-actions",6)(11,"div",7)(12,"button",8),O(13),me(14,"translate"),g(),h(15,"button",9),O(16),me(17,"translate"),g()()()),2&e&&(m(8),y("ngIf","edit"===i.data.uiMode),m(1),y("ngForOf",i.optionFields),m(4),_e(ve(14,6,"cancel")),m(2),y("mat-dialog-close",i.configuration)("ngStyle",kn(10,hBe,"")),m(1),_e(ve(17,8,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const fBe=["container"],mBe=["widget"];function gBe(t,n){if(1&t){const e=Ue();h(0,"app-widget-actions-menu",6),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()}if(2&t){const e=ie();y("module",e.module)("enableEdit",e.options.enableEdit)}}function _Be(t,n){1&t&&Be(0,"zx-widget",null,7)}function bBe(t,n){1&t&&(h(0,"div",8)(1,"div",9)(2,"p",10),O(3,"Custom widget not configured."),g(),Be(4,"p"),g()())}let zW=(()=>{class t extends q0{constructor(){super(...arguments),this._componentId=""}get componentId(){return this._componentId}set componentId(e){if(this._componentId=e?.trim(),e){let i=this._componentId;!i.startsWith("/")&&-1===i.indexOf("://")&&(i="/widgets/"+i);const o={css:this.options.css,html:this.options.html,controller:this.options.controller,ready:s=>{"function"==typeof this.options.ready&&this.options.ready(s),this.yot.dashboardService.layoutEvents.emit(Ml.LayoutRefresh)},error:this.options.error};setTimeout(()=>{try{this.widgetElement?.nativeElement?.load(i,this.module,o)}catch(s){console.log("Error loading component",i,o,s)}})}else setTimeout(()=>{this.widgetElement?.nativeElement?.unload()})}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:this.options?.componentId,module:this.options?.module?new bS(this.options.module).moduleId:void 0},this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new bS(this.module):null,this.componentId=this.configuration.componentId}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){const e=this.dialog.open(_Z,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter(),uiMode:this.options.enableEdit?"edit":""}});return e.afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget&&(this.widget.module=this.module?new bS(this.module):null),this.configuration=i,this.save(),this.componentId=i.componentId,window.dispatchEvent(new Event("resize")))}),e}onWidgetActionRequest(e){e.action!==xo.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&($t(fBe,5),$t(mBe,5)),2&e){let o;ht(o=ft())&&(i.container=o.first),ht(o=ft())&&(i.widgetElement=o.first)}},features:[at],decls:7,vars:4,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch"],[4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],[3,"module","enableEdit","widgetActionRequest"],["widget",""],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch",1,"mat-elevation-z1",2,"padding","12px","border","solid #afafaf09","border-radius","12px"],[1,"animate__animated","animate__fadeIn","animate__delay-1s"],[1,"color-secondary-text"]],template:function(e,i){1&e&&(h(0,"mat-card",0,1)(2,"mat-card-header"),le(3,gBe,1,2,"app-widget-actions-menu",2),g(),h(4,"mat-card-content",3),le(5,_Be,2,0,"zx-widget",4),le(6,bBe,5,0,"div",5),g()()),2&e&&(y("ngClass",null!=i.configuration&&i.configuration.size?"widget-"+(null==i.configuration?null:i.configuration.size):"widget-free-size"),m(3),y("ngIf",!i.options.disableMenu),m(2),y("ngIf",i.componentId),m(1),y("ngIf",!i.componentId))},styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.mat-card[_ngcontent-%COMP%]{background:transparent;box-shadow:none;padding:0;min-width:312px;min-height:72px}.mat-card-content[_ngcontent-%COMP%]{height:calc(100% - 5px)}.widget-free-size[_ngcontent-%COMP%]{min-width:280px;min-height:72px;margin:10px}.widget-small[_ngcontent-%COMP%]{padding:0;width:302px;height:180px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.message[_ngcontent-%COMP%]{color:#ff4500}"]}),t})();const MBe=["customWidget"];function vBe(t,n){}const CO=function(t){return{"color-accent":t}};function OBe(t,n){if(1&t&&(h(0,"code",12),O(1,"html"),g(),O(2,"\xa0"),h(3,"span",13),O(4,"View"),g()),2&t){const e=ie();y("ngClass",kn(2,CO,e.selectedTabIndex===e.CodeType.HtmlCode)),m(3),y("ngClass",kn(4,CO,e.selectedTabIndex===e.CodeType.HtmlCode))}}function yBe(t,n){if(1&t&&(h(0,"code",12),O(1,"css"),g(),O(2,"\xa0"),h(3,"span",13),O(4,"Style"),g()),2&t){const e=ie();y("ngClass",kn(2,CO,e.selectedTabIndex===e.CodeType.CssCode)),m(3),y("ngClass",kn(4,CO,e.selectedTabIndex===e.CodeType.CssCode))}}function ABe(t,n){if(1&t&&(h(0,"code",12),O(1,"js"),g(),O(2,"\xa0"),h(3,"span",14),O(4,"Controller"),g()),2&t){const e=ie();y("ngClass",kn(3,CO,e.selectedTabIndex===e.CodeType.JsCode)),m(3),y("matBadge",e.jsCodeErrors.length>0?e.jsCodeErrors.length:"")("ngClass",kn(5,CO,e.selectedTabIndex===e.CodeType.JsCode))}}function zBe(t,n){if(1&t){const e=Ue();pn(0),h(1,"ngs-code-editor",15),Me("valueChanged",function(o){return Ee(e),we(ie().onHtmlCodeChanged(o))}),g(),h(2,"ngs-code-editor",15),Me("valueChanged",function(o){return Ee(e),we(ie().onCssCodeChanged(o))}),g(),h(3,"ngs-code-editor",15),Me("valueChanged",function(o){return Ee(e),we(ie().onJsCodeChanged(o))}),g(),fn()}if(2&t){const e=ie(),i=Ct(9);m(1),y("hidden",i.selectedIndex!==e.CodeType.HtmlCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.HtmlCode])("options",e.options),m(1),y("hidden",i.selectedIndex!==e.CodeType.CssCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.CssCode])("options",e.options),m(1),y("hidden",i.selectedIndex!==e.CodeType.JsCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.JsCode])("options",e.options)}}function CBe(t,n){1&t&&Be(0,"mat-progress-bar",25)}function xBe(t,n){if(1&t){const e=Ue();h(0,"div",16)(1,"div",17)(2,"button",18),Me("click",function(o){return Ee(e),we(ie().onSaveButtonClick(o))}),me(3,"translate"),h(4,"mat-icon"),O(5,"save"),g()(),h(6,"button",19),Me("click",function(o){return Ee(e),we(ie().onEditButtonClick(o))}),me(7,"translate"),h(8,"mat-icon"),O(9,"link"),g()(),h(10,"button",19),Me("click",function(o){return Ee(e),we(ie().onExportButtonClick(o))}),me(11,"translate"),h(12,"mat-icon"),O(13,"download"),g()(),Be(14,"mat-divider",20),h(15,"button",21),Me("click",function(o){return Ee(e),we(ie().onDeleteButtonClick(o))}),me(16,"translate"),h(17,"mat-icon"),O(18,"delete"),g()(),Be(19,"div",22),h(20,"a",23)(21,"mat-icon"),O(22,"help_outline"),g()()()(),le(23,CBe,1,0,"mat-progress-bar",24)}if(2&t){const e=ie();m(2),On("matTooltip",ve(3,8,"save")),y("color",e.canUpdate?"accent":"primary")("matBadge",e.canUpdate?"!":void 0),m(4),On("matTooltip",ve(7,10,"bound_module")),m(4),On("matTooltip",ve(11,12,"export")),m(4),y("vertical",!0),m(1),On("matTooltip",ve(16,14,"delete")),m(8),y("ngIf",e.isLoading)}}var o0=(()=>(function(t){t[t.HtmlCode=0]="HtmlCode",t[t.CssCode=1]="CssCode",t[t.JsCode=2]="JsCode"}(o0||(o0={})),o0))();let TBe=(()=>{class t{constructor(e,i,o,s,a){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.snackBar=a,this.theme="vs-dark",this.codeModel=[{language:"html",uri:"widget-html",value:"",dependencies:[]},{language:"css",uri:"widget-css",value:"",dependencies:[]},{language:"javascript",uri:"widget-js",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.CodeType=o0,this.currentCodeModelType=o0.HtmlCode,this.selectedTabIndex=0,this.isLoading=!1,this.widget={type:co.CustomWidget,module:void 0,data:{componentId:"examples/toggle-button"}},this.widgetOptions={},this.jsCodeErrors=[],this.widgetsBasePath="/widgets/",this.originalWidgetData=""}get canUpdate(){return this.isChanged}get selectedModule(){return this.yot.getModule(this._boundModule)}get isChanged(){return this.originalWidgetData!==this.getWidgetData()}canDeactivate(){if(this.canUpdate){const e=new ae;return this.yot.dialog.open(Zc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.componentId=`${e.path}/${e.name}`,this.yot.http.get("assets/editor/zuix.d.ts",{responseType:"text"}).subscribe(s=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib("file:///assets/editor/zuix.d.ts")}),monaco.languages.getLanguages().find(s=>"html"===s.id).loader().then(s=>{const a=s.language.tokenizer;a.scriptAfterTypeEquals.unshift([/'jscript'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}]),a.scriptAfterTypeEquals.unshift([/"jscript"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}])})}),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("widget"),this.navigationService.navigationToolbar.next({title:this.componentId}),this.isLoading=!0,this.widgetOptions={disableMenu:!0,componentId:this.componentId,ready:e=>{this.componentContext=e,this.isLoading=!1,this.loadResources()},error:e=>{this.isLoading=!1,this.loadResources(),console.log(e)}}}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next(""),zuix.setComponentCache([])}onHtmlCodeChanged(e){this.refresh()}onCssCodeChanged(e){this.componentContext?.style(e)}onJsCodeChanged(e){this.refresh()}onDeleteButtonClick(e){this.yot.dialog.open(Zc,{data:{title:"Delete custom widget?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ft.Config.Widgets.Delete(this.componentId)).subscribe(s=>{this.navigationService.router.navigate([Yo.WidgetsPage]).then(()=>{this.navigationService.isLoading=!1})},s=>{this.yot.notify("Error occurred",s.message)}))})}onSaveButtonClick(e){const{html:i,css:o,js:s}=this.getResources(),a=[],c=this.yot.getDefaultAdapter();a.push(c.apiCall(Ft.Config.Widgets.Save("html",this.componentId),i)),a.push(c.apiCall(Ft.Config.Widgets.Save("css",this.componentId),o)),a.push(c.apiCall(Ft.Config.Widgets.Save("js",this.componentId),s)),this.navigationService.isLoading=!0,cp(a).subscribe(u=>{let p="";u.forEach(M=>{M.response.Status!==Qd.Ok&&(p+=M.response.Message+"\n")}),p.length&&(this.yot.notify("Error occurred",p),console.log(u)),this.navigationService.isLoading=!1,this.setUnchanged()})}onEditButtonClick(e){this.customWidget.configure().afterClosed().subscribe(o=>{o&&(this._boundModule=o.module,this.componentContext&&this.refresh())})}onExportButtonClick(e){this.yot.getDefaultAdapter().apiCall(Ft.Config.Widgets.Export(this.componentId),null,{responseType:"blob"}).subscribe(i=>{console.log(i);const o=document.createElement("a"),s=URL.createObjectURL(i.response);o.href=s,o.download=`${this.componentId.replace(/\//g,"_")}_${Qn().format("YYYYMMDD_HHmmss")}.zip`,o.click(),URL.revokeObjectURL(s)})}onCodeTabChanged(e){e!==o0.HtmlCode&&e!==o0.CssCode&&e!==o0.JsCode||(this.currentCodeModelType=e)}onWidgetActionRequest(e,i){if(e.action===xo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case xo.showSettings:o=eu;break;case xo.showStatistics:o=fg,s="960px",a={providerId:570};break;case xo.showSchedule:o=lO;break;case xo.showLogs:o=qb;break;case xo.showEdit:o=cO}if(o){const c=this.yot.getModule(this._boundModule);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(()=>{this.navigationService.isLoading?setTimeout(()=>this.refresh(),500):this._refresh()},300)}_refresh(){const{html:e,css:i,js:o}=this.getResources();if("string"==typeof e&&"string"==typeof i&&"string"==typeof o)try{this.componentContext&&(zuix.unload(this.componentContext),this.componentContext=null),this.widgetOptions={disableMenu:!this.selectedModule,enableEdit:!1,module:this.selectedModule,componentId:this.componentId,html:e,css:i,controller:zuix.controller(`${o}`,{error:c=>{this.yot.notify("Controller error",c.message.match(/^.*$/m)[0],{duration:5e3})},componentId:this.componentId}),ready:c=>{this.componentContext=c,this.clearError()},error:c=>{this.setError(c)}};const a=this.customWidget.widgetElement?.nativeElement;a&&(this.customWidget.module=this.selectedModule,a.load(`${this.widgetsBasePath}${this.componentId}`,this.selectedModule,this.widgetOptions))}catch(a){this.setError(a)}else this.refresh()}setError(e){const o=cBe.parse(e)[0];o.lineNumber-=2;const a=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`);monaco.editor.setModelMarkers(a,"service",[{startLineNumber:o.lineNumber,startColumn:o.columnNumber,endLineNumber:o.lineNumber,endColumn:o.columnNumber,message:e.message,severity:monaco.MarkerSeverity.Error}]),this.snackBar.open("Error: "+e.message,null,{duration:2e3}),this.checkErrors()}clearError(){const i=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`);monaco.editor.setModelMarkers(i,"service",[]),this.checkErrors()}checkErrors(){setTimeout(()=>{this.jsCodeErrors=monaco.editor.getModelMarkers({owner:"javascript"}).concat(monaco.editor.getModelMarkers({owner:"service"})).filter(e=>e.severity===monaco.MarkerSeverity.Error)},500)}loadResources(){const e=[],i=(new Date).getTime();e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.html?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.css?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.js?${i}`,{responseType:"text"})),this.navigationService.isLoading=!0,cp(e).subscribe(o=>{let s=this.codeModel[o0.HtmlCode],a=monaco.editor.getModel(`file:///${s.uri}`);a.setValue(o[o0.HtmlCode]),s=this.codeModel[o0.CssCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[o0.CssCode]),s=this.codeModel[o0.JsCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[o0.JsCode]),this.navigationService.isLoading=!1,this.setUnchanged()})}getResources(){const i=monaco.editor.getModel(`file:///${this.codeModel[o0.HtmlCode].uri}`),o=i?.getValue(),a=monaco.editor.getModel(`file:///${this.codeModel[o0.CssCode].uri}`),c=a?.getValue(),p=monaco.editor.getModel(`file:///${this.codeModel[o0.JsCode].uri}`),M=p?.getValue();return{html:o,css:c,js:M,models:{html:i,css:a,js:p}}}setUnchanged(){this.originalWidgetData=this.getWidgetData()}getWidgetData(){const{html:e,css:i,js:o}={...this.getResources()};return JSON.stringify({html:e,css:i,js:o})}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(R0),V(t0),V(Zd),V(wE))},t.\u0275cmp=ot({type:t,selectors:[["app-widget-editor"]],viewQuery:function(e,i){if(1&e&&$t(MBe,7),2&e){let o;ht(o=ft())&&(i.customWidget=o.first)}},decls:20,vars:5,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],["fxLayout","column","fxLayoutAlign","center center",2,"max-height","40%","overflow","auto","width","100%","padding-top","12px","padding-bottom","12px"],[3,"widget","options","widgetActionRequest"],["customWidget",""],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["toolbarTemplate",""],[1,"file-extension",3,"ngClass"],[3,"ngClass"],["matBadgeColor","warn",3,"matBadge","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","color","primary",3,"matTooltip","click"],[3,"vertical"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["fxFlex",""],["mat-icon-button","","href","https://zuixjs.org/pages/documentation/component/","target","_blank","matTooltip","zuix.js component documentation",2,"margin-right","4px"],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(h(0,"div",0),le(1,vBe,0,0,"ng-template",1),Be(2,"mat-divider",2),h(3,"div",3)(4,"app-custom-widget",4,5),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),Be(6,"mat-divider",2),h(7,"div",6)(8,"mat-tab-group",7,8),Me("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),h(10,"mat-tab"),le(11,OBe,5,6,"ng-template",9),g(),h(12,"mat-tab"),le(13,yBe,5,6,"ng-template",9),g(),h(14,"mat-tab"),le(15,ABe,5,7,"ng-template",9),g()()(),Be(16,"mat-divider",2),le(17,zBe,4,12,"ng-container",10),g(),le(18,xBe,24,16,"ng-template",null,11,tr)),2&e){const o=Ct(9),s=Ct(19);m(1),y("ngTemplateOutlet",s),m(3),y("widget",i.widget)("options",i.widgetOptions),m(4),y("selectedIndex",i.selectedTabIndex),m(9),y("ngIf",o.selectedIndex===i.CodeType.HtmlCode||o.selectedIndex===i.CodeType.CssCode||o.selectedIndex===i.CodeType.JsCode)}},dependencies:[Or,jt,qc,sn,Kn,an,Hd,si,f0,_z,zn,pde,bp,jn,bl,SE,EE,Ez,ia,zW,CD,Mn],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}.file-extension[_ngcontent-%COMP%]{font-size:10px;font-weight:500;margin-right:6px;line-height:10px;text-transform:uppercase;border-radius:12px;padding:3px 3px 1px;border:solid var(--primary-color) 1px}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const wBe=[{path:Yo.HomePage,component:uK},{path:`${Yo.HomePage}/:name`,component:uK},{path:Yo.SetupPage,component:k4e},{path:Yo.PreferencesPage,component:bPe},{path:Yo.MaintenancePage,component:rBe},{path:Yo.SchedulerPage,component:o6e},{path:Yo.AutomationPage,component:C6e,canDeactivate:[J3]},{path:`${Yo.AutomationPage}/:aid/:pid`,component:lPe,canDeactivate:[J3]},{path:Yo.WidgetsPage,component:lBe,canDeactivate:[J3]},{path:`${Yo.WidgetsPage}/:path/:name`,component:TBe,canDeactivate:[J3]},{path:"**",redirectTo:Yo.HomePage}];let EBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[_S.forRoot(wBe,{relativeLinkResolution:"corrected"}),_S]}),t})();function SBe(t,n){1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t&&(m(1),xt(" ",ve(2,1,"no_compatible_modules_for_widget")," "))}function DBe(t,n){1&t&&Be(0,"app-dynamic-widget",14),2&t&&y("widget",n.$implicit)}function LBe(t,n){if(1&t&&(h(0,"div",10)(1,"div",11)(2,"div",12),le(3,DBe,1,1,"app-dynamic-widget",13),g()()()),2&t){const e=ie();m(3),y("ngForOf",e.previewWidgets)}}function kBe(t,n){if(1&t&&(h(0,"mat-option",15),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e.name)}}let bZ=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.compatibleModules=[],this.modules=[],this.previewWidgets=[],i.getModules().forEach(o=>{const s=o.getWidgetData();o.isOnline&&s&&s.type===e.widgetType&&this.compatibleModules.push(o)}),this.compatibleModules.length>0&&(this.module=this.compatibleModules[0],this.widgetData=this.module.getWidgetData(),1===this.compatibleModules.length&&(this.modules=[this.module],this.refreshWidgets()))}get widgetPreview(){if(null==this.module)return;const e=this.yot.getAdapter(this.module.adapterId),i=e.getWidgetData(this.module);return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){}onModuleSelectionChange(e){this.modules=e.value,this.refreshWidgets()}refreshWidgets(){const e=[];this.modules.forEach(i=>{const o=i.getWidgetData();o&&e.push({type:o.type,module:{adapterId:i.adapterId,moduleId:i.id},data:o})}),this.previewWidgets=[...e]}}return t.\u0275fac=function(e){return new(e||t)(V(qo),V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-add-widget-dialog"]],decls:19,vars:17,consts:[["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview"],[4,"ngIf"],["class","widget-preview-frame","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["multiple","","required","","cdkTrapFocusAutoCapture","","cdkTrapFocus","",3,"ngModel","selectionChange","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled","matBadge","matBadgeHidden"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview-frame"],[1,"widget-preview-container"],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],["class","animate_animated animate__fadeIn",3,"widget",4,"ngFor","ngForOf"],[1,"animate_animated","animate__fadeIn",3,"widget"],[3,"value"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),le(2,SBe,3,3,"div",2),le(3,LBe,4,1,"div",3),g()(),h(4,"div",4)(5,"mat-form-field")(6,"mat-label"),O(7),me(8,"translate"),g(),h(9,"mat-select",5),Me("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),le(10,kBe,2,2,"mat-option",6),g()(),h(11,"div",7),O(12,"\xa0"),g(),h(13,"button",8),O(14),me(15,"translate"),g(),h(16,"button",9),O(17),me(18,"translate"),g()()),2&e&&(m(2),y("ngIf",0===i.compatibleModules.length),m(1),y("ngIf",i.previewWidgets.length>0),m(4),_e(ve(8,11,"select_modules")),m(2),y("ngModel",i.modules),m(1),y("ngForOf",i.compatibleModules),m(4),_e(ve(15,13,"cancel")),m(2),On("matBadge",i.modules.length),y("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),m(1),_e(ve(18,15,"confirm")))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.widget-preview-frame[_ngcontent-%COMP%]{box-shadow:inset 0 0 6px #0007;width:100%;overflow:hidden;padding:2px;background-color:var(--background-color)}.widget-preview-container[_ngcontent-%COMP%]{width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.widget-preview[_ngcontent-%COMP%]{margin-left:3px;margin-right:3px;min-height:320px}"]}),t})();const MZ=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let vZ=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new Je,this.listenError=new Je,this.listenEnded=new Je,this.lingoData=new RBe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),MZ){const o=this.recognition=new MZ;o.continuous=!1,o.interimResults=!1,o.onstart=()=>{this.listenStarted.next()},o.onresult=s=>{console.log("RESULT");let a="";if(typeof s.results>"u")o.stop();else for(let c=s.resultIndex;c{this.listenError.next(s.error)},o.onend=()=>{this.listenEnded.next(this.finalTranscript),this.finalTranscript=""}}}setLanguage(e){this.http.get(`assets/lingo/${e}.lingo.json`).subscribe({next:i=>{this.lingoData=i},error:i=>{}}),this.adapter=this.yot.getDefaultAdapter(),this.adapter&&(this.groups=this.adapter.groups,this.modules=this.adapter.modules)}setData(e,i){this.modules=e,this.groups=i}listen(){this.recognition?this.recognition.start():this.listenError.next("This browser does not support SpeechRecognition API")}stop(){this.recognition?this.recognition.abort():this.listenError.next("This browser does not support SpeechRecognition API")}parse(e,i){return this.currentInput=e,this.interpretInput(i)}interpretInput(e){let i=!0,o=0;for(;i;){i=!1;const s=this.searchCommandMatch(),a=this.getCommandMatch(),c=this.searchTypeMatch(!1),u=this.searchGroupMatch(a.StartIndex);if(""!==s&&""!==c){const p=c.split(","),M=this.getGroupModules(u);for(let C of M)for(let K=0;K=a.Words.length&&(u.StartIndex-1&&e.Words.length>0&&(this.currentInput=this.currentInput.substring(0,e.StartIndex)+" "+this.currentInput.substring(e.StartIndex+e.Words.length-1))}findMatchingInput(e){let i=new xO(e,-1);if(null!=e){e=" "+e.toLowerCase()+" ";const o=(" "+this.currentInput.toLowerCase()+" ").indexOf(e);if(o>=0&&""!==e.trim())return i.StartIndex=o,i}return i}getCommands(){return this.lingoData.Commands}getTypes(){return this.lingoData.Types}getGroupModules(e){let i=new Array;if(null==!e||""===e)null!=this.modules&&(i=this.modules);else for(let o of this.groups)if(o.Name.toLowerCase()===e.toLowerCase()){i=o.Modules;break}return i}}return t.\u0275fac=function(e){return new(e||t)(Ve(fb),Ve(bo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class RBe{constructor(){this.Commands=new Array,this.Types=new Array}}class xO{constructor(n,e){this.Words=n,this.StartIndex=e}}const Q3=function(){return{width:"24px",height:"24px"}};function IBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",4),h(2,"span",5),O(3),me(4,"sensorValueFormatter"),g()()),2&t){const e=ie();m(1),y("svgStyle",so(4,Q3)),m(2),_e(ve(4,2,e.stats.luminance))}}function qBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",6),h(2,"span",5),O(3),me(4,"sensorValueFormatter"),g()()),2&t){const e=ie();m(1),y("svgStyle",so(4,Q3)),m(2),_e(ve(4,2,e.stats.temperature))}}function PBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",7),h(2,"span",5),O(3),me(4,"sensorValueFormatter"),g()()),2&t){const e=ie();m(1),y("svgStyle",so(4,Q3)),m(2),xt("",ve(4,2,e.stats.humidity),"%")}}function WBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",8),h(2,"span",5),O(3),g()()),2&t){const e=ie();m(1),y("svgStyle",so(2,Q3)),m(2),_e(e.stats.operatingLights)}}function NBe(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",9),h(2,"span",5),O(3),g()()),2&t){const e=ie();m(1),y("svgStyle",so(2,Q3)),m(2),_e(e.stats.operatingSwitches)}}function $Be(t,n){if(1&t&&(h(0,"div",3),Be(1,"svg-icon",10),h(2,"span",5),O(3),me(4,"sensorValueFormatter"),g()()),2&t){const e=ie();m(3),_e(ve(4,1,e.stats.watts))}}const OZ=function(t,n){return[t,n]};class BBe{}let yZ=(()=>{class t{constructor(e){this.yot=e,this.stats=new BBe,this.Route=Yo,this.updateTimeout=null}get selected(){const e=this.yot.dashboardService;return e.getCurrentDashboard()&&e.getCurrentDashboard().name===this.dashboard.name}ngOnInit(){this.updateTimeout=setInterval(()=>{this.update()},1e3)}ngOnDestroy(){clearInterval(this.updateTimeout)}update(){let e=this.dashboard.widgets.filter(i=>i.module).map(i=>this.yot.getModuleByRef(i.module));e=e.sort((i,o)=>i.id>o.id?1:i.id{const c=a.field(i);c&&c.value&&(o+=+c.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const a=s.field(i);a&&a.value&&(o+=+a.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(b0.Status.Level)&&+o.field(b0.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-dashboard-list-item"]],inputs:{dashboard:"dashboard"},decls:10,vars:15,consts:[["mat-stroked-button","","tabindex","-1","routerLinkActive","link-active",3,"routerLink"],["fxLayout","row wrap","fxLayoutAlign","start center","routerLinkActive","link-active","tabindex","-1","matRipple","",1,"indicators",3,"routerLink"],["fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngIf"],["fxLayoutAlign","start center","fxLayoutGap","4px"],["src","./assets/images/indicators/luminance.svg",1,"svg-icon",3,"svgStyle"],[1,"indicator-value"],["src","./assets/images/indicators/temperature.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/humidity.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/lightbulb.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/plug.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/power.svg",1,"svg-icon"]],template:function(e,i){1&e&&(h(0,"button",0)(1,"span"),O(2),g()(),h(3,"div",1),le(4,IBe,5,5,"div",2),le(5,qBe,5,5,"div",2),le(6,PBe,5,5,"div",2),le(7,WBe,4,3,"div",2),le(8,NBe,4,3,"div",2),le(9,$Be,5,3,"div",2),g()),2&e&&(y("routerLink",Pr(9,OZ,i.Route.HomePage,i.dashboard.name)),m(2),_e(i.dashboard.name),m(1),y("routerLink",Pr(12,OZ,i.Route.HomePage,i.dashboard.name)),m(1),y("ngIf",null!=i.stats.luminance),m(1),y("ngIf",null!=i.stats.temperature),m(1),y("ngIf",null!=i.stats.humidity),m(1),y("ngIf",i.stats.operatingLights>0),m(1),y("ngIf",i.stats.operatingSwitches>0),m(1),y("ngIf",i.stats.watts>0))},styles:[".mat-stroked-button[_ngcontent-%COMP%]{text-align:left;width:100%;height:48px;border-left:0;border-right:0;border-radius:0;margin:0 0 0 2px}.selected[_ngcontent-%COMP%]{font-weight:700}.indicators[_ngcontent-%COMP%]{cursor:pointer;padding-top:8px;padding-bottom:8px;padding-left:10px;margin:0 0 0 2px}.indicators[_ngcontent-%COMP%]:empty{display:none!important}.link-active[_ngcontent-%COMP%]{margin-left:0;border-left:solid 2px var(--accent-color)!important;background-color:#0000001a}div.link-active[_ngcontent-%COMP%]{border:0;margin-left:0;border-left:solid 2px var(--accent-color)!important;margin-top:0;margin-bottom:0;transition:border-bottom-color .25s ease-in,border-top-color .25s ease-in;background-color:#c8c8c81a}.indicator-value[_ngcontent-%COMP%]{text-align:left;overflow-x:hidden;line-height:24px;font-size:80%;vertical-align:middle;width:40px}.svg-icon[_ngcontent-%COMP%]{stroke:var(--text-color);fill:var(--text-color);width:24px;height:24px;max-width:24px;max-height:24px;opacity:.65;margin:4px}"]}),t})();const FBe=["speechInput"];function HBe(t,n){if(1&t&&(h(0,"mat-hint",9),O(1),g()),2&t){const e=ie();m(1),_e(e.errorMessage)}}var Ag=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(Ag||(Ag={})),Ag))();let VBe=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Je,this.status=Ag.Idle,this.VoiceControlStatus=Ag,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=Ag.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=Ag.Error,this.errorMessage=`ERROR: ${i}`}),this.endedSubscription=e.listenEnded.subscribe(i=>{this.speechInput.nativeElement.value=i;const o=this.voiceControlService.parse(i,{onModuleCommand(s,a,c){s.control(a)}});i&&0===o&&(this.errorMessage="Command not understood."),this.status=Ag.Idle})}ngOnInit(){}ngOnDestroy(){this.voiceControlService.stop(),this.listenSubscription.unsubscribe(),this.errorSubscription.unsubscribe(),this.endedSubscription.unsubscribe()}interpretInput(e){this.errorMessage="",0===this.voiceControlService.parse(e,{onModuleCommand(o,s,a){o.control(s)}})&&(this.errorMessage="Command not understood.")}close(){this.closeRequested.next()}onListenButtonClick(){this.voiceControlService.listen()}}return t.\u0275fac=function(e){return new(e||t)(V(vZ))},t.\u0275cmp=ot({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&$t(FBe,7),2&e){let o;ht(o=ft())&&(i.speechInput=o.first)}},outputs:{closeRequested:"closeRequested"},decls:20,vars:3,consts:[[1,"voice-input-bar"],["fxLayout","row","fxLayoutAlign","center center"],["fxLayoutAlign","center center",1,"animate__animated","animate__fadeInUp",2,"margin-left","auto","margin-right","auto","position","relative"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"mat-card","mat-elevation-z8"],["mat-icon-button","","color","primary",3,"disabled","click"],["id","speech-input","type","text","x-webkit-speech","","spellcheck","false","autofocus","","matInput","","placeholder","Enter commands","value","",3,"focus","keydown"],["speechInput",""],["class","color-warn",4,"ngIf"],["mat-icon-button","","color","primary",3,"click"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),Me("click",function(){return i.onListenButtonClick()}),h(5,"mat-icon"),O(6,"mic"),g()(),h(7,"mat-form-field")(8,"mat-label"),O(9,"Control chat"),g(),h(10,"input",5,6),Me("focus",function(){return i.errorMessage=""})("keydown",function(a){Ee(o);const c=Ct(11);return we("Enter"===a.key?i.interpretInput(c.value):void 0)}),g(),le(12,HBe,2,1,"mat-hint",7),g(),h(13,"div")(14,"button",4),Me("click",function(){Ee(o);const a=Ct(11);return we(i.interpretInput(a.value))}),h(15,"mat-icon"),O(16,"send"),g()(),h(17,"button",8),Me("click",function(){return i.close()}),h(18,"mat-icon"),O(19,"close"),g()()()()()()()}if(2&e){const o=Ct(11);m(4),y("disabled",i.status!==i.VoiceControlStatus.Idle),m(8),y("ngIf",i.errorMessage),m(2),y("disabled",!o.value)}},dependencies:[jt,sn,Kn,an,zn,jn,lo,mz,ao,ya],styles:[".voice-input-bar[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:12px;pointer-events:none}.mat-card[_ngcontent-%COMP%]{pointer-events:all;border-radius:12px;border:solid 1px;border-color:var(--text-color);opacity:.975;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);padding:12px}button[_ngcontent-%COMP%]{pointer-events:all}"]}),t})();const GBe=function(){return{fill:"var(--primary-color)",width:"180px"}},UBe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let jBe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-splash-screen"]],decls:6,vars:4,consts:[["fxFlex","grow","fxLayout","column","fxLayoutAlign","center center","fxFlexAlign","center","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","start center"],["src","./assets/images/homegenie-text-logo.svg",3,"svgStyle"],["src","./assets/images/yot-logo.svg",3,"svgStyle"],[2,"height","56px","width","0","display","block"],["diameter","48"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),Be(2,"svg-icon",2),g(),Be(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),g()),2&e&&(m(2),y("svgStyle",so(2,GBe)),m(1),y("svgStyle",so(3,UBe)))},dependencies:[sn,an,Hd,pp,si,ds,Zh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const YBe=["loading_overlay"],XBe=["activityLed"];function KBe(t,n){if(1&t){const e=Ue();h(0,"button",18),Me("click",function(){return Ee(e),we(ie().drawer.toggle())}),h(1,"mat-icon"),O(2,"menu"),g()()}}function ZBe(t,n){if(1&t){const e=Ue();h(0,"button",18),Me("click",function(){return Ee(e),we(ie().navigationService.navigateBack())}),h(1,"mat-icon"),O(2,"arrow_back"),g()()}}function JBe(t,n){if(1&t&&(h(0,"button",19),me(1,"translate"),h(2,"mat-icon",20),O(3,"close"),g()()),2&t){const e=ie();On("matTooltip",ve(1,2,"close")),On("routerLink",e.route)}}function QBe(t,n){1&t&&(h(0,"div",34),Be(1,"mat-spinner",35),g())}function eFe(t,n){if(1&t){const e=Ue();h(0,"button",24),Me("click",function(){const s=Ee(e).$implicit;return we(ie(2).onAddDashboardChartClick(s))}),h(1,"mat-icon"),O(2),g(),h(3,"span"),O(4),g()()}if(2&t){const e=n.$implicit;m(2),_e((null==e.options?null:e.options.icon)||"addchart"),m(2),_e(e.name)}}function tFe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",21)(2,"mat-icon",22),O(3,"dashboard"),g()(),h(4,"mat-menu",null,23)(6,"button",24),Me("click",function(){return Ee(e),we(ie().onAddDashboardClick())}),h(7,"mat-icon"),O(8,"dashboard_customize"),g(),h(9,"span"),O(10),me(11,"translate"),g()(),h(12,"div",25),O(13),g(),h(14,"button",26)(15,"mat-icon"),O(16,"dashboard_customize"),g(),h(17,"span"),O(18),me(19,"translate"),g()(),h(20,"button",27),Me("onMenuOpen",function(){return Ee(e),we(ie().onChartMenuOpen())}),h(21,"mat-icon"),O(22,"auto_graph"),g(),h(23,"span"),O(24),me(25,"translate"),g()(),h(26,"button",28),Me("click",function(o){return Ee(e),we(ie().onRemoveDashboardClick(o))}),h(27,"mat-icon"),O(28,"delete"),g(),h(29,"span"),O(30),me(31,"translate"),g()()(),h(32,"mat-menu",null,29),le(34,QBe,2,0,"div",30),le(35,eFe,5,2,"button",31),g(),h(36,"mat-menu",null,32)(38,"div",25),O(39,"Widgets"),g(),h(40,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),h(41,"mat-icon",33),O(42,"toggle_on"),g(),O(43," Switch "),g(),h(44,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),h(45,"mat-icon",33),O(46,"lightbulb"),g(),O(47," Light / Dimmer "),g(),h(48,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),h(49,"mat-icon",33),O(50,"palette"),g(),O(51," Color Light "),g(),h(52,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Sensor))}),h(53,"mat-icon",33),O(54,"sensors"),g(),O(55," Sensor "),g(),h(56,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.DoorLock))}),h(57,"mat-icon",33),O(58,"lock"),g(),O(59," Door Lock "),g(),h(60,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Shutter))}),h(61,"mat-icon",33),O(62,"window"),g(),O(63," Shutter "),g(),h(64,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.ActionButton))}),h(65,"mat-icon",33),O(66,"smart_button"),g(),O(67," Action Button "),g(),h(68,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),h(69,"mat-icon",33),O(70,"table_rows"),g(),O(71," Section Label "),g(),h(72,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.Thermostat))}),h(73,"mat-icon",33),O(74,"thermostat"),g(),O(75," Thermostat "),g(),h(76,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),h(77,"mat-icon",33),O(78,"shield"),g(),O(79," Security Alarm System "),g(),h(80,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),h(81,"mat-icon",33),O(82,"wb_sunny"),g(),O(83," Weather Widget "),g(),h(84,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),h(85,"mat-icon",33),O(86,"savings"),g(),O(87," Energy Monitor "),g(),h(88,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),h(89,"mat-icon",33),O(90,"ondemand_video"),g(),O(91," Video Source "),g(),h(92,"button",24),Me("click",function(){Ee(e);const o=ie();return we(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),h(93,"mat-icon",33),O(94,"extension"),g(),O(95," Custom Widget "),g()(),fn()}if(2&t){const e=Ct(5),i=Ct(33),o=Ct(37),s=ie();m(1),y("matMenuTriggerFor",e),m(9),_e(ve(11,13,"add_new_dashboard")),m(3),_e(s.currentDashboardName),m(1),y("matMenuTriggerFor",o)("disabled",!s.currentDashboardName),m(4),_e(ve(19,15,"add_widget")),m(2),y("matMenuTriggerFor",i)("disabled",!s.currentDashboardName),m(4),_e(ve(25,17,"add_chart")),m(2),y("disabled",!s.currentDashboardName),m(4),_e(ve(31,19,"delete_dashboard")),m(4),y("ngIf",s.isLoadingProviders),m(1),y("ngForOf",s.chartProviders)}}function nFe(t,n){if(1&t&&(h(0,"div",39),O(1),g()),2&t){const e=ie(2);m(1),xt(" ",e.currentDashboardName," ")}}const iFe=function(t){return{marginLeft:t}};function oFe(t,n){if(1&t&&(h(0,"div",40)(1,"a",41),Be(2,"svg-icon",42),g()()),2&t){const e=ie(2);y("ngStyle",kn(1,iFe,e.route===e.Route.HomePage?"":"40px"))}}function rFe(t,n){if(1&t&&(h(0,"div",36),le(1,nFe,2,1,"div",37),le(2,oFe,3,3,"div",38),g()),2&t){const e=ie();m(1),y("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),m(1),y("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const AZ=function(t){return{backgroundColor:t}};function sFe(t,n){if(1&t){const e=Ue();h(0,"div",43)(1,"div",36)(2,"span",44),O(3),g()(),h(4,"button",45),Me("click",function(){return Ee(e),we(ie().onNotificationsButtonClick())}),Be(5,"div",46,47),g()()}if(2&t){const e=ie();m(3),_e(e.toolbarTitle),m(1),y("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),m(1),y("ngStyle",kn(3,AZ,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function aFe(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",45),Me("click",function(){return Ee(e),we(ie().onNotificationsButtonClick())}),Be(2,"div",46,47),g(),h(4,"button",48),Me("menuOpened",function(){return Ee(e),we(ie().onAppMenuOpen())}),h(5,"mat-icon"),O(6,"more_vert"),g()(),h(7,"mat-menu",null,49)(9,"div",25),O(10),me(11,"translate"),g(),h(12,"div",50)(13,"button",51)(14,"mat-icon"),O(15,"schedule"),g(),h(16,"span"),O(17),me(18,"translate"),g()(),h(19,"button",51)(20,"mat-icon"),O(21,"auto_fix_high"),g(),h(22,"span"),O(23),me(24,"translate"),g()(),h(25,"button",51)(26,"mat-icon",33),O(27,"extension"),g(),h(28,"span"),O(29),me(30,"translate"),g()()(),h(31,"div",25),O(32),me(33,"translate"),g(),h(34,"div",50)(35,"button",51)(36,"mat-icon"),O(37,"settings"),g(),h(38,"span"),O(39),me(40,"translate"),g()(),h(41,"button",51)(42,"mat-icon"),O(43,"engineering"),g(),h(44,"span"),O(45),me(46,"translate"),g()()(),h(47,"div",25),O(48),me(49,"translate"),g(),h(50,"button",51)(51,"mat-icon"),O(52,"language"),g(),h(53,"span"),O(54),me(55,"translate"),g()(),h(56,"button",24),Me("click",function(){return Ee(e),we(ie().voiceControlToggle())}),h(57,"mat-icon"),O(58,"record_voice_over"),g(),h(59,"span"),O(60),me(61,"translate"),g()()(),fn()}if(2&t){const e=Ct(8),i=ie();m(1),y("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),m(1),y("ngStyle",kn(39,AZ,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),m(2),y("matMenuTriggerFor",e),m(6),_e(ve(11,19,"automation")),m(3),As("routerLink","/",i.Route.SchedulerPage,""),m(4),_e(ve(18,21,"scheduler")),m(2),As("routerLink","/",i.Route.AutomationPage,""),m(4),_e(ve(24,23,"automation_programs")),m(2),As("routerLink","/",i.Route.WidgetsPage,""),m(4),_e(ve(30,25,"custom_widgets")),m(3),_e(ve(33,27,"system")),m(3),As("routerLink","/",i.Route.SetupPage,""),m(4),_e(ve(40,29,"settings")),m(2),As("routerLink","/",i.Route.MaintenancePage,""),m(4),_e(ve(46,31,"maintenance")),m(3),_e(ve(49,33,"client")),m(2),As("routerLink","/",i.Route.PreferencesPage,""),m(4),_e(ve(55,35,"preferences")),m(6),_e(ve(61,37,"voice_control"))}}function lFe(t,n){1&t&&Be(0,"app-dashboard-list-item",52),2&t&&y("dashboard",n.$implicit)}const cFe=function(t){return{marginTop:t}};function dFe(t,n){if(1&t){const e=Ue();h(0,"button",18),Me("click",function(){return Ee(e),we(ie().navigationService.toggleDrawerMode())}),h(1,"mat-icon",53),O(2,"push_pin"),g()()}if(2&t){const e=ie();m(1),y("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",kn(2,cFe,"side"===e.drawer.mode?"4px":""))}}function uFe(t,n){1&t&&Be(0,"router-outlet")}function pFe(t,n){1&t&&Be(0,"app-splash-screen")}function hFe(t,n){if(1&t){const e=Ue();h(0,"app-voice-control",54),Me("closeRequested",function(){return Ee(e),we(ie().voiceControlToggle())}),g()}}const fFe=function(t){return{display:t}},mFe=function(t){return{hide:t}},gFe=function(t){return{"padding-top":t}},_Fe=function(t){return{"margin-top":t}},bFe=function(t,n){return{"margin-top":t,"min-height":n}};let MFe=(()=>{class t{constructor(e,i,o,s,a,c,u){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=a,this.clientConfigService=c,this.voiceControlService=u,this.title="yot",this.isNetworkBusy=!1,this.isLoadingProviders=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=Yo,this.WidgetType=co,this.ModuleType=eo,this.voiceControlInput=!1,this.chartProviders=[],this.lastScrollChange=0,mU.setClasses({HomegenieAdapter:t3}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(p=>{typeof p.show<"u"?this.hideToolbar=!p.show:typeof p.title<"u"&&(this.toolbarTitle=p.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(p=>{this.loadingOverlay.nativeElement.style.display=p.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(p=>this.appMenuSection=p),this.eventsSubscription=this.yot.onModuleEvent.subscribe(p=>{this.activityLed&&(clearTimeout(this.activityLedTimeout),this.activityLed.nativeElement.style["background-color"]="lime",this.activityLedTimeout=setTimeout(()=>{this.activityLed&&(this.activityLed.nativeElement.style["background-color"]="darkgreen")},50))}),i.notificationService.onNotificationAdded.subscribe(p=>{this.navigationService.showToolbar()})}onWindowScroll(){if(document.getElementsByTagName("html")[0].classList.contains("cdk-global-scrollblock"))return;const i=window.scrollY;this.hideToolbar?(0===i||i-this.lastScrollChange<0||this.yot.notificationService.hasNotifications)&&this.navigationService.showToolbar():i-this.lastScrollChange>0&&i>this.toolbarComponent.nativeElement.offsetHeight-32&&(this.yot.notificationService.hasNotifications||this.navigationService.hideToolbar()),this.lastScrollChange=i}get toolbarHeight(){return this.toolbarComponent&&this.toolbarComponent.nativeElement?this.toolbarComponent.nativeElement.offsetHeight:0}get currentDashboardName(){const e=this.yot.dashboardService.getCurrentDashboard();return e?e.name:""}get route(){return this.navigationService?this.navigationService.route:void 0}get subRoute(){return this.navigationService?this.navigationService.subRoute:void 0}get isSmallScreen(){return this.layoutService.isSmallScreen}ngOnInit(){this.navigationService.setDrawer(this.drawer),this.isNetworkBusy=!0,this.yot.loadPreferences().subscribe(e=>{this.yot.loadConfiguration().subscribe({next:i=>{const s=!this.isSmallScreen&&e.ui.drawer.open;this.navigationService.toggleDrawerMode(this.isSmallScreen?"over":e.ui.drawer.mode,s),s&&this.navigationService.drawer.open(),null==i?this.navigationService.router.navigate([Yo.SetupPage]).then(a=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:a=>{},error:a=>{this.yot.notify("Connection error",a.message),this.isNetworkBusy=!1},complete:()=>{null==this.route?this.navigationService.router.navigate([Yo.HomePage]).then(a=>{this.isNetworkBusy=!1,this.yot.notificationService.disable=!1}):(this.isNetworkBusy=!1,this.yot.notificationService.disable=!1),this.voiceControlService.setLanguage(this.yot.translate.currentLang)}})},error:i=>{this.yot.notify("ERROR Loading configuration",i),this.isNetworkBusy=!1}})}),this.yot.onConfigurationSaved.subscribe(e=>{this.yot.storage.get(this.yot.configStorage).subscribe(i=>{null!=i&&i.modules.length&&(console.log("Config saved, saving client config as well."),this.clientConfigService.saveClientPreset(e))})})}ngOnDestroy(){this.navigationToolbarEventSubscription&&this.navigationToolbarEventSubscription.unsubscribe(),this.navigationLoadingEventSubscription&&this.navigationLoadingEventSubscription.unsubscribe(),this.navigationAppMenuChangeSubscription&&this.navigationAppMenuChangeSubscription.unsubscribe(),this.eventsSubscription&&this.eventsSubscription.unsubscribe()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case co.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,co.SectionLabel);case co.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,co.Statistics,null,null,{title:"Untitled",providerId:570}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case co.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,co.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case co.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,co.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(bZ,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(c=>{c&&c.forEach(u=>{const p=u.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,p.type,u,p)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(DP,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([Yo.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(Zc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.dashboardService.getCurrentDashboard().name}" dashboard permanently?`}}).afterClosed().subscribe(o=>{o&&(this.isNetworkBusy=!0,this.yot.dashboardService.removeDashboard(this.currentDashboardName),this.yot.saveConfiguration().subscribe(()=>{this.navigationService.router.navigate([Yo.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}onAddDashboardChartClick(e){this.dialog.open(fg,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{title:"Untitled",dashboard:this.yot.dashboardService.getCurrentDashboard(),provider:e}}).afterClosed().subscribe(s=>{})}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}onChartMenuOpen(){this.isLoadingProviders=!0,this.yot.getDefaultAdapter().system(Mo.Automation.Programs.Implements,SP).subscribe({next:e=>{this.chartProviders=e,this.isLoadingProviders=!1}})}}return t.\u0275fac=function(e){return new(e||t)(V(Wn),V(bo),V(t0),V(R0),V(yS),V(r3),V(vZ))},t.\u0275cmp=ot({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&($t(jc,7,wt),$t(p5,7),$t(YBe,7),$t(XBe,5)),2&e){let o;ht(o=ft())&&(i.toolbarComponent=o.first),ht(o=ft())&&(i.drawer=o.first),ht(o=ft())&&(i.loadingOverlay=o.first),ht(o=ft())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&Me("scroll",function(){return i.onWindowScroll()},0,Bu)},decls:25,vars:29,consts:[[1,"mat-elevation-z2",3,"ngStyle","ngClass"],["matToolbar",""],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","routerLink",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center","class","width-max-1280px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["autosize","autosize",3,"hasBackdrop"],["mode","over",3,"ngStyle"],["fxLayout","column","fxLayoutAlign","start stretch",2,"height","100%"],[3,"dashboard",4,"ngFor","ngForOf"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","center center",1,"drawer-toolbar",3,"ngStyle"],[3,"ngStyle"],[3,"closeRequested",4,"ngIf"],[1,"loading-overlay"],["loading_overlay",""],["diameter","48","color","accent"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matTooltip","routerLink"],["color","primary"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["dashboardMenu","matMenu"],["mat-menu-item","",3,"click"],[1,"label"],["mat-menu-item","",3,"matMenuTriggerFor","disabled"],["mat-menu-item","",3,"matMenuTriggerFor","disabled","onMenuOpen"],["mat-menu-item","",3,"disabled","click"],["chartsMenu","matMenu"],["fxLayout","row","fxLayoutAlign","center center","style","height: 48px",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center",2,"height","48px"],["mode","indeterminate","diameter","24"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",1,"width-max-1280px"],["style","text-align: center; width: calc(100vw - 192px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","class","animate__animated animate__fadeIn animate__fast",3,"ngStyle",4,"ngIf"],[2,"text-align","center","width","calc(100vw - 192px)","text-overflow","ellipsis","white-space","nowrap","overflow","hidden"],["fxLayout","row","fxLayoutAlign","start center",1,"animate__animated","animate__fadeIn","animate__fast",3,"ngStyle"],["href","https://homegenie.it","target","_blank"],["svgClass","homegenie-logo","src","./assets/images/homegenie-text-logo.svg"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center"],[2,"color","var(--primary-color)"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",1,"notification-badge",3,"matBadge","click"],[2,"border-radius","24px","border","solid 1px var(--text-color)","background-color","darkgreen","width","10px","height","10px","margin","14px","opacity","0.75",3,"ngStyle"],["activityLed",""],["mat-icon-button","","aria-label","Shortcuts",3,"matMenuTriggerFor","menuOpened"],["menu","matMenu"],[1,"menu-section"],["mat-menu-item","","routerLinkActive","active-section",3,"routerLink"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(h(0,"mat-toolbar",0,1),le(2,KBe,3,0,"button",2),le(3,ZBe,3,0,"button",2),le(4,JBe,4,4,"button",3),le(5,tFe,96,21,"ng-container",4),le(6,rFe,3,2,"div",5),le(7,sFe,7,5,"div",6),le(8,aFe,62,41,"ng-container",4),g(),h(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),le(13,lFe,1,1,"app-dashboard-list-item",10),g(),Be(14,"div",11),h(15,"diiv",12),Be(16,"div",11),le(17,dFe,3,4,"button",2),g()()(),h(18,"mat-drawer-content",13),le(19,uFe,1,0,"router-outlet",4),le(20,pFe,1,0,"app-splash-screen",4),le(21,hFe,1,0,"app-voice-control",14),h(22,"div",15,16),Be(24,"mat-spinner",17),g()()()),2&e){const o=Ct(1);y("ngStyle",kn(18,fFe,i.isNetworkBusy?"none":""))("ngClass",kn(20,mFe,i.hideToolbar)),m(2),y("ngIf",i.route===i.Route.HomePage),m(1),y("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),m(1),y("ngIf",i.route!==i.Route.HomePage&&null!=i.subRoute),m(1),y("ngIf","dashboard"===i.appMenuSection),m(1),y("ngIf",!i.toolbarTitle),m(1),y("ngIf",i.toolbarTitle),m(1),y("ngIf","home"==i.route||null==i.subRoute),m(1),y("hasBackdrop","over"===i.drawer.mode),m(1),y("ngStyle",kn(22,gFe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),m(3),y("ngForOf",i.yot.dashboardService.dashboards),m(2),y("ngStyle",kn(24,_Fe,i.hideToolbar?"-48px":"")),m(2),y("ngIf",!i.isSmallScreen),m(1),y("ngStyle",Pr(26,bFe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),m(1),y("ngIf",!i.isNetworkBusy),m(1),y("ngIf",i.isNetworkBusy),m(1),y("ngIf",i.voiceControlInput)}},dependencies:[Or,li,jt,Qs,oq,Hv,mq,sn,an,si,f0,e0,_z,zn,jn,ec,$1,tc,ds,p5,JV,AE,jc,ia,Zh,yZ,VBe,jBe,Mn],styles:[".homegenie-logo[_ngcontent-%COMP%]{height:56px;width:151px;fill:var(--primary-color);margin-top:12px}.homegenie-logo-mini[_ngcontent-%COMP%]{height:40px;width:112px;fill:var(--primary-color);margin-top:8px}.homegenie-icon[_ngcontent-%COMP%]{margin-top:8px;height:48px;width:48px;fill:var(--primary-color)}.mat-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2;padding-left:8px;padding-right:8px;transition:top,margin-top .7s}.mat-toolbar.hide[_ngcontent-%COMP%]{margin-top:-64px}.mat-drawer[_ngcontent-%COMP%]{position:fixed;transition:padding-top .7s}.mat-drawer-content[_ngcontent-%COMP%]{margin-top:64px}.drawer-toolbar[_ngcontent-%COMP%]{height:48px;transition:margin-top .7s}.mat-flat-button[_ngcontent-%COMP%]{width:100%;border-left:0;border-right:0;border-radius:0;text-align:left} .notification-badge .mat-badge-content{top:-2px!important;right:24px!important;animation:blinker 1s infinite alternate}@keyframes blinker{0%{opacity:0}to{opacity:1}}nav[_ngcontent-%COMP%]{width:240px;overflow-x:hidden}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0 0 16px;padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:0}.section-title[_ngcontent-%COMP%]{margin:10px}.mat-icon[_ngcontent-%COMP%]{opacity:.65;color:var(--icon-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-section[_ngcontent-%COMP%]{padding-top:2px;padding-bottom:8px}.active-section[_ngcontent-%COMP%]{color:var(--primary-color)}.active-section[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{opacity:1;color:var(--primary-color)}.loading-overlay[_ngcontent-%COMP%]{display:none;pointer-events:revert;position:fixed;inset:0;height:100%;background-color:var(--background-color);opacity:.35;z-index:1000}.loading-overlay[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{margin-top:calc(50% - 28px);margin-left:calc(50% - 28px)}"]}),t})();function vFe(t,n){if(1&t){const e=Ue();h(0,"div",7)(1,"button",8),Me("click",function(o){return Ee(e),we(ie().onArmHomeClick(o))}),h(2,"div",9)(3,"mat-icon",10),O(4,"home"),g(),h(5,"div"),O(6),me(7,"translate"),g()()(),h(8,"button",8),Me("click",function(o){return Ee(e),we(ie().onArmAwayClick(o))}),h(9,"div",9)(10,"mat-icon",10),O(11,"lock"),g(),h(12,"div"),O(13),me(14,"translate"),g()()()()}2&t&&(m(6),_e(ve(7,2,"WIDGETS.$alarm_system.arm_home")),m(7),_e(ve(14,4,"WIDGETS.$alarm_system.arm_away")))}function OFe(t,n){1&t&&(h(0,"mat-icon",16),O(1,"warning_amber"),g())}function yFe(t,n){1&t&&(h(0,"mat-icon",17),O(1,"home"),g())}function AFe(t,n){1&t&&(h(0,"mat-icon",17),O(1,"lock"),g())}function zFe(t,n){1&t&&(h(0,"mat-icon",18),O(1,"lock_clock"),g())}function CFe(t,n){if(1&t){const e=Ue();h(0,"button",19),Me("click",function(o){return Ee(e),we(ie(2).onDisarmClick(o))}),O(1," Disarm "),g()}}function xFe(t,n){1&t&&(h(0,"mat-icon",20),O(1,"gpp_maybe"),g())}function TFe(t,n){1&t&&(h(0,"mat-icon",17),O(1,"gpp_good"),g())}function wFe(t,n){1&t&&(h(0,"mat-icon",16),O(1,"warning_amber"),g())}function EFe(t,n){if(1&t&&(h(0,"div",7),le(1,OFe,2,0,"mat-icon",11),le(2,yFe,2,0,"mat-icon",12),le(3,AFe,2,0,"mat-icon",12),le(4,zFe,2,0,"mat-icon",13),le(5,CFe,2,0,"button",14),le(6,xFe,2,0,"mat-icon",15),le(7,TFe,2,0,"mat-icon",12),le(8,wFe,2,0,"mat-icon",11),g()),2&t){const e=ie();m(1),y("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),y("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),y("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),y("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function SFe(t,n){if(1&t){const e=Ue();h(0,"div",21),Me("click",function(){const s=Ee(e).$implicit;return we(ie().onEventItemClick(s))}),h(1,"div",22)(2,"div",23),O(3),g(),h(4,"div",24),O(5),me(6,"amTimeAgo"),g()(),h(7,"div",22)(8,"div",25),O(9),g(),h(10,"div"),O(11),me(12,"uppercase"),me(13,"sensorValueFormatter"),g()()()}if(2&t){const e=n.$implicit,i=ie();m(3),_e(e.group),m(2),_e(ve(6,4,e.field.timestamp)),m(4),_e(e.module.name),m(2),_e(ve(12,6,kc(13,8,e.field.value,e.field.key,i.module.type)))}}let zZ=(()=>{class t extends q0{constructor(){super(...arguments),this.ArmedStatus=tu,this.TriggeredStatus=Yv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(b0.Status.Level),i=this.module.field(b0.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case tu.Away:return tu.Away;case tu.Home:return tu.Home;case tu.Disarmed:return tu.Arming}return tu.Disarmed}get triggerStatus(){const e=this.module.field(b0.Security.TriggerStatus);return e&&+e.value>0?Yv.Triggered:Yv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(fr.Control.ArmHome);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onArmAwayClick(e){const i=this.module?.control(fr.Control.ArmAway);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onDisarmClick(e){const i=this.module?.control(fr.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(qb,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:e.module,field:e.field.key}})}refreshEventsList(){if(this.isLoading)return;const e=this.module?.control(fr.Security.Events.List);e&&(this.isLoading=!0,e.subscribe({next:i=>{this.securityEvents=i.reverse(),this.isLoading=!1},error:i=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-alarm-system"]],features:[at],decls:12,vars:9,consts:[[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["class","control-buttons","fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",4,"ngIf"],["itemSize","10",1,"log-scroll-view"],["mat-ripple","","class","event-item",3,"click",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",1,"control-buttons"],["mat-button","",3,"click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__tada animate__infinite",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","class","icon-big",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","style","width: 30px; padding: 1px;",4,"ngIf"],["class","disarm-button","mat-button","",3,"click",4,"ngIf"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__flash animate__infinite animate__slower",4,"ngIf"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__tada","animate__infinite"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary","fontSet","material-icons-outlined",2,"width","30px","padding","1px"],["mat-button","",1,"disarm-button",3,"click"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__flash","animate__infinite","animate__slower"],["mat-ripple","",1,"event-item",3,"click"],["fxLayout","row","fxLayoutAlign","center start"],["fxFlex","",1,"label",2,"color","var(--primary-color)"],[1,"label",2,"color","var(--secondary-text-color)"],["fxFlex",""]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3),le(8,vFe,15,6,"div",4),le(9,EFe,9,8,"div",4),h(10,"cdk-virtual-scroll-viewport",5),le(11,SFe,14,12,"div",6),g()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(2),y("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),m(1),y("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),m(2),y("cdkVirtualForOf",i.securityEvents))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.control-buttons[_ngcontent-%COMP%]{height:48px;margin-top:4px}.control-buttons[_ngcontent-%COMP%] .disarm-button[_ngcontent-%COMP%]{background:var(--background-color);border:solid 1px var(--primary-color)}.log-scroll-view[_ngcontent-%COMP%]{margin-left:-12px;margin-right:-12px;margin-top:4px;height:200px}.mat-button[_ngcontent-%COMP%]{border-radius:24px}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;width:calc(100% - 32px);top:94px;opacity:.5}.event-item[_ngcontent-%COMP%]{cursor:pointer;padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const DFe=["chartComponent"];function LFe(t,n){if(1&t){const e=Ue();h(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",3),me(6,"sensorValueFormatter"),g(),h(7,"app-widget-actions-menu",4),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()(),h(8,"mat-card-content",5)(9,"div",6)(10,"div",7)(11,"div",8),O(12,"Lights"),g(),h(13,"div",9)(14,"mat-icon"),O(15,"emoji_objects"),g(),h(16,"div",10),O(17),g()()(),h(18,"div",7)(19,"div",8),O(20,"Appliances"),g(),h(21,"div",9)(22,"mat-icon"),O(23,"power"),g(),h(24,"div",10),O(25),g()()(),h(26,"div",11)(27,"div",8),O(28,"Today Counter"),g(),h(29,"div",9)(30,"mat-icon"),O(31,"today"),g(),h(32,"div",10),O(33),me(34,"sensorValueFormatter"),g(),h(35,"div"),O(36),g()()(),h(37,"div",11)(38,"div",8),O(39,"Total Counter"),g(),h(40,"div",9)(41,"mat-icon"),O(42,"date_range"),g(),h(43,"div",10),O(44),me(45,"sensorValueFormatter"),g(),h(46,"div"),O(47),g()()()(),h(48,"div",12,13),Be(50,"app-chart",14,15),g()()()}if(2&t){const e=ie();m(3),_e(e.module.name),m(2),B2("statusText","Actual load ",kc(6,13,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),y("module",e.module),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(null==e.lightsCount?null:e.lightsCount.value),m(8),_e(null==e.appliancesCount?null:e.appliancesCount.value),m(8),_e(kc(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(8),_e(kc(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(3),y("config",e.configuration)}}function kFe(t,n){if(1&t){const e=Ue();h(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",17),me(6,"sensorValueFormatter"),g(),h(7,"app-widget-actions-menu",18),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()(),h(8,"mat-card-content",19)(9,"div",20)(10,"div",7)(11,"div",8),O(12,"Lights"),g(),h(13,"div",9)(14,"mat-icon"),O(15,"emoji_objects"),g(),h(16,"div",10),O(17),g()()(),h(18,"div",21)(19,"div",8),O(20,"Today Counter"),g(),h(21,"div",9)(22,"div",10),O(23),me(24,"sensorValueFormatter"),g(),h(25,"div"),O(26),g(),h(27,"mat-icon"),O(28,"today"),g()()()(),h(29,"div",20)(30,"div",7)(31,"div",8),O(32,"Appliances"),g(),h(33,"div",9)(34,"mat-icon"),O(35,"power"),g(),h(36,"div",10),O(37),g()()(),h(38,"div",21)(39,"div",8),O(40,"Total Counter"),g(),h(41,"div",9)(42,"div",10),O(43),me(44,"sensorValueFormatter"),g(),h(45,"div"),O(46),g(),h(47,"mat-icon"),O(48,"date_range"),g()()()(),h(49,"div",12,13),Be(51,"app-chart",22,15),g()()()}if(2&t){const e=ie();m(3),_e(e.module.name),m(2),B2("statusText","Actual load ",kc(6,14,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),y("module",e.module)("showLoading",e.isLoading),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(e.lightsCount.value),m(6),_e(kc(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(11),_e(e.appliancesCount.value),m(6),_e(kc(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(5),y("config",e.configuration)}}let CZ=(()=>{class t extends q0{get data(){return super.data}get actualLoad(){return this.data?.wattLoad}get lightsCount(){return this.data?.operatingLights}get appliancesCount(){return this.data?.operatingAppliances}get totalCounter(){return this.data?.totalCounter}get todayCounter(){return this.data?.todayCounter}ngOnInit(){if(super.ngOnInit(),!this.configuration){const e=new MD;e.moduleId=this.module.id,e.chartOptions=new _D,e.chartOptions.fill=!0;const i=(new Date).getTime();e.queryOptions={dataFilter:"MovingAverage",field:"EnergyMonitor.WattLoad",rangeStart:i-864e5,rangeEnd:i},this.configuration=[e],this.save()}this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.chartComponent&&this.chartComponent.refresh()})}ngOnDestroy(){this.moduleEventsSubscription?.unsubscribe()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&$t(DFe,5),2&e){let o;ht(o=ft())&&(i.chartComponent=o.first)}},features:[at],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","space-around stretch","fxLayoutGap","12"],["fxLayout","column","fxLayoutAlign","center start"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"number-big"],["fxLayout","column","fxLayoutAlign","center start",2,"width","25%"],[1,"chart-view"],["container",""],["height","194","chartOnly","true",3,"config"],["chartComponent",""],[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["height","138","chartOnly","true",3,"config"]],template:function(e,i){if(1&e&&(le(0,LFe,52,25,"mat-card",0),le(1,kFe,53,26,"ng-template",null,1,tr)),2&e){const o=Ct(2);y("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.number-big[_ngcontent-%COMP%]{font-size:120%}.chart-view[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),RFe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new wD,this.color=e.color,this.callback=e.callback}ngOnInit(){this.compactControl.hidePresets(),this.compactControl.hideAlphaChannel()}ngOnDestroy(){this.compactControl.reset()}onColorChange(e){this.callback&&this.callback(this.getColor(e))}getColor(e){return zr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-color-picker-dialog"]],decls:13,vars:9,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-dialog-content",""],["fxLayout","row","fxLayoutAlign","center center"],[3,"color","control","colorChange"],["fxLayout","row","fxLayoutAlign","end start"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(h(0,"h1",0)(1,"span"),O(2,"Set Color"),g()(),h(3,"div",1)(4,"div",2)(5,"compact-picker",3),Me("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),g()()(),h(6,"mat-dialog-actions",4)(7,"button",5),O(8),me(9,"translate"),g(),h(10,"button",6),O(11),me(12,"translate"),g()()),2&e&&(m(5),y("color",i.color)("control",i.compactControl),m(3),_e(ve(9,5,"cancel")),m(2),y("mat-dialog-close",i.getColor(i.color)),m(1),_e(ve(12,7,"apply")))},dependencies:[sn,an,zn,ir,pr,Fo,hr,rqe,Mn],styles:["compact-picker[_ngcontent-%COMP%]{background-color:transparent!important;box-shadow:none!important;touch-action:none}div.controls-row[_ngcontent-%COMP%]{display:none!important}"]}),t})();function IFe(t,n){1&t&&(h(0,"div",7),O(1," OFFLINE "),g())}function qFe(t,n){1&t&&(h(0,"mat-icon",11),O(1,"notifications_paused"),g())}function PFe(t,n){if(1&t&&(h(0,"div",8)(1,"div"),O(2),g(),h(3,"span",9),le(4,qFe,2,0,"mat-icon",10),g()()),2&t){const e=ie();m(2),_e(e.errorText.length>0?e.errorText:e.statusText),m(2),y("ngIf",e.isSleeping)}}function WFe(t,n){if(1&t&&(h(0,"div",12)(1,"span"),O(2),me(3,"sensorValueFormatter"),g(),h(4,"mat-icon",13),O(5,"bolt"),g()()),2&t){const e=ie();m(2),xt(" ",kc(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function NFe(t,n){1&t&&(h(0,"mat-icon",13),O(1,"battery_std"),g())}function $Fe(t,n){1&t&&(h(0,"mat-icon",16),O(1,"battery_alert"),g())}function BFe(t,n){if(1&t&&(h(0,"div",12)(1,"span"),O(2),g(),le(3,NFe,2,0,"mat-icon",14),le(4,$Fe,2,0,"mat-icon",15),g()),2&t){const e=ie();m(2),xt("",e.statusBattery.value,"%"),m(1),y("ngIf",+e.statusBattery.value>15),m(1),y("ngIf",+e.statusBattery.value<=15)}}function FFe(t,n){1&t&&Be(0,"mat-spinner",17)}const HFe=function(t,n){return{"active-led":t,"error-led":n}};let P0=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(_0.Meter.Watts)}get statusBattery(){return this.module.field(b0.Status.Battery)}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Status.Error&&this.setError(e.value),this.blinkLed()})}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}setError(e){this.errorText=e,this.blinkLed()}blinkLed(){this.isLedActive&&this.errorText.length>0||(clearTimeout(this.ledTimeout),this.isLedActive=!0,this.ledTimeout=setTimeout(()=>{this.isLedActive=!1,this.errorText=""},this.errorText.length>0?1e3:100))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-activity-status"]],inputs:{module:"module",statusText:"statusText",showLoading:"showLoading"},decls:8,vars:9,consts:[["fxLayout","row","fxLayoutAlign","stretch center",1,"status-container"],[1,"status-led",3,"ngClass"],["class","color-warn",4,"ngIf"],["class","status-line","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","end center"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["diameter","18","style","\n width: 18px;\n height: 18px;\n position: absolute;\n left: -1px;\n top: 3px;",4,"ngIf"],[1,"color-warn"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",1,"status-line"],[1,"color-secondary-text",2,"height","20px","opacity",".5"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined",4,"ngIf"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center"],["color","accent"],["color","accent",4,"ngIf"],["color","warn","class","animate__animated animate__flash animate__slow animate__infinite",4,"ngIf"],["color","warn",1,"animate__animated","animate__flash","animate__slow","animate__infinite"],["diameter","18",2,"width","18px","height","18px","position","absolute","left","-1px","top","3px"]],template:function(e,i){1&e&&(h(0,"div",0),Be(1,"div",1),le(2,IFe,2,0,"div",2),le(3,PFe,5,2,"div",3),h(4,"div",4),le(5,WFe,6,5,"div",5),le(6,BFe,5,3,"div",5),g(),le(7,FFe,1,0,"mat-spinner",6),g()),2&e&&(m(1),y("ngClass",Pr(6,HFe,i.isLedActive,i.errorText.length>0)),m(1),y("ngIf",!i.module.isOnline),m(1),y("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),m(2),y("ngIf",i.meterWatts&&+i.meterWatts.value>0),m(1),y("ngIf",i.statusBattery&&i.statusBattery.value),m(1),y("ngIf",i.showLoading))},styles:[".status-container[_ngcontent-%COMP%]{position:relative;width:100%;min-height:24px;font-size:95%;color:var(--secondary-text-color)}.status-led[_ngcontent-%COMP%]{display:inline-block;width:12px;max-width:12px;height:6px;max-height:6px;margin-left:2px;margin-right:8px;background-color:#006400;border-radius:4px}.status-line[_ngcontent-%COMP%]{text-align:center}.active-led[_ngcontent-%COMP%]{background-color:#0f0}.error-led[_ngcontent-%COMP%]{background-color:red}.mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}"]}),t})();function VFe(t,n){if(1&t){const e=Ue();h(0,"div",7)(1,"mat-slider",8),Me("input",function(o){return Ee(e),we(ie().onSliderInput(o))}),g(),h(2,"mat-slide-toggle",9),Me("click",function(o){return Ee(e),we(ie().onToggleButtonClick(o))}),g()()}if(2&t){const e=ie();m(1),y("value",e.level),m(1),y("checked",e.level>0)}}const GFe=function(t){return{active:t}};function UFe(t,n){if(1&t){const e=Ue();h(0,"div",10)(1,"button",11),Me("click",function(o){return Ee(e),we(ie().onOffButtonClick(o))}),O(2,"OFF"),g(),h(3,"mat-slide-toggle",9),Me("click",function(o){return Ee(e),we(ie().onToggleButtonClick(o))}),g(),h(4,"button",12),Me("click",function(o){return Ee(e),we(ie().onOnButtonClick(o))}),O(5,"ON"),g()()}if(2&t){const e=ie();m(3),y("checked",e.level>0),m(1),y("color",e.level>0?"accent":"")("ngClass",kn(3,GFe,e.level>0))}}const xZ=function(t){return{color:t}};function jFe(t,n){if(1&t&&(h(0,"mat-icon",24),O(1,"palette"),g()),2&t){const e=ie().$implicit,i=ie(2);y("ngStyle",kn(1,xZ,i.invertColor(e)))}}const YFe=function(t){return{backgroundColor:t}};function XFe(t,n){if(1&t){const e=Ue();h(0,"div",21)(1,"button",22),Me("click",function(){const s=Ee(e).index;return we(ie(2).onPresetColorClick(s))}),le(2,jFe,2,3,"mat-icon",23),g()()}if(2&t){const e=n.$implicit,i=n.index,o=ie(2);m(1),As("matTooltip","Color preset ",i+1,""),y("ngStyle",kn(3,YFe,e)),m(1),y("ngIf",o.currentPreset===i)}}function KFe(t,n){if(1&t&&(h(0,"mat-icon",25),O(1,"palette"),g()),2&t){const e=ie(2);y("ngStyle",kn(1,xZ,e.invertColor(e.color)))}}const ZFe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function JFe(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"div",14)(2,"div",15),O(3,"Presets"),g()(),h(4,"div",16),le(5,XFe,3,5,"div",17),g(),h(6,"button",18,19),Me("click",function(){return Ee(e),we(ie().onColorClick())}),le(8,KFe,2,3,"mat-icon",20),g()()}if(2&t){const e=ie();m(5),y("ngForOf",e.configuration.colorPresets),m(1),y("ngStyle",Pr(3,ZFe,e.color,e.colorTransition)),m(2),y("ngIf",-1===e.currentPreset)}}let TZ=(()=>{class t extends q0{constructor(){super(...arguments),this.defaultConfiguration={colorPresets:["#428828","#EF531F","#886A28","#43AAA4"]},this.colorPresetsCount=4,this.currentPreset=-1,this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null,this._color="#550a55",this.pendingSetColorRequest=null,this.colorTransition="400ms"}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Off";return 100===this.level?i="On":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Qn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(fr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}get color(){const e=this.module.field(b0.Status.ColorHsb);if(e){let i=e.value.split(",").map(u=>+u);const o=360*i[0],s=100*i[1],a=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const c=new zr;c.setHsva(o,s,a,1),this._color=c.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=zr.from(e).getHsva(),M=this.module?.control(fr.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);M&&(this.isLoading=!0,M.subscribe({next:C=>{this._color=e,this.isLoading=!1},error:C=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOffButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onToggleButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.Toggle);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onColorClick(){this.currentPreset=-1,0!==this.level||this.color===this._color?this.pickColor():this.color=this._color}onPresetColorClick(e){const i=this.configuration.colorPresets[e];if(this.currentPreset!==e)return this.currentPreset=e,void(this.color=i);this.pickColor(o=>{this.configuration.colorPresets[e]=o.toHexString(!0),this.save()})}onSliderInput(e){this.level=e.value}invertColor(e){const i=zr.from(e),o=i?i.getRgba():{red:255,green:255,blue:255};return.299*o.red+.587*o.green+.114*o.blue>186?"#000000":"#FFFFFF"}pickColor(e){const i=this._color;this.dialog.open(RFe,{width:"100%",minWidth:"300px",maxWidth:"300px",disableClose:!1,data:{module:this.module,color:this._color,callback:s=>{this.color=s.toHexString(!0)}}}).afterClosed().subscribe(s=>{s&&i===s.toHexString(!0)||(s||(s=zr.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&$t(P0,5),2&e){let o;ht(o=ft())&&(i.activityStatus=o.first)}},features:[at],decls:11,vars:9,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center",4,"ngIf"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],[2,"margin-left","8px",3,"checked","click"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",3,"color","ngClass","click"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px"],[2,"width","48px","height","48px","text-align","right"],[1,"label",2,"line-height","40px","vertical-align","middle"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"border","solid 1px var(--divider-color)","border-radius","24px","padding","4px"],["style","border-radius: 32px; border: solid 1px var(--primary-color)",4,"ngFor","ngForOf"],["mat-icon-button","","matTooltip","Current color","matTooltipPosition","below",1,"current-color",3,"ngStyle","click"],["currentColor",""],[3,"ngStyle",4,"ngIf"],[2,"border-radius","32px","border","solid 1px var(--primary-color)"],["mat-icon-button","","matTooltipPosition","below",2,"width","32px","height","32px",3,"matTooltip","ngStyle","click"],["style","width: 30px; height: 34px;",3,"ngStyle",4,"ngIf"],[2,"width","30px","height","34px",3,"ngStyle"],[3,"ngStyle"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3),le(8,VFe,3,2,"div",4),le(9,UFe,6,5,"div",5),le(10,JFe,9,6,"div",6),g()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(2),y("ngIf",i.features.dimming),m(1),y("ngIf",!i.features.color&&!i.features.dimming),m(1),y("ngIf",i.features.color))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-subtitle[_ngcontent-%COMP%]{width:100%;text-align:center}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.current-color[_ngcontent-%COMP%]{transition:background-color linear;transition-duration:.5s}"]}),t})();function QFe(t,n){if(1&t&&(h(0,"mat-card-title"),O(1),g()),2&t){const e=ie();m(1),_e(e.module.name)}}function e8e(t,n){if(1&t&&(h(0,"mat-card-subtitle"),Be(1,"app-activity-status",6),g()),2&t){const e=ie();m(1),y("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function t8e(t,n){1&t&&(h(0,"button",7)(1,"mat-icon"),O(2,"more_vert"),g()()),2&t&&(ie(),y("matMenuTriggerFor",Ct(6)))}let wZ=(()=>{class t extends q0{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=xo}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(b0.Program.Status);e&&(this.statusText=e.value+" "+Qn(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Qn(e.timestamp).fromNow()})}))}}ngOnDestroy(){this.statusEventSubscription&&this.statusEventSubscription.unsubscribe()}onProgramButtonClick(e){if("mat-icon"===e.target.tagName.toLowerCase())return;const i=this.yot.dashboardService.getCurrentDashboard();let o;i&&(o=i.name);const s=this.module?.getAdapter()?.system(Mo.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:a=>{this.isLoading=!1},error:a=>{console.log("error",a),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-action-button"]],features:[at],decls:20,vars:9,consts:[["mat-ripple","",1,"widget-button","mat-elevation-z2",3,"click"],[4,"ngIf"],["mat-icon-button","","aria-label","Widget options menu","color","primary","class","menu-button",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","center stretch"],[3,"module","statusText","showLoading"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"]],template:function(e,i){1&e&&(h(0,"mat-card",0),Me("click",function(s){return i.onProgramButtonClick(s)}),h(1,"mat-card-header"),le(2,QFe,2,1,"mat-card-title",1),le(3,e8e,2,3,"mat-card-subtitle",1),g(),le(4,t8e,3,1,"button",2),h(5,"mat-menu",null,3)(7,"button",4),Me("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),h(8,"mat-icon"),O(9,"edit"),g(),h(10,"span"),O(11),me(12,"translate"),g()(),h(13,"button",4),Me("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),h(14,"mat-icon"),O(15,"remove"),g(),h(16,"span"),O(17),me(18,"translate"),g()()(),Be(19,"mat-card-content",5),g()),2&e&&(m(2),y("ngIf",i.module),m(1),y("ngIf",i.module),m(1),y("ngIf",i.options.enableEdit),m(7),_e(ve(12,5,"edit")),m(6),_e(ve(18,7,"remove")))},styles:["[_nghost-%COMP%] .mat-card-header-text{margin-left:0;margin-right:0}.mat-card[_ngcontent-%COMP%]{height:72px;border-radius:30px;padding:0 0 0 10px}.mat-card-header[_ngcontent-%COMP%]{padding:14px 48px 0 16px;width:auto;height:44px;overflow:hidden}.mat-card-title[_ngcontent-%COMP%]{font-size:120%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px}"]}),t})();function n8e(t,n){if(1&t){const e=Ue();pn(0),h(1,"mat-icon",16),O(2,"power"),g(),h(3,"strong"),O(4),g(),h(5,"mat-slide-toggle",17),Me("change",function(){Ee(e);const o=ie(2);return we(o.onControlToggleChange(o.switchTypes))}),g(),fn()}if(2&t){const e=ie(2);m(4),_e(e.operatingDevicesCount(e.switchTypes)),m(1),y("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function i8e(t,n){if(1&t){const e=Ue();pn(0),h(1,"mat-icon",16),O(2,"lightbulb"),g(),h(3,"strong"),O(4),g(),h(5,"mat-slide-toggle",17),Me("change",function(){Ee(e);const o=ie(2);return we(o.onControlToggleChange(o.lightTypes))}),g(),fn()}if(2&t){const e=ie(2);m(4),_e(e.operatingDevicesCount(e.lightTypes)),m(1),y("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function o8e(t,n){if(1&t&&(h(0,"div",14),le(1,n8e,6,2,"ng-container",15),le(2,i8e,6,2,"ng-container",15),g()),2&t){const e=ie();m(1),y("ngIf",e.configuration.showSwitchesControl),m(1),y("ngIf",e.configuration.showLightsControl)}}let r8e=(()=>{class t extends q0{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[co.Color,co.Light],this.switchTypes=[co.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===Ml.LayoutDone&&this.collectSectionWidgets()}),this.collectSectionWidgets()}ngOnDestroy(){this.dashboardServiceSubscription&&this.dashboardServiceSubscription.unsubscribe()}onMenuOptionChange(e){e.cancelBubble=!0,console.log(this.configuration,this),this.save()}onControlToggleChange(e){const i=this.operatingDevicesCount(e)>0?fr.Control.Off:fr.Control.On;this.sectionWidgets.forEach(o=>{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&s.control(i).subscribe()})}onEditLabelClick(e){this.dialog.open($3,{data:{label:"name",placeholder:"Enter label name",value:this.configuration.label,confirmButtonText:"edit"}}).afterClosed().subscribe(o=>{o&&(this.configuration.label=o,this.save())})}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}collectSectionWidgets(){const e=this.yot.dashboardService.getCurrentDashboard().widgets,o=e.indexOf(this.widget)+1;let s=e.length;for(let a=o;a{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&this.getLevel(s)>0&&i++}),i}getLevel(e){const i=e.field(b0.Status.Level);let o=0;return i&&"string"==typeof i.value?o=+i.value.replace(",","."):i&&(o=i.value),o}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-section-label"]],features:[at],decls:38,vars:20,consts:[["fxLayout","column","fxLayoutAlign","center center",1,"container"],[1,"divider"],[1,"mat-elevation-z1"],["fxLayout","row wrap","fxLayoutAlign","center center",1,"content"],["fxFlex","",1,"title"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px","style","padding: 12px;",4,"ngIf"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["menu","matMenu"],[1,"label"],["mat-menu-item","",1,"menu-checkbox",3,"click"],[3,"ngModel","change","click","ngModelChange"],["checkLights",""],["checkSwitches",""],["mat-menu-item","",3,"click"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px",2,"padding","12px"],[4,"ngIf"],["color","primary"],[3,"checked","change"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0),Be(1,"div",1),h(2,"mat-card",2)(3,"div",3)(4,"div",4),O(5),g(),le(6,o8e,3,2,"div",5),g(),h(7,"button",6)(8,"mat-icon"),O(9,"more_vert"),g()()()(),h(10,"mat-menu",null,7)(12,"div",8),O(13),me(14,"translate"),g(),h(15,"div",9),Me("click",function(){return Ee(o),we(Ct(17).toggle())}),h(16,"mat-checkbox",10,11),Me("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showLightsControl=a}),O(18),me(19,"translate"),g()(),h(20,"div",9),Me("click",function(){return Ee(o),we(Ct(22).toggle())}),h(21,"mat-checkbox",10,12),Me("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showSwitchesControl=a}),O(23),me(24,"translate"),g()(),Be(25,"mat-divider"),h(26,"button",13),Me("click",function(a){return i.onEditLabelClick(a)}),h(27,"mat-icon"),O(28,"edit"),g(),h(29,"span"),O(30),me(31,"translate"),g()(),h(32,"button",13),Me("click",function(a){return i.onWidgetRemoveClick(a)}),h(33,"mat-icon"),O(34,"remove"),g(),h(35,"span"),O(36),me(37,"translate"),g()()()}if(2&e){const o=Ct(11);m(5),_e(i.configuration.label),m(1),y("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),m(1),y("matMenuTriggerFor",o),m(6),_e(ve(14,10,"WIDGETS.$section_label.indicators")),m(3),y("ngModel",i.configuration.showLightsControl),m(2),xt(" ",ve(19,12,"WIDGETS.$section_label.lights_control")," "),m(3),y("ngModel",i.configuration.showSwitchesControl),m(2),xt(" ",ve(24,14,"WIDGETS.$section_label.switches_control")," "),m(7),_e(ve(31,16,"edit")),m(6),_e(ve(37,18,"remove"))}},dependencies:[jt,Uo,$o,sn,Kn,an,si,zn,L0,c1,bp,jn,ec,$1,tc,zE,Mn],styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px}.container[_ngcontent-%COMP%]{width:100%;padding:16px}.mat-card[_ngcontent-%COMP%]{border-radius:16px;margin:20px;padding:8px;max-width:976px;border:dotted 1px var(--accent-color)}.content[_ngcontent-%COMP%]{border-radius:12px;border:dotted 1px var(--text-color);background-color:var(--app-bar-color);width:100%;padding-left:40px;padding-right:40px}.content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{min-width:260px;min-height:44px;padding:12px;text-align:center;white-space:nowrap;font-size:140%;color:var(--text-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-checkbox[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.menu-checkbox[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.divider[_ngcontent-%COMP%]{opacity:.5;position:absolute;left:0;right:0;top:50%;height:1px;display:block;border:dashed 1px var(--accent-color)}"]}),t})();function s8e(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"button",9),Me("click",function(){return Ee(e),we(ie(2).direction=-1)}),h(2,"mat-icon"),O(3,"chevron_left"),g()(),h(4,"button",10),Me("click",function(){Ee(e);const o=ie(2);return we(o.onSensorFieldClick(o.sensor))}),h(5,"small",11),O(6),g()(),h(7,"button",9),Me("click",function(){return Ee(e),we(ie(2).direction=1)}),h(8,"mat-icon"),O(9,"chevron_right"),g()()()}if(2&t){const e=ie(2);m(6),Xi("",e.sensor.field.key," ",e.sensor.unit,"")}}function a8e(t,n){if(1&t){const e=Ue();h(0,"div",12)(1,"button",10),Me("click",function(){Ee(e);const o=ie(2);return we(o.onSensorFieldClick(o.sensor))}),h(2,"small",11),O(3),g()()()}if(2&t){const e=ie(2);m(3),Xi("",e.sensor.field.key," ",e.sensor.unit,"")}}function l8e(t,n){if(1&t&&(h(0,"mat-card-content",4)(1,"h1",5),O(2),me(3,"uppercase"),me(4,"sensorValueFormatter"),g(),le(5,s8e,10,2,"div",6),le(6,a8e,4,2,"div",7),g()),2&t){const e=ie();m(2),xt(" ",ve(3,3,kc(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),m(3),y("ngIf",e.sensorsCount>1),m(1),y("ngIf",1===e.sensorsCount)}}let EZ=(()=>{class t extends q0{constructor(){super(...arguments),this.currentIndex=-1,this._direction=1,this.refreshTimeout=null}get direction(){return this._direction}set direction(e){this._direction=e,this.showNext()}get lastUpdateTimestamp(){if(!this.sensor)return 0;let e=0;const i=this.sensor.field,o=new Date(i.timestamp).getTime();return(i.key.startsWith("Status.")||i.key.startsWith("Sensor.")||i.key.startsWith("StatusWidget.")||i.key.startsWith("Receiver."))&&o>e&&(e=o),e}get sensorsCount(){return this.data&&this.data.sensors?(this.sensor||(this.sensor=this.data.sensors[0]),this.data.sensors.length):0}ngOnInit(){super.ngOnInit(),this.showNext()}ngOnDestroy(){this.stopTimeout()}ngOnChanges(e){e.options&&e.options.currentValue.data&&e.options&&JSON.stringify(e.options.currentValue.data.sensors)!==JSON.stringify(this.data.sensors)&&console.log(e)}onSensorFieldClick(e){this.widgetActionRequest.emit({action:xo.showLogs,data:{field:e.field.key}})}startTimeout(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(this.showNext.bind(this),5e3)}stopTimeout(){clearTimeout(this.refreshTimeout)}showNext(){0!==this.sensorsCount&&(this._direction>0&&this.currentIndex0?this.currentIndex--:this.currentIndex=this._direction>0?0:this.sensorsCount-1,this.sensor=this.data.sensors[this.currentIndex],this.sensorsCount>1&&this.startTimeout())}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-sensor"]],features:[at,wn],decls:10,vars:10,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"sensor-value","selectable-text"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","","color","primary",3,"click"],["mat-flat-button","",3,"click"],[1,"sensor-field"],["fxLayout","row","fxLayoutAlign","center center"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),le(9,l8e,7,9,"mat-card-content",3),g()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,6,"no_data_received_yet"):ve(7,8,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(1),y("ngIf",i.sensorsCount>0))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.sensor-value[_ngcontent-%COMP%]{width:280px;min-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin:0;padding-top:8px;font-size:200%;color:var(--primary-color);padding-bottom:6px}.sensor-field[_ngcontent-%COMP%]{text-transform:uppercase;color:var(--accent-color)}"]}),t})();function c8e(t,n){1&t&&(h(0,"mat-icon",25),O(1,"whatshot"),g())}function d8e(t,n){1&t&&(h(0,"mat-icon",25),O(1,"ac_unit"),g())}function u8e(t,n){1&t&&(h(0,"mat-icon",26),O(1,"thumb_up_off_alt"),g())}function p8e(t,n){1&t&&(h(0,"mat-icon",27),O(1,"upload"),g())}function h8e(t,n){1&t&&(h(0,"mat-icon",28),O(1,"download"),g())}function f8e(t,n){if(1&t){const e=Ue();h(0,"div",29)(1,"div",17),O(2,"Set point"),g(),h(3,"mat-slider",30),Me("ngModelChange",function(o){return Ee(e),we(ie().setPoint=o)}),g(),h(4,"div",31),O(5),me(6,"sensorValueFormatter"),g()()}if(2&t){const e=ie();m(3),y("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),m(2),xt(" ",ve(6,5,e.setPoint)," ")}}function m8e(t,n){1&t&&(h(0,"mat-button-toggle",32)(1,"mat-icon",20),O(2,"wb_sunny"),g()()),2&t&&y("value",ie().Mode.Heat)}function g8e(t,n){1&t&&(h(0,"mat-button-toggle",33)(1,"mat-icon",20),O(2,"ac_unit"),g()()),2&t&&y("value",ie().Mode.Cool)}function _8e(t,n){1&t&&(h(0,"mat-button-toggle",34),O(1,"Auto"),g()),2&t&&y("value",ie().Mode.Auto)}function b8e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",17),O(2,"Eco"),g(),h(3,"mat-button-toggle",35),Me("change",function(o){return Ee(e),we(ie().economyMode=o.source.checked)}),h(4,"mat-icon",36),O(5,"eco"),g()()()}if(2&t){const e=ie();m(3),y("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),m(1),y("ngClass",e.economyMode?"color-accent":"")}}function M8e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",17),O(2,"Fan"),g(),h(3,"mat-button-toggle-group",37),Me("ngModelChange",function(o){return Ee(e),we(ie().fanMode=o)}),h(4,"mat-button-toggle",38)(5,"mat-icon",20),O(6,"check"),g()(),h(7,"mat-button-toggle",39)(8,"mat-icon",20),O(9,"autorenew"),g()(),h(10,"mat-button-toggle",34),O(11,"Auto"),g()()()}if(2&t){const e=ie();m(3),y("ngModel",e.fanMode),m(1),y("value",e.FanMode.OnLow),m(3),y("value",e.FanMode.Circulate),m(3),y("value",e.FanMode.AutoLow)}}let SZ=(()=>{class t extends q0{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=Qc,this.FanMode=Fb,this.OperatingState=ED,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(Al.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(Al.Mode),o=i?i.value:Qc.Off;this.isLoading=!0,this.module.control(fO.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(Al.Mode,null),requestAnimationFrame(()=>{this.module.field(Al.Mode,o)}),this.isLoading=!1})}}get currentModePrefix(){return this.currentMode.replace(this.economyFlag,"")}set currentModePrefix(e){this.currentMode=e}get economyMode(){const e=this.module.field(Al.Mode);if(e&&e.value)return e.value.endsWith(this.economyFlag)}set economyMode(e){this.currentMode=this.currentModePrefix+(e?this.economyFlag:"")}get setPointMax(){switch(this.yot.preferences.units.temperature){case"C":return 35;case"F":return 95}return 100}get setPointMin(){switch(this.yot.preferences.units.temperature){case"C":return 5;case"F":return 40}return 0}get setPointStep(){switch(this.yot.preferences.units.temperature){case"C":return.5;case"F":return 1}return.5}get setPoint(){const e=this.module.field(this.setPointField);if(e){let i=e.value;const o=this.yot.preferences.units.temperature;return"C"!==o&&(i=this.yot.converters.temperature(i).from("C").to(o).value),i}return 0}set setPoint(e){const i=this.currentMode;if(i.startsWith(Qc.Heat)||i.startsWith(Qc.Cool)){this.isLoading=!0;const o=this.yot.preferences.units.temperature;"C"!==o&&(e=this.yot.converters.temperature(e).from(o).to("C").value);const s=this.setPointField.substring(this.setPointField.lastIndexOf(".")+1);this.module.control(fO.SetPoint.Set,`${s}/${e}`).subscribe(a=>{this.isLoading=!1},a=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case Qc.Heat:return Al.SetPoint.Heating;case Qc.HeatEconomy:return Al.SetPoint.HeatingEconomy;case Qc.Cool:return Al.SetPoint.Cooling;case Qc.CoolEconomy:return Al.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(Al.FanMode);return e?e.value:Fb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(Al.FanMode),o=i?i.value:Fb.Off;this.isLoading=!0,this.module.control(fO.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(Al.FanMode,null),requestAnimationFrame(()=>{this.module.field(Al.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(Al.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(_0.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&$t(P0,5),2&e){let o;ht(o=ft())&&(i.activityStatus=o.first)}},features:[at],decls:38,vars:24,consts:[[1,"widget-medium","mat-elevation-2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start center"],["fxFill","","fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutAlign","center center",1,"display-panel"],["color","primary","class","icon-big","fontSet","material-icons-outlined",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","center center",1,"digits-display"],[1,"digits-container"],[1,"text-big","color-primary"],["color","primary","class","icon-big translucent",4,"ngIf"],["color","warn","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],["color","accent","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],[2,"height","48px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"min-height","142px"],["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","16px"],[1,"label"],["name","thermostatMode","aria-label","Thermostat Mode",3,"ngModel","ngModelChange"],["title","Off",3,"value"],["fontSet","material-icons-outlined"],["title","Heat",3,"value",4,"ngIf"],["title","Cool",3,"value",4,"ngIf"],["title","Auto",3,"value",4,"ngIf"],[4,"ngIf"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary",1,"icon-big","translucent"],["color","warn",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["color","accent",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["thumbLabel","thumbLabel","tickInterval","5",2,"width","164px",3,"max","min","step","ngModel","ngModelChange"],[1,"set-point","color-primary"],["title","Heat",3,"value"],["title","Cool",3,"value"],["title","Auto",3,"value"],["title","Economy",3,"disabled","checked","change"],["fontSet","material-icons-outlined",3,"ngClass"],["name","fanMode","aria-label","Fan Mode",3,"ngModel","ngModelChange"],["title","On",3,"value"],["title","Circulate",3,"value"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3)(8,"div",4)(9,"div",5),le(10,c8e,2,0,"mat-icon",6),le(11,d8e,2,0,"mat-icon",6),g(),h(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),O(16),me(17,"sensorValueFormatter"),g()()()(),h(18,"div",5),le(19,u8e,2,0,"mat-icon",10),le(20,p8e,2,0,"mat-icon",11),le(21,h8e,2,0,"mat-icon",12),g()(),h(22,"div",13),le(23,f8e,7,7,"div",14),g(),h(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),O(28,"Mode"),g(),h(29,"mat-button-toggle-group",18),Me("ngModelChange",function(s){return i.currentModePrefix=s}),h(30,"mat-button-toggle",19)(31,"mat-icon",20),O(32,"not_interested"),g()(),le(33,m8e,3,1,"mat-button-toggle",21),le(34,g8e,3,1,"mat-button-toggle",22),le(35,_8e,2,1,"mat-button-toggle",23),g()(),le(36,b8e,6,3,"div",24),le(37,M8e,12,4,"div",24),g()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(4),y("ngIf",i.currentMode.startsWith(i.Mode.Heat)),m(1),y("ngIf",i.currentMode.startsWith(i.Mode.Cool)),m(5),_e(kc(17,20,i.temperature,"Sensor.Temperature",i.module.type)),m(3),y("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),m(1),y("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),m(1),y("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),m(2),y("ngIf",i.currentMode!==i.Mode.Off),m(6),y("ngModel",i.currentModePrefix),m(1),y("value",i.Mode.Off),m(3),y("ngIf",i.features.heating),m(1),y("ngIf",i.features.cooling),m(1),y("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),m(1),y("ngIf",i.features.ecoMode),m(1),y("ngIf",i.features.fanMode))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.digits-display[_ngcontent-%COMP%]{width:148px;max-width:148px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.digits-container[_ngcontent-%COMP%]{min-height:58px}.display-panel[_ngcontent-%COMP%]{width:48px}.set-point[_ngcontent-%COMP%]{font-size:120%;text-align:center;width:42px;padding:4px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}.text-big[_ngcontent-%COMP%]{font-size:300%;line-height:100%;margin-top:10px;margin-bottom:6px}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}"]}),t})();const v8e=function(){return{"width.px":144,"height.px":144}};function O8e(t,n){if(1&t&&Be(0,"svg-icon",22),2&t){const e=ie(2);As("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),y("svgStyle",so(2,v8e))}}const y8e=function(){return{"width.px":64,"height.px":64}};function A8e(t,n){if(1&t&&Be(0,"svg-icon",22),2&t){const e=ie().$implicit;As("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),y("svgStyle",so(2,y8e))}}function z8e(t,n){if(1&t&&(h(0,"div",23)(1,"div",24),O(2),g(),h(3,"div"),O(4),g(),h(5,"div",25),le(6,A8e,1,3,"svg-icon",12),h(7,"div",23)(8,"div",26)(9,"span",24),O(10,"MIN"),g(),h(11,"span"),O(12),me(13,"sensorValueFormatter"),g()(),h(14,"div",26)(15,"span",24),O(16,"MAX"),g(),h(17,"span"),O(18),me(19,"sensorValueFormatter"),g()()()()()),2&t){const e=n.$implicit,i=ie(2);m(2),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(2),y("ngIf",null==e.icon?null:e.icon.value),m(6),Xi("",Io(13,7,null==e.minC?null:e.minC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,""),m(6),Xi("",Io(19,10,null==e.maxC?null:e.maxC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,"")}}const jD=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function C8e(t,n){if(1&t){const e=Ue();h(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),O(4),g(),h(5,"div",4),O(6),me(7,"amDateFormat"),g()(),h(8,"mat-card-subtitle",5)(9,"div",6)(10,"div",7)(11,"span",8),O(12,"Sunrise"),g(),h(13,"span"),O(14),g(),h(15,"span",8),O(16,"Sunset"),g(),h(17,"span"),O(18),g()(),h(19,"div"),O(20),me(21,"amDateFormat"),g()()(),h(22,"app-widget-actions-menu",9),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()(),h(23,"mat-card-content",10)(24,"div",11),le(25,O8e,1,3,"svg-icon",12),h(26,"div",13)(27,"div",14),O(28),me(29,"sensorValueFormatter"),g(),h(30,"div",15)(31,"strong"),O(32),g()(),h(33,"div",16),Be(34,"svg-icon",17),h(35,"span",18),O(36),me(37,"sensorValueFormatter"),g(),Be(38,"svg-icon",19),h(39,"span"),O(40),me(41,"sensorValueFormatter"),g()()()(),h(42,"div",20),le(43,z8e,20,13,"div",21),g()()()}if(2&t){const e=ie();m(4),Xi(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),_e(Io(7,19,e.todayDate,"LL")),m(8),_e(null==e.data.astronomy.sunrise?null:e.data.astronomy.sunrise.value),m(4),_e(null==e.data.astronomy.sunset?null:e.data.astronomy.sunset.value),m(2),_e(Io(21,22,e.todayDate,"dddd HH:mm:ss")),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(3),y("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),Xi(" ",Io(29,25,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature," "),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),y("svgStyle",so(33,jD)),m(2),Xi("",Io(37,28,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),y("svgStyle",so(34,jD)),m(2),xt("",ve(41,31,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(3),y("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const x8e=function(){return{"width.px":80,"height.px":80}};function T8e(t,n){if(1&t&&Be(0,"svg-icon",22),2&t){const e=ie(2);As("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),y("svgStyle",so(2,x8e))}}const w8e=function(){return{"width.px":42,"height.px":42}};function E8e(t,n){if(1&t&&Be(0,"svg-icon",22),2&t){const e=ie().$implicit;As("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),y("svgStyle",so(2,w8e))}}function S8e(t,n){if(1&t&&(h(0,"div",36)(1,"div",37)(2,"div",38),O(3),g(),h(4,"div"),O(5),g()(),le(6,E8e,1,3,"svg-icon",12),g()),2&t){const e=n.$implicit;m(3),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(1),y("ngIf",null==e.icon?null:e.icon.value)}}function D8e(t,n){if(1&t){const e=Ue();h(0,"mat-card",27)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),O(5),me(6,"amDateFormat"),g(),h(7,"app-widget-actions-menu",28),Me("widgetActionRequest",function(o){return Ee(e),we(ie().onWidgetActionRequest(o))}),g()(),h(8,"mat-card-content",29)(9,"div",30)(10,"div"),le(11,T8e,1,3,"svg-icon",12),g(),h(12,"div",31)(13,"h1",32),O(14),me(15,"sensorValueFormatter"),g(),h(16,"div",16),Be(17,"svg-icon",17),h(18,"span",18),O(19),me(20,"sensorValueFormatter"),g(),Be(21,"svg-icon",19),h(22,"span"),O(23),me(24,"sensorValueFormatter"),g()()()(),h(25,"div",33)(26,"strong"),O(27),g()(),h(28,"div",34),le(29,S8e,7,3,"div",35),g()()()}if(2&t){const e=ie();m(3),Xi(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),xt(" ",Io(6,16,e.todayDate,"llll")," "),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(4),y("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),Xi("",Io(15,19,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature,""),m(3),y("svgStyle",so(27,jD)),m(2),Xi("",Io(20,22,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),y("svgStyle",so(28,jD)),m(2),xt("",ve(24,25,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),y("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let DZ=(()=>{class t extends q0{constructor(){super(...arguments),this.demoData={},this.lastCheck=(new Date).getTime()}get todayDate(){return new Date}get data(){return super.data&&super.data.location&&super.data.location.name&&super.data.location.country?super.data:this.demoData}ngOnInit(){super.ngOnInit();const e=Qn().add(1,"days"),i=Qn().add(2,"days"),o=Qn().add(3,"days");this.demoData={location:{name:new _o("location","Somewhere"),country:new _o("country","IT")},astronomy:{sunrise:new _o("sunrise","06:24"),sunset:new _o("sunset","17.32")},today:{date:new Date,icon:new _o("icon","01d"),description:new _o("desc","Clear day"),temperatureC:new _o("tc",16.5),pressureMb:new _o("pmb",3.2),wind:{speedKph:new _o("speedKph",13.1),direction:new _o("direction","N/E")},precipitation:{rainMm:new _o("rain",2.1),snowMm:new _o("snow",12.2)}},forecast:[{date:Qn(e).format("dddd"),description:new _o("fdesc","Thunderstorms"),icon:new _o("icon","11d"),minC:new _o("minc",12.3),maxC:new _o("maxc",16.1),temperature:new _o("",22.4)},{date:Qn(i).format("dddd"),description:new _o("","Partly Cloudy"),icon:new _o("","10d"),minC:new _o("",12.3),maxC:new _o("",16.1),temperature:new _o("",15.2)},{date:Qn(o).format("dddd"),description:new _o("","Clear day"),icon:new _o("","01d"),minC:new _o("",12.3),maxC:new _o("",16.1),temperature:new _o("",14.2)}]}}ngDoCheck(){(new Date).getTime()-this.lastCheck>1e3&&(this.lastCheck=(new Date).getTime(),this.changeDetector.markForCheck())}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-weather-forecast"]],features:[at],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"opacity","0.5","font-size","80%"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","space-between start"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","12px"],["fxFlexAlign","end end",1,"label"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"min-height","149px"],[3,"src","svgStyle",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],[1,"color-accent"],["fxLayout","row","fxLayoutAlign","start center"],["src","assets/widgets/weather/images/wind.svg",3,"svgStyle"],[2,"margin-left","4px"],["src","assets/widgets/weather/images/droplet.svg",3,"svgStyle"],["fxLayout","row","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngFor","ngForOf","ngForTrackBy"],[3,"src","svgStyle"],["fxLayout","column","fxLayoutAlign","center center"],[1,"label"],["fxLayout","row",2,"width","140px","height","64px","display","block"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],[1,"widget-medium","mat-elevation-z2"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center"],["fxLayout","column","fxLayoutAlign","start end"],[2,"margin","0"],[1,"color-accent",2,"text-align","center","padding-bottom","5px"],["fxLayout","column","fxLayoutGap","2px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],["fxFlex",""],[1,"color-primary"]],template:function(e,i){if(1&e&&(le(0,C8e,44,35,"mat-card",0),le(1,D8e,30,29,"ng-template",null,1,tr)),2&e){const o=Ct(2);y("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}[_nghost-%COMP%] .mat-card-title{width:auto}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}.text-big[_ngcontent-%COMP%]{font-size:350%;line-height:100%;margin-top:10px;margin-bottom:6px}"],changeDetection:0}),t})();var L8e=De(2070),LZ=De.n(L8e);function k8e(t,n){if(1&t){const e=Ue();h(0,"button",15),Me("click",function(){return Ee(e),ie(),we(Ct(4).reset())}),h(1,"mat-icon",16),O(2,"replay"),g()()}}function R8e(t,n){if(1&t){const e=Ue();pn(0),h(1,"div",11),le(2,k8e,3,0,"button",12),g(),h(3,"app-dynamic-control",13,14),Me("fieldChange",function(o){return Ee(e),we(ie(2).onFieldChange(o))}),g(),fn()}if(2&t){const e=ie().$implicit,i=ie();m(2),y("ngIf",i.changed(e)),m(1),y("data",e)("module",null)}}function I8e(t,n){if(1&t&&(h(0,"div",9),le(1,R8e,5,3,"ng-container",10),g()),2&t){const e=n.$implicit;m(1),y("ngIf",!e.hidden)}}const q8e=function(t){return{display:t}};let kZ=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new _o("type",i.type),type:{id:za.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new _o("url",i.url),type:{id:za.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new _o("fps",i.fps),type:{id:za.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new _o("size",i.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-video-player-settings-dialog"]],decls:17,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[4,"ngIf"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),O(4,"Video Source"),g()(),h(5,"mat-icon"),O(6,"tune"),g()()(),h(7,"mat-dialog-content"),le(8,I8e,2,1,"div",4),g(),h(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),O(12),me(13,"translate"),g(),h(14,"button",8),O(15),me(16,"translate"),g()()()),2&e&&(m(8),y("ngForOf",i.optionFields),m(4),_e(ve(13,5,"cancel")),m(2),y("mat-dialog-close",i.configuration)("ngStyle",kn(9,q8e,"")),m(1),_e(ve(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const P8e=["videoPlayer"],W8e=["imageFrame"];function N8e(t,n){if(1&t){const e=Ue();h(0,"video",9,10),Me("click",function(){return Ee(e),we(ie().toggle())}),h(2,"p"),O(3,"Your user agent does not support the HTML5 Video element."),g()()}}function $8e(t,n){if(1&t){const e=Ue();h(0,"img",11,12),Me("click",function(){return Ee(e),we(ie().toggle())}),g()}}function B8e(t,n){if(1&t){const e=Ue();h(0,"div",13),Me("click",function(){return Ee(e),we(ie().toggle())}),h(1,"mat-icon",14),O(2,"pause"),g()()}}let F8e=(()=>{class t extends q0{constructor(){super(...arguments),this.videoPlay=new Je,this.isFullscreen=!1,this.isPaused=!1}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{},this.isCameraInput()&&(null==this.configuration.url||0===this.configuration.url.length)&&(this.configuration.type="image",this.configuration.url=this.module.field("Image.URL")?.value,this.configuration.fps=+this.module.field("IpCamera.Fps")?.value),setTimeout(()=>this.play())}ngOnDestroy(){this.hls&&(this.hls.detachMedia(),this.hls.destroy()),clearTimeout(this.imageRefreshTimeout)}onEditClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}configure(){this.isCameraInput()?this.dialog.open(eu,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.module}}).afterClosed().subscribe(i=>{this.configuration.type="image",this.configuration.url=this.module.field("Image.URL").value,this.configuration.fps=+this.module.field("IpCamera.Fps").value}):this.dialog.open(kZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(i=>{i&&(this.configuration=i,this.save(),setTimeout(()=>{this.play(),window.dispatchEvent(new Event("resize"))},10))})}play(){switch(clearTimeout(this.imageRefreshTimeout),this.hls&&(this.hls.detachMedia(),this.hls.destroy(),this.hls=null),this.configuration.type){case"hls":this.setVideo(this.configuration.url,!0);break;case"http":this.setVideo(this.configuration.url,!1);break;case"image":if(this.imageFrame=this.imageFrameRef?.nativeElement,this.isCameraInput()&&null==this.module.field("IpCamera.ImageURL")||0===this.module.field("IpCamera.ImageURL").value?.length)return void(this.imageFrame.style.display="none");this.imageFrame.style.display="",this.imageFrame&&(this.imageRefreshTimeout=setTimeout(()=>{let e=this.configuration.url;e+=(e.indexOf("?")>0?"&":"?")+(new Date).getTime(),this.imageFrame.src=e,this.play()},this.configuration.fps?1e3/this.configuration.fps:1e3))}this.isPaused=!1}toggle(){switch(this.configuration.type){case"hls":case"http":this.videoPlayer.paused?(this.videoPlayer.play(),this.isPaused=!1):(this.videoPlayer.pause(),this.isPaused=!0);break;case"image":if(null==this.imageRefreshTimeout)return this.play(),void(this.isPaused=!1);clearTimeout(this.imageRefreshTimeout),this.imageRefreshTimeout=null,this.isPaused=!0}}setVideo(e,i){this.videoPlayer=this.videoPlayerRef?.nativeElement,this.videoPlayer&&(setTimeout(()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},300),this.videoPlayer.onplay=()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},i?LZ().isSupported()?(this.hls=new(LZ()),this.hls.attachMedia(this.videoPlayer),this.hls.loadSource(e)):this.videoPlayer.canPlayType("application/vnd.apple.mpegurl")&&(this.videoPlayer.src=e):this.videoPlayer.src=e,setTimeout(()=>this.videoPlayer.play()))}setFullscreen(e){this.isFullscreen=e}isCameraInput(){return"homegenie/generic/camerainput"==this.module?.field("Widget.DisplayModule")?.value}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&($t(P8e,5),$t(W8e,5)),2&e){let o;ht(o=ft())&&(i.videoPlayerRef=o.first),ht(o=ft())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[at],decls:24,vars:12,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fxLayout","column","fxLayoutAlign","center stretch"],["id","container",3,"ngClass"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click",4,"ngIf"],["width","100%",3,"click",4,"ngIf"],["style","position:absolute; top:0;bottom:0;left:0;right:0;background:#22222288;margin:5px","fxLayout","column","fxLayoutAlign","center center",3,"click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click"],["videoPlayer",""],["width","100%",3,"click"],["imageFrame",""],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","bottom","0","left","0","right","0","background","#22222288","margin","5px",3,"click"],[2,"font-size","64px","width","64px","height","64px"]],template:function(e,i){if(1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),O(4,"more_vert"),g()()(),h(5,"mat-card-content",2)(6,"div",3),le(7,N8e,4,0,"video",4),le(8,$8e,2,0,"img",5),le(9,B8e,3,0,"div",6),g()()(),h(10,"mat-menu",null,7)(12,"button",8),Me("click",function(){return i.onEditClick()}),h(13,"mat-icon"),O(14,"edit"),g(),h(15,"span"),O(16),me(17,"translate"),g()(),h(18,"button",8),Me("click",function(){return i.onWidgetRemoveClick()}),h(19,"mat-icon"),O(20,"remove"),g(),h(21,"span"),O(22),me(23,"translate"),g()()()),2&e){const o=Ct(11);y("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),m(2),y("matMenuTriggerFor",o),m(4),y("ngClass",i.isFullscreen?"fullscreen":""),m(1),y("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),m(1),y("ngIf","image"===i.configuration.type),m(1),y("ngIf",i.isPaused),m(7),_e(ve(17,8,"edit")),m(6),_e(ve(23,10,"remove"))}},dependencies:[Or,jt,sn,an,f0,zn,L0,l1,a1,jn,ec,$1,tc,Mn],styles:[".mat-card-content[_ngcontent-%COMP%]{background:black;height:calc(100% - 5px);overflow:hidden}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.widget-small[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:170px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.fullscreen[_ngcontent-%COMP%]{position:fixed;inset:0;margin-top:auto;margin-bottom:auto;z-index:1001;background:black}"]}),t})();function H8e(t,n){if(1&t){const e=Ue();h(0,"button",14),Me("menuOpened",function(){return Ee(e),we(ie(2).onCalibrationMenuOpened())}),me(1,"translate"),h(2,"mat-icon"),O(3,"compass_calibration"),g()()}if(2&t){ie();const e=Ct(5);On("matTooltip",ve(1,2,"ZWAVE.calibration")),y("matMenuTriggerFor",e)}}function V8e(t,n){if(1&t){const e=Ue();h(0,"button",15),Me("click",function(){return Ee(e),we(ie(2).openCalibrationSettings())}),me(1,"translate"),h(2,"mat-icon"),O(3,"compass_calibration"),g()()}2&t&&On("matTooltip",ve(1,1,"ZWAVE.calibration"))}function G8e(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"mat-slider",9),Me("input",function(o){return Ee(e),we(ie().onSliderInput(o))}),g(),le(2,H8e,4,4,"button",10),le(3,V8e,4,3,"button",11),h(4,"mat-menu",null,12)(6,"button",13),Me("click",function(){Ee(e);const o=ie();return we(o.calibrateDevice(o.calibrationParameter))}),O(7),me(8,"translate"),g(),h(9,"button",13),Me("click",function(){return Ee(e),we(ie().openCalibrationSettings())}),O(10),me(11,"translate"),g()()()}if(2&t){const e=ie();m(1),y("value",e.level),m(1),y("ngIf",e.calibrationParameter),m(1),y("ngIf",!e.calibrationParameter),m(4),_e(ve(8,6,"ZWAVE.calibrate")),m(3),Xi("",ve(11,8,"ZWAVE.edit_calibration_parameter")," (",e.calibrationParameter,")")}}const U8e=function(t){return{active:t}};let RZ=(()=>{class t extends q0{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Closed";return 100===this.level?i="Open":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Qn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(fr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}ngOnInit(){super.ngOnInit();const e=this.module.field("ZWaveNode.Calibration");e&&(this.calibrationParameter=e.value)}onSliderInput(e){this.level=e.value}onOpenButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCloseButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCalibrationMenuOpened(){const e=this.module.field("ZWaveNode.Calibration");this.calibrationParameter=e?e.value:""}openCalibrationSettings(){this.yot.dialog.open($3,{disableClose:!1,data:{title:this.calibrationParameter?"ZWAVE.edit_calibration_parameter":"ZWAVE.calibration_parameter_not_set",label:"ZWAVE.calibration_parameter_number",placeholder:"enter_number",value:this.calibrationParameter,pattern:"^(0|[1-9][0-9]*)$",patternError:"Invalid number entered"}}).afterClosed().subscribe(i=>{i&&(this.isLoading=!0,this.module.control(fr.Options.Set,{"ZWaveNode.Calibration":i}).subscribe(o=>{this.calibrationParameter=i,this.isLoading=!1,this.calibrateDevice(i)}))})}calibrateDevice(e){const i=this.module.getAdapter(),o=u1.Config.Parameter.Set.replace("{{nodeId}}",i.getModulePath(this.module)).replace("{{parameterId}}",e).replace("{{parameterValue}}","1");this.isLoading=!0,i.apiCall(o).subscribe(s=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-shutter"]],viewQuery:function(e,i){if(1&e&&$t(P0,5),2&e){let o;ht(o=ft())&&(i.activityStatus=o.first)}},features:[at],decls:22,vars:17,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","padding-left: 12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-button","",3,"click"],["mat-button","",3,"color","ngClass","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"padding-left","12px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3),le(8,G8e,12,10,"div",4),h(9,"div",5)(10,"button",6),Me("click",function(s){return i.onCloseButtonClick(s)}),h(11,"mat-icon"),O(12,"arrow_downward"),g(),h(13,"span"),O(14),me(15,"translate"),g()(),h(16,"button",7),Me("click",function(s){return i.onOpenButtonClick(s)}),h(17,"span"),O(18),me(19,"translate"),g(),h(20,"mat-icon"),O(21,"arrow_upward"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(2),y("ngIf",i.features.level),m(6),_e(ve(15,11,"close")),m(2),y("color",i.level>0?"accent":"")("ngClass",kn(15,U8e,i.level>0)),m(2),_e(ve(19,13,"open")))}}),t})(),IZ=(()=>{class t extends q0{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command"}get features(){return super.features}get statusText(){let e=null;const i=this.module.field(b0.Status.DoorLock),o=this.module.field("Sensor.Alarm");let s=null;return i&&(s=i),o&&o.timestamp>i.timestamp&&(s=o),e=i&&i.value&&"Secured"===i.value?"Locked "+Qn(i.timestamp).fromNow():"Sensor.Alarm"!=s?.key||1!=+s?.value&&5!=+s?.value?i?"Unlocked "+Qn(i.timestamp).fromNow():"Unlocked":"Alarmed "+Qn(o.timestamp).fromNow(),e}onLockUnlockButtonClick(e){if(this.isLoading)return;const i=this.module?.control(fr.DoorLock.Set,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-door-lock"]],viewQuery:function(e,i){if(1&e&&$t(P0,5),2&e){let o;ht(o=ft())&&(i.activityStatus=o.first)}},features:[at],decls:19,vars:6,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"padding-top","16px"],["mat-stroked-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3)(8,"div",4)(9,"button",5),Me("click",function(){return i.onLockUnlockButtonClick("Unsecured")}),h(10,"mat-icon"),O(11,"lock_open"),g(),h(12,"span"),O(13,"UNLOCK"),g()(),h(14,"button",5),Me("click",function(){return i.onLockUnlockButtonClick("Secured")}),h(15,"mat-icon"),O(16,"lock_outline"),g(),h(17,"span"),O(18,"LOCK"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit))}}),t})(),cu=(()=>{class t{}return t.AvMedia={Browse:"AvMedia.Browse",GetItem:"AvMedia.GetItem",SetVolume:"AvMedia.SetVolume",SetUri:"AvMedia.SetUri",Play:"AvMedia.Play",Pause:"AvMedia.Pause",Stop:"AvMedia.Stop",Prev:"AvMedia.Prev",Next:"AvMedia.Next",Mute:"AvMedia.SetMute"},t})();function Y8e(t,n){if(1&t){const e=Ue();h(0,"button",8),Me("click",function(){return Ee(e),we(ie().onMuteButtonClicked(!0))}),h(1,"mat-icon"),O(2,"volume_up"),g()()}}function X8e(t,n){if(1&t){const e=Ue();h(0,"button",8),Me("click",function(){return Ee(e),we(ie().onMuteButtonClicked(!1))}),h(1,"mat-icon"),O(2,"volume_off"),g()()}}let qZ=(()=>{class t extends q0{constructor(){super(...arguments),this.isMuted=!1}get lastUpdateTimestamp(){let e=0;const i=this.module.field("UPnP.FriendlyName");return null!=i&&(e=new Date(i.timestamp).getTime()),e}ngOnInit(){super.ngOnInit()}onVolumeChange(e){this.module.control(cu.AvMedia.SetVolume,e).subscribe(i=>{})}onPrevButtonClick(){this.module.control(cu.AvMedia.Prev).subscribe(e=>{})}onStopButtonClick(){this.module.control(cu.AvMedia.Stop).subscribe(e=>{})}onPlayButtonClick(){this.module.control(cu.AvMedia.Play).subscribe(e=>{})}onPauseButtonClick(){this.module.control(cu.AvMedia.Pause).subscribe(e=>{})}onNextButtonClick(){this.module.control(cu.AvMedia.Next).subscribe(e=>{})}onMuteButtonClicked(e){this.isMuted=e,this.module.control(cu.AvMedia.Mute,e?1:0).subscribe(i=>{})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-media-renderer"]],features:[at],decls:30,vars:11,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","","aria-label","volume","thumbLabel","",3,"valueChange"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(9,"mat-card-content",3)(10,"div",4),le(11,Y8e,3,0,"button",5),le(12,X8e,3,0,"button",5),h(13,"mat-slider",6),Me("valueChange",function(s){return i.onVolumeChange(s)}),g()(),h(14,"div",7)(15,"button",8),Me("click",function(){return i.onPrevButtonClick()}),h(16,"mat-icon"),O(17,"fast_rewind"),g()(),h(18,"button",8),Me("click",function(){return i.onStopButtonClick()}),h(19,"mat-icon"),O(20,"stop"),g()(),h(21,"button",8),Me("click",function(){return i.onPlayButtonClick()}),h(22,"mat-icon"),O(23,"play_arrow"),g()(),h(24,"button",8),Me("click",function(){return i.onPauseButtonClick()}),h(25,"mat-icon"),O(26,"pause"),g()(),h(27,"button",8),Me("click",function(){return i.onNextButtonClick()}),h(28,"mat-icon"),O(29,"fast_forward"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,7,"no_data_received_yet"):ve(7,9,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(3),y("ngIf",!i.isMuted),m(1),y("ngIf",i.isMuted))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}"]}),t})();const K8e=["video"];function Z8e(t,n){1&t&&Be(0,"div")}function J8e(t,n){if(1&t){const e=Ue();h(0,"mat-list-item",23),Me("click",function(){const s=Ee(e).$implicit;return we(ie(3).onFolderSelected(s))}),h(1,"mat-icon"),O(2,"folder"),g(),h(3,"div",24),O(4),g()()}if(2&t){const e=n.$implicit;m(4),_e(e.Title)}}function Q8e(t,n){1&t&&Be(0,"img",29),2&t&&On("src",ie().$implicit.CoverImage,el)}function e7e(t,n){if(1&t){const e=Ue();h(0,"mat-list-item",25),Me("click",function(){const s=Ee(e).$implicit;return we(ie(3).onMediaItemSelected(s))}),h(1,"div",26),O(2),g(),h(3,"div",27),O(4),g(),le(5,Q8e,1,1,"img",28),g()}if(2&t){const e=n.$implicit;m(2),_e(e.Title),m(2),Xi("",e.Duration," ",e.Info,""),m(1),y("ngIf",e.CoverImage)}}function t7e(t,n){1&t&&(h(0,"h1",30),O(1),me(2,"translate"),g()),2&t&&(m(1),xt(" ",ve(2,1,"no_files_found")," "))}function n7e(t,n){1&t&&(h(0,"div",31),Be(1,"mat-spinner"),g())}function i7e(t,n){if(1&t&&(pn(0),le(1,Z8e,1,0,"div",9),h(2,"mat-list"),le(3,J8e,5,1,"mat-list-item",19),le(4,e7e,6,4,"mat-list-item",20),le(5,t7e,3,3,"h1",21),le(6,n7e,2,0,"div",22),g(),fn()),2&t){const e=ie(2);m(1),y("ngForOf",e.mediaItems),m(2),y("ngForOf",e.folders),m(1),y("ngForOf",e.mediaItems),m(1),y("ngIf",0===e.mediaItems.length&&0===e.folders.length&&!e.isLoading),m(1),y("ngIf",e.isLoading)}}function o7e(t,n){if(1&t){const e=Ue();pn(0),Be(1,"video",32,33),h(3,"div",34)(4,"button",35),Me("click",function(){return Ee(e),we(ie(2).showPlayer=!1)}),h(5,"mat-icon"),O(6,"arrow_back"),g()(),h(7,"h1",36),O(8),g()(),fn()}if(2&t){const e=ie(2);m(1),On("src",e.currentMedia.MediaUrlBrowser,el),m(7),_e(e.currentMedia.Title)}}function r7e(t,n){if(1&t&&(h(0,"div",17),le(1,i7e,7,5,"ng-container",18),le(2,o7e,9,2,"ng-container",18),g()),2&t){const e=ie();m(1),y("ngIf",!e.showPlayer),m(1),y("ngIf",e.showPlayer)}}function s7e(t,n){1&t&&(h(0,"div",37)(1,"div",38),O(2,"OFFLINE"),g()())}function a7e(t,n){if(1&t){const e=Ue();pn(0),h(1,"button",39),Me("click",function(){const s=Ee(e).$implicit;return we(ie().onFolderSelected(s))}),O(2),g(),fn()}if(2&t){const e=n.$implicit;m(2),xt(" ",e.Title," ")}}function l7e(t,n){if(1&t&&(h(0,"mat-radio-button",15),O(1),g()),2&t){const e=n.$implicit;On("value",e.id),m(1),_e(e.name)}}let c7e=(()=>{class t{constructor(e,i){this.yot=e,this.folders=[],this.renderers=[],this.rootFolder={Title:"Root folder",Id:"0",Class:"object.container",Creator:null},this.mediaItems=[],this.currentPath=[this.rootFolder],this.showPlayer=!1,this.isLoading=!1,this.module=i.module,this.configuration=i.configuration,this.renderers=this.getRenderers(),this.selectedRenderer=this.configuration.renderer,this.currentPath=this.configuration.currentPath||this.currentPath,this.yot.translate.get("root_folder").subscribe(o=>{this.rootFolder.Title=o,this.currentPath=[this.rootFolder]}),this.mediaBrowse(this.getCurrentPath())}getMediaItemDetails(e){this.isLoading=!0,this.module.control(cu.AvMedia.GetItem,e.Id).subscribe(i=>{const o=i.response?.item;e.Creator=null,e.Details=o,e.Resources={image:"",video:{mp4:"",webm:"",mpeg:""}};let s="";if(o){if("video"===e.Type||"audio"===e.Type){const a=o.res;for(let c in a){const u=a[c],p=u["#text"];if(null==e.Duration&&(e.Duration=u["@duration"]||u.duration),null==e.Info&&(e.Info="video"===e.Type?u["@resolution"]||u.resolution:(u["@sampleFrequency"]||u.sampleFrequency)+" Hz"),u["@protocolInfo"]){const M=u["@protocolInfo"];M.indexOf(":image/")>0||M.indexOf("thumb:")>0||M.indexOf(":poster:")>0||M.indexOf(":fanart:")>0?s=p:(null==e.MediaUrlBrowser&&M.indexOf(":video/webm")>0||null==e.MediaUrlBrowser&&M.indexOf(":video/mp4")>0)&&(e.MediaUrlBrowser=p),null==e.MediaUrl&&(M.indexOf(":video/")>0||M.indexOf(":audio/")>0)&&(e.MediaUrl=p,e.ProtocolInfo=M)}else if(u.content&&u.protocolInfo){const M=u.protocolInfo,C=u.content;(M.indexOf(":DLNA.ORG_PN=JPEG_TN")>0&&""===s||M.indexOf(":DLNA.ORG_PN=JPEG_LRG")>0)&&(s=C)}}}else if("image"===e.Type){e.Info=null;const a=o.res;for(let c in a){const u=a[c],p=u["#text"];if(null==e.Duration&&(e.Duration=u["@size"]||u.size),null==e.Info&&(e.Info=u["@resolution"]||u.resolution),u["@protocolInfo"]){const M=u["@protocolInfo"];null==e.MediaUrl&&M.indexOf(":image/")>0?e.MediaUrl=p:(M.indexOf(":image/")>0||M.indexOf("thumb:")>0||M.indexOf(":poster:")>0||M.indexOf(":fanart:")>0)&&(s=p)}if(u.content&&u.protocolInfo){const M=u.protocolInfo,C=u.content;M.indexOf(":DLNA.ORG_PN=JPEG_SM")>0&&""===s||M.indexOf(":DLNA.ORG_PN=JPEG_TN")>0&&""===s?s=C:M.indexOf(":DLNA.ORG_PN=JPEG_LRG")>0&&(e.MediaUrl=C,u.size&&(e.Duration=u.size),u.resolution&&(e.Info=u.resolution))}}}e.Duration=e.Duration.replace(".000",""),e.CoverImage=s}this.isLoading=!1})}onFolderSelected(e){this.showPlayer=!1;const i=this.currentPath.indexOf(e);-1!=i&&this.currentPath.splice(i),this.currentPath.push(e),this.configuration.currentPath=this.currentPath,this.folders=[],this.mediaItems=[],this.mediaBrowse(e)}onMediaItemSelected(e){if(this.currentMedia=e,null==this.selectedRenderer)this.showPlayer=!0;else{this.isLoading=!0;const i=this.yot.getModule(this.selectedRenderer),o='\n'+e.Title+""+e.Creator+""+e.Class+''+e.MediaUrl+"";i.control(cu.AvMedia.SetUri,`${encodeURIComponent(e.MediaUrl)}/${encodeURIComponent(o)}`).subscribe(s=>{i.control(cu.AvMedia.Play).subscribe(a=>{this.isLoading=!1})})}}onSelectedRendererChange(e){this.selectedRenderer=e.value,this.configuration.renderer=e.value}getRenderers(){return this.yot.modules.filter(e=>e.type===eo.MediaReceiver)}getCurrentPath(){return this.currentPath[this.currentPath.length-1]}mediaBrowse(e){this.isLoading=!0,this.module.control(cu.AvMedia.Browse,e.Id).subscribe(i=>{i.response&&i.response.forEach&&i.response.forEach(o=>{(class j8e{constructor(){this.Creator=null}static isFolder(n){return n.Class.startsWith("object.container")}}).isFolder(o)?this.folders.push(o):(o.Class.startsWith("object.item.videoItem")||o.Class.startsWith("object.item.audioItem")?o.Type=o.Class.startsWith("object.item.videoItem")?"video":"audio":o.Class.startsWith("object.item.imageItem")&&(o.Type="image"),this.mediaItems.push(o),this.getMediaItemDetails(o))}),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(V(bo),V(qo))},t.\u0275cmp=ot({type:t,selectors:[["app-media-server-dialog"]],viewQuery:function(e,i){if(1&e&&$t(K8e,5),2&e){let o;ht(o=ft())&&(i.video=o.first)}},decls:28,vars:18,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px","height","48px"],["fxFlex","",1,"no-margin"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end stretch"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary",3,"matDialogClose"],["menu","matMenu"],[1,"color-accent","padding-box",2,"text-transform","uppercase"],["aria-label","Select renderer","fxLayout","column",3,"value","change"],[1,"mat-menu-item",3,"value"],["class","mat-menu-item",3,"value",4,"ngFor","ngForOf"],["mat-dialog-content",""],[4,"ngIf"],["matRipple","","class","folder-item",3,"click",4,"ngFor","ngForOf"],["matRipple","",3,"click",4,"ngFor","ngForOf"],["class","status-message",4,"ngIf"],["class","loading-spinner",4,"ngIf"],["matRipple","",1,"folder-item",3,"click"],["mat-line",""],["matRipple","",3,"click"],["mat-line","",1,"media-title"],["mat-line","",1,"color-secondary-text"],["loading","lazy","height","64","style","width: 114px",3,"src",4,"ngIf"],["loading","lazy","height","64",2,"width","114px",3,"src"],[1,"status-message"],[1,"loading-spinner"],["controls","","autoplay","",2,"width","100%",3,"src"],["video",""],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","",3,"click"],[1,"player-title"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["mat-button","",3,"click"]],template:function(e,i){if(1&e&&(h(0,"h2",0)(1,"div",1)(2,"h2",2),O(3),g(),h(4,"button",3)(5,"mat-icon",4),O(6,"cast"),g()()()(),le(7,r7e,3,2,"div",5),le(8,s7e,3,0,"div",6),h(9,"mat-dialog-actions",7)(10,"div",8)(11,"mat-icon"),O(12,"folder"),g(),le(13,a7e,3,1,"ng-container",9),g(),h(14,"div",10)(15,"button",11),O(16),me(17,"translate"),g()()(),h(18,"mat-menu",null,12)(20,"mat-label",13),O(21),me(22,"translate"),g(),h(23,"mat-radio-group",14),Me("change",function(s){return i.onSelectedRendererChange(s)}),h(24,"mat-radio-button",15),O(25),me(26,"translate"),g(),le(27,l7e,2,2,"mat-radio-button",16),g()()),2&e){const o=Ct(19);m(3),_e(i.module.name),m(1),y("matMenuTriggerFor",o),m(3),y("ngIf",i.module.isOnline),m(1),y("ngIf",!i.module.isOnline),m(5),y("ngForOf",i.currentPath),m(2),y("matDialogClose",i.configuration),m(1),_e(ve(17,12,"close")),m(5),_e(ve(22,14,"play_on")),m(2),y("value",i.selectedRenderer),m(1),y("value",null),m(1),_e(ve(26,16,"this_device")),m(2),y("ngForOf",i.renderers)}},dependencies:[li,jt,sn,an,si,zn,ir,pr,Fo,hr,cb,jn,ao,phe,hhe,ec,tc,ds,OE,yE,es,Mn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.mat-dialog-title[_ngcontent-%COMP%]{margin-bottom:2px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:6px}.mat-list-item[_ngcontent-%COMP%]{cursor:pointer}.mat-dialog-actions[_ngcontent-%COMP%] .mat-button-base[_ngcontent-%COMP%]{margin-left:0;padding-right:8px;padding-left:8px}.media-title[_ngcontent-%COMP%]{font-size:22px!important;line-height:24px!important;padding-right:8px!important;margin-bottom:8px!important}.folder-item[_ngcontent-%COMP%]{font-weight:700;font-size:24px}.player-title[_ngcontent-%COMP%]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-message[_ngcontent-%COMP%]{padding:24px;color:var(--accent-color);text-align:center}.loading-spinner[_ngcontent-%COMP%]{padding:24px;display:flex;flex-direction:column;align-content:center;align-items:center;align-self:center}"]}),t})(),PZ=(()=>{class t extends q0{get lastUpdateTimestamp(){let e=0;const i=this.module.field("UPnP.FriendlyName");return null!=i&&(e=new Date(i.timestamp).getTime()),e}ngOnInit(){super.ngOnInit(),this.modelName=this.module.field("UPnP.ModelName")?.value,this.modelVersion=this.module.field("UPnP.ModelNumber")?.value||this.module.field("UPnP.Version")?.value}onBrowseButtonClick(e){this.dialog.open(c7e,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!0,data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(s=>{s&&(this.configuration=s,this.save())})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-media-server"]],features:[at],decls:21,vars:14,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"server-name"],["mat-stroked-button","",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"margin-left","24px","margin-right","32px"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(9,"mat-card-content",3)(10,"div",4),O(11),g(),h(12,"button",5),Me("click",function(s){return i.onBrowseButtonClick(s)}),h(13,"div",6)(14,"mat-icon"),O(15,"subscriptions"),g(),h(16,"span",7),O(17),me(18,"translate"),g(),h(19,"mat-icon"),O(20,"subscriptions"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,8,"no_data_received_yet"):ve(7,10,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(3),Xi(" ",i.modelName," ",i.modelVersion," "),m(6),_e(ve(18,12,"browse")))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.server-name[_ngcontent-%COMP%]{padding:8px;font-weight:500;font-size:16px;margin-top:12px;margin-bottom:12px}"]}),t})(),YD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),zg=(()=>{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new Je,this.multiple=!1,this._description=""}get description(){return this._description}get value(){return this.data.field&&this.data.field.value?this.data.field.value:this.default}get default(){return t.getOptionFieldDefaultValue(this.data)}ngOnInit(){if(this.module&&(this.translationPrefix=this.module.getAdapter().translationPrefix),this._description=this.data.description,this.data.field){const e=`${this.translationPrefix}.$options.${this.data.pid}.${this.data.field.key}`;this.yot.translate.get(e).subscribe(i=>{i!==e&&(this._description=i)}),this.originalValue=this.value}}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.value})}reset(){this.data.field&&(this.data.field.value=this.originalValue,this.fieldChange.emit({field:this.data.field,value:this.originalValue}))}static getOptionFieldDefaultValue(e){return e.type.id===za.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(V(wE),V(bo))},t.\u0275cmp=ot({type:t,selectors:[["-control-field-base"]],inputs:{module:"module",data:"data",multiple:"multiple"},outputs:{fieldChange:"fieldChange"},decls:1,vars:0,template:function(e,i){1&e&&O(0,"no-ui")},encapsulation:2}),t})();const d7e=["checkBox"];let u7e=(()=>{class t extends zg{get isChecked(){return null!=this.value&&this.value.length>0&&"false"!==this.value.toLowerCase()&&"off"!==this.value.toLowerCase()&&"no"!==this.value.toLowerCase()&&"0"!==this.value}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.checked?"On":""})}reset(){super.reset(),this.checkBox.checked=this.isChecked}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&$t(d7e,5),2&e){let o;ht(o=ft())&&(i.checkBox=o.first)}},features:[at],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-checkbox",1,2),Me("change",function(s){return i.onFieldChange(s)}),O(3),g()()),2&e&&(m(1),y("checked",i.isChecked),m(2),xt(" ",i.description," "))},dependencies:[c1]}),t})();const p7e=["controlField"];function h7e(t,n){if(1&t){const e=Ue();h(0,"app-text",4,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function f7e(t,n){if(1&t){const e=Ue();h(0,"app-text",6,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function m7e(t,n){if(1&t){const e=Ue();h(0,"app-text",7,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function g7e(t,n){if(1&t){const e=Ue();h(0,"app-checkbox",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function _7e(t,n){if(1&t){const e=Ue();h(0,"app-slider",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function b7e(t,n){if(1&t){const e=Ue();h(0,"app-select",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function M7e(t,n){if(1&t){const e=Ue();h(0,"app-module-select",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function v7e(t,n){if(1&t){const e=Ue();h(0,"app-scenario-select",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}function O7e(t,n){if(1&t){const e=Ue();h(0,"app-event-capture",8,5),Me("fieldChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()}if(2&t){const e=ie();y("data",e.data)("module",e.module)}}let eC=(()=>{class t extends zg{constructor(){super(...arguments),this.OptionFieldTypeId=za}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&$t(p7e,5),2&e){let o;ht(o=ft())&&(i.controlField=o.first)}},features:[at],decls:9,vars:9,consts:[["autocomplete","true",3,"data","module","fieldChange",4,"ngIf"],["type","password",3,"data","module","fieldChange",4,"ngIf"],["autocomplete","location",3,"data","module","fieldChange",4,"ngIf"],[3,"data","module","fieldChange",4,"ngIf"],["autocomplete","true",3,"data","module","fieldChange"],["controlField",""],["type","password",3,"data","module","fieldChange"],["autocomplete","location",3,"data","module","fieldChange"],[3,"data","module","fieldChange"]],template:function(e,i){1&e&&(le(0,h7e,2,2,"app-text",0),le(1,f7e,2,2,"app-text",1),le(2,m7e,2,2,"app-text",2),le(3,g7e,2,2,"app-checkbox",3),le(4,_7e,2,2,"app-slider",3),le(5,b7e,2,2,"app-select",3),le(6,M7e,2,2,"app-module-select",3),le(7,v7e,2,2,"app-scenario-select",3),le(8,O7e,2,2,"app-event-capture",3)),2&e&&(y("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const y7e=["inputElement"];function A7e(t,n){if(1&t){const e=Ue();h(0,"button",8),Me("click",function(){return Ee(e),we(ie().onCaptureClick())}),h(1,"mat-icon"),O(2,"visibility"),g()()}}function z7e(t,n){1&t&&Be(0,"mat-spinner",9)}let C7e=(()=>{class t extends zg{constructor(){super(...arguments),this.isCapturing=!1}ngOnInit(){super.ngOnInit(),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isCapturing)return;const i=e.event;"Receiver.RawData"===i.key&&(this.isCapturing=!1,this._snackBar.dismiss(),this.inputElement.nativeElement.value=i.value,this.fieldChange.emit({field:this.data.field,value:i.value}))})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe(),this._snackBar.dismiss()}onCaptureClick(){this.isCapturing=!0;const e=this._snackBar.open("Capturing `Receiver.RawData` events...","Stop",{duration:1e4});e.onAction().subscribe(()=>{this.isCapturing=!1}),e.afterDismissed().subscribe(()=>{this.isCapturing=!1})}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value})}reset(){super.reset(),this.inputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&$t(y7e,5),2&e){let o;ht(o=ft())&&(i.inputElement=o.first)}},features:[at],decls:10,vars:8,consts:[[1,"label","color-primary"],["fxLayout","row","fxLayoutAlign","stretch center",1,"margin-lr-12"],["fxFlex","grow"],["matInput","",3,"placeholder","value","disabled","change","keyup"],["inputElement",""],["fxLayout","row","fxLayoutAlign","center center",2,"width","48px"],["mat-icon-button","","color","primary","title","Capture code",3,"click",4,"ngIf"],["diameter","24","color","warn",4,"ngIf"],["mat-icon-button","","color","primary","title","Capture code",3,"click"],["diameter","24","color","warn"]],template:function(e,i){1&e&&(h(0,"div",0),O(1),g(),h(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),Me("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),me(6,"translate"),g()(),h(7,"div",5),le(8,A7e,3,0,"button",6),le(9,z7e,1,0,"mat-spinner",7),g()()),2&e&&(m(1),_e(i.description),m(3),On("placeholder",ve(6,6,"command_code")),y("value",i.value)("disabled",i.isCapturing),m(4),y("ngIf",!i.isCapturing),m(1),y("ngIf",i.isCapturing))},dependencies:[jt,sn,an,si,zn,jn,lo,ya,ds,Mn]}),t})();const x7e=["select"];function T7e(t,n){if(1&t&&(h(0,"div",8)(1,"mat-icon",9),O(2),g(),h(3,"span"),O(4),g()()),2&t){const e=ie();m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function w7e(t,n){if(1&t&&(h(0,"mat-option",10)(1,"div",11)(2,"mat-icon",9),O(3),g(),h(4,"span"),O(5),g()()()),2&t){const e=n.$implicit;y("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}let E7e=(()=>{class t extends zg{constructor(){super(...arguments),this.multiple=!1}get value(){return this.data.field&&this.data.field.value?this.data.field.value:""}get modules(){let e=this.yot.modules.slice(0),i=[];if(this.data.type.options.length>=3){const s=this.data.type.options[2];s.length>0&&"any"!==s&&(i=e.filter(a=>a.fields.find(c=>new RegExp(`,${c.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(a=>new RegExp(`,${a.type},`,"i").test(`,${s},`))}const o=e.concat(i);for(let s=0;s{class t extends zg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(Mo.Automation.Scenes.List).subscribe(e=>{this._scenarios=e})}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&$t(S7e,5),2&e){let o;ht(o=ft())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[at],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(h(0,"div",0),O(1),g(),h(2,"div",1)(3,"mat-form-field")(4,"mat-label"),O(5),me(6,"translate"),g(),h(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),h(9,"mat-option",4),O(10),me(11,"translate"),g(),le(12,D7e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(ve(6,5,"scenario")),m(2),y("value",i.value),m(3),_e(ve(11,7,"not_set")),m(2),y("ngForOf",i.scenarios))},dependencies:[li,gr,lo,ao,ts,Mn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const k7e=["slider"];function R7e(t,n){if(1&t&&(h(0,"div",8),O(1),g()),2&t){ie();const e=Ct(6);m(1),_e(e.value)}}function I7e(t,n){if(1&t){const e=Ue();h(0,"div",2)(1,"div",3)(2,"span",4),O(3),g(),le(4,R7e,2,1,"div",5),g(),h(5,"mat-slider",6,7),Me("change",function(o){return Ee(e),we(ie().onFieldChange(o))}),g()()}if(2&t){const e=ie();m(3),_e(e.description),m(1),y("ngIf",e.isInitialized),m(1),y("min",e.data.type.options[0])("max",e.data.type.options[1])("step",e.data.type.options[2]?e.data.type.options[2]:1)("value",e.value)}}function q7e(t,n){if(1&t){const e=Ue();h(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),Me("change",function(o){return Ee(e),we(ie().onFieldChange(o))}),O(4),g()()()}if(2&t){const e=ie();m(2),y("checked",e.value>0),m(2),_e(e.description)}}let P7e=(()=>{class t extends zg{constructor(){super(...arguments),this.isInitialized=!1}get isBinary(){return this.data&&this.data.type.options[1]-this.data.type.options[0]==1}ngOnInit(){super.ngOnInit(),this.isInitialized=!0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:this.isBinary?e.checked?1:0:e.value.toString()})}reset(){super.reset(),this.isBinary?this.slider.checked=this.value>0:this.slider.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&$t(k7e,5),2&e){let o;ht(o=ft())&&(i.slider=o.first)}},features:[at],decls:2,vars:2,consts:[["fxLayout","column",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center"],[1,"label","color-primary"],["class","value",4,"ngIf"],["fxFlex","grow","thumbLabel","","tickInterval","1",3,"min","max","step","value","change"],["slider",""],[1,"value"],[1,"margin-lr-12"],[3,"checked","change"]],template:function(e,i){1&e&&(le(0,I7e,7,6,"div",0),le(1,q7e,5,2,"div",1)),2&e&&(y("ngIf",!i.isBinary),m(1),y("ngIf",i.isBinary))},dependencies:[jt,sn,an,si,eg,zE],styles:[".value[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px;font-weight:700;font-size:110%}.mat-slider[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:24px;margin-left:12px;margin-right:12px}"]}),t})();const W7e=["field"];function N7e(t,n){if(1&t&&(h(0,"mat-option",8),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),xt(" ",e," ")}}let $7e=(()=>{class t extends zg{constructor(){super(...arguments),this.type="text",this.filteredOptions=[]}ngOnInit(){super.ngOnInit(),this.textInputElement.nativeElement.querySelector(".mat-form-field-infix").style.borderTop=0,this.autocomplete&&this.getAutocompleteResults(this.data.field.value)}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value}),this.autocomplete&&this.getAutocompleteResults(e.target.value)}onAutoCompleteSelect(e){this.fieldChange.emit({field:this.data.field,value:e.option.value})}getAutocompleteResults(e){const i=this.data.type.options[0];i&&i(e).subscribe(o=>this.filteredOptions=o)}reset(){super.reset(),this.textInputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&$t(W7e,7,wt),2&e){let o;ht(o=ft())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[at],decls:10,vars:5,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],["field",""],["matInput","","placeholder","",3,"value","type","matAutocomplete","change","keyup"],["componentPath",""],["autoSelectActiveOption","true","autoActiveFirstOption","false",3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){if(1&e&&(h(0,"div",0),O(1),g(),h(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),Me("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),g(),h(7,"mat-autocomplete",5,6),Me("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),le(9,N7e,2,2,"mat-option",7),g()()()),2&e){const o=Ct(8);m(1),_e(i.description),m(4),On("value",i.value),y("type",i.type)("matAutocomplete",o),m(4),y("ngForOf",i.filteredOptions)}},dependencies:[li,$I,tE,gr,lo,ya],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function B7e(t,n){if(1&t&&(h(0,"mat-option",15),O(1),g()),2&t){const e=n.$implicit;y("value",e.value)("disabled",e.disabled),m(1),_e(e.name)}}function F7e(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label",6),O(2),me(3,"translate"),g(),h(4,"textarea",16,17),Me("ngModelChange",function(o){return Ee(e),we(ie(2).description=o)}),me(6,"translate"),g()()}if(2&t){const e=ie(2);m(2),_e(ve(3,3,"description")),m(2),On("placeholder",ve(6,5,"enter_description")),y("ngModel",e.description)}}function H7e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",2)(2,"div",3)(3,"div",4)(4,"mat-form-field",5)(5,"mat-label",6),O(6),me(7,"translate"),g(),h(8,"input",7,8),Me("ngModelChange",function(o){return Ee(e),we(ie().name=o)}),me(10,"translate"),g()(),h(11,"mat-form-field",9)(12,"mat-label",6),O(13),me(14,"translate"),g(),h(15,"mat-select",10),Me("ngModelChange",function(o){return Ee(e),we(ie().type=o)}),le(16,B7e,2,3,"mat-option",11),g()()(),le(17,F7e,7,7,"mat-form-field",0),g()(),h(18,"div",12)(19,"label",13),O(20,"Module ID"),g(),h(21,"div",14),O(22),g()()()}if(2&t){const e=ie();m(6),_e(ve(7,9,"name")),m(2),On("placeholder",ve(10,11,"enter_name")),y("ngModel",e.name),m(5),_e(ve(14,13,"type")),m(2),y("ngModel",e.type)("disabled",e.type===e.ModuleType.Program),m(1),y("ngForOf",e.moduleTypes),m(1),y("ngIf",e.type!==e.ModuleType.Program),m(5),_e(e.module.id)}}function V7e(t,n){if(1&t&&(h(0,"div",18),Be(1,"app-module-fields",19),g()),2&t){const e=ie();m(1),y("module",e.module)}}let WZ=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=eo,this.currentView=0}get hasErrors(){return!this.name||!this.type}get isChanged(){return this.name!==this.module.name||this.description!==this.module.description||this.type!==this.module.type}ngOnInit(){this.name=this.module.name,this.description=this.module.description,this.type=this.module.type,this.moduleTypes=this.type===eo.Program?[{name:"Program",value:eo.Program,disabled:!0}]:Object.keys(eo).filter(e=>eo[e]!==eo.Program?e:void 0).map(e=>({name:e,value:eo[e]}))}apply(){if(this.module.name=this.name,this.module.description=this.description,this.module.type!==this.type){this.module.type=this.type;const i=this.yot;if(i){const o=i.dashboardService.getCurrentDashboard();o&&(o.widgets.map(s=>{i.getModuleByRef(s.module)===this.module&&(s.type=this.module.getWidgetData().type)}),i.dashboardService.layoutEvents.next(Ml.LayoutRefresh))}}const e=this.module.getAdapter();e.system(Mo.Modules.Info.Set,{module:this.module,name:this.name,description:this.description,type:this.type}).subscribe(i=>{e.yot.saveConfiguration()},i=>{e.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)(V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:2,vars:2,consts:[[4,"ngIf"],["style","background-color: var(--background-color);margin-left: -8px;margin-right: -8px;padding: 4px;border-radius: 4px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between start",1,"container"],["fxFlex","","fxLayout","column",1,"info-box"],["fxLayout","row wrap","fxLayoutAlign","stretch stretch","fxLayoutGap","24px"],["fxFlex","",2,"margin-top","14px"],[1,"color-primary"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","minlength","1","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField",""],[2,"margin-top","16px"],["required","",3,"ngModel","disabled","ngModelChange"],[3,"value","disabled",4,"ngFor","ngForOf"],["fxLayout","column",2,"padding","6px"],[1,"label"],[1,"selectable-text","color-secondary-text"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""],[2,"background-color","var(--background-color)","margin-left","-8px","margin-right","-8px","padding","4px","border-radius","4px"],[3,"module"]],template:function(e,i){1&e&&(le(0,H7e,23,15,"div",0),le(1,V7e,2,1,"div",1)),2&e&&(y("ngIf",0===i.currentView),m(1),y("ngIf",1===i.currentView))},styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),CW=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new Je,this.changes=[],this.optionsList=[],this.isLoading=!1}get isChanged(){return this.changes.length>0}ngOnInit(){this.module&&this.module.getAdapter()&&(this.isLoading=!0,this.translationPrefix=this.module.getAdapter().translationPrefix,this.module.control(fr.Options.Get).subscribe(e=>{"program"===this.module.type?this.optionsList[0]=e:this.optionsList=e,setTimeout(()=>{this.optionsList.forEach(i=>{this.translateModuleOption(i)}),this.isLoading=!1})},e=>{this.isLoading=!1}))}applyChanges(){throw new Error("Not implemented!")}onFieldChange(e){if(e.field.value===e.value)this.changes=this.changes.filter(i=>i.field.key!==e.field.key);else{let i=this.changes.find(o=>o.field.key===e.field.key);i?i.value=e.value:this.changes.push(e)}this.changesUpdate.emit(this.changes)}translateModuleOption(e){const i=`${this.translationPrefix}.$options.${e.id}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.name=s)});const o=`${this.translationPrefix}.$options.${e.id}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.description=s)})}}return t.\u0275fac=function(e){return new(e||t)(V(bo))},t.\u0275cmp=ot({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&O(0,"no-ui")},encapsulation:2}),t})();function G7e(t,n){if(1&t&&(h(0,"div",8),O(1),g()),2&t){const e=ie(),i=e.index,o=e.$implicit;y("ngClass",ie().showPanel[i]?"open":""),m(1),xt(" ",o.description," ")}}function U7e(t,n){if(1&t){const e=Ue();h(0,"button",18),Me("click",function(){return Ee(e),ie(),we(Ct(4).reset())}),h(1,"mat-icon",19),O(2,"replay"),g()()}}function j7e(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"div",14),le(2,U7e,3,0,"button",15),g(),h(3,"app-dynamic-control",16,17),Me("fieldChange",function(o){return Ee(e),we(ie(3).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=ie(3);m(2),y("ngIf",i.changed(e)),m(1),y("data",e)("module",i.module)}}function Y7e(t,n){1&t&&(h(0,"div",20),O(1,"\xa0"),g())}const X7e=function(t,n){return{height:t,margin:n}};function K7e(t,n){if(1&t&&(h(0,"app-smooth-height",9)(1,"div",10),le(2,j7e,5,3,"div",11),g(),le(3,Y7e,2,0,"div",12),g()),2&t){const e=ie(),i=e.index,o=e.$implicit,s=ie();y("trigger",s.showPanel[i]),m(1),y("ngStyle",Pr(4,X7e,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),m(1),y("ngForOf",o.items),m(1),y("ngIf",!s.showPanel[i])}}function Z7e(t,n){if(1&t){const e=Ue();h(0,"div",3)(1,"div",4),Me("click",function(){const s=Ee(e).index;return we(ie().togglePanel(s))}),h(2,"h3",5),O(3),g(),le(4,G7e,2,2,"div",6),g(),le(5,K7e,4,7,"app-smooth-height",7),g()}if(2&t){const e=n.$implicit,i=n.index,o=ie();m(2),y("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),m(1),_e(e.name),m(1),y("ngIf",e.description),m(1),y("ngIf",o.module)}}let NZ=(()=>{class t extends CW{constructor(){super(...arguments),this.showPanel=[]}changed(e){return null!=this.changes.find(i=>i.field===e.field)}programChanged(e){return null!=e.items.find(i=>this.changed(i))}applyChanges(){if(console.log("ModuleOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(fr.Options.Set,e).subscribe(i=>{console.log("ModuleOptionsComponent::applyChanges DONE")})}}togglePanel(e){this.showPanel[e]=!this.showPanel[e];for(let i=0;i0?"32px":"0")),m(1),y("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function tHe(t,n){if(1&t){const e=Ue();h(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),Me("change",function(o){const a=Ee(e).index;return we(ie().onCheckBoxChange(o,a))}),O(3),g(),h(4,"div",4)(5,"p"),O(6),g(),le(7,J7e,3,3,"div",5),le(8,eHe,2,5,"div",6),g()()()}if(2&t){const e=n.$implicit,i=n.index,o=ie();m(2),y("checked",o.activeItems[i].oldValue),m(1),_e(e.name),m(3),_e(e.description),m(1),y("ngIf",null==o.getScheduleOccurrence(e)),m(1),y("ngIf",o.getScheduleOccurrence(e))}}let $Z=(()=>{class t extends CW{constructor(){super(...arguments),this.previewDate=new Date,this.schedulerItems=[],this.activeItems=[],this.occurrences=[],this.isLoading=!1,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get isChanged(){return this.activeItems.filter(e=>e.oldValue!==e.newValue).length>0}get serverTimeZone(){return this.module.getAdapter().systemInfo?.TimeZoneId}ngOnInit(){this.getSchedule()}onCheckBoxChange(e,i){this.activeItems[i].newValue=e.checked}applyChanges(){this.isLoading=!0;const e={include:[],exclude:[]};this.activeItems.map(i=>{if(i.oldValue!==i.newValue){const o=this.schedulerItems[i.index];!0===i.newValue?e.include.push(o.id):e.exclude.push(o.id)}}),this.module.getAdapter().system(Mo.Automation.Scheduling.ModuleUpdate,{module:this.module,scheduling:e}).subscribe(i=>{this.isLoading=!1},i=>{console.log(i),this.isLoading=!1})}getScheduleOccurrence(e){return this.occurrences.find(i=>e.id===i.id)}refreshOccurrences(e){this.isLoading=!0;const i=new Date(e||this.previewDate);i.setHours(0,0,0,0),this.module.getAdapter().system(Mo.Automation.Scheduling.ListOccurrences,{hourSpan:this.TimeSpanHours,startTimestamp:i.getTime()}).subscribe(o=>{this.occurrences=o,this.isLoading=!1},o=>{this.isLoading=!1})}getSchedule(){this.isLoading=!0,this.module.getAdapter().system(Mo.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const a=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:a,newValue:a}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[at],decls:1,vars:1,consts:[["class","container",4,"ngFor","ngForOf"],[1,"container"],[1,"margin-top"],[3,"checked","change"],[1,"margin-left","margin-right"],["class","margin-top color-secondary-text",4,"ngIf"],["class","occurrences-graph",3,"ngStyle",4,"ngIf"],[1,"margin-top","color-secondary-text"],[1,"occurrences-graph",3,"ngStyle"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){1&e&&le(0,tHe,9,5,"div",0),2&e&&y("ngForOf",i.schedulerItems)},styles:["[_nghost-%COMP%] .mat-checkbox-layout{color:var(--accent-color);font-size:120%;margin-top:8px}.container[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}.margin-top[_ngcontent-%COMP%]{margin-top:8px}.margin-left[_ngcontent-%COMP%]{margin-left:24px}.margin-right[_ngcontent-%COMP%]{margin-right:24px}.occurrences-graph[_ngcontent-%COMP%]{overflow:hidden}"]}),t})();function nHe(t,n){if(1&t){const e=Ue();h(0,"button",10),Me("click",function(){return Ee(e),ie(),we(Ct(4).reset())}),h(1,"mat-icon",11),O(2,"replay"),g()()}}function iHe(t,n){if(1&t){const e=Ue();h(0,"div",5)(1,"div",6),le(2,nHe,3,0,"button",7),g(),h(3,"app-dynamic-control",8,9),Me("fieldChange",function(o){return Ee(e),we(ie(2).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=ie(2);m(2),y("ngIf",i.changed(e)),m(1),y("data",e)("module",i.module)}}function oHe(t,n){if(1&t&&(h(0,"div")(1,"p",1),O(2),g(),h(3,"h3",2),O(4),me(5,"translate"),g(),h(6,"div",3),le(7,iHe,5,3,"div",4),g()()),2&t){const e=ie();m(2),xt(" ",e.module.description," "),m(2),_e(ve(5,3,"settings")),m(3),y("ngForOf",e.optionsList[0].items)}}let BZ=(()=>{class t extends CW{changed(e){return null!=this.changes.find(i=>i.field===e.field)}applyChanges(){if(console.log("ProgramOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(fr.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-program-options"]],features:[at],decls:1,vars:1,consts:[[4,"ngIf"],[1,"color-secondary-text",2,"padding","8px"],[1,"color-accent"],[2,"margin-right","40px","margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&le(0,oHe,8,5,"div",0),2&e&&y("ngIf",i.optionsList.length>0&&i.optionsList[0].items.length>0)},styles:["h3[_ngcontent-%COMP%]{margin:16px 8px 32px;padding:0;font-weight:500}"]}),t})(),xW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const rHe=["select"];function sHe(t,n){if(1&t&&(h(0,"mat-option",6),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.description)}}let aHe=(()=>{class t extends zg{constructor(){super(...arguments),this.options=[]}ngOnInit(){super.ngOnInit(),this.data.type.options[0]&&(this.options=this.data.type.options[0].split(",").map(e=>({description:e.split("=")[0],value:e.split("=")[1]})))}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&$t(rHe,5),2&e){let o;ht(o=ft())&&(i.select=o.first)}},features:[at],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(h(0,"div",0),O(1),g(),h(2,"div",1)(3,"mat-form-field")(4,"mat-label"),O(5),me(6,"translate"),g(),h(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),h(9,"mat-option",4),O(10),me(11,"translate"),g(),le(12,sHe,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(ve(6,5,"value")),m(2),y("value",i.value),m(3),_e(ve(11,7,"not_set")),m(2),y("ngForOf",i.options))},dependencies:[li,gr,lo,ao,ts,Mn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function lHe(t,n){if(1&t&&(h(0,"div",8)(1,"mat-icon",9),O(2),g(),h(3,"span",10),O(4),g()()),2&t){const e=ie(2);m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function cHe(t,n){if(1&t&&(h(0,"mat-option",11)(1,"div",12)(2,"mat-icon",13),O(3),g(),h(4,"span"),O(5),g()()()),2&t){const e=n.$implicit;y("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}function dHe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",5),Me("selectionChange",function(o){return Ee(e),we(ie().onModuleChange(o))}),h(5,"mat-select-trigger"),le(6,lHe,5,2,"div",6),g(),le(7,cHe,6,3,"mat-option",7),g()()}if(2&t){const e=ie();m(2),_e(ve(3,4,"module")),m(2),y("value",null==e.config?null:e.config.moduleId),m(2),y("ngIf",e.selectedModule),m(1),y("ngForOf",e.availableModules)}}function uHe(t,n){if(1&t&&(h(0,"mat-option",11),O(1),g()),2&t){const e=n.$implicit;y("value",e.key),m(1),_e(e.key)}}function pHe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",5),Me("selectionChange",function(o){return Ee(e),we(ie().onFieldChange(o))}),le(5,uHe,2,2,"mat-option",7),g()()}if(2&t){const e=ie();m(2),_e(ve(3,3,"field")),m(2),y("value",null==e.config?null:e.config.queryOptions.field),m(1),y("ngForOf",e.statsFields)}}function hHe(t,n){if(1&t&&(h(0,"mat-option",11),O(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(e)}}function fHe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",14),Me("selectionChange",function(o){return Ee(e),we(ie().onFilterChange(o))}),h(5,"mat-option",15),O(6),me(7,"translate"),g(),le(8,hHe,2,2,"mat-option",7),g()()}if(2&t){const e=ie();m(2),_e(ve(3,4,"data_filter")),m(2),y("value",null==e.config?null:e.config.queryOptions.dataFilter),m(2),_e(ve(7,6,"data_filter_none")),m(2),y("ngForOf",e.filters)}}function mHe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",14,16),Me("selectionChange",function(o){return Ee(e),we(ie().onTypeChange(o))}),h(6,"mat-option",17),O(7),me(8,"translate"),g(),h(9,"mat-option",18),O(10),me(11,"translate"),g(),h(12,"mat-option",19),O(13),me(14,"translate"),g()()()}if(2&t){const e=ie();m(2),_e(ve(3,5,"chart_type")),m(2),y("value",null==e.config?null:e.config.chartOptions.type),m(3),_e(ve(8,7,"line_chart")),m(3),_e(ve(11,9,"bar_chart")),m(3),_e(ve(14,11,"scatter_chart"))}}function gHe(t,n){if(1&t){const e=Ue();h(0,"mat-checkbox",20),Me("change",function(o){return Ee(e),we(ie().onFillCheckboxChange(o))}),O(1),me(2,"translate"),g()}if(2&t){const e=ie();y("checked",null==e.config||null==e.config.chartOptions?null:e.config.chartOptions.fill),m(1),xt(" ",ve(2,2,"fill")," ")}}let _He=(()=>{class t{constructor(e){this.yot=e,this.updated=new Je,this.showModuleSelect=!1,this.defaultField="",this.defaultType="",this._statFields=[]}get statsFields(){return this._statFields}get selectedModule(){return this.yot.getModule(this.config?.moduleId)}get availableModules(){const e=this.yot.modules.filter(i=>i.getStatsFields().length>0);return this.defaultField?e.filter(i=>i.field(this.defaultField)):e}ngOnInit(){this.filters=this.filters||[],this.config=this.config||new MD,this.config.queryOptions.dataFilter=this.config.queryOptions.dataFilter||this.filters[0],this.refreshFields()}ngOnChanges(e){e.config&&this.refreshFields()}onFieldChange(e){this.config.queryOptions.field=e.value;const i=new Uv;this.config.title=i.transform(e.value),this.updated.emit(this.config)}onFilterChange(e){this.config.queryOptions.dataFilter=e.value,this.updated.emit(this.config)}onModuleChange(e){this.config.moduleId=e.value;const i=this.yot.getModule(this.config.moduleId);if(this.config.title=i.name,this.refreshFields(),this.config.queryOptions.field=this.defaultField||this._statFields[0]?.key,!this.defaultField){const o=new Uv;this.config.title=o.transform(this.config.queryOptions.field)}this.updated.emit(this.config)}onFillCheckboxChange(e){this.config.chartOptions=this.config.chartOptions||new _D,this.config.chartOptions.fill=e.checked,this.updated.emit(this.config)}onLabelChange(e){this.config.title=e.target.value,this.updated.emit(this.config)}onTypeChange(e){(this.config.chartOptions=this.config.chartOptions||new _D).type=e.value,this.updated.emit(this.config)}refreshFields(){const e=this.yot.getModule(this.config?.moduleId);e&&(this._statFields=e.getStatsFields())}}return t.\u0275fac=function(e){return new(e||t)(V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-chart-series-input"]],inputs:{config:"config",filters:"filters",showModuleSelect:"showModuleSelect",defaultField:"defaultField",defaultType:"defaultType"},outputs:{updated:"updated"},features:[wn],decls:12,vars:9,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],[4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px"],["matInput","",3,"value","keyup"],[3,"checked","change",4,"ngIf"],["multiple","false","required","true",3,"value","selectionChange"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"color-secondary-text","selected-item-icon"],["fxFlex",""],[3,"value"],["fxLayout","row","fxLayoutAlign","stretch center"],["fontSet","material-icons-outlined",1,"color-secondary-text"],["multiple","false",3,"value","selectionChange"],["value",""],["chartType",""],["value","line"],["value","bar"],["value","scatter"],[3,"checked","change"]],template:function(e,i){1&e&&(h(0,"div",0),le(1,dHe,8,6,"mat-form-field",1),le(2,pHe,6,5,"mat-form-field",1),le(3,fHe,9,8,"mat-form-field",1),g(),h(4,"div",2),le(5,mHe,15,13,"mat-form-field",1),h(6,"mat-form-field")(7,"mat-label"),O(8),me(9,"translate"),g(),h(10,"input",3),Me("keyup",function(s){return i.onLabelChange(s)}),g()(),le(11,gHe,3,4,"mat-checkbox",4),g()),2&e&&(m(1),y("ngIf",i.showModuleSelect),m(1),y("ngIf",!i.defaultField),m(1),y("ngIf",i.filters.length>0),m(2),y("ngIf",!i.defaultType),m(3),_e(ve(9,7,"label")),m(2),y("value",null!=(null==i.config?null:i.config.title)?null==i.config?null:i.config.title:""),m(1),y("ngIf","line"===(null==i.config?null:i.config.chartOptions.type)))},dependencies:[li,jt,sn,Kn,an,si,gr,c1,jn,lo,ao,ya,ts,$V,Mn],styles:["[_nghost-%COMP%]{min-width:320px}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}"]}),t})();const TW=function(t){return{color:t}};function bHe(t,n){if(1&t){const e=Ue();h(0,"div",5),Me("click",function(){return Ee(e),we(ie().onSeriesInfoClick())}),h(1,"mat-icon",6),O(2),g(),h(3,"span",7),O(4),g()()}if(2&t){const e=ie();m(2),_e(e.selectedModule.getIcon()),m(1),y("ngStyle",kn(3,TW,null==e.config.colors?null:e.config.colors.borderColor)),m(1),_e(e.selectedModule.name)}}const MHe=function(t){return{borderColor:t}};function vHe(t,n){if(1&t&&(h(0,"div",15),O(1),me(2,"sensorValueFormatter"),g()),2&t){const e=ie(2);y("ngStyle",kn(4,MHe,null==e.config.colors?null:e.config.colors.borderColor)),m(1),xt(" ",ve(2,2,e.selectedField.value)," ")}}function OHe(t,n){if(1&t&&(h(0,"mat-icon",10),O(1,"visibility"),g()),2&t){const e=ie(2);y("ngStyle",kn(1,TW,null==e.config.colors?null:e.config.colors.borderColor))}}function yHe(t,n){1&t&&(h(0,"mat-icon",6),O(1,"visibility_off"),g())}const AHe=function(t){return{opacity:t}};function zHe(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"div",9),Me("click",function(){return Ee(e),we(ie().onSeriesInfoClick())}),h(2,"div",10)(3,"small"),O(4),me(5,"sensorFieldFormatter"),g()(),O(6," \xa0 "),le(7,vHe,3,6,"div",11),g(),h(8,"button",12),Me("click",function(){return Ee(e),we(ie().onVisibilityToggle())}),le(9,OHe,2,3,"mat-icon",13),le(10,yHe,2,0,"mat-icon",14),g()()}if(2&t){const e=ie();m(1),y("ngStyle",kn(8,AHe,e.config.chartOptions.hidden?.5:1)),m(1),y("ngStyle",kn(10,TW,null==e.config.colors?null:e.config.colors.borderColor)),m(2),_e(e.config.title?e.config.title:ve(5,6,e.selectedField.key)),m(3),y("ngIf",!e.hideParameter),m(2),y("ngIf",!e.config.chartOptions.hidden),m(1),y("ngIf",e.config.chartOptions.hidden)}}let FZ=(()=>{class t{constructor(e){this.yot=e,this.selected=new Je,this.visibilityToggle=new Je,this.hideParameter=!1,this.filtersList=[],this.selectedFilter="SavitzkyGolay",this._statFields=[]}get statsFields(){return this._statFields}ngOnInit(){this.yot.getDefaultAdapter().apiCall("DataProcessing.Filters/List/Series").subscribe({next:e=>{this.filtersList=e.response},error:()=>this.selectedFilter=""}),this.selectedModule=this.yot.getModule(this.config.moduleId),this.selectedModule&&(this.selectedField=this.selectedModule.field(this.config.queryOptions.field),this._statFields=this.selectedModule.getStatsFields()),this.selectedFilter=this.config.queryOptions.dataFilter}onFieldChange(e){}onFilterChange(e){this.config.queryOptions.dataFilter=this.selectedFilter=e.value}onModuleChange(e){this.selectedModule=e.value,this.selectedField=this.statsFields[0]}onSeriesInfoClick(){this.selected.emit(this.config)}onVisibilityToggle(){const e=!this.config.chartOptions.hidden;this.config.chartOptions.hidden=e,this.visibilityToggle.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-chart-series-info"]],inputs:{config:"config",hideModule:"hideModule",hideParameter:"hideParameter"},outputs:{selected:"selected",visibilityToggle:"visibilityToggle"},decls:6,vars:2,consts:[["fxLayout","row wrap","fxLayoutAlign","end center",2,"margin-top","2px","margin-bottom","2px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","height: 24px;font-size: 125%; font-weight: 500; cursor: pointer",3,"click",4,"ngIf"],["fxFlex",""],["fxFlexAlign","end"],["fxLayout","row","fxLayoutAlign","end center","style","height: 40px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"height","24px","font-size","125%","font-weight","500","cursor","pointer",3,"click"],[1,"color-secondary-text"],[2,"font-weight","500",3,"ngStyle"],["fxLayout","row","fxLayoutAlign","end center",2,"height","40px"],["matRipple","","fxLayout","row","fxLayoutAlign","end center",2,"cursor","pointer",3,"ngStyle","click"],[3,"ngStyle"],["style","border:solid 2px;width: 60px; font-family: monospace; text-align: end;padding-left: 6px; padding-right: 6px;background-color: var(--background-color); border-radius: 4px;",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"ngStyle",4,"ngIf"],["class","color-secondary-text",4,"ngIf"],[2,"border","solid 2px","width","60px","font-family","monospace","text-align","end","padding-left","6px","padding-right","6px","background-color","var(--background-color)","border-radius","4px",3,"ngStyle"]],template:function(e,i){1&e&&(h(0,"div",0),le(1,bHe,5,5,"div",1),h(2,"div",2),O(3,"\xa0"),g(),h(4,"div",3),le(5,zHe,11,12,"div",4),g()()),2&e&&(m(1),y("ngIf",!i.hideModule&&i.selectedModule),m(4),y("ngIf",i.selectedField))}}),t})(),CHe=(()=>{class t{constructor(e){this.dashboardService=e}validate(e){return e.value&&this.dashboardService.dashboards.find(o=>o.name.toLowerCase()===e.value.toLowerCase())?{duplicate:!0}:null}}return t.\u0275fac=function(e){return new(e||t)(V(wU))},t.\u0275dir=Ye({type:t,selectors:[["","dashboardNameValidator",""]],features:[cn([{provide:ea,useExisting:t,multi:!0}])]}),t})(),wW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:l5,useValue:{hasBackdrop:!0}}],imports:[Sr,YD,_S,NA,HA,Sz,Lz,TK,xNe,Wz.forRoot(),Nz.forRoot(),GX,xW,eK]}),t})();function xHe(t,n){}function THe(t,n){if(1&t&&Be(0,"app-chart",7),2&t){const e=ie(2);y("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function wHe(t,n){if(1&t&&(h(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),le(4,xHe,0,0,"ng-template",4),g(),h(5,"mat-card-content",5),le(6,THe,1,2,"app-chart",6),g()()),2&t){const e=ie(),i=Ct(4);m(3),xt("",e.configuration.title,"\xa0"),m(1),y("ngTemplateOutlet",i),m(2),y("ngIf",e.configuration.chartConfig)}}function EHe(t,n){}function SHe(t,n){if(1&t&&Be(0,"app-chart",12),2&t){const e=ie(3);y("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function DHe(t,n){if(1&t&&(h(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),le(4,EHe,0,0,"ng-template",4),g(),h(5,"mat-card-content",10),le(6,SHe,1,2,"app-chart",11),g()()),2&t){const e=ie(2),i=Ct(4);m(3),xt("",e.configuration.title,"\xa0"),m(1),y("ngTemplateOutlet",i),m(2),y("ngIf",e.configuration.chartConfig)}}function LHe(t,n){1&t&&le(0,DHe,7,3,"mat-card",8),2&t&&y("ngIf",ie().configuration)}function kHe(t,n){1&t&&(h(0,"mat-icon",20),O(1,"check_box"),g())}function RHe(t,n){1&t&&(h(0,"mat-icon"),O(1,"check_box_outline_blank"),g())}function IHe(t,n){if(1&t){const e=Ue();h(0,"button",16),Me("click",function(){return Ee(e),we(ie(2).onCompactViewToggle())}),le(1,kHe,2,0,"mat-icon",18),le(2,RHe,2,0,"mat-icon",19),h(3,"span"),O(4),me(5,"translate"),g()()}if(2&t){const e=ie(2);m(1),y("ngIf","medium"===e.configuration.size),m(1),y("ngIf","medium"!==e.configuration.size),m(2),_e(ve(5,3,"compact_mode"))}}function qHe(t,n){if(1&t){const e=Ue();h(0,"button",13)(1,"mat-icon",14),O(2,"insights"),g()(),h(3,"mat-menu",null,15)(5,"button",16),Me("click",function(){return Ee(e),we(ie().onMenuButtonClick())}),h(6,"mat-icon"),O(7,"edit"),g(),h(8,"span"),O(9),me(10,"translate"),g()(),le(11,IHe,6,5,"button",17),h(12,"button",16),Me("click",function(){return Ee(e),we(ie().onWidgetRemoveClick())}),h(13,"mat-icon"),O(14,"remove"),g(),h(15,"span"),O(16),me(17,"translate"),g()()()}if(2&t){const e=Ct(4),i=ie();y("matMenuTriggerFor",e),m(9),_e(ve(10,4,"edit")),m(2),y("ngIf",!i.isSmallScreen),m(5),_e(ve(17,6,"remove"))}}Li(bD,function(){return[Or,li,jt,Qs,h0,Uo,$o,sn,Kn,an,f0,e0,gr,zn,jn,lo,ao,ya,ts,HX,Pb,_He,FZ]},function(){return[Mn]}),Li(eC,function(){return[jt,u7e,C7e,E7e,L7e,P7e,$7e,aHe]},[]),Li(yZ,function(){return[jt,Hv,mq,sn,Kn,an,zn,es,Zh]},function(){return[Jd]}),Li(DP,function(){return[jt,h0,Uo,W1,jm,Ym,$o,sn,Kn,an,si,zn,ir,pr,Fo,hr,lo,mz,ao,ya,CHe]},function(){return[Mn]}),Li(qb,function(){return[li,jt,sn,Kn,an,si,gr,zn,ir,pr,Fo,jn,lo,ao,ds,ts,Dw,Lw,sz]},function(){return[Ih,Jd,Mn,Kh,HE]}),Li(lO,function(){return[jt,Qs,sn,Kn,an,si,e0,zn,a5,Cz,ir,pr,Fo,hr,jn,lo,ya,ds,es,$Z]},function(){return[Mn,Kh]}),Li(eu,function(){return[jt,Qs,sn,Kn,an,si,e0,zn,ir,pr,Fo,hr,jn,ds,NZ,BZ]},function(){return[Mn]}),Li(fg,function(){return[jt,sn,Kn,an,si,zn,ir,pr,Fo,jn,bD]},function(){return[Mn]}),Li(WZ,function(){return[li,jt,h0,Uo,W1,jm,$o,sn,Kn,an,si,gr,QH,lo,ao,ya,ts,s3,hK]},function(){return[Mn]}),Li(NZ,function(){return[Or,li,jt,Qs,sn,Kn,an,si,f0,e0,zn,jn,es,eC,Pb]},function(){return[Mn]}),Li($Z,function(){return[li,jt,Qs,e0,c1,AW]},function(){return[Mn]}),Li(BZ,function(){return[li,jt,sn,an,si,zn,jn,eC]},function(){return[Mn]}),Li(cO,function(){return[jt,sn,Kn,an,si,zn,ir,pr,Fo,hr,jn,WZ]},function(){return[Mn]}),Li(FZ,function(){return[jt,Qs,sn,Kn,an,pp,si,e0,zn,jn,es]},function(){return[Jd,Uv]});let HZ=(()=>{class t extends q0{ngOnInit(){super.ngOnInit(),null!=this.configuration&&null==this.configuration.title&&(this.configuration.title="Untitled")}onMenuButtonClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}onCompactViewToggle(){this.configuration&&(this.configuration.size="medium"===this.configuration.size?"":"medium",this.save(),this.yot.dashboardService.layoutEvents.next(Ml.LayoutRefresh))}configure(){this.dialog.open(fg,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:this.configuration}).afterClosed().subscribe(i=>{i&&(this.configuration.chartConfig=null,setTimeout(()=>{Object.assign(this.configuration,i),this.save()}))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-statistics"]],features:[at],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],["menuButton",""],[1,"widget-big","mat-elevation-z2"],[3,"ngTemplateOutlet"],["fxLayout","column","fxLayoutAlign","start stretch"],["showLegend","true","chartOnly","true","height","266",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","266",3,"config","provider"],["class","widget-medium mat-elevation-z2",4,"ngIf"],[1,"widget-medium","mat-elevation-z2"],["fxLayout","column","fxLayoutAlign","center stretch"],["showLegend","true","chartOnly","true","height","268",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","268",3,"config","provider"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fontSet","material-icons-outlined"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"],["color","accent",4,"ngIf"],[4,"ngIf"],["color","accent"]],template:function(e,i){if(1&e&&(le(0,wHe,7,3,"mat-card",0),le(1,LHe,1,1,"ng-template",null,1,tr),le(3,qHe,18,8,"ng-template",null,2,tr)),2&e){const o=Ct(2);y("ngIf",i.configuration&&!i.isSmallScreen&&"medium"!==i.configuration.size)("ngIfElse",o)}},styles:["app-chart[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px}mat-card-title[_ngcontent-%COMP%]{margin-left:-16px;margin-right:-16px}h1[_ngcontent-%COMP%]{margin:0}h2[_ngcontent-%COMP%]{margin:0;font-size:100%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})(),VZ=(()=>{class t extends q0{get lastUpdateTimestamp(){let e=0;const i=this.module.field("UPnP.FriendlyName");return null!=i&&(e=new Date(i.timestamp).getTime()),e}ngOnInit(){super.ngOnInit(),this.modelName=this.module.field("UPnP.ModelName")?.value,this.modelVersion=this.module.field("UPnP.ModelNumber")?.value||this.module.field("UPnP.Version")?.value,this.modelDescription=this.module.field("UPnP.ModelDescription")?.value}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-homegenie-mini"]],features:[at],decls:20,vars:18,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"mat-caption"],[1,"model-name"],[1,"model-description"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(9,"mat-card-content",3)(10,"mat-label",4),O(11),me(12,"translate"),g(),h(13,"div",5),O(14),g(),h(15,"mat-label",4),O(16),me(17,"translate"),g(),h(18,"div",6),O(19),g()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,10,"no_data_received_yet"):ve(7,12,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(3),_e(ve(12,14,"model")),m(3),Xi(" ",i.modelName," ",i.modelVersion," "),m(2),_e(ve(17,16,"description")),m(3),xt(" ",i.modelDescription," "))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-caption[_ngcontent-%COMP%]{margin-top:8px}.model-name[_ngcontent-%COMP%], .model-description[_ngcontent-%COMP%]{color:var(--secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"]}),t})(),GZ=(()=>{class t extends q0{get lastUpdateTimestamp(){let e=0;const i=this.module.field("UPnP.FriendlyName");return null!=i&&(e=new Date(i.timestamp).getTime()),e}ngOnInit(){super.ngOnInit(),this.modelName=this.module.field("UPnP.ModelName")?.value,this.modelVersion=this.module.field("UPnP.ModelNumber")?.value||this.module.field("UPnP.Version")?.value,this.modelDescription=this.module.field("UPnP.ModelDescription")?.value}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275cmp=ot({type:t,selectors:[["app-generic-upnp"]],features:[at],decls:20,vars:18,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"mat-caption"],[1,"model-name"],[1,"model-description"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),O(3),g(),h(4,"mat-card-subtitle"),Be(5,"app-activity-status",1),me(6,"translate"),me(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(9,"mat-card-content",3)(10,"mat-label",4),O(11),me(12,"translate"),g(),h(13,"div",5),O(14),g(),h(15,"mat-label",4),O(16),me(17,"translate"),g(),h(18,"div",6),O(19),g()()()),2&e&&(m(3),_e(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ve(6,10,"no_data_received_yet"):ve(7,12,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(3),_e(ve(12,14,"model")),m(3),Xi(" ",i.modelName," ",i.modelVersion," "),m(2),_e(ve(17,16,"description")),m(3),xt(" ",i.modelDescription," "))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-caption[_ngcontent-%COMP%]{margin-top:8px}.model-name[_ngcontent-%COMP%], .model-description[_ngcontent-%COMP%]{color:var(--secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"]}),t})();class PHe extends HTMLElement{constructor(n){super(),this.container=document.createElement("div"),this.eventSubscriptions=[];const e=this.container.style;e.display="flex",e.overflow="hidden",e.alignItems="center",e.justifyContent="center",e.height="100%",this.attachShadow({mode:"closed"}).append(this.container);const i=this.attributes.getNamedItem("load");if(i){const o=zuix.$(this).parent("[z-load]");zuix.context(o,s=>{const a=zuix.runScriptlet("context.options().module",o,o);let c=this.attributes.getNamedItem("options");c=zuix.runScriptlet(`(${c.value})`,o,o);let u=i.value;!u.startsWith("/")&&-1===u.indexOf("://")&&(u=`/widgets/${u}`),this.load(u,a,c)})}}connectedCallback(){}disconnectedCallback(){}load(n,e,i){this.unload(),zuix.loadComponent(this.container,n,null,{container:this.shadowRoot,...i,controllerMembers:{get boundModule(){return e},subscribe:(o,s)=>{const c=("function"==typeof o.events?o.events():o.events).subscribe(u=>{s(u)});return this.eventSubscriptions.push(c),c}},ready:o=>{this.context=o,i?.css&&o.style(i.css),"function"==typeof i?.ready&&i?.ready(o)},error:o=>{throw"function"==typeof i?.error&&i?.error(o),o}})}unload(){this.context&&(this.eventSubscriptions.forEach(n=>n.unsubscribe()),this.eventSubscriptions=[],zuix.unload(this.context),this.context=void 0)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",PHe);let EW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,NA,HA,Lz,Sz,Wz.forRoot(),Nz.forRoot(),GX,YD,wW]}),t})();function WHe(t,n){1&t&&(pn(0),O(1,"\xb7"),fn())}function NHe(t,n){1&t&&(pn(0),O(1,"\xb7"),fn())}Li(zZ,function(){return[jt,sn,Kn,an,si,zn,L0,l1,a1,gl,Jl,jn,es,Dw,Lw,sz,P0,oc]},function(){return[Ih,Mn,ig,Jd]}),Li(mg,function(){return[jt,zZ,CZ,TZ,wZ,r8e,EZ,SZ,DZ,F8e,zW,HZ,RZ,IZ,qZ,PZ,VZ,GZ]},[]),Li(CZ,function(){return[jt,sn,Kn,an,L0,l1,a1,gl,Jl,jn,bD,P0,oc]},function(){return[Jd]}),Li(TZ,function(){return[Or,li,jt,Qs,sn,Kn,an,si,f0,e0,zn,L0,l1,a1,gl,Jl,jn,eg,zE,ia,P0,oc]},[]),Li(wZ,function(){return[jt,sn,an,zn,L0,l1,a1,gl,Jl,jn,ec,$1,tc,es,P0]},function(){return[Mn]}),Li(EZ,function(){return[jt,sn,an,zn,L0,l1,a1,gl,Jl,jn,P0,oc]},function(){return[Ih,Mn,ig,Jd]}),Li(SZ,function(){return[Or,jt,Uo,$o,sn,Kn,an,Hd,si,f0,iE,oE,L0,l1,a1,gl,Jl,jn,eg,P0,oc]},function(){return[Jd]}),Li(DZ,function(){return[li,jt,sn,Kn,an,Hd,pp,si,L0,l1,a1,gl,Jl,Zh,oc]},function(){return[Kh,Jd]}),Li(kZ,function(){return[li,jt,Qs,sn,Kn,an,si,e0,zn,ir,pr,Fo,hr,jn,eC]},function(){return[Mn]}),Li(zW,function(){return[Or,jt,sn,an,si,f0,L0,l1,a1,oc]},[]),Li(_Z,function(){return[li,jt,Qs,sn,Kn,an,si,e0,zn,ir,pr,Fo,hr,jn,eC]},function(){return[Mn]}),Li(P0,function(){return[Or,jt,sn,Kn,an,si,f0,jn,ds,ia]},function(){return[Jd]}),Li(HZ,function(){return[jt,qc,sn,an,zn,L0,l1,a1,gl,jn,ec,$1,tc,bD]},function(){return[Mn]}),Li(RZ,function(){return[Or,jt,sn,Kn,an,si,f0,zn,L0,l1,a1,gl,Jl,jn,ec,$1,tc,eg,ia,P0,oc]},function(){return[Mn]}),Li(IZ,function(){return[sn,an,zn,L0,l1,a1,gl,Jl,jn,P0,oc]},[]),Li(qZ,function(){return[jt,sn,an,si,zn,L0,l1,a1,gl,Jl,jn,eg,P0,oc]},function(){return[Mn,ig]}),Li(PZ,function(){return[sn,an,zn,L0,l1,a1,gl,Jl,jn,P0,oc]},function(){return[Mn,ig]}),Li(VZ,function(){return[sn,an,L0,l1,a1,gl,Jl,ao,P0,oc]},function(){return[Mn,ig]}),Li(GZ,function(){return[sn,an,L0,l1,a1,gl,Jl,ao,P0,oc]},function(){return[Mn,ig]});const SW=function(t,n){return{selected:t,disabled:n}};function $He(t,n){if(1&t&&(pn(0),h(1,"button",8),le(2,NHe,2,0,"ng-container",6),g(),fn()),2&t){const e=n.$implicit,i=ie();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),y("ngClass",Pr(4,SW,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),m(1),y("ngIf",e.display%5!=0)}}function BHe(t,n){1&t&&O(0),2&t&&_e(ie().$implicit.display)}function FHe(t,n){if(1&t&&O(0),2&t){const e=ie().$implicit;_e(60===e.display?"00":e.display)}}function HHe(t,n){1&t&&Ji(0)}function VHe(t,n){if(1&t&&(pn(0),h(1,"button",9),le(2,BHe,1,1,"ng-template",null,10,tr),le(4,FHe,1,1,"ng-template",null,11,tr),le(6,HHe,1,0,"ng-container",12),g(),fn()),2&t){const e=n.$implicit,i=Ct(3),o=Ct(5),s=ie();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),y("ngClass",Pr(6,SW,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),m(5),y("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function GHe(t,n){if(1&t&&(pn(0),h(1,"button",13),O(2),g(),fn()),2&t){const e=n.$implicit,i=ie();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),y("ngClass",Pr(4,SW,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),m(1),xt(" ",24===e.display?"00":e.display," ")}}const UHe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},jHe=function(t){return{"outer-dot-odd":t}};function YHe(t,n){if(1&t){const e=Ue();h(0,"button",14),Me("click",function(){return Ee(e),we(ie().cancelClickHandler())}),O(1),g()}if(2&t){const e=ie();y("color",e.color),m(1),_e(e.cancelLabel)}}function XHe(t,n){if(1&t){const e=Ue();h(0,"button",15),Me("click",function(){return Ee(e),we(ie().okClickHandler())}),O(1),g()}if(2&t){const e=ie();y("disabled",e.invalidSelection)("color",e.color),m(1),_e(e.okLabel)}}function KHe(t,n){1&t&&Ji(0)}function ZHe(t,n){1&t&&Be(0,"div",4)}const XD=function(t){return{select:t}};function JHe(t,n){if(1&t){const e=Ue();h(0,"div",16)(1,"span",17),Me("click",function(){return Ee(e),we(ie().setPm())}),O(2),me(3,"uppercase"),g(),h(4,"span",17),Me("click",function(){return Ee(e),we(ie().setAm())}),O(5),me(6,"uppercase"),g()()}if(2&t){const e=ie();m(1),y("ngClass",kn(8,XD,e.isPm)),m(1),_e(ve(3,4,e.postMeridiemAbbreviation)),m(2),y("ngClass",kn(10,XD,!e.isPm)),m(1),_e(ve(6,6,e.anteMeridiemAbbreviation))}}function QHe(t,n){1&t&&Ji(0)}function eVe(t,n){1&t&&Ji(0)}const UZ=function(t,n){return{label:t,$implicit:n}};function KD(t){return t<10?`0${t}`:`${t}`}function jZ(t,n){const e=t>=12;return"24h"===n?{hour:t,isPm:e}:0===t||12===t?{hour:12,isPm:e}:t<12?{hour:t,isPm:e}:{hour:t-12,isPm:e}}function tC(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function DW(t,n,e,i,o,s){if(t>24||t<0||n>60||n<0)return!1;if(!e&&!i)return!0;"12h"===o&&(12===t&&"AM"===s&&(t=0),t>12&&(t-=12));const a=new Date;return a.setHours(t),a.setMinutes(n),a.setSeconds(0),a.setMilliseconds(0),tC(e,i,a)}let oVe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new Je,this.unavailableSelection=new Je,this.invalidMeridiem=new Je,this.invalidSelection=new Je,this.clearInvalidMeridiem=new Je,this.allowed12HourMap=null,this.allowed24HourMap=null,this.isFormattedValueAllowed=!0,this.meridiem=null,this.touching=!1,this.numbers=[],this.secondaryNumbers=[],this.minuteDots=[],this.invalidMeridiemEmitted=!0,this.handleTouchMove=e=>{e.preventDefault();const i=e.target.getBoundingClientRect();this.movePointer(e.changedTouches[0].clientX-i.left,e.changedTouches[0].clientY-i.top)}}initIsAllowedFn(){!this.allowed12HourMap&&!this.allowed24HourMap||(this.isAvailableFn=function iVe(t,n,e){return(i,o,s,a)=>{const c="hours"===o,[u,p]=c?[i,null]:[a,i];if("12h"===e){if(!t)return!0;const M=s?"pm":"am";return c?!!Object.values(t[M][u]).find(C=>!0===C):t[M][u][p]}return!n||(c?!!Object.values(n[u]).find(M=>!0===M):n[u][p])}}(this.allowed12HourMap,this.allowed24HourMap,this.mode))}isAvailable(e){return!this.isAvailableFn||this.isAvailableFn(e,this.viewType,this.isPm,this.formattedHours)}ngOnChanges(e){(e.allowed12HourMap||e.allowed24HourMap||e.mode&&!e.mode.firstChange)&&this.initIsAllowedFn(),this.calculateAngule(),this.setNumbers(),this.meridiem=this.isPm?"PM":"AM",e.formattedValue&&(this.allowed12HourMap||this.allowed24HourMap)&&(this.isFormattedValueAllowed=this.isAvailable(this.formattedValue));const i=!this.isAvailableFn||this.isAvailableFn(this.minutes,"minutes",this.isPm,this.formattedHours);i&&this.invalidMeridiemEmitted&&(this.clearInvalidMeridiem.emit(),this.invalidMeridiemEmitted=!1),this.invalidSelection.emit(!i)}calculateAngule(){this.angle=this.getPointerAngle(this.formattedValue,this.viewType)}setNumbers(){if("hours"===this.viewType){if("12h"===this.mode){const e=this.isPm?"pm":"am";this.numbers=this.getNumbers(12,{size:256},this.allowed12HourMap?o=>this.allowed12HourMap[e][o+1][0]:void 0),this.secondaryNumbers=[],this.minuteDots=[]}else if("24h"===this.mode){const e=this.allowed24HourMap?i=>this.allowed24HourMap[i][0]:void 0;this.numbers=this.getNumbers(12,{size:256},e),this.secondaryNumbers=this.getNumbers(12,{size:192,start:13},e),this.minuteDots=[]}}else{const e=this.isPm?"pm":"am",i=this.allowed12HourMap?o=>this.allowed12HourMap[e][this.formattedHours][o]:this.allowed24HourMap?o=>this.allowed24HourMap[this.formattedHours][o]:void 0;this.numbers=this.getNumbers(12,{size:256,start:5,step:5},i),this.minuteDots=this.getNumbers(60,{size:256,start:13}).map(o=>o.display<=59?(o.allowed=!i||i(o.display),o):(o.display=o.display-60,o.allowed=!i||i(o.display),o)),this.secondaryNumbers=[]}}disableAnimatedPointer(){this.touching=!0}enableAnimatedPointer(){this.touching=!1}handleTouchEnd(e){this.handleTouchMove(e),this.enableAnimatedPointer()}handleMouseMove(e){if((1===e.buttons||1===e.which)&&this.touching){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}}handleClick(e){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}movePointer(e,i){const o=this.getPointerValue(e,i,256);this.isAvailable(o)?o!==this.formattedValue&&(this.changeEvent.emit({value:o,type:this.viewType}),"minutes"!==this.viewType&&(this.isAvailable(o)||(this.minDate&&this.isAvailable(o)?this.changeEvent.emit({value:this.minDate.getMinutes(),type:"minutes"}):this.maxDate&&this.isAvailable(o)&&this.changeEvent.emit({value:this.maxDate.getMinutes(),type:"minutes"})))):this.unavailableSelection.emit()}getNumbers(e,{size:i,start:o=1,step:s=1},a){return Array.apply(null,Array(e)).map((c,u)=>({display:u*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(u-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(u-2)/e),allowed:!a||a(u)}))}getPointerAngle(e,i){return"hours"===this.viewType?"12h"===this.mode?30*(e-3):30*(e%12-3):6*(e-15)}getPointerValue(e,i,o){let s,a=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(a<0&&(a=360+a),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*a/360),0===s?12:s;const c=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*a/360),0===s&&(s=12),c12),!i.touching)),m(1),y("color",i.color),m(1),y("color",i.color),m(1),y("color",i.color)("ngClass",kn(14,jHe,"minutes"===i.viewType&&i.formattedValue%5!=0)),m(1),y("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),m(1),y("ngForOf",i.minuteDots),m(1),y("ngForOf",i.numbers),m(1),y("ngForOf",i.secondaryNumbers))},dependencies:[Or,li,jt,zn,jc],styles:[".root[_ngcontent-%COMP%]{width:256px;height:256px;cursor:default}.circle[_ngcontent-%COMP%]{width:256px;height:256px;border-radius:50%;position:relative;background:#ededed;cursor:pointer}.number[_ngcontent-%COMP%]{width:32px;height:32px;border:0px;left:calc(50% - 16px);top:calc(50% - 16px);position:absolute;text-align:center;line-height:32px;cursor:pointer;font-size:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent!important;background:transparent!important;box-shadow:0 -1px 5px -200px #000!important;-webkit-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important;-moz-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important}.number.disabled[_ngcontent-%COMP%]{color:#0101011a}.number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000de}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot{color:#010101b3}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot.selected{color:transparent}.small-number[_ngcontent-%COMP%]{font-size:12px}.small-number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000ab}.pointer-container[_ngcontent-%COMP%]{width:calc(50% - 20px);height:2;position:absolute;left:50%;top:calc(50% - 1px);transform-origin:left center;pointer-events:none}.pointer-container.disabled[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{background-color:transparent}.pointer[_ngcontent-%COMP%]{height:1px}.animated-pointer[_ngcontent-%COMP%]{transition:all .2s ease-out}.small-pointer[_ngcontent-%COMP%]{width:calc(50% - 52px)}.inner-dot[_ngcontent-%COMP%]{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot[_ngcontent-%COMP%]{width:32px;height:32px;position:absolute;right:-16px;border-radius:50%;box-sizing:content-box;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot-odd[_ngcontent-%COMP%]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}"],changeDetection:0}),t})(),rVe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=KD,this.changeEvent=new Je,this.okClickEvent=new Je,this.cancelClickEvent=new Je,this.allowed24HourMap=null,this.allowed12HourMap=null,this.invalidSelection=!1,this.viewType="hours",this.isPm=!1,this.skipMinuteAutoSwitch=!1,this.autoSwitchID=null,this.invalidMedianID=null,this.hasInvalidMeridiem=!1,this.editHoursClicked=!1,this.isClosing=!1,this.okClickHandler=()=>{this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.okClickEvent.emit(this.value)},this.cancelClickHandler=()=>{this.cancelClickEvent.emit()},this.isPm=e.isPm,this.bindData(e),this.value=e.value}set value(e){e=e||this.minDate||this.maxDate||new Date,this.hours=e.getHours(),this.minutes=e.getMinutes(),this._value=e}get value(){return this._value}set hours(e){this._hours=e,this._formattedHour=jZ(this.hours,this.mode).hour}get hours(){return this._hours}get formattedHours(){return this._formattedHour}bindData(e){this.mode=e.mode,this.okLabel=e.okLabel,this.cancelLabel=e.cancelLabel,this.okButtonTemplate=e.okButtonTemplate,this.cancelButtonTemplate=e.cancelButtonTemplate,this.anteMeridiemAbbreviation=e.anteMeridiemAbbreviation,this.postMeridiemAbbreviation=e.postMeridiemAbbreviation,this.color=e.color,this.minDate=e.minDate,this.maxDate=e.maxDate,this.allowed12HourMap=e.allowed12HourMap,this.allowed24HourMap=e.allowed24HourMap}ngDoCheck(){this.bindData(this.data)}handleClockChange({value:e,type:i}){(this.hasInvalidMeridiem&&"12h"===this.mode||"24h"===this.mode&&"hours"===i&&(this.hours>=12&&e<12||this.hours<12&&e>=12))&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),i&&"hours"===i||!i&&"hours"===this.viewType?this.hours=e:(i&&"minutes"===i||!i&&"minutes"===this.viewType)&&(this.minutes=e);const s=new Date;s.setHours(this.isPm?this.hours<12?this.hours+12:this.hours:12===this.hours?0:this.hours),s.setMinutes(this.minutes),s.setSeconds(0),s.setMilliseconds(0),this.value=s,this.changeEvent.emit(s)}clearInvalidMeridiem(){this.hasInvalidMeridiem=!1}handleUnavailableSelection(){clearTimeout(this.autoSwitchID)}handleClockChangeDone(e){e.preventDefault(),"hours"===this.viewType&&!this.skipMinuteAutoSwitch&&(this.autoSwitchID=setTimeout(()=>{this.editMinutes(),this.autoSwitchID=null},300))}editHours(){this.viewType="hours",this.editHoursClicked=!0,setTimeout(()=>{this.editHoursClicked=!1},0)}editMinutes(){this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.viewType="minutes"}invalidSelectionHandler(e){this.invalidSelection=e}invalidMeridiem(){if("minutes"!==this.viewType&&this.editHoursClicked){if(this.invalidMedianID)return;this.invalidMedianID=setTimeout(()=>{this.isPm=!this.isPm,this.hasInvalidMeridiem=!1},0)}else this.hasInvalidMeridiem=!0}meridiemChange(e){const i={type:this.viewType,value:"hours"===this.viewType?e:this.value.getMinutes()};this.handleClockChange(i)}setAm(){this.hours>=12&&(this.hours=this.hours-12),this.isPm=!1,this.meridiemChange(this.hours)}setPm(){this.hours<12&&(this.hours=this.hours+12),this.isPm=!0,this.meridiemChange(this.hours)}}return t.\u0275fac=function(e){return new(e||t)(V(qo))},t.\u0275cmp=ot({type:t,selectors:[["mat-timepicker-dialog"]],outputs:{changeEvent:"changeEvent",okClickEvent:"okClickEvent",cancelClickEvent:"cancelClickEvent"},decls:25,vars:33,consts:[["defaultCancelButtonTemplate",""],["defaultOkButtonTemplate",""],[1,"root"],[1,"header",3,"color"],[1,"placeholder"],[1,"time-frame"],[1,"time","fixed-font-size",3,"ngClass","click"],[1,"fixed-font-size"],[4,"ngIf","ngIfThen","ngIfElse"],["normal",""],["ampm",""],[1,"body"],[3,"allowed12HourMap","allowed24HourMap","minDate","maxDate","color","viewType","mode","formattedHours","minutes","formattedValue","isPm","changeEvent","unavailableSelection","invalidMeridiem","mouseup","clearInvalidMeridiem","touchend","invalidSelection"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-button","",3,"color","click"],["mat-button","",3,"disabled","color","click"],[1,"ampm"],[1,"time",3,"ngClass","click"]],template:function(e,i){if(1&e&&(le(0,YHe,2,2,"ng-template",null,0,tr),le(2,XHe,2,3,"ng-template",null,1,tr),h(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),Be(7,"div",4),h(8,"div",5)(9,"span",6),Me("click",function(){return i.editHours()}),O(10),g(),h(11,"span",7),O(12,":"),g(),h(13,"span",6),Me("click",function(){return i.editMinutes()}),O(14),g()(),le(15,KHe,1,0,"ng-container",8),le(16,ZHe,1,0,"ng-template",null,9,tr),le(18,JHe,7,12,"ng-template",null,10,tr),g(),h(20,"div",11)(21,"mat-clock",12),Me("changeEvent",function(s){return i.handleClockChange(s)})("unavailableSelection",function(){return i.handleUnavailableSelection()})("invalidMeridiem",function(){return i.invalidMeridiem()})("mouseup",function(s){return i.handleClockChangeDone(s)})("clearInvalidMeridiem",function(){return i.clearInvalidMeridiem()})("touchend",function(s){return i.handleClockChangeDone(s)})("invalidSelection",function(s){return i.invalidSelectionHandler(s)}),g()()()(),h(22,"mat-dialog-actions"),le(23,QHe,1,0,"ng-container",13),le(24,eVe,1,0,"ng-container",13),g()),2&e){const o=Ct(1),s=Ct(3),a=Ct(17),c=Ct(19);m(6),y("color",i.color),m(3),y("ngClass",kn(23,XD,"hours"===i.viewType&&"active")),m(1),xt(" ",i.twoDigits(i.formattedHours)," "),m(3),y("ngClass",kn(25,XD,"minutes"===i.viewType&&"active")),m(1),xt(" ",i.twoDigits(i.minutes)," "),m(1),y("ngIf","12h"===i.mode)("ngIfThen",c)("ngIfElse",a),m(6),y("allowed12HourMap",i.allowed12HourMap)("allowed24HourMap",i.allowed24HourMap)("minDate",i.minDate)("maxDate",i.maxDate)("color",i.color)("viewType",i.viewType)("mode",i.mode)("formattedHours",i.formattedHours)("minutes",i.minutes)("formattedValue","minutes"===i.viewType?i.minutes:i.formattedHours)("isPm",i.isPm),m(2),y("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Pr(27,UZ,i.cancelLabel,i.cancelClickHandler)),m(1),y("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Pr(30,UZ,i.okLabel,i.okClickHandler))}},dependencies:[Or,jt,qc,Fo,hr,zn,jc,oVe,Ih],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:395px;padding:0;margin-top:-24px;overflow:hidden}mat-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end;margin-right:-8px;margin-left:-8px}.root[_ngcontent-%COMP%]{min-width:282px}.header[_ngcontent-%COMP%]{border-top-left-radius:2px;border-top-right-radius:2px;padding:20px 0;line-height:58px;font-size:58px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:98px}.header[_ngcontent-%COMP%] .fixed-font-size[_ngcontent-%COMP%]{font-size:58px}.header[_ngcontent-%COMP%] .time-frame[_ngcontent-%COMP%]{height:60px}.time[_ngcontent-%COMP%]{transition:all .2s ease-out;cursor:pointer}.time[_ngcontent-%COMP%]:not(.select){opacity:.6}.placeholder[_ngcontent-%COMP%]{flex:1}.ampm[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex:1;font-size:14px;line-height:20px;margin-left:16px;font-weight:700px}.select[_ngcontent-%COMP%]{color:#fff}.body[_ngcontent-%COMP%]{padding:24px 16px 20px;display:flex;justify-content:center}"]}),t})(),YZ=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,K){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=a,this.elRef=c,this._platform=u,this._parentForm=p,this._matFormFiled=M,this._parentFormGroup=C,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ae,this.stateChanges=new ae,this._uid="mat-time-picker-"+t.nextId++,this.describedBy="",this._required=!1,this.focused=!1,this.allowed24HourMap=null,this.allowed12HourMap=null,this.isInputFocused=!1,this.okButtonTemplate=null,this.cancelButtonTemplate=null,this.okLabel="Ok",this.cancelLabel="Cancel",this.anteMeridiemAbbreviation="am",this.postMeridiemAbbreviation="pm",this.mode="24h",this.color="primary",this.disableDialogOpenOnClick=!1,this.strict=!0,this.controlType="angular-material-timepicker",this.listeners=[],this._skipValueChangeEmission=!0,this.combination=[],this.timeChange=new Je,this.invalidInput=new Je,this.clickHandler=ue=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=ue=>{if(!(ue instanceof Date))return;const ge=this.value instanceof Date?new Date(this.value.getTime()):new Date;ge.setHours(ue.getHours()),ge.setMinutes(ue.getMinutes()),ge.setSeconds(0),ge.setMilliseconds(0),this.currentValue=ge},this.handleOk=ue=>{!this.currentValue&&ue&&(this.currentValue=ue),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=K,null!=this.ngControl&&(this.ngControl.valueAccessor=this),u.IOS&&s.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",ue=>{const ge=ue.target;!ge.value&&!ge.selectionStart&&!ge.selectionEnd&&(ge.setSelectionRange(1,1),ge.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser}get errorState(){const e=this._errorState,s=this.errorStateMatcher?this.errorStateMatcher.isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm):e;return s!==e&&(this._errorState=s,this.stateChanges.next()),s}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}set value(e){if(e===this._value)return;if(this._value=e,!e)return this._formattedValueString=null,this.setInputElementValue(""),void(this.currentValue=e);const{hour:i,isPm:o}=jZ(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${KD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${KD(e.getHours())}:${KD(e.getMinutes())}`,this.isInputFocused||this.setInputElementValue(this.formattedValueString),this.currentValue=e,this.stateChanges.next(),!this._skipValueChangeEmission&&this.timeChange.emit(this.currentValue)}get value(){return this._value}get isPm(){return this._isPm}get empty(){return!(this.currentValue instanceof Date)}get formattedValueString(){return this._formattedValueString}inputHandler(){let e=this.elRef.nativeElement.value;const i=e.length;if(0===i)return this.writeValue(null,!0),void(this.onChangeFn&&this.onChangeFn(null));const o=e.match(/am|pm/i);let s=null;o&&(e=e.replace(o[0],""),[s]=o);const a=e.includes(":");let[c,u]=1===i?[e,0]:2!==i||a?a?e.split(":"):e.split(/(\d\d)/).filter(C=>C):[e,0];if(c=+c,/\s/.test(u)){let C;[u,C]=u.split(/\s/),"pm"===C&&!isNaN(c)&&c<12&&(c+=12)}if(u=+u,isNaN(c)||isNaN(u))return void this.writeValue(null,!0);c<12&&s&&"pm"===s.toLowerCase()?c+=12:c>=12&&s&&"am"===s.toLowerCase()&&(c-=12),"12h"===this.mode&&+c<0?c="0":+c>24?c="24":+c<0&&(c="0"),+u>59?u="59":+u<0&&(u="0");const p=this.value?new Date(this.value.getTime()):new Date;p.setHours(+c),p.setMinutes(+u),p.setSeconds(0),p.setMilliseconds(0),tC(this.minDate,this.maxDate,p)||this.invalidInput.emit(),this.writeValue(p,!0),this.onChangeFn&&this.onChangeFn(p)}keydownHandler(e){if(e.metaKey||e.ctrlKey||e.altKey)return void(this.combination=this.combination.concat(e.code));if(!/^[0-9a-zA-Z\s]{0,1}$/.test(e.key))return;const i=e.target,o=i.value;if(`${o.slice(0,i.selectionStart)}${e.key}${o.slice(i.selectionEnd)}`.match(this.pattern)||this.combination.length>0)return!0;e.preventDefault(),e.stopImmediatePropagation()}keyupHandler(e){this.combination=this.combination.filter(i=>i!==e.code)}focusHandler(){this.isInputFocused=!0}focusoutHandler(){this.isInputFocused=!1,this.setInputElementValue(this.formattedValueString),this.onTouchedFn&&!this.modalRef&&this.onTouchedFn()}setDescribedByIds(e){this.describedBy=e.join(" ")}onContainerClick(e){"input"!==e.target.tagName.toLowerCase()&&this.elRef.nativeElement.focus()}setInputElementValue(e){null==e&&(e=""),Promise.resolve().then(()=>{this.zone.runOutsideAngular(()=>{this.renderer.setProperty(this.elRef.nativeElement,"value",e)})})}validate(){return null==this.currentValue||(this.strict?tC(this.minDate,this.maxDate,this.currentValue):function nVe(t,n,e){if(t instanceof Date){const o=new Date;o.setHours(t.getHours()),o.setMinutes(t.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),t=o}if(n instanceof Date){const o=new Date;o.setHours(n.getHours()),o.setMinutes(n.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),n=o}if(e instanceof Date){const o=new Date;o.setHours(e.getHours()),o.setMinutes(e.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),e=o}const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}(this.minDate,this.maxDate,this.currentValue))?null:{dateRange:!0}}ngAfterViewInit(){this.listeners.push(this.renderer.listen(this._matFormFiled?this._matFormFiled._elementRef.nativeElement:this.elRef.nativeElement,"click",this.clickHandler))}ngOnInit(){if(this.ngControl&&this.ngControl.control?.parent){const[o]=Object.entries(this.ngControl.control.parent.controls).find(([,a])=>a===this.ngControl.control),s=this.ngControl.control.parent.get(o);this.required=!!s?.hasValidator(dp.required)}else if(this.ngControl){const o=this.ngControl?.formDirective?.control?.get(this.ngControl.path)||null;this.required=!!o?.hasValidator(dp.required)}this._platform.isBrowser&&this.fm.monitor(this.elRef.nativeElement,!0).subscribe(o=>{this.focused=!!o,this.stateChanges.next()});const e=!!this.maxDate,i=!!this.minDate;(i||e)&&(i&&(this.minDate.setSeconds(0),this.minDate.setMilliseconds(0)),e&&(this.maxDate.setSeconds(0),this.maxDate.setMilliseconds(0)),Promise.resolve().then(()=>this.generateAllowedMap()),this.ngControl._rawValidators.find(o=>o===this)||(this.ngControl.control.setValidators(this.ngControl._rawValidators.concat(this)),this.ngControl.control.updateValueAndValidity())),this._skipValueChangeEmission=!1}generateAllowedMap(){const e=this.strict&&this.value instanceof Date;if("24h"===this.mode){this.allowed24HourMap={};for(let i=0;i<24;i++)for(let o=0;o<60;o++){const s=this.allowed24HourMap[i]||{};if(e){const a=new Date(this.value.getTime());a.setHours(i),a.setMinutes(o),a.setSeconds(0),a.setMilliseconds(0),s[o]=tC(this.minDate,this.maxDate,a)}else s[o]=DW(i,o,this.minDate,this.maxDate,"24h");this.allowed24HourMap[i]=s}}else{this.allowed12HourMap={am:{},pm:{}};for(let i=0;i<24;i++){const o=i<12?"am":"pm";for(let s=0;s<60;s++){const a=i>12?i-12:0===i?12:i,c=this.allowed12HourMap[o][a]||{};if(e){const u=new Date(this.value.getTime());u.setHours(i),u.setMinutes(s),u.setSeconds(0),u.setMilliseconds(0),c[s]=tC(this.minDate,this.maxDate,u)}else c[s]=DW(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][a]=c}}}}ngOnChanges(e){this.pattern="24h"===this.mode?/^[0-9]{1,2}:?([0-9]{1,2})?$/:/^[0-9]{1,2}:?([0-9]{1,2})?\s?(a|p)?m?$/,(e.minDate&&!e.minDate.isFirstChange()&&+e.minDate.currentValue!==e.minDate.previousValue||e.maxDate&&!e.maxDate.isFirstChange()&&+e.maxDate.currentValue!==e.maxDate.previousValue||e.disableLimitBase&&!e.disableLimitBase.isFirstChange()&&+e.disableLimitBase.currentValue!==e.disableLimitBase.previousValue)&&(this.generateAllowedMap(),this.ngControl.control.updateValueAndValidity()),this.modalRef&&this.modalRef.componentInstance&&(this.modalRef.componentInstance.data={mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap})}checkValidity(e){return!!e&&DW(e.getHours(),e.getMinutes(),this.minDate,this.maxDate,this.mode,this.isPm?"PM":"AM")}writeValue(e,i=!1){i||(this._skipValueChangeEmission=!0,Promise.resolve().then(()=>this._skipValueChangeEmission=!1)),e&&(e.setSeconds(0),e.setMilliseconds(0)),+this.value!=+e&&(this.value=e)}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.disabled=e}showDialog(){if(this.disabled)return;this.isInputFocused=!1,this.modalRef=this.dialog.open(rVe,{autoFocus:!1,data:{mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap}});const e=this.modalRef.componentInstance;e.changeEvent.pipe(on(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(on(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(on(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe(Ba()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(Ba()).subscribe(()=>{this.onTouchedFn&&this.onTouchedFn(),this.modalRef=null,this.elRef.nativeElement.focus()}),this.currentValue=this.value}ngOnDestroy(){this.isAlive.next(),this.isAlive.complete(),this.stateChanges.complete(),this._platform.isBrowser&&this.fm.stopMonitoring(this.elRef.nativeElement),this.listeners.forEach(e=>e())}}return t.nextId=0,t.\u0275fac=function(e){return new(e||t)(V(Xl,10),V(t0),V(Ps),V(dn),V(m0),V(wt),V(Dr),V(Nc,8),V(lo,8),V(up,8),V(Gc))},t.\u0275dir=Ye({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Me("input",function(){return i.inputHandler()})("keydown",function(s){return i.keydownHandler(s)})("keyup",function(s){return i.keyupHandler(s)})("focus",function(){return i.focusHandler()})("focusout",function(){return i.focusoutHandler()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),Tn("mat-input-server",i._isServer)("floating",i.shouldLabelFloat))},inputs:{disabled:"disabled",id:"id",readonly:"readonly",errorStateMatcher:"errorStateMatcher",required:"required",placeholder:"placeholder",okButtonTemplate:"okButtonTemplate",cancelButtonTemplate:"cancelButtonTemplate",okLabel:"okLabel",cancelLabel:"cancelLabel",anteMeridiemAbbreviation:"anteMeridiemAbbreviation",postMeridiemAbbreviation:"postMeridiemAbbreviation",mode:"mode",color:"color",disableDialogOpenOnClick:"disableDialogOpenOnClick",strict:"strict",minDate:"minDate",maxDate:"maxDate",value:"value"},outputs:{timeChange:"timeChange",invalidInput:"invalidInput"},exportAs:["matTimepicker"],features:[cn([{provide:pb,useExisting:t}]),wn]}),t})(),sVe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,MV,Ev,M9,ZI,QI]}),t})();function aVe(t,n){if(1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t){const e=ie(2);m(1),Xi(" ",ve(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function lVe(t,n){if(1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t){const e=ie(2);m(1),ep(" ",ve(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function cVe(t,n){if(1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t){const e=ie(2);m(1),Xi(" ",ve(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function dVe(t,n){if(1&t&&(h(0,"div"),O(1),me(2,"translate"),g()),2&t){const e=ie(2);m(1),Xi(" ",ve(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function uVe(t,n){if(1&t&&(h(0,"div",37),le(1,aVe,3,4,"div",38),le(2,lVe,3,5,"div",38),le(3,cVe,3,4,"div",38),le(4,dVe,3,4,"div",38),g()),2&t){const e=ie();m(1),y("ngIf",e.moduleInfo.brandName),m(1),y("ngIf",e.moduleInfo.productName),m(1),y("ngIf",e.moduleInfo.manufacturerSpecific),m(1),y("ngIf",e.moduleInfo.routingInfo)}}function pVe(t,n){1&t&&(h(0,"div",39)(1,"span",40),O(2," Sleep mode is active "),g(),h(3,"span",6),O(4,"Press the button on the device to wake it up."),g()())}function hVe(t,n){1&t&&Be(0,"mat-progress-spinner",49)}function fVe(t,n){1&t&&(h(0,"mat-icon",57),O(1,"cancel"),g())}function mVe(t,n){if(1&t){const e=Ue();h(0,"mat-chip",55),Me("removed",function(o){const a=Ee(e).$implicit,c=ie(3).$implicit;return we(ie(2).onGroupAssociationsRemove(o,c,a))}),O(1),le(2,fVe,2,0,"mat-icon",56),g()}if(2&t){const e=n.$implicit,i=ie(3).$implicit;y("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),m(1),xt(" ",e," "),m(1),y("ngIf","None"!==e)}}function gVe(t,n){if(1&t){const e=Ue();h(0,"mat-chip-list",51,52),le(2,mVe,3,5,"mat-chip",53),h(3,"input",54),Me("blur",function(o){Ee(e);const s=ie(2).$implicit;return we(ie(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Ee(e);const s=ie(2).$implicit;return we(ie(2).onGroupAssociationsAdd(o,s))}),me(4,"translate"),g()()}if(2&t){const e=Ct(1),i=ie(2).$implicit,o=ie(2);m(2),y("ngForOf",i.field.value.split(",")),m(1),On("placeholder",ve(4,5,"ZWAVE.associated_nodes")),y("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function _Ve(t,n){if(1&t&&(h(0,"mat-form-field"),le(1,gVe,5,7,"mat-chip-list",50),h(2,"mat-hint"),O(3),me(4,"translate"),g()()),2&t){const e=ie().$implicit;m(1),y("ngIf",null!=e.field.value),m(2),xt(" ",ve(4,2,"ZWAVE.enter_node_number")," ")}}function bVe(t,n){if(1&t&&(h(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),O(4),me(5,"translate"),g(),h(6,"div",6),O(7),g()(),h(8,"div",47),le(9,hVe,1,0,"mat-progress-spinner",14),g()(),h(10,"div",48),le(11,_Ve,5,4,"mat-form-field",38),g()()),2&t){const e=n.$implicit;m(4),Xi("",ve(5,5,"group")," ",e.number,""),m(3),xt("",e.description,"\xa0"),m(2),y("ngIf",1===e.status),m(2),y("ngIf",e.field)}}function MVe(t,n){if(1&t&&(h(0,"div",41)(1,"h3",5),O(2),me(3,"translate"),g(),h(4,"div"),O(5),me(6,"translate"),g(),h(7,"div",42),le(8,bVe,12,7,"div",43),g()()),2&t){const e=ie();m(2),_e(ve(3,3,"ZWAVE.association_groups")),m(3),xt(" ",ve(6,5,"ZWAVE.association_description")," "),m(3),y("ngForOf",e.associations.groups)}}function vVe(t,n){1&t&&Be(0,"mat-progress-spinner",49)}function OVe(t,n){1&t&&(h(0,"mat-icon",60),O(1,"error"),g())}function yVe(t,n){1&t&&Be(0,"mat-progress-spinner",49)}function AVe(t,n){if(1&t&&(h(0,"span"),O(1),g()),2&t){const e=ie(3).$implicit;m(1),xt("(",e.type.values.unit,")")}}function zVe(t,n){if(1&t&&(h(0,"mat-hint",63),O(1),le(2,AVe,2,1,"span",38),g()),2&t){const e=ie(2).$implicit;m(1),Xi(" ",e.type.values.from," - ",e.type.values.to," "),m(1),y("ngIf",e.type.values.unit)}}function CVe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"input",61),Me("change",function(o){Ee(e);const s=ie().$implicit;return we(ie().onConfigParameterChange(o,s))})("valueChange",function(o){return Ee(e),we(ie().$implicit.field.value=o)}),me(5,"translate"),g(),le(6,zVe,3,3,"mat-hint",62),g()}if(2&t){const e=ie().$implicit;m(2),_e(ve(3,7,"value")),m(2),On("placeholder",ve(5,9,"value")),y("min",null!=e.type.values?e.type.values.from:"")("max",null!=e.type.values?e.type.values.to:"")("disabled",1===e.status)("value",e.field.value),m(2),y("ngIf",null!=e.type.values)}}function xVe(t,n){if(1&t&&(h(0,"mat-option",66)(1,"strong"),O(2),g(),O(3),g()),2&t){const e=n.$implicit;y("value",e.from.toString()),m(2),_e(e.from),m(1),xt(" - ",e.description," ")}}function TVe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",64),Me("selectionChange",function(o){Ee(e);const s=ie().$implicit;return we(ie().onConfigParameterChange(o,s))})("valueChange",function(o){return Ee(e),we(ie().$implicit.field.value=o)}),le(5,xVe,4,3,"mat-option",65),g()()}if(2&t){const e=ie().$implicit;m(2),_e(ve(3,4,"value")),m(2),y("value",e.field.value)("disabled",1===e.status),m(1),y("ngForOf",e.type.values)}}function wVe(t,n){if(1&t&&(h(0,"div",58)(1,"div",17)(2,"div",18),O(3),g(),Be(4,"div",20),g(),h(5,"div",21)(6,"div")(7,"div",22),O(8),g(),h(9,"div",23),O(10),g()(),h(11,"div",59),le(12,OVe,2,0,"mat-icon",28),le(13,yVe,1,0,"mat-progress-spinner",14),le(14,CVe,7,11,"mat-form-field",38),le(15,TVe,6,6,"mat-form-field",38),g()()()),2&t){const e=n.$implicit;m(3),_e(e.number),m(5),_e(e.name),m(2),_e(e.description),m(2),y("ngIf",2===e.status),m(1),y("ngIf",1===e.status),m(1),y("ngIf",e.type&&"range"===e.type.id),m(1),y("ngIf",e.type&&"rangemapped"===e.type.id)}}function EVe(t,n){1&t&&(h(0,"mat-icon",60),O(1,"error"),g())}function SVe(t,n){1&t&&Be(0,"mat-progress-spinner",49)}function DVe(t,n){1&t&&(h(0,"small",70),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"ZWAVE.missing handler")))}function LVe(t,n){if(1&t&&(h(0,"span",46),O(1),g()),2&t){const e=ie().$implicit;m(1),_e(e.description)}}function kVe(t,n){if(1&t&&(h(0,"button",67)(1,"strong"),O(2),g(),O(3,"\xa0 "),le(4,DVe,3,3,"small",68),le(5,LVe,2,1,"span",69),g()),2&t){const e=n.$implicit;y("disabled",!0),m(2),_e(e.id),m(2),y("ngIf",null==e.description),m(1),y("ngIf",e.description)}}let XZ=(()=>{class t{constructor(e){this.yot=e,this.associationsSeparator=[188,13],this.commandClasses=[],this.configurationParameters=[],this.isNetworkBusy=!1}get widgetPreview(){const e=this.yot.getAdapter(this.module.adapterId),i=this.module.getWidgetData();return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.isNetworkBusy=!0;const e=this.yot.getAdapter(this.module.adapterId);e.zwaveAdapter.getAssociations(this.module).subscribe(i=>{this.associations=i},i=>{},()=>{e.zwaveAdapter.getCommandClasses(this.module).subscribe(i=>{this.commandClasses=i,this.isNetworkBusy=!1,this.syncConfigParams(),this.moduleInfo={};const o=this.module.field(ra.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ra.DataCache.deviceInfo);s&&(this.moduleInfo.brandName=s.deviceDescription.brandName,this.moduleInfo.productName=s.deviceDescription.productName,this.moduleInfo.productLine=s.deviceDescription.productLine)}})})}onConfigParameterChange(e,i){const o=this.yot.getAdapter(this.module.adapterId);i.status=1,e.target&&(e=e.target),i.field.value=e.value,o.zwaveAdapter.setConfigParam(this.module,i).subscribe()}onCustomParameterSend(e){const i=this.yot.getAdapter(this.module.adapterId);let o=this.configurationParameters.find(c=>+c.number==+e.number);null==o&&(o=new RU,o.number=e.number);const s=ra.fields.ConfigVariables+"."+o.number;let a=this.module.field(s);null==a&&(a=new _o,a.key=s),a.value=e.value,o.field=a,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(c=>{console.log("Custom parameter SET",c),c&&c.field&&(this.customParameterValue=+c.field.value),this.syncConfigParams()})}onGroupAssociationsAdd(e,i){const o=e.target||e.input;null!=o&&0!==o.value.length&&this.yot.getAdapter(this.module.adapterId).zwaveAdapter.addAssociationGroup(this.module,i,o.value).subscribe(null,null,()=>{o&&(o.value="")})}onGroupAssociationsRemove(e,i,o){this.yot.getAdapter(this.module.adapterId).zwaveAdapter.removeAssociationGroup(this.module,i,o).subscribe()}synchronize(){this.syncConfigParams()}syncConfigParams(){const e=this.yot.getAdapter(this.module.adapterId);this.isNetworkBusy=!0,e.zwaveAdapter.getConfigParams(this.module).subscribe(i=>{this.configurationParameters=i;const o=[];i.map(s=>{(null==s.field.value||0===s.field.value.length)&&o.push(e.zwaveAdapter.getConfigParam(this.module,s))}),o.length>0?N1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(V(bo))},t.\u0275cmp=ot({type:t,selectors:[["app-zwave-node-config"]],inputs:{module:"module"},decls:71,vars:43,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start stretch",2,"padding-bottom","24px"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin","0"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[1,"margin-left",2,"margin-top","12px"],["class","margin-left color-secondary-text","fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center","style","margin-top: 24px",4,"ngIf"],["style","padding-bottom: 24px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"color-accent"],["mode","indeterminate","diameter","18",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch","style","margin-bottom: 24px;","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","stretch center"],[1,"param-number"],[2,"font-size","16px","line-height","20px","height","16px"],["fxFlex","",1,"param-separator"],["fxLayout","row","fxLayout.lt-sm","column","fxLayoutAlign","space-between start","fxLayoutAlign.lt-sm","start stretch","fxLayoutGap","12px","fxLayoutGap.lt-sm","0"],[1,"margin-left","color-primary"],[1,"margin-left","color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["matInput","","id","paramNumber","name","paramNumber","placeholder","123","type","number","required","","maxlength","3",3,"ngModel","disabled","ngModelChange"],["paramNumber","ngModel"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["color","warn",4,"ngIf"],[2,"width","132px"],["matInput","","id","paramValue","name","paramValue","placeholder","0","type","number","required","","maxlength","10",3,"ngModel","disabled","ngModelChange"],["paramValue","ngModel"],["mat-icon-button","","color","primary",3,"disabled","click"],[2,"margin-top","48px"],["fxLayout","row wrap","fxLayoutAlign","start center"],["mat-button","",3,"disabled",4,"ngFor","ngForOf"],[2,"margin-bottom","24px"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",1,"margin-left","color-secondary-text"],[4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center",2,"margin-top","24px"],[1,"color-warn","animate__animated","animate__flash","animate__infinite"],[2,"padding-bottom","24px"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","12px","max-width","560px"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","start center"],[1,"color-primary"],["fxLayoutAlign","start center"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mode","indeterminate","diameter","18"],["style","width: 100%;",4,"ngIf"],[2,"width","100%"],["chipList",""],[3,"selectable","disabled","removable","removed",4,"ngFor","ngForOf"],[3,"placeholder","disabled","matChipInputFor","matChipInputSeparatorKeyCodes","blur","matChipInputTokenEnd"],[3,"selectable","disabled","removable","removed"],["matChipRemove","",4,"ngIf"],["matChipRemove",""],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",2,"margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["color","warn"],["matInput","","type","number",3,"placeholder","min","max","disabled","value","change","valueChange"],["align","end",4,"ngIf"],["align","end"],[3,"value","disabled","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-button","",3,"disabled"],["class","color-warn",4,"ngIf"],["class","color-primary",4,"ngIf"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),O(5),g(),h(6,"span",5),O(7),g()(),h(8,"div",6),O(9),g()(),h(10,"div",7),Be(11,"app-dynamic-widget",8),g(),h(12,"div",9),O(13),g(),le(14,uVe,5,4,"div",10),le(15,pVe,5,0,"div",11),g(),le(16,MVe,9,7,"div",12),h(17,"div")(18,"h3",13)(19,"span"),O(20),me(21,"translate"),g(),le(22,vVe,1,0,"mat-progress-spinner",14),g(),le(23,wVe,16,7,"div",15),h(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),O(28,"edit"),g()(),Be(29,"div",20),g(),h(30,"div",21)(31,"div")(32,"div",22),O(33),me(34,"translate"),g(),h(35,"div",23),O(36),me(37,"translate"),g()(),h(38,"div",24)(39,"mat-form-field")(40,"mat-label"),O(41),me(42,"translate"),g(),h(43,"input",25,26),Me("ngModelChange",function(a){return i.customParameterNumber=a}),g(),h(45,"mat-hint"),O(46),me(47,"translate"),g()(),h(48,"div",27),le(49,EVe,2,0,"mat-icon",28),le(50,SVe,1,0,"mat-progress-spinner",14),h(51,"mat-form-field",29)(52,"mat-label"),O(53),me(54,"translate"),g(),h(55,"input",30,31),Me("ngModelChange",function(a){return i.customParameterValue=a}),g(),h(57,"mat-hint"),O(58),me(59,"translate"),g()(),h(60,"button",32),Me("click",function(){Ee(o);const a=Ct(44),c=Ct(56);return we(i.onCustomParameterSend({number:a.value,value:c.value}))}),h(61,"mat-icon"),O(62,"send"),g()()()()()(),h(63,"div",33)(64,"h3",5),O(65),me(66,"translate"),g(),h(67,"div",34),le(68,kVe,6,4,"button",35),g()(),h(69,"div",36),O(70,"\xa0"),g()()()}if(2&e){const o=Ct(44),s=Ct(56);m(4),On("matTooltip",i.module.type),m(1),_e(i.module.getIcon()),m(2),_e(i.module.name),m(2),_e(i.module.id.split("/").slice(-1)),m(2),y("widget",i.widgetPreview),m(2),xt(" ",i.module.description," "),m(1),y("ngIf",i.moduleInfo),m(1),y("ngIf",i.isSleeping),m(1),y("ngIf",i.associations),m(4),_e(ve(21,27,"ZWAVE.configuration_parameters")),m(2),y("ngIf",i.isNetworkBusy),m(1),y("ngForOf",i.configurationParameters),m(10),_e(ve(34,29,"ZWAVE.generic_parameter")),m(3),_e(ve(37,31,"ZWAVE.generic_parameter_description")),m(5),_e(ve(42,33,"number")),m(2),y("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),xt(" ",ve(47,35,"ZWAVE.enter_parameter_number")," "),m(3),y("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),m(1),y("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),_e(ve(54,37,"value")),m(2),y("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),xt(" ",ve(59,39,"ZWAVE.enter_parameter_value")," "),m(2),y("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),m(5),_e(ve(66,41,"ZWAVE.command_classes")),m(3),y("ngForOf",i.commandClasses)}},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.command-class-item[_ngcontent-%COMP%]{border:solid 1px gray;border-radius:4px;padding:2px;margin-right:3px}.param-number[_ngcontent-%COMP%]{width:40px;border:solid 1px var(--primary-color);border-radius:12px;padding-left:6px;padding-right:6px;text-align:center;display:inline-block}.param-separator[_ngcontent-%COMP%]{height:1px;border-top:solid 1px rgba(136,136,136,.2666666667)}.margin-left[_ngcontent-%COMP%]{margin:6px}"]}),t})();function RVe(t,n){if(1&t){const e=Ue();h(0,"div",2),Me("click",function(){Ee(e);const o=ie().$implicit;return we(ie().onItemClick(o))}),h(1,"div",3)(2,"div",4)(3,"mat-icon",5),O(4),g(),h(5,"span",6),O(6),g()(),h(7,"div",7),O(8),g()(),h(9,"small"),O(10),g()()}if(2&t){const e=ie().$implicit;m(3),On("matTooltip",e.type),m(1),_e(e.getIcon()),m(2),_e(e.name),m(2),_e(e.id.split("/").slice(-1)),m(2),xt(" ",e.description," ")}}function IVe(t,n){if(1&t&&(h(0,"div"),le(1,RVe,11,5,"div",1),g()),2&t){const e=n.$implicit;m(1),y("ngIf",e)}}let qVe=(()=>{class t{constructor(){this.modules=[],this.itemClick=new Je}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-zwave-node-list"]],inputs:{modules:"modules"},outputs:{itemClick:"itemClick"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["matRipple","","class","list-item",3,"click",4,"ngIf"],["matRipple","",1,"list-item",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"]],template:function(e,i){1&e&&le(0,IVe,2,1,"div",0),2&e&&y("ngForOf",i.modules)},dependencies:[li,jt,sn,Kn,an,jn,es,ia],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),KZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:l5,useValue:{hasBackdrop:!0}}],imports:[Sr,YD,_S,NA,HA,Sz,Lz,EW,Nz.forRoot(),Wz,xW]}),t})();Li(bZ,function(){return[li,jt,Uo,W1,$o,sn,Kn,an,si,$8,gr,_z,zn,ir,Fo,hr,lo,ao,ts,mg]},function(){return[Mn]}),Li(DU,function(){return[li,jt,Uo,$o,sn,Kn,an,si,gr,zn,ir,pr,Fo,hr,jn,lo,ao,ts,mg]},function(){return[MS,Mn,ig]}),Li(YX,function(){return[jt,Qs,$d,Rh,sn,Kn,an,pp,si,e0,zn,ir,pr,Fo,hr,jn,bl,ds,ia,Zh,XZ,qVe]},function(){return[Mn]}),Li(XZ,function(){return[li,jt,h0,dw,Uo,W1,WA,$o,sn,Kn,an,pp,si,gr,zn,TH,rE,wH,CH,jn,lo,mz,ao,ya,ds,ts,ia,mg]},function(){return[Mn]});let PVe=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ae,e.stateChanges.pipe(on(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Qn(this._calendar.activeDate).format("MMMM").toString();return e.charAt(0).toUpperCase()+e.substring(1)}previousClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,-1)}nextClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,1)}}return t.\u0275fac=function(e){return new(e||t)(V(fE),V(Fs),V(Vc),V(Hn))},t.\u0275cmp=ot({type:t,selectors:[["app-datepicker-simple-header"]],decls:9,vars:1,consts:[[1,"example-header"],["mat-icon-button","",3,"click"],[1,"example-header-label"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"button",1),Me("click",function(){return i.previousClicked("month")}),h(2,"mat-icon"),O(3,"keyboard_arrow_left"),g()(),h(4,"span",2),O(5),g(),h(6,"button",1),Me("click",function(){return i.nextClicked("month")}),h(7,"mat-icon"),O(8,"keyboard_arrow_right"),g()()()),2&e&&(m(5),_e(i.periodLabel))},dependencies:[zn,jn],styles:[".example-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5em}.example-header-label[_ngcontent-%COMP%]{flex:1;height:1em;font-weight:500;text-align:center}.example-double-arrow[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin:-22%}"],changeDetection:0}),t})();class ZZ{constructor(){this.date=new Date,this.occurs=[]}}const WVe=["name"],NVe=["description"],$Ve=["startDate"],BVe=["endDate"],FVe=["timePicker"],HVe=["timePickerInput"];function VVe(t,n){1&t&&(h(0,"mat-error"),O(1," Must be a dotted separated sequence of letters and numbers. "),g())}function GVe(t,n){1&t&&(h(0,"mat-error"),O(1," Name is required. "),g())}function UVe(t,n){1&t&&(h(0,"mat-error"),O(1,"Start date is required."),g())}function jVe(t,n){1&t&&(h(0,"mat-error"),O(1,"End date is required."),g())}function YVe(t,n){1&t&&(h(0,"mat-error"),O(1,"Invalid start date."),g())}function XVe(t,n){1&t&&(h(0,"mat-error"),O(1,"Invalid end date."),g())}function KVe(t,n){if(1&t){const e=Ue();h(0,"mat-form-field",23)(1,"mat-label"),O(2,"Enter a date range"),g(),h(3,"mat-date-range-input",24)(4,"input",25,26),Me("click",function(){return Ee(e),we(Ct(14).open())})("ngModelChange",function(o){return Ee(e),we(ie().data.rangeDateStart=o)})("dateChange",function(){return Ee(e),we(ie().updateCronExpression())}),g(),h(6,"input",27,28),Me("click",function(){return Ee(e),we(Ct(14).open())})("ngModelChange",function(o){return Ee(e),we(ie().data.rangeDateEnd=o)})("dateChange",function(){return Ee(e),we(ie().updateCronExpression())}),g()(),le(8,UVe,2,0,"mat-error",3),le(9,jVe,2,0,"mat-error",3),le(10,YVe,2,0,"mat-error",3),le(11,XVe,2,0,"mat-error",3),Be(12,"mat-datepicker-toggle",29)(13,"mat-date-range-picker",30,31),g()}if(2&t){const e=Ct(5),i=Ct(7),o=Ct(14),s=ie();m(3),y("rangePicker",o),m(1),y("ngModel",s.data.rangeDateStart),m(2),y("ngModel",s.data.rangeDateEnd),m(2),y("ngIf",e.hasError("required")),m(1),y("ngIf",i.hasError("required")),m(1),y("ngIf",e.hasError("matStartDateInvalid")),m(1),y("ngIf",i.hasError("matEndDateInvalid")),m(1),y("for",o),m(1),y("calendarHeaderComponent",s.datePickerHeader)}}function ZVe(t,n){1&t&&(h(0,"mat-error"),O(1," Description is required. "),g())}function JVe(t,n){1&t&&(h(0,"mat-error"),O(1," Must be at least 4 characters long. "),g())}function QVe(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",32)(2,"ngs-code-editor",33),Me("valueChanged",function(o){return Ee(e),we(ie().onCodeChanged(o))}),g()()()}if(2&t){const e=ie();m(2),y("codeModel",e.codeModel)("options",e.options)}}function e9e(t,n){if(1&t){const e=Ue();h(0,"div",48)(1,"button",49),Me("click",function(){Ee(e);const o=ie().index;return we(ie(2).removeSchedule(o))}),h(2,"mat-icon",50),O(3,"cancel"),g()(),h(4,"div"),O(5),me(6,"translate"),h(7,"strong"),O(8),g()()()}if(2&t){const e=ie().$implicit;m(5),xt("",ve(6,2,"HOMEGENIE.cronwizard_description_at")," "),m(3),_e(e.at)}}function t9e(t,n){if(1&t){const e=Ue();h(0,"div",48)(1,"button",49),Me("click",function(){Ee(e);const o=ie().index;return we(ie(2).removeSchedule(o))}),h(2,"mat-icon",50),O(3,"cancel"),g()(),h(4,"div"),O(5),me(6,"translate"),h(7,"strong"),O(8),g(),O(9),me(10,"translate"),h(11,"strong"),O(12),g()()()}if(2&t){const e=ie().$implicit;m(5),xt(" ",ve(6,4,"HOMEGENIE.cronwizard_description_starting")," "),m(3),_e(e.from),m(1),xt(" ",ve(10,6,"HOMEGENIE.cronwizard_description_ending")," "),m(3),_e(e.to)}}function n9e(t,n){if(1&t&&(h(0,"div"),le(1,e9e,9,4,"div",47),le(2,t9e,13,8,"div",47),g()),2&t){const e=n.$implicit;m(1),y("ngIf",e.at),m(1),y("ngIf",e.from)}}function i9e(t,n){if(1&t){const e=Ue();h(0,"div",52)(1,"div",53),O(2),g(),h(3,"mat-slider",54),Me("valueChange",function(){return Ee(e),we(ie(3).updateCronExpression())})("ngModelChange",function(o){return Ee(e),we(ie(3).data.minutesSliderValue=o)}),g()()}if(2&t){const e=ie(3);m(2),_e(e.data.minutesSliderValue),m(1),y("ngModel",e.data.minutesSliderValue)}}function o9e(t,n){if(1&t&&(h(0,"mat-button-toggle",58),O(1),g()),2&t){const e=n.index;On("value",e),m(1),_e(e)}}function r9e(t,n){if(1&t){const e=Ue();h(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Ee(e),we(ie(3).data.selectedMinutes=o)})("valueChange",function(){return Ee(e),we(ie(3).updateCronExpression())}),le(2,o9e,2,2,"mat-button-toggle",57),g()()}if(2&t){const e=ie(3);m(1),y("ngModel",e.data.selectedMinutes),m(1),y("ngForOf",e.minutesList)}}function s9e(t,n){if(1&t){const e=Ue();h(0,"div",44)(1,"div",35)(2,"mat-form-field")(3,"mat-label"),O(4),me(5,"translate"),g(),h(6,"mat-select",4),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),h(7,"mat-option",5),O(8),me(9,"translate"),g(),h(10,"mat-option",5),O(11),me(12,"translate"),g(),h(13,"mat-option",5),O(14),me(15,"translate"),g()()()(),le(16,i9e,4,2,"div",51),le(17,r9e,3,2,"div",45),g()}if(2&t){const e=ie(2);m(4),_e(ve(5,11,"HOMEGENIE.cronwizard_minutes")),m(2),y("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),m(1),y("value",e.OccurrenceType.EveryMinute),m(1),xt(" ",ve(9,13,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),m(2),y("value",e.OccurrenceType.EveryNthMinute),m(1),xt(" ",ve(12,15,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),m(2),y("value",e.OccurrenceType.SelectedMinutes),m(1),xt(" ",ve(15,17,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),m(2),y("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),m(1),y("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes)}}function a9e(t,n){1&t&&Be(0,"mat-divider",8)}function l9e(t,n){if(1&t){const e=Ue();h(0,"div",52)(1,"div",53),O(2),g(),h(3,"mat-slider",59),Me("valueChange",function(){return Ee(e),we(ie(3).updateCronExpression())})("ngModelChange",function(o){return Ee(e),we(ie(3).data.hoursSliderValue=o)}),g()()}if(2&t){const e=ie(3);m(2),_e(e.data.hoursSliderValue),m(1),y("ngModel",e.data.hoursSliderValue)}}function c9e(t,n){if(1&t&&(h(0,"mat-button-toggle",62),O(1),g()),2&t){const e=n.index;On("value",e),m(1),_e(e)}}function d9e(t,n){if(1&t){const e=Ue();h(0,"div",55)(1,"mat-button-toggle-group",60),Me("ngModelChange",function(o){return Ee(e),we(ie(3).data.selectedHours=o)})("valueChange",function(){return Ee(e),we(ie(3).updateCronExpression())}),le(2,c9e,2,2,"mat-button-toggle",61),g()()}if(2&t){const e=ie(3);m(1),y("ngModel",e.data.selectedHours),m(1),y("ngForOf",e.hoursList)}}function u9e(t,n){if(1&t){const e=Ue();h(0,"div",44)(1,"div",35)(2,"mat-form-field")(3,"mat-label"),O(4),me(5,"translate"),g(),h(6,"mat-select",4),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),h(7,"mat-option",5),O(8),me(9,"translate"),g(),h(10,"mat-option",5),O(11),me(12,"translate"),g(),h(13,"mat-option",5),O(14),me(15,"translate"),g()()()(),le(16,l9e,4,2,"div",51),le(17,d9e,3,2,"div",45),g()}if(2&t){const e=ie(2);m(4),_e(ve(5,11,"HOMEGENIE.cronwizard_hours")),m(2),y("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),m(1),y("value",e.OccurrenceType.EveryHour),m(1),xt(" ",ve(9,13,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),m(2),y("value",e.OccurrenceType.EveryNthHour),m(1),xt(" ",ve(12,15,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),m(2),y("value",e.OccurrenceType.SelectedHours),m(1),xt(" ",ve(15,17,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),m(2),y("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),m(1),y("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours)}}function p9e(t,n){1&t&&Be(0,"mat-divider",8)}function h9e(t,n){if(1&t&&(h(0,"mat-button-toggle",58),O(1),g()),2&t){const e=n.index;On("value",e+1),m(1),_e(e+1)}}function f9e(t,n){if(1&t){const e=Ue();h(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.selectedDays=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),le(2,h9e,2,2,"mat-button-toggle",57),g()()}if(2&t){const e=ie(2);m(1),y("ngModel",e.data.selectedDays),m(1),y("ngForOf",e.daysList)}}function m9e(t,n){if(1&t&&(h(0,"mat-button-toggle",64),O(1),g()),2&t){const e=n.$implicit,i=ie(3);On("value",i.moment().weekday(e).day()),m(1),_e(i.moment().weekday(e).format("ddd").toUpperCase())}}function g9e(t,n){if(1&t){const e=Ue();h(0,"div",55)(1,"mat-button-toggle-group",56),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),le(2,m9e,2,2,"mat-button-toggle",63),g()()}if(2&t){const e=ie(2);m(1),y("ngModel",e.data.selectedDaysOfWeek),m(1),y("ngForOf",e.daysOfWeekList)}}function _9e(t,n){1&t&&Be(0,"mat-divider",8)}function b9e(t,n){if(1&t&&(h(0,"mat-button-toggle",68),O(1),g()),2&t){const e=n.index,i=ie(3);On("value",e+1),m(1),_e(i.moment().month(e).format("MMM").toUpperCase())}}function M9e(t,n){if(1&t){const e=Ue();h(0,"div",65)(1,"mat-button-toggle-group",66),Me("ngModelChange",function(o){return Ee(e),we(ie(2).data.selectedMonths=o)})("valueChange",function(){return Ee(e),we(ie(2).updateCronExpression())}),le(2,b9e,2,2,"mat-button-toggle",67),g()()}if(2&t){const e=ie(2);m(1),y("ngModel",e.data.selectedMonths),m(1),y("ngForOf",e.monthsList)}}function v9e(t,n){if(1&t){const e=Ue();h(0,"div")(1,"div",34)(2,"h2",35),O(3),me(4,"translate"),g(),h(5,"button",36)(6,"mat-icon"),O(7,"more_time"),g()()(),h(8,"mat-menu",null,37)(10,"button",38),Me("click",function(){return Ee(e),we(ie().onExactTimeAdd())}),O(11),me(12,"translate"),g(),h(13,"button",38),Me("click",function(){return Ee(e),we(ie().onTimeSlotAdd())}),O(14),me(15,"translate"),g()(),h(16,"div")(17,"div",39),le(18,n9e,3,2,"div",40),g()(),h(19,"div",41),le(20,s9e,18,19,"div",42),le(21,a9e,1,0,"mat-divider",43),le(22,u9e,18,19,"div",42),le(23,p9e,1,0,"mat-divider",43),h(24,"div",44)(25,"div",35)(26,"mat-form-field")(27,"mat-label"),O(28),me(29,"translate"),g(),h(30,"mat-select",4),Me("ngModelChange",function(o){return Ee(e),we(ie().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Ee(e),we(ie().updateCronExpression())}),h(31,"mat-option",5),O(32),me(33,"translate"),g(),h(34,"mat-option",5),O(35),me(36,"translate"),g(),h(37,"mat-option",5),O(38),me(39,"translate"),g()()()(),le(40,f9e,3,2,"div",45),le(41,g9e,3,2,"div",45),g(),le(42,_9e,1,0,"mat-divider",43),h(43,"div",44)(44,"div",35)(45,"mat-form-field")(46,"mat-label"),O(47),me(48,"translate"),g(),h(49,"mat-select",4),Me("ngModelChange",function(o){return Ee(e),we(ie().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Ee(e),we(ie().updateCronExpression())}),h(50,"mat-option",5),O(51),me(52,"translate"),g(),h(53,"mat-option",5),O(54),me(55,"translate"),g()()()(),le(56,M9e,3,2,"div",46),g()()()}if(2&t){const e=Ct(9),i=ie();m(3),_e(ve(4,29,"HOMEGENIE.time_schedule")),m(2),y("matMenuTriggerFor",e),m(6),_e(ve(12,31,"HOMEGENIE.cronwizard_add_exact_time")),m(3),_e(ve(15,33,"HOMEGENIE.cronwizard_add_time_slot")),m(4),y("ngForOf",i.timeOccurrences),m(2),y("ngIf",0===i.data.occurrences.length),m(1),y("ngIf",i.data.minutesOccurrenceTypeValue!==i.OccurrenceType.EveryMinute||i.data.hoursOccurrenceTypeValue!==i.OccurrenceType.EveryHour),m(1),y("ngIf",0===i.data.occurrences.length),m(1),y("ngIf",i.data.hoursOccurrenceTypeValue!==i.OccurrenceType.EveryHour||i.data.daysOccurrenceTypeValue!==i.OccurrenceType.EveryDay),m(5),_e(ve(29,35,"HOMEGENIE.cronwizard_days")),m(2),y("value",i.OccurrenceType.EveryDay)("ngModel",i.data.daysOccurrenceTypeValue),m(1),y("value",i.OccurrenceType.EveryDay),m(1),xt(" ",ve(33,37,"HOMEGENIE.cronwizard_dayselect_everyday")," "),m(2),y("value",i.OccurrenceType.SelectedDays),m(1),xt(" ",ve(36,39,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),m(2),y("value",i.OccurrenceType.SelectedDaysOfWeek),m(1),xt(" ",ve(39,41,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),m(2),y("ngIf",i.data.daysOccurrenceTypeValue===i.OccurrenceType.SelectedDays),m(1),y("ngIf",i.data.daysOccurrenceTypeValue===i.OccurrenceType.SelectedDaysOfWeek),m(1),y("ngIf",i.data.daysOccurrenceTypeValue!==i.OccurrenceType.EveryDay||i.data.monthsOccurrenceTypeValue!==i.OccurrenceType.EveryMonth),m(5),_e(ve(48,43,"HOMEGENIE.cronwizard_months")),m(2),y("value",i.OccurrenceType.EveryMonth)("ngModel",i.data.monthsOccurrenceTypeValue),m(1),y("value",i.OccurrenceType.EveryMonth),m(1),xt(" ",ve(52,45,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),m(2),y("value",i.OccurrenceType.SelectedMonths),m(1),xt(" ",ve(55,47,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),m(2),y("ngIf",i.data.monthsOccurrenceTypeValue===i.OccurrenceType.SelectedMonths)}}function O9e(t,n){1&t&&(h(0,"div",69),O(1),me(2,"translate"),g()),2&t&&(m(1),_e(ve(2,1,"not_scheduled_day")))}function y9e(t,n){if(1&t&&Be(0,"app-scheduling-bar",70),2&t){const e=ie();y("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let A9e=(()=>{class t extends D7{format(e,i){return"input"===i?Qn(e).format("DD MMMM"):Qn(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pt(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const z9e={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var Cg=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(Cg||(Cg={})),Cg))(),wa=(()=>(function(t){t[t.EveryMinute=1]="EveryMinute",t[t.EveryNthMinute=2]="EveryNthMinute",t[t.SelectedMinutes=3]="SelectedMinutes",t[t.EveryHour=1]="EveryHour",t[t.EveryNthHour=2]="EveryNthHour",t[t.SelectedHours=3]="SelectedHours",t[t.EveryDay=1]="EveryDay",t[t.SelectedDays=2]="SelectedDays",t[t.SelectedDaysOfWeek=3]="SelectedDaysOfWeek",t[t.EveryMonth=1]="EveryMonth",t[t.SelectedMonths=2]="SelectedMonths"}(wa||(wa={})),wa))();let JZ=(()=>{class t{constructor(){this.moment=Qn,this.EventType=Cg,this.OccurrenceType=wa,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:Cg.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:wa.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:wa.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:wa.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:wa.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[0,1,2,3,4,5,6],this.monthsList=new Array(12),this.datePickerHeader=PVe,this.timeOccurrences=[],this.previewScheduleOccurrence=new ZZ,this.codeModel={language:"mylang",uri:"schedule-cron-editor",value:"",dependencies:[]},this.options={lineNumbers:!1,contextmenu:!1,wordWrap:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.previewDate=new Date,this.isLoading=!1}get isNew(){return null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0}get isCompleted(){return this.nameField.valid&&this.descriptionField.valid&&(null==this.startRangeDate||this.startRangeDate.valid)&&(null==this.endRangeDate||this.endRangeDate.valid)}get serverTimeZone(){return this.adapter.systemInfo?.TimeZoneId}ngOnInit(){this.isLoading=!0,this.initialize(),this.schedulerItem?.CronExpression||this.updateCronExpression()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new SU;e.itemType=this.data.eventTypeValue,e.from=Qn(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Qn(this.data.rangeDateEnd).format("YYYY-MM-DD"),e.time=this.data.occurrences,e.occur_min_type=this.data.minutesOccurrenceTypeValue,e.occur_min_step=this.data.minutesSliderValue,e.occur_min_sel=this.data.selectedMinutes,e.occur_hour_type=this.data.hoursOccurrenceTypeValue,e.occur_hour_step=this.data.hoursSliderValue,e.occur_hour_sel=this.data.selectedHours,e.occur_dayom_type=this.data.daysOccurrenceTypeValue,e.occur_dayom_sel=this.data.selectedDays,e.occur_dayow_sel=this.data.selectedDaysOfWeek,e.occur_month_type=this.data.monthsOccurrenceTypeValue,e.occur_month_sel=this.data.selectedMonths,this.schedulerItem.Name=this.data.eventName,this.schedulerItem.Description=this.data.description,this.schedulerItem.CronExpression=this.codeModel.value,this.schedulerItem.Data=e}addSchedule(){const e=new Date;e.setHours(0,0,0,0);const i=Qn(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Qn(this.timeEndDate).format("HH:mm"):i;o{const e=this.buildCron();""!=e&&(this.codeModel.value=e)},100)}initialize(){if(this.schedulerItem&&this.schedulerItem.Data){const e=JSON.parse(this.schedulerItem.Data);this.data.eventName=this.schedulerItem.Name,this.data.description=this.schedulerItem.Description,this.data.eventTypeValue=+e.itemType;const i=Qn(e.from).toDate();this.data.rangeDateStart=i;const o=Qn(e.to).toDate();i.getTime()>o.getTime()&&o.setFullYear(o.getFullYear()+1),this.data.rangeDateEnd=o,this.data.occurrences=e.time,this.data.minutesOccurrenceTypeValue=+e.occur_min_type,this.data.minutesSliderValue=+e.occur_min_step,this.data.selectedMinutes=e.occur_min_sel,this.data.hoursOccurrenceTypeValue=+e.occur_hour_type,this.data.hoursSliderValue=+e.occur_hour_step,this.data.selectedHours=e.occur_hour_sel,this.data.daysOccurrenceTypeValue=+e.occur_dayom_type,this.data.selectedDays=e.occur_dayom_sel,this.data.selectedDaysOfWeek=e.occur_dayow_sel,this.data.monthsOccurrenceTypeValue=+e.occur_month_type,this.data.selectedMonths=e.occur_month_sel,this.codeModel.value=this.schedulerItem.CronExpression,this.timeOccurrences=this.getTimeOccurrences(),setTimeout(()=>this.updatePreviewOccurrences(this.codeModel.value),500)}monaco&&(monaco.languages.register({id:"mylang"}),monaco.languages.setMonarchTokensProvider("mylang",{keywords:[],typeKeywords:[],operators:["=",">","<","!","&","|","+","-","|","^","%",":"],tokenizer:{root:[[/((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5})/,"keyword"],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"string"}],[/\d+/,"number"]]}}),this.codeModel={...this.codeModel})}updatePreviewOccurrences(e){e=e.replace(/(\r\n|\n|\r)/gm,""),this.previewDate.setHours(0,0,0,0);const i={id:"preview",date:this.previewDate,occurs:[],prevOccurrence:0,nextOccurrence:0};this.previewScheduleOccurrence=new ZZ,e&&(this.isLoading=!0,this.adapter.apiCall(Ft.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response?o.response[0]:null;if(s){const a=new Date;let c=0,u=0,p=0;s.Occurrences.map(M=>{0==c&&(c=u=p=M),M-c>6e4?(i.occurs.push({from:u,to:p}),c=u=M):c=M,p=M,i.prevOccurrencea.getTime()&&(i.nextOccurrence=M)}),i.occurs.push({from:u,to:p}),i.date=new Date(s.StartDate)}this.previewScheduleOccurrence={...i},this.isLoading=!1}))}getTimeOccurrences(){return this.data.occurrences.map(e=>e.start===e.end?{at:e.start}:{from:e.start,to:e.end})}addScheduleOccurrences(e,i){let o=!0;const s=[];for(let a=0;a=e||c.start<=i&&c.end>=i)?(c.start>e&&(c.start=e),c.end=e&&c.end<=i&&s.push(c)}s.forEach(a=>this.data.occurrences.splice(this.data.occurrences.indexOf(a),1)),o&&this.data.occurrences.push({start:e,end:i});for(let a=0;aa.startc.start?1:0)}getDayMinute(e){const i=Qn(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Qn(e).month()+1,a=Qn(e).date(),c=Qn(i).month()+1,u=Qn(i).date();let p="";if(s==c&&u>=a)p="* * "+a+(a!=u?"-"+u:"")+" "+s+" *",o.push(p);else if(p="* * "+a+(31!=a?"-31":"")+" "+s+" *",o.push(p),p="* * "+(1!=a?"1-":"")+u+" "+c+" *",o.push(p),i&&e.getFullYear()===i.getFullYear()&&(s>c||c-s>1||s==c&&u1?c-1:12;p="* * * "+M+(M!=C?"-"+C:"")+" *",o.push(p)}else if(i&&e.getFullYear()=c){let K="";for(let ue=s+1;ue<=12;ue++)K+=`,${ue}`;for(let ue=1;ue0&&(p="* * * "+K.substring(1)+" *",o.push(p))}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),a=parseInt(e.substring(3,5)),c=parseInt(i.substring(0,2)),u=parseInt(i.substring(3,5));let p="";return p=s+":"+a==c+":"+u?a+" "+s+" * * *":"("+a+" "+s+" * * *) > ("+u+" "+c+" * * *)",o.push(p),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(Rt=>i=Rt||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Rt=>o=Rt||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Rt=>s=Rt||s);let a="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Rt=>a=Rt||a);let c="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Rt=>c=Rt||c);let u="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Rt=>u=Rt||u),this.data.eventTypeValue===Cg.Cron){const Rt=this.codeModel.value;return this.adapter.apiCall(Ft.Automation.Scheduling.Describe(Rt)).subscribe(Sn=>{const $n=Sn.response.ResponseValue;$n&&(this.data.description=$n),this.updatePreviewOccurrences(Rt)}),this.codeModel.value}this.data.occurrences.length>0&&(this.data.minutesOccurrenceTypeValue=wa.EveryMinute,this.data.hoursOccurrenceTypeValue=wa.EveryHour);let p="";this.data.minutesOccurrenceTypeValue===wa.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===wa.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===wa.SelectedMinutes&&(this.data.selectedMinutes.forEach(Rt=>{p+=`${Rt},`}),p=""===p?"*":p.substring(0,p.length-1));let M="";this.data.hoursOccurrenceTypeValue===wa.EveryHour?M="*":this.data.hoursOccurrenceTypeValue===wa.EveryNthHour?M="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===wa.SelectedHours&&(this.data.selectedHours.forEach(Rt=>{M+=`${Rt},`}),M=""===M?"*":M.substring(0,M.length-1));let C="",K="";this.data.daysOccurrenceTypeValue===wa.EveryDay?(C="*",K="*"):this.data.daysOccurrenceTypeValue===wa.SelectedDays?(K="*",this.data.selectedDays.forEach(Rt=>{C+=`${Rt},`}),C=""===C?"*":C.substring(0,C.length-1)):this.data.daysOccurrenceTypeValue===wa.SelectedDaysOfWeek&&(C="*",this.data.selectedDaysOfWeek.forEach(Rt=>{K+=`${Rt},`}),K=""===K?"*":K.substring(0,K.length-1));let ue="";this.data.monthsOccurrenceTypeValue===wa.EveryMonth?ue="*":this.data.monthsOccurrenceTypeValue===wa.SelectedMonths&&(this.data.selectedMonths.forEach(Rt=>{ue+=`${Rt},`}),ue=""===ue?"*":ue.substring(0,ue.length-1));let Ae=p+" "+M+" "+C+" "+ue+" "+K,xe=[],Le="",Fe="",Ge=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Rt=>{Rt.start===Rt.end?Le+=", "+u+" "+Rt.start:(Ge=!0,Fe+=", "+a+" "+Rt.start+" "+c+" "+Rt.end),xe=xe.concat(this.getTimeCron(Rt.start,Rt.end))}),this.adapter.apiCall(Ft.Automation.Scheduling.Describe(Ae)).subscribe(Rt=>{const Sn=Rt.response.ResponseValue;let $n="";if(this.data.eventTypeValue===Cg.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?$n+=i+" "+Qn(this.data.rangeDateStart).format("MMMM DD")+", ":($n+=o+" "+Qn(this.data.rangeDateStart).format("MMMM DD"),$n+=" "+s+" "+Qn(this.data.rangeDateEnd).format("MMMM DD")+", ")),Ae||Ge)if(Ge||""===Le)$n+=", "+Sn;else{const _i=Sn.indexOf(",");_i>0&&($n+=", "+Sn.substring(_i+1))}$n+=Fe+Le,$n.startsWith(",")&&($n=$n.substring(1).trim()),this.data.description=$n});let Qe="",mt="";const Wt=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===Cg.Range&&(Wt.forEach(Rt=>{mt+="("+Rt+") : "}),mt="[ "+mt.substring(0,mt.length-3)+" ]");let Vt="";return xe.forEach(Rt=>{Vt+="("+Rt+") : "}),Vt=Vt.substring(0,Vt.length-3),Qe=Ae?"("+Ae+")"+(""!==mt?" ; "+mt:"")+(""!==Vt?" ; [ "+Vt+" ]":""):(""!==mt?mt:"")+(""!==Vt?(""!==mt?" ; ":"")+"[ "+Vt+" ]":""),this.updatePreviewOccurrences(Qe),Qe}onExactTimeAdd(){let i="Set schedule time.";this.adapter.yot.translate.get("HOMEGENIE.cronwizard_schedule_set_exact_time").subscribe(o=>i=o||i),this.showTimePicker(i,o=>{o&&(this.timeStartDate=o,this.timeEndDate=null,this.addSchedule())})}onTimeSlotAdd(){const e=this.adapter.yot.translate;let i="Set slot start time.";e.get("HOMEGENIE.cronwizard_schedule_set_slot_start").subscribe(o=>i=o||i),this.showTimePicker(i,o=>{if(o){this.timeStartDate=o;const s=Qn(o).format("HH:mm");let a=`Starting at ${s}.
\n Set slot end time.`;e.get("HOMEGENIE.cronwizard_schedule_set_slot_end",{start:s}).subscribe(c=>a=c||a),this.showTimePicker(a,c=>{c&&(this.timeEndDate=c,this.addSchedule())})}})}showTimePicker(e,i){const o=this.adapter.yot.translate;let s="Ok";o.get("ok").subscribe(p=>s=p||s);let a="Cancel";o.get("cancel").subscribe(p=>a=p||a),this.timePicker.okLabel=s,this.timePicker.cancelLabel=a;const c=this.timePickerInput.nativeElement;c.value="";let u=this.timePicker.dialog.afterOpened.subscribe(p=>{u.unsubscribe();const M=p._containerInstance._elementRef.nativeElement;let C=M.querySelector("#title");null==C&&(C=document.createElement("div"),C.id="title",C.classList.add("color-accent"),C.style.padding="12px",C.style.fontSize="140%",C.style.lineHeight="150%",C.style.textAlign="center",M.querySelector(".root").append(C)),C.innerHTML=e,u=p.afterClosed().subscribe(K=>{u.unsubscribe(),""!==c.value&&i&&setTimeout(()=>i(this.timePicker.value),100)})});this.timePicker.showDialog()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&($t(WVe,7),$t(NVe,7),$t($Ve,5),$t(BVe,5),$t(FVe,7,YZ),$t(HVe,7)),2&e){let o;ht(o=ft())&&(i.nameField=o.first),ht(o=ft())&&(i.descriptionField=o.first),ht(o=ft())&&(i.startRangeDate=o.first),ht(o=ft())&&(i.endRangeDate=o.first),ht(o=ft())&&(i.timePicker=o.first),ht(o=ft())&&(i.timePickerInput=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[cn([{provide:Fs,useClass:A9e},{provide:Vc,useValue:z9e}])],decls:58,vars:50,consts:[["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","24px"],["matInput","","pattern","^\\w+(\\.\\w+){0,3}$","required","",3,"readonly","ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],[3,"value","ngModel","ngModelChange","valueChange"],[3,"value"],["appearance","fill",4,"ngIf"],[2,"margin-top","24px"],["fxFlexFill",""],["descriptionField",""],["required","","matInput","","minlength","4",3,"placeholder","ngModel","ngModelChange"],["description","ngModel"],[2,"width","0","height","0","visibility","hidden","overflow","hidden"],["matInput","",3,"matDatepicker","dateChange"],[3,"calendarHeaderComponent"],["previewPicker",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",2,"padding-right","8px","margin-bottom","8px"],["mat-icon-button","","color","accent","matTooltip","Preview a different day",3,"click"],["matTooltip","Preview a different day",1,"clickable",3,"click"],["class","color-secondary-text","style","height: 32px",4,"ngIf"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["matTimepicker","",2,"display","none"],["timePickerInput","","timePicker","matTimepicker"],["appearance","fill"],[3,"rangePicker"],["matStartDate","","required","","placeholder","Start date",3,"ngModel","click","ngModelChange","dateChange"],["startDate","ngModel"],["matEndDate","","required","","placeholder","End date",3,"ngModel","click","ngModelChange","dateChange"],["endDate","ngModel"],["matSuffix","",1,"color-accent",3,"for"],["disabled","false",3,"calendarHeaderComponent"],["picker",""],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill",""],["fxFlex","","fxFlexFill","","theme","vs-dark","readOnly","false",3,"codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex",""],["mat-icon-button","",1,"color-accent",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","12px",2,"margin-bottom","24px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","","color","primary",3,"click"],[1,"translucent"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[1,"color-primary"],["min","2","max","59","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["fxLayout","column","fxLayoutAlign","start center"],["multiple","","fxLayout","row wrap",2,"max-width","352px",3,"ngModel","ngModelChange","valueChange"],["style","width: 34px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","34px",3,"value"],["min","2","max","24","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["multiple","","fxLayout","row wrap",2,"max-width","346px",3,"ngModel","ngModelChange","valueChange"],["style","width: 42px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","42px",3,"value"],["style","width: 48px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","48px",3,"value"],["fxLayout","column","fxLayoutAlign","start center",1,"margin-bottom"],["multiple","","fxLayout","row wrap",2,"max-width","344px",3,"ngModel","ngModelChange","valueChange"],["style","width: 56px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","56px",3,"value"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=Ue();h(0,"div",0)(1,"mat-form-field")(2,"mat-label"),O(3),me(4,"translate"),g(),h(5,"input",1,2),Me("ngModelChange",function(a){return i.data.eventName=a}),me(7,"translate"),g(),le(8,VVe,2,0,"mat-error",3),le(9,GVe,2,0,"mat-error",3),g(),h(10,"mat-form-field")(11,"mat-label"),O(12),me(13,"translate"),g(),h(14,"mat-select",4),Me("ngModelChange",function(a){return i.data.eventTypeValue=a})("valueChange",function(){return i.updateCronExpression()}),h(15,"mat-option",5),O(16),me(17,"translate"),g(),h(18,"mat-option",5),O(19),me(20,"translate"),g(),h(21,"mat-option",5),O(22),me(23,"translate"),g()()(),le(24,KVe,15,9,"mat-form-field",6),g(),h(25,"div",7)(26,"mat-form-field",8,9)(28,"mat-label"),O(29),me(30,"translate"),g(),h(31,"textarea",10,11),Me("ngModelChange",function(a){return i.data.description=a}),me(33,"translate"),g(),le(34,ZVe,2,0,"mat-error",3),le(35,JVe,2,0,"mat-error",3),g()(),le(36,QVe,3,2,"div",3),le(37,v9e,57,49,"div",3),h(38,"h2"),O(39),me(40,"translate"),g(),h(41,"div",12)(42,"mat-form-field")(43,"input",13),Me("dateChange",function(a){return i.onPreviewDateChange(a)}),g(),Be(44,"mat-datepicker",14,15),g()(),h(46,"div",16)(47,"button",17),Me("click",function(){return Ee(o),we(Ct(45).open())}),h(48,"mat-icon"),O(49,"today"),g()(),h(50,"div",18),Me("click",function(){return Ee(o),we(Ct(45).open())}),O(51),me(52,"amDateFormat"),g()(),le(53,O9e,3,3,"div",19),le(54,y9e,1,2,"app-scheduling-bar",20),Be(55,"input",21,22)}if(2&e){const o=Ct(6),s=Ct(32),a=Ct(45);m(3),_e(ve(4,29,"name")),m(2),On("placeholder",ve(7,31,"enter_name")),y("readonly",i.isNew)("ngModel",i.data.eventName),m(3),y("ngIf",o.hasError("pattern")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("required")),m(3),_e(ve(13,33,"type")),m(2),y("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),m(1),y("value",i.EventType.Standard),m(1),_e(ve(17,35,"HOMEGENIE.schedule_type_standard")),m(2),y("value",i.EventType.Range),m(1),_e(ve(20,37,"HOMEGENIE.schedule_type_range")),m(2),y("value",i.EventType.Cron),m(1),_e(ve(23,39,"HOMEGENIE.schedule_type_cron")),m(2),y("ngIf",i.data.eventTypeValue===i.EventType.Range),m(5),_e(ve(30,41,"description")),m(2),On("placeholder",ve(33,43,"enter_description")),y("ngModel",i.data.description),m(3),y("ngIf",s.hasError("required")),m(1),y("ngIf",s.hasError("minlength")),m(1),y("ngIf",i.data.eventTypeValue===i.EventType.Cron),m(1),y("ngIf",i.data.eventTypeValue!==i.EventType.Cron),m(2),_e(ve(40,45,"HOMEGENIE.schedule_occurrence_preview")),m(4),y("matDatepicker",a),m(1),y("calendarHeaderComponent",i.datePickerHeader),m(7),xt(" ",Io(52,47,i.previewDate,"LL")," "),m(2),y("ngIf",!i.previewScheduleOccurrence.occurs.length),m(1),y("ngIf",i.previewScheduleOccurrence.occurs.length)}},styles:["[_nghost-%COMP%]{display:block;padding-top:24px;padding-bottom:24px} mat-clock .mat-mini-fab{box-shadow:none!important}h2[_ngcontent-%COMP%]{color:var(--primary-color);margin-top:12px;margin-bottom:12px}.button-icon[_ngcontent-%COMP%]{margin-right:4px}.mat-divider[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:24px}.mat-slider[_ngcontent-%COMP%]{width:352px}.mat-button-toggle-group[_ngcontent-%COMP%]{border:none}.mat-button-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px var(--divider-color)}.no-margin-top[_ngcontent-%COMP%]{margin-top:0!important}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:24px!important}.margin-top[_ngcontent-%COMP%]{margin-top:24px!important}"]}),t})();function C9e(t,n){if(1&t&&(h(0,"mat-option",6),O(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),_e(e.name)}}function x9e(t,n){if(1&t&&(h(0,"div")(1,"h2",7),O(2),me(3,"translate"),g(),Be(4,"app-group-modules",8),g()),2&t){const e=ie();m(2),_e(ve(3,4,"modules")),m(2),y("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let T9e=(()=>{class t{constructor(){this.scheduleGroup=new yq}ngOnInit(){this.moduleTypes=Object.keys(tf).map(e=>({name:e,value:tf[e].charAt(0).toUpperCase()+tf[e].slice(1)})),this.refreshModuleList()}applyChanges(){this.schedulerItem.BoundModules=this.scheduleGroup.Modules.filter(e=>{const i=this.adapter.getModuleId(e),o=this.adapter.getModule(i);if(o)return this.schedulerItem.BoundDevices.includes(o.DeviceType)}).map(e=>({Domain:e.Domain,Address:e.Address}))}onModuleTypesChange(e){}refreshModuleList(){this.scheduleGroup.Modules=this.schedulerItem.BoundModules.filter(e=>{const i=this.adapter.getModuleId(e);return this.adapter.getModule(i)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-wizard-modules"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:11,vars:9,consts:[[1,"color-secondary-text"],[2,"padding-top","24px","padding-bottom","24px"],[2,"width","100%"],["multiple","",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[1,"color-primary"],[3,"adapter","group","typeFilter"]],template:function(e,i){1&e&&(h(0,"h2",0),O(1),me(2,"translate"),g(),h(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),O(6),me(7,"translate"),g(),h(8,"mat-select",3),Me("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),le(9,C9e,2,2,"mat-option",4),g()(),le(10,x9e,5,6,"div",5),g()),2&e&&(m(1),xt(" ",ve(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),m(5),_e(ve(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),m(2),y("ngModel",i.schedulerItem.BoundDevices),m(1),y("ngForOf",i.moduleTypes),m(1),y("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[li,jt,gr,lo,ao,ts,Uo,$o,VU,Mn],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function w9e(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Ee(e),we(ie(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=ie(2);m(1),y("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function E9e(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Ee(e),we(ie(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=ie(2);m(1),y("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function S9e(t,n){if(1&t){const e=Ue();h(0,"div",11)(1,"app-scheduler-wizard-script-option",12),Me("optionChanged",function(){return Ee(e),we(ie(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=ie(2);m(1),y("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function D9e(t,n){if(1&t){const e=Ue();h(0,"div",8)(1,"mat-checkbox",9),Me("ngModelChange",function(o){return Ee(e),we(ie().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Ee(e),we(ie().onTemplateOptionChanged())}),O(2),me(3,"translate"),g(),le(4,w9e,2,3,"div",10),h(5,"mat-checkbox",9),Me("ngModelChange",function(o){return Ee(e),we(ie().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Ee(e),we(ie().onTemplateOptionChanged())}),O(6),me(7,"translate"),g(),le(8,E9e,2,3,"div",10),h(9,"mat-checkbox",9),Me("ngModelChange",function(o){return Ee(e),we(ie().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Ee(e),we(ie().onTemplateOptionChanged())}),O(10),me(11,"translate"),g(),le(12,S9e,2,3,"div",10),g()}if(2&t){const e=ie();m(1),y("ngModel",e.scheduleAction.forEachOccurrence.enabled),m(1),xt(" ",ve(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),m(2),y("ngIf",e.scheduleAction.forEachOccurrence.enabled),m(1),y("ngModel",e.scheduleAction.forStartOccurrence.enabled),m(1),xt(" ",ve(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),m(2),y("ngIf",e.scheduleAction.forStartOccurrence.enabled),m(1),y("ngModel",e.scheduleAction.forEndOccurrence.enabled),m(1),xt(" ",ve(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),m(2),y("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function L9e(t,n){if(1&t){const e=Ue();h(0,"div",13)(1,"div",14)(2,"ngs-code-editor",15),Me("valueChanged",function(o){return Ee(e),we(ie().onCodeChanged(o))}),g()()()}if(2&t){const e=ie();m(2),y("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const k9e=function(t){return{name:t}};class LW{}class R9e{constructor(){this.forEachOccurrence=new LW,this.forStartOccurrence=new LW,this.forEndOccurrence=new LW,this.actionType="template"}}let QZ=(()=>{class t{constructor(){this.theme="vs-dark",this.codeModel={language:"javascript",uri:"schedule-script-editor",value:"",dependencies:[]},this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.scheduleAction=new R9e,this.scheduleScript={scriptForEach:"",scriptForStart:"",scriptForEnd:""},this.codeTemplates=[new Array,new Array,new Array],this.AutoGeneratedCode="// auto-generated code from template\nif (!$$.onPrevious() && $$.onNext()) {\n // this is start of a time slot\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of a time slot\n\n //{end}//\n} else {\n // this is for any other single occurrence\n // and every minute within a time slot\n\n //{each}//\n}"}ngOnInit(){const e=JSON.parse(this.schedulerItem.Data).action;this.scheduleAction.actionType=e&&e.type?e.type:"script";const i=window.monaco;i&&(this.adapter.yot.http.get("assets/editor/homegenie-js-api.js",{responseType:"text"}).subscribe(o=>{this.extraLib=i.languages.typescript.javascriptDefaults.addExtraLib(o)}),this.codeModel.value=this.schedulerItem.Script,0===this.codeModel.value.length&&(this.scheduleAction.actionType="none"),this.adapter.system(Mo.Automation.Scheduling.Templates).subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))];const s=a=>{a&&a.script&&a.script.endsWith(".js")&&(a.id=a.script.replace(".js","").replace(".","_").replace("-","_")),delete a.script};e&&e.template&&(s(e.template.forEach),s(e.template.forStart),s(e.template.forEnd)),e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData()}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.getActionConfig(this.scheduleAction.forEachOccurrence),forStart:this.getActionConfig(this.scheduleAction.forStartOccurrence),forEnd:this.getActionConfig(this.scheduleAction.forEndOccurrence)}},this.schedulerItem.Script=this.codeModel.value}getActionConfig(e){return e.config&&Object.keys(e.config).forEach(i=>{const o=e.config[i];e.config[i]={type:o.type,value:o.value,transform:o.transform}}),e}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData()}onTemplateOptionChanged(){this.loadTemplatesData()}updateEditorText(){if("script"===this.scheduleAction.actionType)this.codeModel.value=this.schedulerItem.Script;else{let e=this.AutoGeneratedCode;this.scheduleAction.forEachOccurrence.enabled&&(e=e.replace("//{each}//",()=>this.scheduleScript.scriptForEach)),this.scheduleAction.forStartOccurrence.enabled&&(e=e.replace("//{start}//",()=>this.scheduleScript.scriptForStart)),this.scheduleAction.forEndOccurrence.enabled&&(e=e.replace("//{end}//",()=>this.scheduleScript.scriptForEnd)),e!==this.AutoGeneratedCode&&(this.schedulerItem.Script=this.codeModel.value=e)}this.codeModel={...this.codeModel}}loadTemplatesData(){this.updateEditorText();const e=i=>{const o=this.codeTemplates[0].find(s=>s.id===i.id);return i.script=o?.script,i};if(this.scheduleAction.forEachOccurrence){const i=e(this.scheduleAction.forEachOccurrence);this.scheduleScript.scriptForEach=this.renderScriptTemplate(i.script,i.config)}if(this.scheduleAction.forStartOccurrence){const i=e(this.scheduleAction.forStartOccurrence);this.scheduleScript.scriptForStart=this.renderScriptTemplate(i.script,i.config)}if(this.scheduleAction.forEndOccurrence){const i=e(this.scheduleAction.forEndOccurrence);this.scheduleScript.scriptForEnd=this.renderScriptTemplate(i.script,i.config)}}renderScriptTemplate(e,i){return e&&i&&Object.keys(i).forEach(o=>{let s=i[o]!==Object(i[o])?i[o]:i[o].value;if("rgb:hsb"==i[o].transform){const c=zr.from(s).getHsva();s=`${c.hue/360},${c.saturation/100},${c.value/100},0.4`}s&&s.replace&&(s=s.replace('"','\\"').replace("'","\\'")),e=e.replace(`$${o}$`,s)}),e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ot({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:17,vars:21,consts:[[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxFill","",3,"ngModel","ngModelChange"],["value","template",3,"change"],["fxLayout","column","style","padding-left: 48px;",4,"ngIf"],["value","script",3,"change"],["fxLayout","column","fxLayoutAlign","stretch stretch",4,"ngIf"],["value","none",3,"change"],[1,"color-secondary-text",2,"margin-left","12px","margin-top","8px",3,"innerHTML"],["fxLayout","column",2,"padding-left","48px"],[3,"ngModel","ngModelChange","change"],["style","padding-left: 24px",4,"ngIf"],[2,"padding-left","24px"],[3,"adapter","codeTemplates","templateConfig","optionChanged"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill","",1,"editor-container"],["fxFlex","","fxFlexFill","","readOnly","false",1,"editor",3,"theme","codeModel","options","valueChanged"]],template:function(e,i){1&e&&(h(0,"h2",0),O(1),me(2,"translate"),g(),h(3,"mat-radio-group",1),Me("ngModelChange",function(s){return i.scheduleAction.actionType=s}),h(4,"mat-radio-button",2),Me("change",function(s){return i.onActionTypeChange(s)}),O(5),me(6,"translate"),g(),le(7,D9e,13,15,"div",3),h(8,"mat-radio-button",4),Me("change",function(s){return i.onActionTypeChange(s)}),O(9),me(10,"translate"),g(),le(11,L9e,3,3,"div",5),h(12,"mat-radio-button",6),Me("change",function(s){return i.onActionTypeChange(s)}),O(13),me(14,"translate"),g(),Be(15,"div",7),me(16,"translate"),g()),2&e&&(m(1),xt(" ",ve(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),m(2),y("ngModel",i.scheduleAction.actionType),m(2),_e(ve(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),m(2),y("ngIf","template"===i.scheduleAction.actionType),m(2),_e(ve(10,12,"HOMEGENIE.cronwizard_action_custom_script")),m(2),y("ngIf","script"===i.scheduleAction.actionType),m(2),_e(ve(14,14,"HOMEGENIE.cronwizard_action_no_action")),m(2),y("innerHTML",Io(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",kn(19,k9e,i.schedulerItem.Name)),sh))},styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}.editor-container[_ngcontent-%COMP%]{min-height:280px!important;height:280px!important;max-height:960px!important;overflow:hidden}.mat-radio-button[_ngcontent-%COMP%]{margin:12px}"]}),t})();function I9e(t,n){if(1&t&&(h(0,"mat-option",4),O(1),me(2,"translate"),g()),2&t){const e=n.$implicit;y("value",e),m(1),_e(ve(2,2,"HOMEGENIE.scheduler_preset_action_"+e.id))}}function q9e(t,n){if(1&t&&(h(0,"mat-option",4),O(1),me(2,"translate"),g()),2&t){const e=n.$implicit,i=ie(2).$implicit;y("value",e.value),m(1),_e(ve(2,2,"HOMEGENIE.scheduler_preset_action_config_"+i.key+"_"+e.id))}}function P9e(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",1),Me("ngModelChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("selectionChange",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),le(5,q9e,3,4,"mat-option",2),g()()}if(2&t){const e=ie().$implicit;m(2),_e(ve(3,3,"HOMEGENIE.scheduler_preset_action_config_"+e.key)),m(2),y("ngModel",e.value.value),m(1),y("ngForOf",e.value.options)}}function W9e(t,n){if(1&t){const e=Ue();h(0,"div",9)(1,"div"),O(2),me(3,"translate"),g(),h(4,"mat-slider",10),Me("ngModelChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("valueChange",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=ie().$implicit;m(2),Xi("",ve(3,6,"HOMEGENIE.scheduler_preset_action_config_"+e.key)," (",e.value.value,")"),m(2),On("min",e.value.options.min),On("max",e.value.options.max),On("step",e.value.options.step),y("ngModel",e.value.value)}}function N9e(t,n){if(1&t){const e=Ue();h(0,"div",9)(1,"swatches-picker",11),Me("colorChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("colorChange",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=ie().$implicit;m(1),y("color",e.value.value)}}function $9e(t,n){if(1&t){const e=Ue();h(0,"mat-form-field",5)(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"input",12),Me("ngModelChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("change",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=ie().$implicit;m(2),_e(ve(3,3,"HOMEGENIE.scheduler_preset_action_config_"+e.key)),m(2),On("maxLength",e.value.options.maxLength),y("ngModel",e.value.value)}}function B9e(t,n){if(1&t&&(h(0,"mat-option",4),O(1),g()),2&t){const e=n.$implicit;y("value",e.id),m(1),_e(e.name)}}function F9e(t,n){if(1&t){const e=Ue();h(0,"mat-form-field")(1,"mat-label"),O(2),me(3,"translate"),g(),h(4,"mat-select",1),Me("ngModelChange",function(o){return Ee(e),we(ie().$implicit.value.value=o)})("selectionChange",function(){Ee(e);const o=ie().$implicit;return we(ie(2).onTemplateValueChange(o))}),le(5,B9e,2,2,"mat-option",2),g()()}if(2&t){const e=ie().$implicit,i=ie(2);m(2),_e(ve(3,3,"HOMEGENIE.scheduler_preset_action_config_"+e.key)),m(2),y("ngModel",e.value.value),m(1),y("ngForOf",i.scenarioList)}}function H9e(t,n){if(1&t&&(h(0,"div"),le(1,P9e,6,5,"mat-form-field",7),le(2,W9e,5,8,"div",8),le(3,N9e,2,1,"div",8),le(4,$9e,5,5,"mat-form-field",3),le(5,F9e,6,5,"mat-form-field",7),g()),2&t){const e=n.$implicit;m(1),y("ngIf","select"===e.value.type),m(1),y("ngIf","slider"===e.value.type),m(1),y("ngIf","color"===e.value.type),m(1),y("ngIf","text"===e.value.type),m(1),y("ngIf","program-select"===e.value.type)}}function V9e(t,n){if(1&t&&(h(0,"div",5),le(1,H9e,6,5,"div",6),me(2,"keyvalue"),g()),2&t){const e=ie();m(1),y("ngForOf",Io(2,1,e.selectedTemplate.config,e.originalOrder))}}let G9e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new Je,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.id&&(this.selectedTemplate=this.codeTemplates.find(e=>e.id===this.templateConfig.id)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(i=>{if(this.templateConfig.config[i]!==Object(this.templateConfig.config[i])&&this.selectedTemplate.config){const s=this.templateConfig.config[i];this.selectedTemplate.config[i]&&(this.templateConfig.config[i]=this.selectedTemplate.config[i],this.templateConfig.config[i].value=s)}else this.mergeObjects(this.selectedTemplate.config[i],this.templateConfig.config[i]);const o=this.selectedTemplate.config[i];o&&(o.value=this.templateConfig.config[i].value)}),this.adapter.system(Mo.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){this.templateConfig.id=this.selectedTemplate.id;const e=this.templateConfig;if(e.config&&Object.keys(e.config).map(i=>{if(e.config[i]!==Object(e.config[i])){const o=e.config[i];this.selectedTemplate.config&&this.selectedTemplate.config[i]&&(e.config[i]=this.selectedTemplate.config[i],e.config[i].value=o)}}),!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const i=Object.keys(this.selectedTemplate.config);i.length>0&&(this.templateConfig.config[i[0]]=this.selectedTemplate.config[i[0]])}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((i,o)=>{this.selectedTemplate.config[i]&&(this.selectedTemplate.config[i]=this.templateConfig.config[i])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value,this.optionChanged.next(null)}isArray(e){return"[object Array]"==Object.prototype.toString.call(e)}mergeObjects(e,i){var o,s,a,c;if(typeof i>"u")return i;if(typeof e>"u")return e;for(var u in i)if("object"==typeof(o=i[u])&&null!==o)if(this.isArray(o)&&o.length)if("object"!=typeof o[0])if(s=e[u]){a={};for(var p=0,M=s.length;p{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sr,qB,Lz,HA,Sz,EW,YD,Nz,NA,xW,sVe,wW,KZ,MK.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),Wz,eK,Z4e,QI,TK]}),t})();Li(IU,function(){return[jt,sn,Kn,an,si,zn,JI,yz,pE,ir,pr,Fo,hr,jn,bl,ia,JZ,T9e,QZ]},function(){return[Mn]}),Li(JZ,function(){return[li,jt,sn,Kn,an,Hd,si,gr,zn,iE,oE,a5,Cz,Wpe,$pe,fV,mV,Bpe,bp,jn,eH,lo,ao,Rce,ya,ec,$1,tc,ts,eg,ia,h0,Uo,W1,jm,Ym,$o,YZ,AW,CD]},function(){return[Mn,Kh]}),Li(QZ,function(){return[jt,sn,an,Hd,si,c1,OE,yE,Uo,$o,CD,G9e]},function(){return[Mn]}),Li(IP,function(){return[sn,an,zn,ir,pr,Fo,hr,lK]},function(){return[Mn]});const xg=new A(W),Y9e={connector:()=>new ae};function eJ(t,n=Y9e){const{connector:e}=n;return Te((i,o)=>{const s=e();Vo(t(function j9e(t){return new A(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const nC="Service workers are disabled or not supported by this browser";class ZD{constructor(n){if(this.serviceWorker=n,n){const i=jo(n,"controllerchange").pipe(Ie(()=>n.controller)),s=N1(_p(()=>Qt(n.controller)),i);this.worker=s.pipe(Pi(M=>!!M)),this.registration=this.worker.pipe(Ar(()=>n.getRegistration()));const p=jo(n,"message").pipe(Ie(M=>M.data)).pipe(Pi(M=>M&&M.type)).pipe(function K9e(t){return t?n=>eJ(t)(n):n=>function X9e(t,n){const e=ne(t)?t:()=>t;return ne(n)?eJ(n,{connector:e}):i=>new H5(i,e)}(new ae)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function Z9e(t){return _p(()=>Hs(new Error(t)))}(nC)}postMessage(n,e){return this.worker.pipe(di(1),Bo(i=>{i.postMessage({action:n,...e})})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const o=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,o]).then(([,a])=>a)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(Pi(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(di(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Pi(e=>e.nonce===n),di(1),Ie(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let J9e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ae,!e.isEnabled)return this.messages=xg,this.notificationClicks=xg,void(this.subscription=xg);this.messages=this.sw.eventsOfType("PUSH").pipe(Ie(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(Ie(o=>o.data)),this.pushManager=this.sw.registration.pipe(Ie(o=>o.pushManager));const i=this.pushManager.pipe(Ar(o=>o.getSubscription()));this.subscription=Zt(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(nC));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let a=0;aa.subscribe(i)),di(1)).toPromise().then(a=>(this.subscriptionChanges.next(a),a))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(di(1),Ar(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(o=>{if(!o)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(nC))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(ZD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Q9e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=xg,this.available=xg,this.activated=xg,void(this.unrecoverable=xg);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(Pi(i=>"VERSION_READY"===i.type),Ie(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nC));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nC));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(ZD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class kW{}const tJ=new Mt("NGSW_REGISTER_SCRIPT");function eGe(t,n,e,i){return()=>{if(!Gl(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let o;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)o=e.registrationStrategy();else{const[a,...c]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(a){case"registerImmediately":o=Qt(null);break;case"registerWithDelay":o=nJ(+c[0]||0);break;case"registerWhenStable":o=c[0]?Zt(iJ(t),nJ(+c[0])):iJ(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(dn).runOutsideAngular(()=>o.pipe(di(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function nJ(t){return Qt(null).pipe(gz(t))}function iJ(t){return t.get($m).isStable.pipe(Pi(e=>e))}function tGe(t,n){return new ZD(Gl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let nGe=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:tJ,useValue:e},{provide:kW,useValue:i},{provide:ZD,useFactory:tGe,deps:[kW,Ja]},{provide:cv,useFactory:eGe,deps:[Jo,tJ,kW,Ja],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[J9e,Q9e]}),t})();function iGe(t){const n="./assets/i18n";return new gMe(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}],version:10})}zuix.store("settings",{fetchOptions:{cache:"reload"}});let oGe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t,bootstrap:[MFe]}),t.\u0275inj=tn({providers:[{provide:UE,useValue:{coreLibraryLoader:()=>De.e(112).then(De.bind(De,9112)),lineNumbersLoader:()=>De.e(859).then(De.t.bind(De,859,23)),languages:{javascript:()=>De.e(613).then(De.bind(De,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},J3],imports:[V$,EBe,NA,L4,qB,pue,hue,HA,Sz,Lz.forRoot({defaultLanguage:"en",loader:{provide:Dz,useFactory:iGe,deps:[fb]}}),Wz.forRoot(),Nz.forRoot(),wW,KZ,EW,U9e,MK,UMe,nGe.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const JD=window.monaco;JD&&(JD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),JD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:JD.languages.typescript.ScriptTarget.ES5})),U6(),U6(),pne().bootstrapModule(oGe).catch(t=>console.error(t))},1348:function(ut,pt,De){var ye;ut.exports=(ye=De(8210),function(ne){var v={};function T(_){if(v[_])return v[_].exports;var b=v[_]={i:_,l:!1,exports:{}};return ne[_].call(b.exports,b,b.exports,T),b.l=!0,b.exports}return T.m=ne,T.c=v,T.d=function(_,b,L){T.o(_,b)||Object.defineProperty(_,b,{enumerable:!0,get:L})},T.r=function(_){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(_,"__esModule",{value:!0})},T.t=function(_,b){if(1&b&&(_=T(_)),8&b||4&b&&"object"==typeof _&&_&&_.__esModule)return _;var L=Object.create(null);if(T.r(L),Object.defineProperty(L,"default",{enumerable:!0,value:_}),2&b&&"string"!=typeof _)for(var Y in _)T.d(L,Y,function(oe){return _[oe]}.bind(null,Y));return L},T.n=function(_){var b=_&&_.__esModule?function(){return _.default}:function(){return _};return T.d(b,"a",b),b},T.o=function(_,b){return Object.prototype.hasOwnProperty.call(_,b)},T.p="/dist/",T(T.s=1)}([function(ne,v){ne.exports=ye},function(ne,v,T){"use strict";T.r(v),T.d(v,"ColorWheelField",function(){return Vn});var _,b,L,Y,oe,pe=T(0),te={},I=[],W=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function k(Re,Pe){for(var He in Pe)Re[He]=Pe[He];return Re}function P(Re){var Pe=Re.parentNode;Pe&&Pe.removeChild(Re)}function R(Re,Pe,He){var rt,vt,$e,it,gt=arguments;if(Pe=k({},Pe),arguments.length>3)for(He=[He],rt=3;rt-1,rt=parseFloat(Re);return He?Pe/100*rt:rt}function et(Re){return parseInt(Re,16)}function bt(Re){return Re.toString(16).padStart(2,"0")}var Yt=function(){function Re($e,it){this.$={h:0,s:0,v:0,a:1},$e&&this.set($e),this.onChange=it,this.initialValue=Q({},this.$)}var Pe,He,vt=Re.prototype;return vt.set=function($e){if("string"==typeof $e)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test($e)?this.hexString=$e:/^rgba?/.test($e)?this.rgbString=$e:/^hsla?/.test($e)&&(this.hslString=$e);else{if("object"!=typeof $e)throw new Error("Invalid color value");$e instanceof Re?this.hsv=$e.hsv:"r"in $e&&"g"in $e&&"b"in $e?this.rgb=$e:"h"in $e&&"s"in $e&&"v"in $e?this.hsv=$e:"h"in $e&&"s"in $e&&"l"in $e?this.hsl=$e:"kelvin"in $e&&(this.kelvin=$e.kelvin)}},vt.setChannel=function($e,it,gt){var Et;this[$e]=Q({},this[$e],((Et={})[it]=gt,Et))},vt.reset=function(){this.hsva=this.initialValue},vt.clone=function(){return new Re(this)},vt.unbind=function(){this.onChange=void 0},Re.hsvToRgb=function($e){var it=$e.h/60,gt=$e.s/100,Et=$e.v/100,It=en(it),Kt=it-It,At=Et*(1-gt),rn=Et*(1-Kt*gt),Un=Et*(1-(1-Kt)*gt),pi=It%6,ji=[Un,Et,Et,rn,At,At][pi],$i=[At,At,Un,Et,Et,rn][pi];return{r:je(255*[Et,rn,At,At,Un,Et][pi],0,255),g:je(255*ji,0,255),b:je(255*$i,0,255)}},Re.rgbToHsv=function($e){var it=$e.r/255,gt=$e.g/255,Et=$e.b/255,It=Math.max(it,gt,Et),Kt=Math.min(it,gt,Et),At=It-Kt,rn=0,Un=It,pi=0===It?0:At/It;switch(It){case Kt:rn=0;break;case it:rn=(gt-Et)/At+(gt.4;){var At=Re.kelvinToRgb(it=.5*(Kt+It));At.b/At.r>=Et/gt?Kt=it:It=it}return it},Pe=Re,(He=[{key:"hsv",get:function(){var $e=this.$;return{h:$e.h,s:$e.s,v:$e.v}},set:function($e){var it=this.$;if($e=Q({},it,$e),this.onChange){var gt={h:!1,v:!1,s:!1,a:!1};for(var Et in it)gt[Et]=$e[Et]!=it[Et];this.$=$e,(gt.h||gt.s||gt.v||gt.a)&&this.onChange(this,gt)}else this.$=$e}},{key:"hsva",get:function(){return Q({},this.$)},set:function($e){this.hsv=$e}},{key:"hue",get:function(){return this.$.h},set:function($e){this.hsv={h:$e}}},{key:"saturation",get:function(){return this.$.s},set:function($e){this.hsv={s:$e}}},{key:"value",get:function(){return this.$.v},set:function($e){this.hsv={v:$e}}},{key:"alpha",get:function(){return this.$.a},set:function($e){this.hsv=Q({},this.hsv,{a:$e})}},{key:"kelvin",get:function(){return Re.rgbToKelvin(this.rgb)},set:function($e){this.rgb=Re.kelvinToRgb($e)}},{key:"red",get:function(){return this.rgb.r},set:function($e){this.rgb=Q({},this.rgb,{r:$e})}},{key:"green",get:function(){return this.rgb.g},set:function($e){this.rgb=Q({},this.rgb,{g:$e})}},{key:"blue",get:function(){return this.rgb.b},set:function($e){this.rgb=Q({},this.rgb,{b:$e})}},{key:"rgb",get:function(){var $e=Re.hsvToRgb(this.$),gt=$e.g,Et=$e.b;return{r:Dt($e.r),g:Dt(gt),b:Dt(Et)}},set:function($e){this.hsv=Q({},Re.rgbToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"rgba",get:function(){return Q({},this.rgb,{a:this.alpha})},set:function($e){this.rgb=$e}},{key:"hsl",get:function(){var $e=Re.hsvToHsl(this.$),gt=$e.s,Et=$e.l;return{h:Dt($e.h),s:Dt(gt),l:Dt(Et)}},set:function($e){this.hsv=Q({},Re.hslToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"hsla",get:function(){return Q({},this.hsl,{a:this.alpha})},set:function($e){this.hsl=$e}},{key:"rgbString",get:function(){var $e=this.rgb;return"rgb("+$e.r+", "+$e.g+", "+$e.b+")"},set:function($e){var it,gt,Et,It,Kt=1;if((it=fe.exec($e))?(gt=dt(it[1],255),Et=dt(it[2],255),It=dt(it[3],255)):(it=ze.exec($e))&&(gt=dt(it[1],255),Et=dt(it[2],255),It=dt(it[3],255),Kt=dt(it[4],1)),!it)throw new Error("Invalid rgb string");this.rgb={r:gt,g:Et,b:It,a:Kt}}},{key:"rgbaString",get:function(){var $e=this.rgba;return"rgba("+$e.r+", "+$e.g+", "+$e.b+", "+$e.a+")"},set:function($e){this.rgbString=$e}},{key:"hexString",get:function(){var $e=this.rgb;return"#"+bt($e.r)+bt($e.g)+bt($e.b)},set:function($e){var it,gt,Et,It,Kt=255;if((it=We.exec($e))?(gt=17*et(it[1]),Et=17*et(it[2]),It=17*et(it[3])):(it=Ie.exec($e))?(gt=17*et(it[1]),Et=17*et(it[2]),It=17*et(it[3]),Kt=17*et(it[4])):(it=ct.exec($e))?(gt=et(it[1]),Et=et(it[2]),It=et(it[3])):(it=lt.exec($e))&&(gt=et(it[1]),Et=et(it[2]),It=et(it[3]),Kt=et(it[4])),!it)throw new Error("Invalid hex string");this.rgb={r:gt,g:Et,b:It,a:Kt/255}}},{key:"hex8String",get:function(){var $e=this.rgba;return"#"+bt($e.r)+bt($e.g)+bt($e.b)+bt(en(255*$e.a))},set:function($e){this.hexString=$e}},{key:"hslString",get:function(){var $e=this.hsl;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%)"},set:function($e){var it,gt,Et,It,Kt=1;if((it=Te.exec($e))?(gt=dt(it[1],360),Et=dt(it[2],100),It=dt(it[3],100)):(it=Ne.exec($e))&&(gt=dt(it[1],360),Et=dt(it[2],100),It=dt(it[3],100),Kt=dt(it[4],1)),!it)throw new Error("Invalid hsl string");this.hsl={h:gt,s:Et,l:It,a:Kt}}},{key:"hslaString",get:function(){var $e=this.hsla;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%, "+$e.a+")"},set:function($e){this.hslString=$e}}])&&D(Pe.prototype,He),Re}();function Ze(Re){var Pe,He=Re.width,rt=Re.sliderSize,$e=Re.handleRadius,it=Re.padding,Et="horizontal"===Re.layoutDirection;return rt=null!=(Pe=rt)?Pe:2*it+2*$e,"circle"===Re.sliderShape?{handleStart:Re.padding+Re.handleRadius,handleRange:He-2*it-2*$e,width:He,height:He,cx:He/2,cy:He/2,radius:He/2-Re.borderWidth/2}:{handleStart:rt/2,handleRange:He-rt,radius:rt/2,x:0,y:0,width:Et?rt:He,height:Et?He:rt}}var ci,vn=2*Math.PI,ui=function(Re,Pe){return Math.sqrt(Re*Re+Pe*Pe)};function ei(Re){return Re.width/2-Re.padding-Re.handleRadius-Re.borderWidth}function ri(Re){var Pe=Re.width/2;return{width:Re.width,radius:Pe-Re.borderWidth,cx:Pe,cy:Pe}}function Ii(Re,Pe,He){var rt=Re.wheelAngle,vt=Re.wheelDirection;return He&&"clockwise"===vt?Pe=rt+Pe:"clockwise"===vt?Pe=360-rt+Pe:He&&"anticlockwise"===vt?Pe=rt+180-Pe:"anticlockwise"===vt&&(Pe=rt-Pe),(Pe%360+360)%360}function Fn(Re,Pe,He){var rt=ri(Re),vt=rt.cx,$e=rt.cy,it=ei(Re);Pe=vt-Pe,He=$e-He;var gt=Ii(Re,Math.atan2(-He,-Pe)*(360/vn)),Et=Math.min(ui(Pe,He),it);return{h:Math.round(gt),s:Math.round(100/it*Et)}}function Dn(Re){var Pe=Re.width;return{width:Pe,height:Re.boxHeight??Pe,radius:Re.padding+Re.handleRadius}}function Ko(Re,Pe,He){var rt=Dn(Re),it=rt.radius,Et=(He-it)/(rt.height-2*it)*100;return{s:Math.max(0,Math.min((Pe-it)/(rt.width-2*it)*100,100)),v:Math.max(0,Math.min(100-Et,100))}}function os(Re){ci||(ci=document.getElementsByTagName("base"));var Pe=window.navigator.userAgent,He=/^((?!chrome|android).)*safari/i.test(Pe),rt=/iPhone|iPod|iPad/i.test(Pe),vt=window.location;return(He||rt)&&ci.length>0?vt.protocol+"//"+vt.host+vt.pathname+vt.search+Re:Re}function Nr(Re,Pe,He,rt){for(var vt=0;vt0&&(gt[$e?"marginLeft":"marginTop"]=null===He.margin?He.sliderMargin:He.margin),R(B,null,He.children(this.uid,vt,gt))},Pe.prototype.handleEvent=function(He){var rt=this,vt=this.props.onInput,$e=this.base.getBoundingClientRect();He.preventDefault();var it=He.touches?He.changedTouches[0]:He,gt=it.clientX-$e.left,Et=it.clientY-$e.top;switch(He.type){case"mousedown":case"touchstart":!1!==vt(gt,Et,0)&&_s.forEach(function(It){document.addEventListener(It,rt,{passive:!1})});break;case"mousemove":case"touchmove":vt(gt,Et,1);break;case"mouseup":case"touchend":vt(gt,Et,2),_s.forEach(function(It){document.removeEventListener(It,rt,{passive:!1})})}},Pe}($);function Wo(Re){var Pe=Re.r,He=Re.url,rt=Pe,vt=Pe;return R("svg",{className:"IroHandle IroHandle--"+Re.index+" "+(Re.isActive?"IroHandle--isActive":""),style:{transform:"translate("+ii(Re.x)+", "+ii(Re.y)+")",willChange:"transform",top:ii(-Pe),left:ii(-Pe),width:ii(2*Pe),height:ii(2*Pe),position:"absolute",overflow:"visible"}},He&&R("use",Object.assign({xlinkHref:os(He)},Re.props)),!He&&R("circle",{cx:rt,cy:vt,r:Pe,fill:"none","stroke-width":2,stroke:"#000"}),!He&&R("circle",{cx:rt,cy:vt,r:Pe-2,fill:Re.fill,"stroke-width":2,stroke:"#fff"}))}function Mi(Re){var Pe=Re.activeIndex,He=void 0!==Pe&&Pe0?He.colors:[He.color]).forEach(function(vt){return rt.addColor(vt)}),this.setActiveColor(0),this.state=Object.assign({},He,{color:this.color,colors:this.colors,layout:He.layout})}return Re&&(Pe.__proto__=Re),(Pe.prototype=Object.create(Re&&Re.prototype)).constructor=Pe,Pe.prototype.addColor=function(He,rt){void 0===rt&&(rt=this.colors.length);var vt=new Yt(He,this.onColorChange.bind(this));this.colors.splice(rt,0,vt),this.colors.forEach(function($e,it){return $e.index=it}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",vt)},Pe.prototype.removeColor=function(He){var rt=this.colors.splice(He,1)[0];rt.unbind(),this.colors.forEach(function(vt,$e){return vt.index=$e}),this.state&&this.setState({colors:this.colors}),rt.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",rt)},Pe.prototype.setActiveColor=function(He){this.color=this.colors[He],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},Pe.prototype.setColors=function(He,rt){var vt=this;void 0===rt&&(rt=0),this.colors.forEach(function($e){return $e.unbind()}),this.colors=[],He.forEach(function($e){return vt.addColor($e)}),this.setActiveColor(rt),this.emit("color:setAll",this.colors)},Pe.prototype.on=function(He,rt){var vt=this,$e=this.events;(Array.isArray(He)?He:[He]).forEach(function(it){($e[it]||($e[it]=[])).push(rt),vt.deferredEvents[it]&&(vt.deferredEvents[it].forEach(function(gt){rt.apply(null,gt)}),vt.deferredEvents[it]=[])})},Pe.prototype.off=function(He,rt){var vt=this;(Array.isArray(He)?He:[He]).forEach(function($e){var it=vt.events[$e];it&&it.splice(it.indexOf(rt),1)})},Pe.prototype.emit=function(He){for(var rt=this,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.activeEvents;it.hasOwnProperty(He)&&it[He]||(it[He]=!0,(this.events[He]||[]).forEach(function(It){return It.apply(rt,vt)}),it[He]=!1)},Pe.prototype.deferredEmit=function(He){for(var rt,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.deferredEvents;(rt=this).emit.apply(rt,[He].concat(vt)),(it[He]||(it[He]=[])).push(vt)},Pe.prototype.setOptions=function(He){this.setState(He)},Pe.prototype.resize=function(He){this.setOptions({width:He})},Pe.prototype.reset=function(){this.colors.forEach(function(He){return He.reset()}),this.setState({colors:this.colors})},Pe.prototype.onMount=function(He){this.el=He,this.deferredEmit("mount",this)},Pe.prototype.onColorChange=function(He,rt){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",He,rt)),this.emit("color:change",He,rt)},Pe.prototype.emitInputEvent=function(He,rt){0===He?this.emit("input:start",this.color,rt):1===He?this.emit("input:move",this.color,rt):2===He&&this.emit("input:end",this.color,rt)},Pe.prototype.render=function(He,rt){var vt=this,$e=rt.layout;return Array.isArray($e)||($e=[{component:Ho},{component:Mi}],rt.transparency&&$e.push({component:Mi,options:{sliderType:"alpha"}})),R("div",{class:"IroColorPicker",id:rt.id,style:{display:rt.display}},$e.map(function(it,gt){return R(it.component,Object.assign({},rt,it.options,{ref:void 0,onInput:vt.emitInputEvent.bind(vt),parent:vt,index:gt}))}))},Pe}($);xr.defaultProps=Object.assign({},{width:300,height:300,color:"#fff",colors:[],padding:6,layoutDirection:"vertical",borderColor:"#fff",borderWidth:0,handleRadius:8,activeHandleRadius:null,handleSvg:null,handleProps:{x:0,y:0},wheelLightness:!0,wheelAngle:0,wheelDirection:"anticlockwise",sliderSize:null,sliderMargin:12,boxHeight:null},{colors:[],display:"block",id:null,layout:"default",margin:null});var ar,Ss,Ir,Re,Pe,Vs=((Ss=function(Re,Pe){var He,$e,it,gt,Et,It,Kt,rt=document.createElement("div");function vt(){var $e=Re instanceof Element?Re:document.querySelector(Re);$e.appendChild(He.base),He.onMount($e)}return $e=R(ar,Object.assign({},{ref:function($e){return He=$e}},Pe)),it=rt,_.__p&&_.__p($e,it),It=(Et=gt===oe)?null:it.__k,$e=R(B,null,[$e]),Kt=[],re(it,it.__k=$e,It||te,te,void 0!==it.ownerSVGElement,It?null:I.slice.call(it.childNodes),Kt,!1,te,Et),w(Kt,$e),"loading"!==document.readyState?vt():document.addEventListener("DOMContentLoaded",vt),He}).prototype=(ar=xr).prototype,Object.assign(Ss,ar),Ss.__component=ar,Ss);(Re=Ir||(Ir={})).version="5.5.1",Re.Color=Yt,Re.ColorPicker=Vs,(Pe=Re.ui||(Re.ui={})).h=R,Pe.ComponentBase=mn,Pe.Handle=Wo,Pe.Slider=Mi,Pe.Wheel=Ho,Pe.Box=function bs(Re){var Pe=Dn(Re),He=Pe.width,rt=Pe.height,vt=Pe.radius,$e=Re.colors,it=Re.parent,gt=Re.activeIndex,Et=void 0!==gt&>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var He,rt=O0(Re);if(Pe){var vt=O0(this).constructor;He=Reflect.construct(rt,arguments,vt)}else He=rt.apply(this,arguments);return lr(this,He)}}($e);function $e(it){var gt,Et=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,It=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return v0(this,$e),(gt=vt.call(this,it)).color=it,gt.width=Et,gt.options=It,gt}return Pe=$e,rt=[{key:"fromJson",value:function(it){return new $e(it.color,it.size||150,it.options||{})}}],(He=[{key:"showEditor_",value:function(){var it=this,gt=document.createElement("div");pe.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),Vo.ColorPicker(gt,function(Et){for(var It=1;It{setTimeout(D,0)})}catch{setTimeout(D,0)}Lu.push(r)}},D=function(){const r=Q(Lu,!0);Lu.length=0;for(let d,l=0;d=r[l];l++){if(!d.workspaceId)continue;const f=k(d.workspaceId);f&&f.fireChangeListener(d)}},Q=function(r,l){r=r.slice(),l||r.reverse();const d=[],f=Object.create(null);for(let Ke,Se=0;Ke=r[Se];Se++)if(!Ke.isNull()){var z=[Ke.isUiEvent?Qp:Ke.type,Ke.blockId,Ke.workspaceId].join(" "),he=f[z];const Nt=he?he.event:null;he?Ke.type===Ka&&he.index===Se-1?(Nt.newParentId=(z=Ke).newParentId,Nt.newInputName=z.newInputName,Nt.newCoordinate=z.newCoordinate,he.index=Se):Ke.type===ss&&Ke.element===Nt.element&&Ke.name===Nt.name?Nt.newValue=Ke.newValue:Ke.type===kl?(Nt.viewTop=(he=Ke).viewTop,Nt.viewLeft=he.viewLeft,Nt.scale=he.scale,Nt.oldScale=he.oldScale):(Ke.type!==Su||Nt.type!==wd)&&(f[z]={event:Ke,index:Se},d.push(Ke)):(f[z]={event:Ke,index:Se},d.push(Ke))}r=d.filter(function(Se){return!Se.isNull()}),l||r.reverse();for(let Ke,Se=1;Ke=r[Se];Se++)Ke.type===ss&&"mutation"===Ke.element&&r.unshift(r.splice(Se,1)[0]);return r},U=function(){for(let l,r=0;l=Lu[r];r++)l.recordUndo=!1},de=function(){BO++},ae=function(){BO--},fe=function(){return 0===BO},ze=function(){return $O},Te=function(r){qM.setGroupInternal(r)},Ne=function(r){$O="boolean"==typeof r?r?w():"":r},We=function(r){const l=[];r=r.getDescendants(!1);for(let f,d=0;f=r[d];d++)l[d]=f.id;return l},Ie=function(r,l){var d=lt(r.type);if(!d)throw Error("Unknown event type.");return ct(d)?d.fromJson(r,l):((d=new d).fromJson(r),d.workspaceId=l.id,d)},ct=function(r){return Object.getOwnPropertyDescriptors(r).fromJson&&"function"==typeof r.fromJson},lt=function(r){const l=pe(hn.EVENT,r);if(!l)throw Error(`Event type ${r} not found in registry.`);return l},yt=function(r){if((r.type===Ka||r.type===Hr)&&r.workspaceId){var l=k(r.workspaceId);if(!r.blockId)throw Error("Encountered a blockEvent without a proper blockId");if(r=l.getBlockById(r.blockId)){const d=p_;try{p_=!1;const f=r.getParent();if(f&&f.isEnabled()){const z=r.getDescendants(!1);for(let Se,he=0;Se=z[he];he++)Se.setEnabled(!0)}else if((r.outputConnection||r.previousConnection)&&!l.isDragging())do{r.setEnabled(!1),r=r.getNextBlock()}while(r)}finally{p_=d}}}},Dt=function(r){({document:oh=oh,DOMParser:PM=PM,XMLSerializer:WM=WM}=r)},en=function(){return T("Blockly.utils.xml.getDocument","version 9","version 10"),oh},je=function(r){T("Blockly.utils.xml.setDocument","version 9","version 10"),oh=r},v.createElement$$module$build$src$core$utils$xml=function(r){return oh.createElementNS(FO,r)},dt=function(r){return oh.createTextNode(r)},et=function(r){const l=bt(r);if(!l||!l.documentElement||l.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return l.documentElement},bt=function(r){return(new PM).parseFromString(r,"text/xml")},Yt=function(r){return(new WM).serializeToString(r)},Ze=function(r,l,d){r=document.createElementNS(Ia,`${r}`);for(const f in l)r.setAttribute(f,`${l[f]}`);return d&&d.appendChild(r),r},Ht=function(r,l){return!(l=l.split(" ")).every(d=>r.classList.contains(d))&&(r.classList.add(...l),!0)},ci=function(r,l){r.classList.remove(...l.split(" "))},vn=function(r,l){return!(l=l.split(" ")).every(d=>!r.classList.contains(d))&&(r.classList.remove(...l),!0)},ui=function(r,l){return r.classList.contains(l)},ei=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},ri=function(r,l){const d=l.nextSibling;if(!(l=l.parentNode))throw Error("Reference node has no parent.");d?l.insertBefore(r,d):l.appendChild(r)},Ii=function(r,l){return!!(r.compareDocumentPosition(l)&vc.DOCUMENT_POSITION_CONTAINED_BY)},Fn=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},Dn=function(){HO++,Rl||(Rl=Object.create(null))},Ko=function(){--HO||(Rl=null)},os=function(r){const l=r.textContent+"\n"+r.className.baseVal;let d;if(Rl&&(d=Rl[l]))return d;try{d=r.getComputedTextLength()}catch{return 8*r.textContent.length}return Rl&&(Rl[l]=d),d},Nr=function(r,l,d,f){return Rr(r,l+"pt",d,f)},Rr=function(r,l,d,f){const z=r.textContent;var he;return r=z+"\n"+r.className.baseVal,Rl&&(he=Rl[r])||(NM||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),NM=he.getContext("2d")),NM.font=d+" "+l+" "+f,he=z?NM.measureText(z).width:0,Rl&&(Rl[r]=he)),he},$r=function(r,l,d,f){const z=document.createElement("span");z.style.font=d+" "+l+" "+f,z.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(l=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),l.appendChild(z),l.appendChild(r),document.body.appendChild(l),d={height:0,baseline:0};try{l.style.alignItems="baseline",d.baseline=r.offsetTop-z.offsetTop,l.style.alignItems="flex-end",d.height=r.offsetTop-z.offsetTop}finally{document.body.removeChild(l)}return d},ii=function(r,l){VO(r,l)},_s=function(r){VO=r},mn=function(r,l){AC.confirmInternal(r,l)},Wo=function(r,l){OC(r,l)},Mi=function(r){OC=r},bs=function(r,l,d){yC(r,l,d)},Ho=function(r){yC=r},xr=function(r){return void 0!==r.getVariableModel},ar=function(r){return void 0!==r.getProcedureDef},Ss=function(r){return void 0!==r.getProcedureCall&&void 0!==r.renameProcedure},Ir=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let d=0;d1'),f.appendChild(d),l.push(f)),Xa.variables_get){r.sort(Ru.compareByName);for(let he,z=0;he=r[z];z++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get"),d.setAttribute("gap","8"),d.appendChild(He(he)),l.push(d)}}return l},V1=function(r){return YO.generateUniqueNameInternal(r)},r0=function(r){return v0(f_.charAt(0),r.getAllVariableNames())},v0=function(r,l){if(!l.length)return r;const d=f_;let f="",z=d.indexOf(r);for(;;){let he=!1;for(let Se=0;Sehe.getVariableModel().name);if(f&&(d=f.some(he=>he.toLowerCase()===r),f=f.some(he=>he.toLowerCase()===l),d&&f))return z.getName()}return null},Pe=function(r,l,d){r=r.toLowerCase(),l=l.toLowerCase(),d=d.getAllBlocks(!1);for(const z of d){if(!ar(z))continue;var f=(d=z.getProcedureDef())[1];const he=f.some(Se=>Se.toLowerCase()===r);if(f=f.some(Se=>Se.toLowerCase()===l),he&&f)return d[0]}return null},He=function(r){const l=v.createElement$$module$build$src$core$utils$xml("field");return l.setAttribute("name","VAR"),l.setAttribute("id",r.getId()),l.setAttribute("variabletype",r.type),r=dt(r.name),l.appendChild(r),l},rt=function(r,l,d,f){let z=vt(r,l,d,f);return z||(z=$e(r,l,d,f)),z},vt=function(r,l,d,f){const z=r.getPotentialVariableMap();let he=null;if(l&&(he=r.getVariableById(l),!he&&z&&(he=z.getVariableById(l)),he))return he;if(d){if(void 0===f)throw Error("Tried to look up a variable by name without a type");he=r.getVariable(d,f),!he&&z&&(he=z.getVariable(d,f))}return he},$e=function(r,l,d,f){const z=r.getPotentialVariableMap();return d||(d=V1(r.isFlyout?r.targetWorkspace:r)),z?z.createVariable(d,f,l):r.createVariable(d,f,l)},it=function(r,l){r=r.getAllVariables();const d=[];if(l.length!==r.length)for(let f=0;f>>/g,r),em="",(r=document.createElement("style")).id="blockly-common-style",l=document.createTextNode(l),r.appendChild(l),document.head.insertBefore(r,document.head.firstChild)))},Lt=function(r){return UM.getSizeInternal(r)},An=function(r){if("none"!==Sa(r,"display"))return oi(r);const l=r.style,d=l.display,f=l.visibility,z=l.position;l.visibility="hidden",l.position="absolute",l.display="inline";const he=r.offsetWidth;return r=r.offsetHeight,l.display=d,l.position=z,l.visibility=f,new Vr(he,r)},oi=function(r){return new Vr(r.offsetWidth,r.offsetHeight)},Sa=function(r,l){return(r=window.getComputedStyle(r))[l]||r.getPropertyValue(l)},Qb=function(r,l){return T("Blockly.utils.style.getCascadedStyle","version 9","version 10"),r.currentStyle?r.currentStyle[l]:""},Bt=function(r){const l=new gn(0,0);r=r.getBoundingClientRect();var d=document.documentElement;return d=new gn(window.pageXOffset||d.scrollLeft,window.pageYOffset||d.scrollTop),l.x=r.left+d.x,l.y=r.top+d.y,l},du=function(){const r=document.body,l=document.documentElement;return new gn(r.scrollLeft||l.scrollLeft,r.scrollTop||l.scrollTop)},hi=function(r){const l=parseFloat(Sa(r,"borderLeftWidth")),d=parseFloat(Sa(r,"borderRightWidth")),f=parseFloat(Sa(r,"borderTopWidth"));return r=parseFloat(Sa(r,"borderBottomWidth")),new qr(f,r,l,d)},no=function(r,l,d){r=hf(r,l,d),l.scrollLeft=r.x,l.scrollTop=r.y},hf=function(r,l,d){var f=Bt(r),z=Bt(l),he=hi(l);const Se=f.x-z.x-he.left;return f=f.y-z.y-he.top,z=oi(r),r=l.clientWidth-z.width,z=l.clientHeight-z.height,he=l.scrollLeft,l=l.scrollTop,d?(he+=Se-r/2,l+=f-z/2):(he+=Math.min(Se,Math.max(Se-r,0)),l+=Math.min(f,Math.max(f-z,0))),new gn(he,l)},Ha=function(r){const l=new gn(0,0);var d=r.x&&r.getAttribute("x");const f=r.y&&r.getAttribute("y");return d&&(l.x=parseInt(d)),f&&(l.y=parseInt(f)),(d=(d=r.getAttribute("transform"))&&d.match(kC))&&(l.x+=Number(d[1]),d[3]&&(l.y+=Number(d[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},eM=function(r){r=xl(r).split("<");let l="";for(let d=1;d"!==f.slice(-2)&&(l+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},EO=function(r){return T("Blockly.Xml.textToDom","version 9","version 10","Use Blockly.utils.xml.textToDom instead"),et(r)},s0=function(r,l){return l.setResizesEnabled(!1),l.clear(),r=uo(r,l),l.setResizesEnabled(!0),r},uo=function(r,l){let d=0;l.RTL&&(d=l.getWidth());const f=[];Dn();const z=ze();z||Te(!0),l.setResizesEnabled&&l.setResizesEnabled(!1);let he=!0;try{for(let Ke,Se=0;Ke=r.childNodes[Se];Se++){const Nt=Ke.nodeName.toLowerCase(),En=Ke;if("block"===Nt||"shadow"===Nt&&!x()){const Jr=pu(En,l);let vr;f.push(Jr.id);const n1=parseInt(null!=(vr=En.getAttribute("x"))?vr:"10",10);let Eh;const Wm=parseInt(null!=(Eh=En.getAttribute("y"))?Eh:"10",10);isNaN(n1)||isNaN(Wm)||Jr.moveBy(l.RTL?d-n1:n1,Wm),he=!1}else{if("shadow"===Nt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Nt)l.rendered?ha.fromXmlRendered(En,l,d):Il.fromXml(En,l);else if("variables"===Nt){if(!he)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");tM(En,l),he=!1}}}}finally{Te(z),Ko()}return l.setResizesEnabled&&l.setResizesEnabled(!0),q(new(lt(Jf))(l)),f},SO=function(r,l){if(!l.getBlocksBoundingBox)return uo(r,l);var d=l.getBlocksBoundingBox();if(r=uo(r,l),d&&d.top!==d.bottom){var f=d.bottom;d=l.RTL?d.right:d.left;var z=1/0;let he=-1/0,Se=1/0;for(let Ke=0;Kehe&&(he=Nt.x)}for(f=f-Se+10,d=l.RTL?d-he:d-z,z=0;z{Se.disposed||Se.setConnectionTracking(!0)},1),Se},Tl=function(r,l,{parentConnection:d,isShadow:f=!1}={}){if(!r.type)throw new RC(r);const z=l.newBlock(r.type,r.id);return z.setShadow(f),Dg(z,r),id(z,r),Fi(z,r),qp(d,z,r),hu(z,r),Mf(z,r),Lg(z,r),G1(z,r),vf(z,l.rendered),z},Dg=function(r,l){let d=void 0===l.x?0:l.x;l=void 0===l.y?0:l.y;const f=r.workspace;d=f.RTL?f.getWidth()-d:d,r.moveBy(d,l)},id=function(r,l){l.collapsed&&r.setCollapsed(!0),!1===l.deletable&&r.setDeletable(!1),!1===l.movable&&r.setMovable(!1),!1===l.editable&&r.setEditable(!1),!1===l.enabled&&r.setEnabled(!1),void 0!==l.inline&&r.setInputsInline(l.inline),void 0!==l.data&&(r.data=l.data)},Fi=function(r,l){l.extraState&&(r.loadExtraState?r.loadExtraState(l.extraState):r.domToMutation&&r.domToMutation(et(l.extraState)))},qp=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new IC(d);if(r.type===zi.VALUE){var f=l.outputConnection;if(!f)throw new im("output",l,d)}else if(!(f=l.previousConnection))throw new im("previous",l,d);if(!r.connect(f)){const z=l.workspace.connectionChecker;throw new gL(z.getErrorMessage(z.canConnectWithReason(f,r,!1),f,r),r.type===zi.VALUE?"output connection":"previous connection",l,d)}}},hu=function(r,l){l.icons&&(l=l.icons.comment)&&(r.setCommentText(l.text),"pinned"in l&&(r.commentModel.pinned=l.pinned),"width"in l&&"height"in l&&(r.commentModel.size=new Vr(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},Mf=function(r,l){if(l.fields){var d=Object.keys(l.fields);for(let f=0;fl&&(l=d[f].length);var z=-1/0;let he,Se=1;do{f=z,he=r,r=[],z=d.length/Se;let Ke=1;for(let Nt=0;Ntf);return he},B0=function(r,l,d){const f=[0],z=[];for(var he=0;hef&&(f=Ke,z=Se)}return z?ld(r,z,d):l},Zo=function(r,l){const d=[];for(let f=0;fpy&&Ys()}else A_!==tl&&(clearTimeout(Os),mh=r.pageX,o2=r.pageY,Os=setTimeout(cd,WC))},_u=function(){A_=tl=null,Ys()},Ys=function(){fa&&(fa=!1,Ws&&(Ws.style.display="none")),Os&&(clearTimeout(Os),Os=0)},qg=function(){Ys(),$u=!0},Pg=function(){$u=!1},aM=function(){Ws&&tl&&("function"==typeof t2?t2(Ws,tl):lM())},lM=function(){var r=O1(tl);r=(r=uc(r,dy)).split("\n");for(let l=0;ld+window.scrollY&&(z-=Ws.offsetHeight+2*uy),r?f=Math.max(z_-window.scrollX,f):f+Ws.offsetWidth>l+window.scrollX-2*z_&&(f=l-Ws.offsetWidth-2*z_),{x:f,y:z}},cd=function(){if(!$u&&(A_=tl,Ws)){Ws.textContent="",aM();var r=tl.RTL;Ws.style.direction=r?"rtl":"ltr",Ws.style.display="block",fa=!0;var{x:l,y:d}=y1(r);Ws.style.left=l+"px",Ws.style.top=d+"px"}},Wg=function(){return Bu},LO=function(r){Bu=r},Ng=function(){return hy},cM=function(r){hy=r},dd=function(r){r=`${r}`.toLowerCase().trim();var l=NC[r];if(l||(l="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(l="#"===l[0]?l:"#"+l)))return l;if(/^#[0-9a-f]{3}$/.test(l))return["#",l[1],l[1],l[2],l[2],l[3],l[3]].join("");var d=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return d&&(r=Number(d[1]),l=Number(d[2]),d=Number(d[3]),0<=r&&256>r&&0<=l&&256>l&&0<=d&&256>d)?zf(r,l,d):null},zf=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},Cf=function(r){return(r=dd(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},$g=function(r,l,d){let f=0,z=0,he=0;if(0===l)he=z=f=d;else{const Se=Math.floor(r/60),Ke=r/60-Se;r=d*(1-l);const Nt=d*(1-l*Ke);switch(l=d*(1-l*(1-Ke)),Se){case 1:f=Nt,z=d,he=r;break;case 2:f=r,z=d,he=l;break;case 3:f=r,z=Nt,he=d;break;case 4:f=l,z=r,he=d;break;case 5:f=d,z=r,he=Nt;break;case 6:case 0:f=d,z=l,he=r}}return zf(Math.floor(f),Math.floor(z),Math.floor(he))},bu=function(r,l,d){return(r=dd(r))&&(l=dd(l))?(r=Cf(r),l=Cf(l),zf(Math.round(l[0]+d*(r[0]-l[0])),Math.round(l[1]+d*(r[1]-l[1])),Math.round(l[2]+d*(r[2]-l[2])))):null},Bg=function(r){return $g(r,Bu,255*hy)},Fg=function(r,l){const d=[];var f=r.split("");f.push("");var z=0;r=[];let he=null;for(let Nt=0;Nt=Se?(z=2,he=Se,(Se=r.join(""))&&d.push(Se),r.length=0):"{"===Se?z=3:(r.push("%",Se),z=0);else if(2===z)if("0"<=Se&&"9">=Se)he+=Se;else{var Ke=void 0;d.push(parseInt(null!=(Ke=he)?Ke:"",10)),Nt--,z=0}else 3===z&&(""===Se?(r.splice(0,0,"%{"),Nt--,z=0):"}"!==Se?r.push(Se):(z=r.join(""),/[A-Z]\w*/i.test(z)&&(Se=(Se=z.toUpperCase()).startsWith("BKY_")?Se.substring(4):null)&&Se in Jn?"string"==typeof(z=Jn[Se])?Array.prototype.push.apply(d,Fg(z,l)):d.push(l?`${z}`:z):d.push("%{"+z+"}"),z=r.length=0))}for((l=r.join(""))&&d.push(l),Ke=[],r.length=0,f=0;f=d)return{hue:d,hex:$g(d,Wg(),255*Ng())};if(d=dd(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},vu=function(){return nl},kO=function(r){nl=r},Sl=function(){nl||((nl=document.createElement("div")).className="blocklyWidgetDiv",(F()||document.body).appendChild(nl))},xf=function(r,l,d){wn(),s2=r,a2=d,(r=nl)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=B(),C_=l.getRenderer().getClassName(),x_=l.getTheme().getClassName(),C_&&Ht(r,C_),x_&&Ht(r,x_))},wn=function(){if(Tf()){s2=null;var r=nl;r&&(r.style.display="none",r.style.left="",r.style.top="",a2&&a2(),a2=null,r.textContent="",C_&&(vn(r,C_),C_=""),x_&&(vn(r,x_),x_=""),B().markFocused())}},Tf=function(){return!!s2},pd=function(r){s2===r&&wn()},Vg=function(r,l,d){nl.style.left=r+"px",nl.style.top=l+"px",nl.style.height=d+"px"},wf=function(r,l,d,f){const z=dM(r,l,d);r=Gg(r,l,d,f),0>z?Vg(r,0,d.height+z):Vg(r,z,d.height)},Gg=function(r,l,d,f){return f?Math.min(Math.max(l.right-d.width,r.left),r.right-d.width):Math.max(Math.min(l.left,r.right-d.width),r.left)},dM=function(r,l,d){return l.bottom+d.height>=r.bottom?l.top-d.height:l.bottom},Ga=function(r,l){_(hn.FIELD,r,l)},uM=function(r){L(hn.FIELD,r)},Ua=function(r){return fy.fromJsonInternal(r)},Ef=function(r){const l=te(hn.FIELD,r.type);if(l){if("function"!=typeof l.fromJson)throw new TypeError("returned Field was not a IRegistrableField");return l.fromJson(r)}return console.warn("Blockly could not create a field of type "+r.type+". The field is probably not being registered. This could be because the file is not loaded, the field does not register itself (Issue #1584), or the registration is not being reached."),null},H0=function(r,l){r.setAttribute(ML,l)},cr=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute($C+l,`${d}`)},Ug=function(r){let l=!1;const d=r.map(([Se,Ke])=>"string"==typeof Se?[wr(Se),Ke]:(l=!0,[null!==Se.alt?Object.assign({},Se,{alt:wr(Se.alt)}):Object.assign({},Se),Ke]));if(l||2>r.length)return{options:d};var f=d.map(([Se])=>Se),z=v1(f);r=Xr(f,z);const he=ad(f,z);return!r&&!he||z<=r+he?{options:d}:(z=r?f[0].substring(0,r-1):void 0,f=he?f[0].substr(1-he):void 0,{options:Sf(d,r,he),prefix:z,suffix:f})},Sf=function(r,l,d){return r.map(([f,z])=>[f.substring(l,f.length-d),z])},mr=function(r){if(!Array.isArray(r))throw TypeError("FieldDropdown options must be an array.");if(!r.length)throw TypeError("FieldDropdown options must not be an empty array.");let l=!1;for(let d=0;d document.")}else r instanceof Element&&(l=r);return l},v.register$$module$build$src$core$extensions=function(r,l){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(_h[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');_h[r]=l},Ai=function(r,l){if(!l||"object"!=typeof l)throw Error('Error: Mixin "'+r+'" must be a object');v.register$$module$build$src$core$extensions(r,function(){this.mixin(l)})},v.registerMutator$$module$build$src$core$extensions=function(r,l,d,f){const z='Error when registering mutator "'+r+'": ';Ut(z,l);const he=Xg(l,z);if(d&&"function"!=typeof d)throw Error(z+'Extension "'+r+'" is not a function');v.register$$module$build$src$core$extensions(r,function(){he&&this.setMutator(new v.Mutator$$module$build$src$core$mutator(f||[],this)),this.mixin(l),d&&d.apply(this)})},jg=function(r){mM(r)?delete _h[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')},mM=function(r){return!!_h[r]},kf=function(r,l,d){const f=_h[r];if("function"!=typeof f)throw Error('Error: Extension "'+r+'" not found.');let z;if(d?gM(r,l):z=io(l),f.apply(l),d)Ut('Error after applying mutator "'+r+'": ',l);else if(!Ee(z,l))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},gM=function(r,l){if(io(l).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+l.id)},_M=function(r,l){return Rf(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")},Yg=function(r,l){return Rf(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")},Xg=function(r,l){return Rf(r.compose,r.decompose,l+" compose/decompose")},Rf=function(r,l,d){if(r&&l){if("function"!=typeof r||"function"!=typeof l)throw Error(d+" must be a function");return!0}if(!r&&!l)return!1;throw Error(d+"Must have both or neither functions")},Ut=function(r,l){const d=_M(l,r),f=Yg(l,r);if(!d&&!f)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Xg(l,r)},io=function(r){const l=[];return void 0!==r.domToMutation&&l.push(r.domToMutation),void 0!==r.mutationToDom&&l.push(r.mutationToDom),void 0!==r.saveExtraState&&l.push(r.saveExtraState),void 0!==r.loadExtraState&&l.push(r.loadExtraState),void 0!==r.compose&&l.push(r.compose),void 0!==r.decompose&&l.push(r.decompose),l},Ee=function(r,l){if((l=io(l)).length!==r.length)return!1;for(let d=0;dd)){var f=l.getSvgXY(r.getSvgRoot());r.outputConnection?(f.x+=(r.RTL?3:-3)*d,f.y+=13*d):r.previousConnection&&(f.x+=(r.RTL?-23:23)*d,f.y+=3*d),r=Ze(st.CIRCLE,{cx:f.x,cy:f.y,r:0,fill:"none",stroke:"#888","stroke-width":10},l.getParentSvg()),bM(r,new Date,d)}},bM=function(r,l,d){const f=((new Date).getTime()-l.getTime())/150;1r.workspace.scale)){var l=r.getHeightWidth().height;l=Math.atan(10/l)/Math.PI*180,r.RTL||(l*=-1),S_=r,MM(r,l,new Date)}},MM=function(r,l,d){const f=((new Date).getTime()-d.getTime())/200;let z="";1>=f&&(z=`skewX(${Math.round(Math.sin(f*Math.PI*3)*(1-f)*l)})`,fm=setTimeout(MM,10,r,l,d)),r.getSvgRoot().setAttribute("transform",`${r.getTranslation()} ${z}`)},md=function(){S_&&(fm&&(clearTimeout(fm),fm=null),S_.getSvgRoot().setAttribute("transform",S_.getTranslation()),S_=null)},vs=function(r,l,d){const f=d.getBoundingRectangle(),z=f.right-f.left,he=fu(l.top,f.top,l.top+l.height-(f.bottom-f.top))-f.top;let Se=l.left;return l=l.left+l.width-z,r.RTL?Se=Math.min(l,Se):l=Math.max(Se,l),!(!(r=fu(Se,f.left,l)-f.left)&&!he||(d.moveBy(r,he),0))},z1=function(r){return l=>{var f,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==ih.indexOf(null!=(f=l.type)?f:"")){f=d.getScrollMetrics(!0);const z=If(r,l);z&&(d=ze()||!1,Te(l.group),vs(r,f,z)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),Te(d))}else l.type===kl&&l.scale&&l.oldScale&&l.scale>l.oldScale&&Dl(r)}},If=function(r,l){let d=null;switch(l.type){case Hr:case Ka:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case bc:case Mc:d=r.getCommentById(l.commentId)}return d},Dl=function(r){var l=r.getMetricsManager();if(l.hasFixedEdges()&&!r.isDragging()){l=l.getScrollMetrics(!0);var d=r.getTopBoundedElements();for(let z,f=0;z=d[f];f++)vs(r,l,z)}},Y1=function(r){const l=[];r=r.getDescendants(!1);for(let f,d=0;f=r[d];d++){const z=f.getIcons();for(let he=0;he{setTimeout(()=>{z.callback(z.scope)},0)})},{})}return d},ln=function(r,l,d){const f=Da();l=new qr(l.clientY+f.top,l.clientY+f.top,l.clientX+f.left,l.clientX+f.left),Wf(r);const z=r.getSize();d&&(l.left+=z.width,l.right+=z.width,f.left+=z.width,f.right+=z.width),wf(f,l,z,d),r.focus()},Wf=function(r){var l=vu();if(!l)throw Error("Attempting to create a context menu when widget div is null");l=r.render(l),Ht(l,"blocklyContextMenu"),Jt(l,"contextmenu",null,Qg),r.focus()},Qg=function(r){r.preventDefault(),r.stopPropagation()},bd=function(){pd(m),Ci=null},ho=function(){mm&&(mm.dispose(),mm=null)},yu=function(r,l){return()=>{let d;de();try{d=pu(l,r.workspace);const f=r.getRelativeToSurfaceXY();f.x=r.RTL?f.x-v.config$$module$build$src$core$config.snapRadius:f.x+v.config$$module$build$src$core$config.snapRadius,f.y+=2*v.config$$module$build$src$core$config.snapRadius,d.moveBy(f.x,f.y)}finally{ae()}fe()&&!d.isShadow()&&q(new(lt(Hr))(d)),d.select()}},Au=function(r){return{text:Jn.REMOVE_COMMENT,enabled:!0,callback:function(){Te(!0),r.dispose(),Te(!1)}}},Hp=function(r){return{text:Jn.DUPLICATE_COMMENT,enabled:!0,callback:function(){Bp(r)}}},OM=function(r,l){const d={enabled:!0};return d.text=Jn.ADD_COMMENT,d.callback=function(){const f=new ha(r,Jn.WORKSPACE_COMMENT_DEFAULT_TEXT,ha.DEFAULT_SIZE,ha.DEFAULT_SIZE);var z=r.getInjectionDiv().getBoundingClientRect();z=new gn(l.clientX-z.left,l.clientY-z.top);const he=r.getOriginOffsetInPixels();(z=gn.difference(z,he)).scale(1/r.scale),f.moveBy(z.x,z.y),r.rendered&&(f.initSvg(),f.render(),f.select())},d},ks=function(r){let l=r.outputConnection;return(!l||r.previousConnection&&r.previousConnection.isConnected())&&(l=r.previousConnection),l},qn=function(r,l){return" "+r+","+l+" "},fo=function(r,l){return" "+r+l.join("")},yo=function(r,l){return" M "+r+","+l+" "},Ao=function(r,l){return" m "+r+","+l+" "},ja=function(r,l){return" l "+r+","+l+" "},Md=function(r){return" l"+r.join("")},Ln=function(r,l){return" "+r+" "+l+" "},Zr=function(r,l,d,f){return r+" "+d+" "+d+" "+l+f},vd=function(r){zu(r),y2||(y2=window.requestAnimationFrame(Cu))},zu=function(r){O2.add(r);const l=r.getParent();l?zu(l):Mh.add(r)},Cu=function(){const r=new Set([...Mh].map(l=>l.workspace));for(const l of Mh)l.isDisposed()||l.getParent()||(Od(l),Nf(l,l.getRelativeToSurfaceXY()),e_(l));for(const l of r)l.resizeContents();Mh.clear(),O2=new Set,y2=0},Od=function(r){if(O2.has(r)){for(const l of r.getChildren(!1))Od(l);r.renderEfficiently()}},Nf=function(r,l){for(const d of r.getConnections_(!1)){r=d.moveToOffset(l);const f=d.targetBlock();d.isSuperior()&&f&&(r||O2.has(f))&&Nf(f,gn.sum(l,f.relativeCoords))}},e_=function(r){if(r.getIcons){for(const l of r.getIcons())l.computeIconLocation();for(const l of r.getChildren(!1))e_(l)}},Xs=function(){zo.registry.register({displayText:()=>Jn.UNDO,preconditionFn:r=>0Jn.REDO,preconditionFn:r=>0Jn.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1Jn.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lJn.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lr.workspace?1===(r=$f(r.workspace).length)?Jn.DELETE_BLOCK:Jn.DELETE_X_BLOCKS.replace("%1",`${r}`):"",preconditionFn:r=>r.workspace&&0<$f(r.workspace).length?"enabled":"disabled",callback(r){if(r.workspace){r.workspace.cancelCurrentGesture();var l=$f(r.workspace);2>l.length?Bf(l):mn(Jn.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(d){d&&Bf(l)})}},scopeType:zo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},Gp=function(){Xs(),yd(),t_(),Ad(),Vp(),yM()},Ff=function(){zo.registry.register({displayText:()=>Jn.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Bp(r.block)},scopeType:zo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},X1=function(){zo.registry.register({displayText:r=>r.block.getCommentIcon()?Jn.REMOVE_COMMENT:Jn.ADD_COMMENT,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.comments&&!r.isCollapsed()&&r.isEditable()?"enabled":"hidden",callback(r){(r=r.block).getCommentIcon()?r.setCommentText(null):r.setCommentText("")},scopeType:zo.ScopeType.BLOCK,id:"blockComment",weight:2})},xu=function(){zo.registry.register({displayText:r=>r.block.getInputsInline()?Jn.EXTERNAL_INPUTS:Jn.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let l=1;lr.block.isCollapsed()?Jn.EXPAND_BLOCK:Jn.COLLAPSE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isMovable()&&r.workspace.options.collapse?"enabled":"hidden",callback(r){r.block.setCollapsed(!r.block.isCollapsed())},scopeType:zo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Vf=function(){zo.registry.register({displayText:r=>r.block.isEnabled()?Jn.DISABLE_BLOCK:Jn.ENABLE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.disable&&r.isEditable()?r.getInheritedDisabled()?"disabled":"enabled":"hidden",callback(r){r=r.block;const l=ze();l||Te(!0),r.setEnabled(!r.isEnabled()),Te(l)},scopeType:zo.ScopeType.BLOCK,id:"blockDisable",weight:5})},fc=function(){zo.registry.register({displayText(r){var l=r.block;return r=l.getDescendants(!1).length,(l=l.getNextBlock())&&(r-=l.getDescendants(!1).length),1===r?Jn.DELETE_BLOCK:Jn.DELETE_X_BLOCKS.replace("%1",`${r}`)},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:zo.ScopeType.BLOCK,id:"blockDelete",weight:6})},o_=function(){zo.registry.register({displayText:()=>Jn.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:zo.ScopeType.BLOCK,id:"blockHelp",weight:7})},zd=function(){Ff(),X1(),xu(),Hf(),Vf(),fc(),o_()},Up=function(){Gp(),zd()},G0=function(r){return void 0!==r.getProcedureModel&&void 0!==r.doProcedureUpdate&&void 0!==r.isProcedureDef},U0=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},K1=function(r){const l=r.getProcedureMap().getProcedures().filter(f=>!f.getReturnTypes()).map(f=>[f.getName(),f.getParameters().map(z=>z.getName()),!1]);r.getBlocksByType("procedures_defnoreturn",!1).forEach(f=>{!G0(f)&&ar(f)&&l.push(f.getProcedureDef())});const d=r.getProcedureMap().getProcedures().filter(f=>!!f.getReturnTypes()).map(f=>[f.getName(),f.getParameters().map(z=>z.getName()),!0]);return r.getBlocksByType("procedures_defreturn",!1).forEach(f=>{!G0(f)&&ar(f)&&d.push(f.getProcedureDef())}),l.sort(Gf),d.sort(Gf),[l,d]},Gf=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},r_=function(r,l){if(l.isInFlyout)return r;for(r=r||Jn.UNNAMED_KEY||"unnamed";!x1(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},x1=function(r,l,d){return!s_(r,l,d)},s_=function(r,l,d){for(const f of l.getAllBlocks(!1))if(f!==d&&ar(f)&&E0.equals(f.getProcedureDef()[0],r))return!0;d=d&&G0(d)?d?.getProcedureModel():void 0;for(const f of l.getProcedureMap().getProcedures())if(f!==d&&E0.equals(f.getName(),r))return!0;return!1},Tu=function(r){var l=this.getSourceBlock();if(!l)throw new Gr;r=r.trim();const d=r_(r,l);G0(l)&&!l.isInsertionMarker()&&l.getProcedureModel().setName(d);const f=this.getValue();if(f!==r&&f!==d)for(r=l.workspace.getAllBlocks(!1),l=0;lse(d,r)||Ss(d)&&E0.equals(d.getProcedureCall(),r))},se=function(r,l){return G0(r)&&!r.isProcedureDef()&&r.getProcedureModel()&&E0.equals(r.getProcedureModel().getName(),l)},be=function(r){const l=x();var d=r.getProcedureDef()[0];const f=r.mutationToDom(!0);r=E(d,r.workspace);for(let Se,he=0;Se=r[he];he++){d=(d=Se.mutationToDom())&&Yt(d),Se.domToMutation&&Se.domToMutation(f);var z=Se.mutationToDom();d!==(z=z&&Yt(z))&&(S(!1),q(new(lt(ss))(Se,"mutation",null,d,z)),S(l))}},Ce=function(r,l){for(const d of l.getAllBlocks(!1))if(G0(d)&&d.isProcedureDef()&&E0.equals(d.getProcedureModel().getName(),r)||ar(d)&&E0.equals(d.getProcedureDef()[0],r))return d;return null},ke=function(r){return r.isDynamic},tt=function(){return Ku},kt=function(){T("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Ku=!0},Xn=function(){T("Blockly.blockRendering.debug.stopDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Ku=!1},xi=function(r,l){_(hn.RENDERER,r,l)},Go=function(r){L(hn.RENDERER,r)},pa=function(){T("Blockly.blockRendering.stopDebugger()","September 2021","September 2022","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Xn()},Ra=function(r,l,d){return(r=new(pe(hn.RENDERER,r))(r)).init(l,d),r},T1=function(r){yn(r.getTargetWorkspace(),void 0,"String")},Pt=function(r){yn(r.getTargetWorkspace(),void 0,"Number")},Uf=function(r){yn(r.getTargetWorkspace(),void 0,"Colour")},AM=function(r){let l=[],d=document.createElement("button");return d.setAttribute("text",Jn.NEW_STRING_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_STRING"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Jn.NEW_NUMBER_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_NUMBER"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Jn.NEW_COLOUR_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_COLOUR"),l.push(d),r.registerButtonCallback("CREATE_VARIABLE_STRING",T1),r.registerButtonCallback("CREATE_VARIABLE_NUMBER",Pt),r.registerButtonCallback("CREATE_VARIABLE_COLOUR",Uf),r=zM(r),l.concat(r)},zM=function(r){const l=[];if(0<(r=r.getAllVariables()).length){if(Xa.variables_set_dynamic){var d=r[r.length-1];const f=v.createElement$$module$build$src$core$utils$xml("block");f.setAttribute("type","variables_set_dynamic"),f.setAttribute("gap","24"),f.appendChild(He(d)),l.push(f)}if(Xa.variables_get_dynamic){r.sort(Ru.compareByName);for(let z,f=0;z=r[f];f++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get_dynamic"),d.setAttribute("gap","8"),d.appendChild(He(z)),l.push(d)}}return l},Rs=function(r,l,d,f,z,he){const Se=he.scrollbar&&he.scrollbar.canScrollVertically();return r.horizontal===Ue.LEFT?(d=z.absoluteMetrics.left+d,Se&&he.RTL&&(d+=Ur.scrollbarThickness)):(d=z.absoluteMetrics.left+z.viewMetrics.width-l.width-d,Se&&!he.RTL&&(d-=Ur.scrollbarThickness)),r.vertical===Ji.TOP?r=z.absoluteMetrics.top+f:(r=z.absoluteMetrics.top+z.viewMetrics.height-l.height-f,he.scrollbar&&he.scrollbar.canScrollHorizontally()&&(r-=Ur.scrollbarThickness)),new qr(r,r+l.height,d,d+l.width)},Cd=function(r,l){return{horizontal:l.toolboxMetrics.position===gi.LEFT||r.horizontalLayout&&!r.RTL?Ue.RIGHT:Ue.LEFT,vertical:l.toolboxMetrics.position===gi.BOTTOM?Ji.TOP:Ji.BOTTOM}},xd=function(r,l,d,f){const z=r.left,he=r.right-r.left,Se=r.bottom-r.top;for(let Ke=0;KerC(d))),l},rC=function(r){const l={id:r.getId(),name:r.getName()};return r.getTypes().length&&(l.types=r.getTypes()),l},sC=function(r,l,d,f){if(r=new r(f,d.name,d.id).setReturnTypes(d.returnTypes),!d.parameters)return r;for(const[z,he]of d.parameters.entries())r.insertParameter(aC(l,he,f),z);return r},aC=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},nL=function(r){const l=Object.create(null),d=I(hn.SERIALIZER,!0);for(const f in d){let z;const he=null==(z=d[f])?void 0:z.save(r);he&&(l[f]=he)}return l},iL=function(r,l,{recordUndo:d=!1}={}){var f=I(hn.SERIALIZER,!0);if(f){f=Object.entries(f).sort((he,Se)=>Se[1].priority-he[1].priority);var z=x();S(d),(d=ze())||Te(!0),Dn(),l instanceof I1&&l.setResizesEnabled(!1);for(const[,he]of f.reverse()){let Se;null==(Se=he)||Se.clear(l)}for(let[he,Se]of f.reverse())if(r[he]){let Ke;null==(Ke=Se)||Ke.load(r[he],l)}l instanceof I1&&l.setResizesEnabled(!0),Ko(),q(new(lt(Jf))(l)),Te(d),S(z)}},Yp=function(){Eo.registry.register({name:Vl.ESCAPE,preconditionFn:r=>!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[qi.ESC]})},lC=function(){Eo.registry.register({name:Vl.DELETE,preconditionFn(r){const l=H();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!Nl.inProgress()&&(H().checkAndDelete(),!0)),keyCodes:[qi.DELETE,qi.BACKSPACE]})},cC=function(){const r=Eo.registry.createSerializedKey(qi.C,[qi.CTRL]),l=Eo.registry.createSerializedKey(qi.C,[qi.ALT]),d=Eo.registry.createSerializedKey(qi.C,[qi.META]);Eo.registry.register({name:Vl.COPY,preconditionFn(f){const z=H();return!f.options.readOnly&&!Nl.inProgress()&&null!=z&&z.isDeletable()&&z.isMovable()},callback:(f,z)=>(z.preventDefault(),f.hideChaff(),gd(H()),!0),keyCodes:[r,l,d]})},Is=function(){const r=Eo.registry.createSerializedKey(qi.X,[qi.CTRL]),l=Eo.registry.createSerializedKey(qi.X,[qi.ALT]),d=Eo.registry.createSerializedKey(qi.X,[qi.META]);Eo.registry.register({name:Vl.CUT,preconditionFn(f){const z=H();return!f.options.readOnly&&!Nl.inProgress()&&null!=z&&z instanceof L1&&z.isDeletable()&&z.isMovable()&&!z.workspace.isFlyout},callback(){const f=H();return!!f&&(gd(f),f.checkAndDelete(),!0)},keyCodes:[r,l,d]})},a_=function(){const r=Eo.registry.createSerializedKey(qi.V,[qi.CTRL]),l=Eo.registry.createSerializedKey(qi.V,[qi.ALT]),d=Eo.registry.createSerializedKey(qi.V,[qi.META]);Eo.registry.register({name:Vl.PASTE,preconditionFn:f=>!f.options.readOnly&&!Nl.inProgress(),callback:()=>!!qf(),keyCodes:[r,l,d]})},Xp=function(){const r=Eo.registry.createSerializedKey(qi.Z,[qi.CTRL]),l=Eo.registry.createSerializedKey(qi.Z,[qi.ALT]),d=Eo.registry.createSerializedKey(qi.Z,[qi.META]);Eo.registry.register({name:Vl.UNDO,preconditionFn:f=>!f.options.readOnly&&!Nl.inProgress(),callback:f=>(f.hideChaff(),f.undo(!1),!0),keyCodes:[r,l,d]})},dC=function(){const r=Eo.registry.createSerializedKey(qi.Z,[qi.SHIFT,qi.CTRL]),l=Eo.registry.createSerializedKey(qi.Z,[qi.SHIFT,qi.ALT]),d=Eo.registry.createSerializedKey(qi.Z,[qi.SHIFT,qi.META]),f=Eo.registry.createSerializedKey(qi.Y,[qi.CTRL]);Eo.registry.register({name:Vl.REDO,preconditionFn:z=>!Nl.inProgress()&&!z.options.readOnly,callback:z=>(z.hideChaff(),z.undo(!0),!0),keyCodes:[r,l,d,f]})},RO=function(){Yp(),lC(),cC(),Is(),a_(),Xp(),dC()},C0=function(r){return r.isSelectable()},gc=function(r){return T("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),Ha(r)},TM=function(r){return T("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),y0(r)},l_=function(r){return T("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Hg(r)},jf=function(r){return T("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),wr(r)},IO=function(r){return T("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),ud(r)},uC=function(){return T("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),uu()},pC=function(){return T("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Da()},oL=function(r,l){return T("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ls(r,l)},rL=function(){return T("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),wg()},qO=function(r,l){return T("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),N(r,l)},j0=function(r,l){return T("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Eg(r,l)},wM=function(r){return T("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),Mu(r)},Kp=function(r){T("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),we(r)},sL=function(r){B().hideChaff(r)},EM=function(r){T("Blockly.resizeSvgContents","December 2021","December 2022","Blockly.WorkspaceSvg.resizeSvgContents"),wu(r)},hC=function(r){T("Blockly.copy","December 2021","December 2022","Blockly.clipboard.copy"),gd(r)},fC=function(){return T("Blockly.paste","December 2021","December 2022","Blockly.clipboard.paste"),!!qf()},mC=function(r){T("Blockly.duplicate","December 2021","December 2022","Blockly.clipboard.duplicate"),Bp(r)},gC=function(r){return T("Blockly.isNumber","December 2021","December 2022","Blockly.utils.string.isNumber"),Rg(r)},_C=function(r){return T("Blockly.hueToHex","December 2021","December 2022","Blockly.utils.colour.hueToHex"),Bg(r)},bC=function(r,l,d,f){return T("Blockly.bindEvent_","December 2021","December 2022","Blockly.browserEvents.bind"),Cn(r,l,d,f)},SM=function(r){return T("Blockly.unbindEvent_","December 2021","December 2022","Blockly.browserEvents.unbind"),Zt(r)},c_=function(r,l,d,f,z,he){return T("Blockly.bindEventWithChecks_","December 2021","December 2022","Blockly.browserEvents.conditionalBind"),Jt(r,l,d,f,z)},(ti=ti||{}).scope={},ti.ASSUME_ES5=!1,ti.ASSUME_NO_NATIVE_MAP=!1,ti.ASSUME_NO_NATIVE_SET=!1,ti.SIMPLE_FROUND_POLYFILL=!1,ti.ISOLATE_POLYFILLS=!1,ti.FORCE_POLYFILL_PROMISE=!1,ti.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,ti.defineProperty=ti.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},ti.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var l=0;l>>0,ti.propertyToPolyfillSymbol[z]=ti.IS_SYMBOL_NATIVE?ti.global.Symbol(z):ti.POLYFILL_PREFIX+d+"$"+z),ti.defineProperty(f,ti.propertyToPolyfillSymbol[z],{configurable:!0,writable:!0,value:l})))},ti.polyfill("globalThis",function(r){return r||ti.global},"es_2020","es3"),ti.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},f=Reflect.ownKeys(l),z=0;z{const r=Y0.length,l=[];for(let d=0;20>d;d++)l[d]=Y0.charAt(Math.random()*r);return l.join("")}},u_=0,Zp={};Zp.TEST_ONLY=NO,Zp.genUid=w,Zp.getNextUniqueId=re;var $O="",p_=!0,BO=0,Hr="create",w1="delete",ss="change",Ka="move",Eu="var_create",Jp="var_delete",Td="var_rename",Qp="ui",eh="drag",_c="selected",Su="click",th="marker_move",wd="bubble_open",Du="trashcan_open",Kf="toolbox_item_select",nh="theme_change",kl="viewport_change",bc="comment_create",Q1="comment_delete",Zf="comment_change",Mc="comment_move",Jf="finished_loading",ih=[Hr,Ka,bc,Mc],Lu=[],qM={FIRE_QUEUE:Lu,fireNow:D,fireInternal:A,setGroupInternal:Ne},Si={};Si.BLOCK_CHANGE=ss,Si.BLOCK_CREATE=Hr,Si.BLOCK_DELETE=w1,Si.BLOCK_DRAG=eh,Si.BLOCK_MOVE=Ka,Si.BUBBLE_OPEN=wd,Si.BUMP_EVENTS=ih,Si.CHANGE=ss,Si.CLICK=Su,Si.COMMENT_CHANGE=Zf,Si.COMMENT_CREATE=bc,Si.COMMENT_DELETE=Q1,Si.COMMENT_MOVE=Mc,Si.CREATE=Hr,Si.DELETE=w1,Si.FINISHED_LOADING=Jf,Si.MARKER_MOVE=th,Si.MOVE=Ka,Si.SELECTED=_c,Si.TEST_ONLY=qM,Si.THEME_CHANGE=nh,Si.TOOLBOX_ITEM_SELECT=Kf,Si.TRASHCAN_OPEN=Du,Si.UI=Qp,Si.VAR_CREATE=Eu,Si.VAR_DELETE=Jp,Si.VAR_RENAME=Td,Si.VIEWPORT_CHANGE=kl,Si.clearPendingUndo=U,Si.disable=de,Si.disableOrphans=yt,Si.enable=ae,Si.filter=Q,Si.fire=q,Si.fromJson=Ie,Si.get=lt,Si.getDescendantIds=We,Si.getGroup=ze,Si.getRecordUndo=x,Si.isEnabled=fe,Si.setGroup=Te,Si.setRecordUndo=S;var zi=(()=>{return(r=zi||(zi={}))[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY",zi;var r})();v.module$build$src$core$input_types={},v.module$build$src$core$input_types.inputTypes=zi;var oh,PM,WM,FO,Vr=class{constructor(r,l){this.width=r,this.height=l}static equals(r,l){return r===l||!(!r||!l)&&r.width===l.width&&r.height===l.height}};({document:oh,DOMParser:PM,XMLSerializer:WM}=globalThis),FO="https://developers.google.com/blockly/xml",v.module$build$src$core$utils$xml={},v.module$build$src$core$utils$xml.NAME_SPACE=FO,v.module$build$src$core$utils$xml.createElement=v.createElement$$module$build$src$core$utils$xml,v.module$build$src$core$utils$xml.createTextNode=dt,v.module$build$src$core$utils$xml.domToText=Yt,v.module$build$src$core$utils$xml.getDocument=en,v.module$build$src$core$utils$xml.injectDependencies=Dt,v.module$build$src$core$utils$xml.setDocument=je,v.module$build$src$core$utils$xml.textToDom=et,v.module$build$src$core$utils$xml.textToDomDocument=bt;var vc,r,Ia="http://www.w3.org/2000/svg",Ks="http://www.w3.org/1999/xhtml",X0="http://www.w3.org/1999/xlink";(r=vc||(vc={}))[r.ELEMENT_NODE=1]="ELEMENT_NODE",r[r.TEXT_NODE=3]="TEXT_NODE",r[r.COMMENT_NODE=8]="COMMENT_NODE",r[r.DOCUMENT_POSITION_CONTAINED_BY=16]="DOCUMENT_POSITION_CONTAINED_BY";var Rl=null,HO=0,NM=null,Zs={};Zs.HTML_NS=Ks,Zs.NodeType=vc,Zs.SVG_NS=Ia,Zs.XLINK_NS=X0,Zs.addClass=Ht,Zs.containsNode=Ii,Zs.createSvgElement=Ze,Zs.getFastTextWidth=Nr,Zs.getFastTextWidthWithSizeString=Rr,Zs.getTextWidth=os,Zs.hasClass=ui,Zs.insertAfter=ri,Zs.measureFontMetrics=$r,Zs.removeClass=vn,Zs.removeClasses=ci,Zs.removeNode=ei,Zs.setCssTransform=Fn,Zs.startTextWidthCache=Dn,Zs.stopTextWidthCache=Ko;var Jn,rh,VO=function(r,l){window.alert(r),l&&l()},OC=function(r,l){l(window.confirm(r))},yC=function(r,l,d){d(window.prompt(r,l))},AC={confirmInternal:Wo},x0={};x0.TEST_ONLY=AC,x0.alert=ii,x0.confirm=mn,x0.prompt=bs,x0.setAlert=_s,x0.setConfirm=Mi,x0.setPrompt=Ho,Jn=Object.create(null),rh=function(r){Object.keys(r).forEach(function(l){Jn[l]=r[l]})},v.module$build$src$core$msg={},v.module$build$src$core$msg.Msg=Jn,v.module$build$src$core$msg.setLocale=rh;var GO={};GO.isLegacyProcedureCallBlock=Ss,GO.isLegacyProcedureDefBlock=ar;var ku=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=ze(),this.recordUndo=x()}toJson(){return{type:this.type,group:this.group}}fromJson(r){T("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),this.isBlank=!1,this.group=r.group||""}static fromJson(r,l,d){return d.isBlank=!1,d.group=r.group||"",d.workspaceId=l.id,d}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=k(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},h_=class extends ku{constructor(r){super(),this.isBlank=typeof r>"u",r&&(this.varId=r.getId(),this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");return r.varId=this.varId,r}fromJson(r){T("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new h_)).varId=r.varId,l}},UO=class extends h_{constructor(r){super(r),this.type=Eu,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new UO)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.createVariable(this.varName,this.varType,this.varId):l.deleteVariableById(this.varId)}};_(hn.EVENT,Eu,UO);var BM,f_,YO,Ru=class{constructor(r,l,d,f){this.workspace=r,this.name=l,this.type=d||"",this.id_=f||w()}getId(){return this.id_}static compareByName(r,l){return r.name.localeCompare(l.name,void 0,{sensitivity:"base"})}};BM="VARIABLE",f_="ijkmnopqrstuvwxyzabcdefgh",YO={generateUniqueNameInternal:r0},v.module$build$src$core$variables={},v.module$build$src$core$variables.CATEGORY_NAME=BM,v.module$build$src$core$variables.TEST_ONLY=YO,v.module$build$src$core$variables.VAR_LETTER_OPTIONS=f_,v.module$build$src$core$variables.allDeveloperVariables=Vs,v.module$build$src$core$variables.allUsedVarModels=Ir,v.module$build$src$core$variables.createVariableButtonHandler=yn,v.module$build$src$core$variables.flyoutCategory=Vo,v.module$build$src$core$variables.flyoutCategoryBlocks=Ea,v.module$build$src$core$variables.generateUniqueName=V1,v.module$build$src$core$variables.generateUniqueNameFromOptions=v0,v.module$build$src$core$variables.generateVariableFieldDom=He,v.module$build$src$core$variables.getAddedVariables=it,v.module$build$src$core$variables.getOrCreateVariablePackage=rt,v.module$build$src$core$variables.getVariable=vt,v.module$build$src$core$variables.nameUsedWithAnyType=O0,v.module$build$src$core$variables.nameUsedWithConflictingParam=Vn,v.module$build$src$core$variables.promptName=Br,v.module$build$src$core$variables.renameVariable=W0;var gn=class{constructor(r,l){this.x=r,this.y=l}clone(){return new gn(this.x,this.y)}scale(r){return this.x*=r,this.y*=r,this}translate(r,l){return this.x+=r,this.y+=l,this}static equals(r,l){return r===l||!(!r||!l)&&r.x===l.x&&r.y===l.y}static distance(r,l){const d=r.x-l.x;return r=r.y-l.y,Math.sqrt(d*d+r*r)}static magnitude(r){return Math.sqrt(r.x*r.x+r.y*r.y)}static difference(r,l){return new gn(r.x-l.x,r.y-l.y)}static sum(r,l){return new gn(r.x+l.x,r.y+l.y)}},Il=class{constructor(r,l,d,f,z){this.workspace=r,this.editable_=this.movable_=this.deletable_=!0,this.disposed_=!1,this.isComment=!0,this.id=z&&!r.getCommentById(z)?z:w(),r.addTopComment(this),this.xy_=new gn(0,0),this.height_=d,this.width_=f,this.RTL=r.RTL,this.content_=l,Il.fireCreateEvent(this)}dispose(){this.disposed_||(fe()&&q(new(lt(Q1))(this)),this.workspace.removeTopComment(this),this.disposed_=!0)}getHeight(){return this.height_}setHeight(r){this.height_=r}getWidth(){return this.width_}setWidth(r){this.width_=r}getRelativeToSurfaceXY(){return new gn(this.xy_.x,this.xy_.y)}moveBy(r,l){const d=new(lt(Mc))(this);this.xy_.translate(r,l),d.recordNew(),q(d)}isDeletable(){return this.deletable_&&!(this.workspace&&this.workspace.options.readOnly)}setDeletable(r){this.deletable_=r}isMovable(){return this.movable_&&!(this.workspace&&this.workspace.options.readOnly)}setMovable(r){this.movable_=r}isEditable(){return this.editable_&&!(this.workspace&&this.workspace.options.readOnly)}setEditable(r){this.editable_=r}getContent(){return this.content_}setContent(r){this.content_!==r&&(q(new(lt(Zf))(this,this.content_,r)),this.content_=r)}toXmlWithXY(r){return(r=this.toXml(r)).setAttribute("x",String(Math.round(this.xy_.x))),r.setAttribute("y",String(Math.round(this.xy_.y))),r.setAttribute("h",String(this.height_)),r.setAttribute("w",String(this.width_)),r}toXml(r){const l=v.createElement$$module$build$src$core$utils$xml("comment");return r||(l.id=this.id),l.textContent=this.getContent(),l}static fireCreateEvent(r){if(fe()){const l=ze();l||Te(!0);try{q(new(lt(bc))(r))}finally{Te(l)}}}static fromXml(r,l){var d=Il.parseAttributes(r);return l=new Il(l,d.content,d.h,d.w,d.id),d=r.getAttribute("x"),r=r.getAttribute("y"),d=d?parseInt(d,10):NaN,r=r?parseInt(r,10):NaN,isNaN(d)||isNaN(r)||l.moveBy(d,r),Il.fireCreateEvent(l),l}static parseAttributes(r){const l=r.getAttribute("h"),d=r.getAttribute("w"),f=r.getAttribute("x"),z=r.getAttribute("y"),he=r.getAttribute("id");if(!he)throw Error("No ID present in XML comment definition.");let Se;return{id:he,h:l?parseInt(l):100,w:d?parseInt(d):100,x:f?parseInt(f):NaN,y:z?parseInt(z):NaN,content:null!=(Se=r.textContent)?Se:""}}},T0=class extends ku{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.isUiEvent=!0,this.isBlank=typeof r>"u",this.workspaceId=r||""}},Qf=class extends T0{constructor(r,l,d){super(d),this.type=_c,this.oldElementId=r??void 0,this.newElementId=l??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){T("Blockly.Events.Selected.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldElementId=r.oldElementId,this.newElementId=r.newElementId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Qf)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};_(hn.EVENT,_c,Qf);var XO,TC,wC,EC,KO,ZO,ah,HM,JO,QO,No=750,sh="ontouchstart"in globalThis||!!(globalThis.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!globalThis.navigator||!globalThis.navigator.maxTouchPoints&&!globalThis.navigator.msMaxTouchPoints),FM=null,el={mousedown:["pointerdown"],mouseenter:["pointerenter"],mouseleave:["pointerleave"],mousemove:["pointermove"],mouseout:["pointerout"],mouseover:["pointerover"],mouseup:["pointerup","pointercancel"],touchend:["pointerup"],touchcancel:["pointercancel"]},m_=0,E1={};E1.TOUCH_ENABLED=sh,E1.TOUCH_MAP=el,E1.checkTouchIdentifier=rn,E1.clearTouchIdentifier=It,E1.getTouchIdentifierFromEvent=At,E1.isMouseOrTouchEvent=pi,E1.isTouchEvent=ji,E1.longStart=gt,E1.longStop=Et,E1.setClientFromTouch=Un,E1.shouldHandleEvent=Kt,E1.splitEventByTouches=$i,function(r){function l(f){return-1!==d.indexOf(f.toUpperCase())}const d=(XO=r).toUpperCase();TC=l("JavaFX"),wC=l("WebKit"),EC=l("Gecko")&&!wC,KO=l("Android"),r=globalThis.navigator&&globalThis.navigator.maxTouchPoints,ZO=l("iPad")||l("Macintosh")&&0.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n.blocklyDragging {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n /* Changes cursor on mouse down. Not effective in Firefox because of\n https://bugzilla.mozilla.org/show_bug.cgi?id=771241 */\n.blocklyDraggable:active {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Change the cursor on the whole drag surface in case the mouse gets\n ahead of block during a drag. This way the cursor is still a closed hand.\n */\n.blocklyBlockDragSurface .blocklyDraggable {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n.blocklyDragging.blocklyDraggingDelete {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyDragging>.blocklyPath,\n.blocklyDragging>.blocklyPathLight {\n fill-opacity: .8;\n stroke-opacity: .8;\n}\n\n.blocklyDragging>.blocklyPathDark {\n display: none;\n}\n\n.blocklyDisabled>.blocklyPath {\n fill-opacity: .5;\n stroke-opacity: .5;\n}\n\n.blocklyDisabled>.blocklyPathLight,\n.blocklyDisabled>.blocklyPathDark {\n display: none;\n}\n\n.blocklyInsertionMarker>.blocklyPath,\n.blocklyInsertionMarker>.blocklyPathLight,\n.blocklyInsertionMarker>.blocklyPathDark {\n fill-opacity: .2;\n stroke: none;\n}\n\n.blocklyMultilineText {\n font-family: monospace;\n}\n\n.blocklyNonEditableText>text {\n pointer-events: none;\n}\n\n.blocklyFlyout {\n position: absolute;\n z-index: 20;\n}\n\n.blocklyText text {\n cursor: default;\n}\n\n/*\n Don\'t allow users to select text. It gets annoying when trying to\n drag a block and selected text moves instead.\n*/\n.blocklySvg text,\n.blocklyBlockDragSurface text {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n cursor: inherit;\n}\n\n.blocklyHidden {\n display: none;\n}\n\n.blocklyFieldDropdown:not(.blocklyHidden) {\n display: block;\n}\n\n.blocklyIconGroup {\n cursor: default;\n}\n\n.blocklyIconGroup:not(:hover),\n.blocklyIconGroupReadonly {\n opacity: .6;\n}\n\n.blocklyIconShape {\n fill: #00f;\n stroke: #fff;\n stroke-width: 1px;\n}\n\n.blocklyIconSymbol {\n fill: #fff;\n}\n\n.blocklyMinimalBody {\n margin: 0;\n padding: 0;\n}\n\n.blocklyHtmlInput {\n border: none;\n border-radius: 4px;\n height: 100%;\n margin: 0;\n outline: none;\n padding: 0;\n width: 100%;\n text-align: center;\n display: block;\n box-sizing: border-box;\n}\n\n/* Remove the increase and decrease arrows on the field number editor */\ninput.blocklyHtmlInput[type=number]::-webkit-inner-spin-button,\ninput.blocklyHtmlInput[type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\ninput[type=number] {\n -moz-appearance: textfield;\n}\n\n.blocklyMainBackground {\n stroke-width: 1;\n stroke: #c6c6c6; /* Equates to #ddd due to border being off-pixel. */\n}\n\n.blocklyMutatorBackground {\n fill: #fff;\n stroke: #ddd;\n stroke-width: 1;\n}\n\n.blocklyFlyoutBackground {\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyMainWorkspaceScrollbar {\n z-index: 20;\n}\n\n.blocklyFlyoutScrollbar {\n z-index: 30;\n}\n\n.blocklyScrollbarHorizontal,\n.blocklyScrollbarVertical {\n position: absolute;\n outline: none;\n}\n\n.blocklyScrollbarBackground {\n opacity: 0;\n}\n\n.blocklyScrollbarHandle {\n fill: #ccc;\n}\n\n.blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyScrollbarHandle:hover {\n fill: #bbb;\n}\n\n/* Darken flyout scrollbars due to being on a grey background. */\n/* By contrast, workspace scrollbars are on a white background. */\n.blocklyFlyout .blocklyScrollbarHandle {\n fill: #bbb;\n}\n\n.blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyFlyout .blocklyScrollbarHandle:hover {\n fill: #aaa;\n}\n\n.blocklyInvalidInput {\n background: #faa;\n}\n\n.blocklyVerticalMarker {\n stroke-width: 3px;\n fill: rgba(255,255,255,.5);\n pointer-events: none;\n}\n\n.blocklyComputeCanvas {\n position: absolute;\n width: 0;\n height: 0;\n}\n\n.blocklyNoPointerEvents {\n pointer-events: none;\n}\n\n.blocklyContextMenu {\n border-radius: 4px;\n max-height: 100%;\n}\n\n.blocklyDropdownMenu {\n border-radius: 2px;\n padding: 0 !important;\n}\n\n.blocklyDropdownMenu .blocklyMenuItem {\n /* 28px on the left for icon or checkbox. */\n padding-left: 28px;\n}\n\n/* BiDi override for the resting state. */\n.blocklyDropdownMenu .blocklyMenuItemRtl {\n /* Flip left/right padding for BiDi. */\n padding-left: 5px;\n padding-right: 28px;\n}\n\n.blocklyWidgetDiv .blocklyMenu {\n background: #fff;\n border: 1px solid transparent;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n font: normal 13px Arial, sans-serif;\n margin: 0;\n outline: none;\n padding: 4px 0;\n position: absolute;\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 100%;\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n.blocklyWidgetDiv .blocklyMenu.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv .blocklyMenu {\n background: inherit; /* Compatibility with gapi, reset from goog-menu */\n border: inherit; /* Compatibility with gapi, reset from goog-menu */\n font: normal 13px "Helvetica Neue", Helvetica, sans-serif;\n outline: none;\n position: relative; /* Compatibility with gapi, reset from goog-menu */\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n/* State: resting. */\n.blocklyMenuItem {\n border: none;\n color: #000;\n cursor: pointer;\n list-style: none;\n margin: 0;\n /* 7em on the right for shortcut. */\n min-width: 7em;\n padding: 6px 15px;\n white-space: nowrap;\n}\n\n/* State: disabled. */\n.blocklyMenuItemDisabled {\n color: #ccc;\n cursor: inherit;\n}\n\n/* State: hover. */\n.blocklyMenuItemHighlight {\n background-color: rgba(0,0,0,.1);\n}\n\n/* State: selected/checked. */\n.blocklyMenuItemCheckbox {\n height: 16px;\n position: absolute;\n width: 16px;\n}\n\n.blocklyMenuItemSelected .blocklyMenuItemCheckbox {\n background: url(<<>>/sprites.png) no-repeat -48px -16px;\n float: left;\n margin-left: -24px;\n position: static; /* Scroll with the menu. */\n}\n\n.blocklyMenuItemRtl .blocklyMenuItemCheckbox {\n float: right;\n margin-right: -24px;\n}\n',ny={};ny.inject=Tt,ny.register=Xe;var qr=class{constructor(r,l,d,f){this.top=r,this.bottom=l,this.left=d,this.right=f}contains(r,l){return r>=this.left&&r<=this.right&&l>=this.top&&l<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottom{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&Ht(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Ht(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&vn(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&vn(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,l,d){let f;de();try{const z=Il.parseAttributes(r);if(f=new ha(l,z.content,z.h,z.w,z.id),l.rendered&&(f.initSvg(!0),f.render()),!isNaN(z.x)&&!isNaN(z.y))if(l.RTL){const he=d||l.getWidth();f.moveBy(he-z.x,z.y)}else f.moveBy(z.x,z.y)}finally{ae()}return Il.fireCreateEvent(f),f}};ha.DEFAULT_SIZE=100,ha.TOP_OFFSET=10,Xe("\n.blocklyCommentForeignObject {\n position: relative;\n z-index: 0;\n}\n\n.blocklyCommentRect {\n fill: #E7DE8E;\n stroke: #bcA903;\n stroke-width: 1px;\n}\n\n.blocklyCommentTarget {\n fill: transparent;\n stroke: #bcA903;\n}\n\n.blocklyCommentTargetFocused {\n fill: none;\n}\n\n.blocklyCommentHandleTarget {\n fill: none;\n}\n\n.blocklyCommentHandleTargetFocused {\n fill: transparent;\n}\n\n.blocklyFocused>.blocklyCommentRect {\n fill: #B9B272;\n stroke: #B9B272;\n}\n\n.blocklySelected>.blocklyCommentTarget {\n stroke: #fc3;\n stroke-width: 3px;\n}\n\n.blocklyCommentDeleteIcon {\n cursor: pointer;\n fill: #000;\n display: none;\n}\n\n.blocklySelected > .blocklyCommentDeleteIcon {\n display: block;\n}\n\n.blocklyDeleteIconShape {\n fill: #000;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.blocklyDeleteIconShape.blocklyDeleteIconHighlighted {\n stroke: #fc3;\n}\n"),v.module$build$src$core$xml={},v.module$build$src$core$xml.appendDomToWorkspace=SO,v.module$build$src$core$xml.blockToDom=td,v.module$build$src$core$xml.blockToDomWithXY=ff,v.module$build$src$core$xml.clearWorkspaceAndLoadFromXml=s0,v.module$build$src$core$xml.deleteNext=kp,v.module$build$src$core$xml.domToBlock=pu,v.module$build$src$core$xml.domToPrettyText=eM,v.module$build$src$core$xml.domToText=xl,v.module$build$src$core$xml.domToVariables=tM,v.module$build$src$core$xml.domToWorkspace=uo,v.module$build$src$core$xml.textToDom=EO,v.module$build$src$core$xml.variablesToDom=b1,v.module$build$src$core$xml.workspaceToDom=TO;var nm=class extends Error{},RC=class extends nm{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},im=class extends nm{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},gL=class extends nm{constructor(r,l,d,f){super(`The block ${d.toDevString()} could not connect its\n${l} to its parent, because: ${r}`),this.childBlock=d,this.childState=f}},IC=class extends nm{constructor(r){super("Encountered a real block which is defined as a child of a shadow\nblock. It is an invariant of Blockly that shadow blocks only have shadow\nchildren"),this.state=r}},K0={};K0.BadConnectionCheck=gL,K0.DeserializationError=nm,K0.MissingBlockType=RC,K0.MissingConnection=im,K0.RealChildOfShadow=IC;var YM={BLOCKS:50,PROCEDURES:75,VARIABLES:100},PC={};PC.register=bf,PC.unregister=ai;var Ps=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=A0(d,{addCoordinates:!0,doFullSerialization:!1}))&&l.push(r);return l.length?{languageVersion:0,blocks:l}:null}load(r,l){r=r.blocks;for(const d of r)Gs(d,l,{recordUndo:x()})}clear(r){for(const l of r.getTopBlocks(!1))l.dispose(!1)}};bf("blocks",new Ps);var M_={};M_.BlockSerializer=Ps,M_.append=Gs,M_.appendInternal=ko,M_.save=A0;var ch=class extends ku{constructor(r){super(),this.isBlank=!r,r&&(this.blockId=r.id,this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.blockId=this.blockId,r}fromJson(r){T("Blockly.Events.BlockBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new ch)).blockId=r.blockId,l}},KM=class extends ch{constructor(r){super(r),this.type=Hr,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=ff(r),this.ids=We(r),this.json=A0(r,{addCoordinates:!0}))}toJson(){const r=super.toJson();if(!this.xml)throw Error("The block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.xml=xl(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new KM)).xml=et(r.xml),l.ids=r.ids,l.json=r.json,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(r)Gs(this.json,l);else for(r=0;r"u"?"":l,this.oldValue=typeof d>"u"?"":d,this.newValue=typeof f>"u"?"":f}toJson(){const r=super.toJson();return r.element=this.element,void 0!==this.newValue&&(r.newValue=this.newValue),this.blockId&&(r.blockId=this.blockId),r}fromJson(r){super.fromJson(r),this.element=r.element,this.newValue=r.newValue,this.blockId=r.blockId}};_(hn.EVENT,Qp,v_);var dh=class extends ch{constructor(r,l,d,f,z){super(r),this.type=ss,r&&(this.element=l,this.name=d||void 0,this.oldValue=f,this.newValue=z)}toJson(){const r=super.toJson();if(!this.element)throw Error("The changed element is undefined. Either pass an element to the constructor, or call fromJson");return r.element=this.element,r.name=this.name,r.oldValue=this.oldValue,r.newValue=this.newValue,r}fromJson(r){T("Blockly.Events.BlockChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.element=r.element,this.name=r.name,this.oldValue=r.oldValue,this.newValue=r.newValue}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new dh)).element=r.element,l.name=r.name,l.oldValue=r.oldValue,l.newValue=r.newValue,l}isNull(){return this.oldValue===this.newValue}run(r){var l=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");if(!(l=l.getBlockById(this.blockId)))throw Error("The associated block is undefined. Either pass a block to the constructor, or call fromJson");switch(l.mutator&&l.mutator.setVisible(!1),r=r?this.newValue:this.oldValue,this.element){case"field":(l=l.getField(this.name))?l.setValue(r):console.warn("Can't set non-existent field: "+this.name);break;case"comment":l.setCommentText(r||null);break;case"collapsed":l.setCollapsed(!!r);break;case"disabled":l.setEnabled(!r);break;case"inline":l.setInputsInline(!!r);break;case"mutation":const d=dh.getExtraBlockState_(l);l.loadExtraState?l.loadExtraState(JSON.parse(r||"{}")):l.domToMutation&&l.domToMutation(et(r||"")),q(new dh(l,"mutation",null,d,r));break;default:console.warn("Unknown change type: "+this.element)}}static getExtraBlockState_(r){return r.saveExtraState?(r=r.saveExtraState())?JSON.stringify(r):"":r.mutationToDom&&(r=r.mutationToDom())?xl(r):""}};_(hn.EVENT,ss,dh);var ay=class extends ch{constructor(r){if(super(r),this.type=w1,r){if(r.getParent())throw Error("Connected blocks cannot be deleted.");r.isShadow()&&(this.recordUndo=!1),this.oldXml=ff(r),this.ids=We(r),this.wasShadow=r.isShadow(),this.oldJson=A0(r,{addCoordinates:!0})}}toJson(){const r=super.toJson();if(!this.oldXml)throw Error("The old block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(void 0===this.wasShadow)throw Error("Whether the block was a shadow is undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.oldXml=xl(this.oldXml),r.ids=this.ids,r.wasShadow=this.wasShadow,r.oldJson=this.oldJson,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldXml=et(r.oldXml),this.ids=r.ids,this.wasShadow=r.wasShadow||"shadow"===this.oldXml.tagName.toLowerCase(),this.oldJson=r.oldJson,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new ay)).oldXml=et(r.oldXml),l.ids=r.ids,l.wasShadow=r.wasShadow||"shadow"===l.oldXml.tagName.toLowerCase(),l.oldJson=r.oldJson,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(r)for(r=0;r(function(r){r[r.INPUT_VALUE=1]="INPUT_VALUE",r[r.OUTPUT_VALUE=2]="OUTPUT_VALUE",r[r.NEXT_STATEMENT=3]="NEXT_STATEMENT",r[r.PREVIOUS_STATEMENT=4]="PREVIOUS_STATEMENT"}(Pn||(Pn={})),Pn))();v.module$build$src$core$connection_type={},v.module$build$src$core$connection_type.ConnectionType=Pn;var Ro=class{constructor(r,l){this.type=l,this.targetConnection=null,this.disposed=!1,this.shadowDom_=this.check_=null,this.y=this.x=0,this.shadowState_=null,this.sourceBlock_=r}connect_(r){const l=Pn.INPUT_VALUE,d=this.getSourceBlock();var f=r.getSourceBlock();let z,he;if(r.isConnected()&&r.disconnectInternal(!1),this.isConnected()){const Se=this.stashShadowState_(),Ke=this.targetBlock();Ke.isShadow()?Ke.dispose(!1):(this.disconnectInternal(),z=Ke),this.applyShadowState_(Se)}fe()&&(he=new(lt(Ka))(f)),ot(this,r),f.setParent(d),he&&(he.recordNew(),q(he)),z&&(r=this.type===l?z.outputConnection:z.previousConnection)&&((f=Ro.getConnectionForOrphanedConnection(f,r))?r.connect(f):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&!r.isDeadOrDying()&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Pn.INPUT_VALUE||this.type===Pn.NEXT_STATEMENT}isConnected(){return!!this.targetConnection}getConnectionChecker(){return this.sourceBlock_.workspace.connectionChecker}onFailedConnect(r){}connect(r){if(this.targetConnection===r)return!0;if(this.getConnectionChecker().canConnect(this,r,!1)){const l=ze();l||Te(!0),this.isSuperior()?this.connect_(r):r.connect_(this),Te(l)}return this.isConnected()}disconnect(){this.disconnectInternal()}disconnectInternal(r=!0){const{parentConnection:l,childConnection:d}=this.getParentAndChildConnections();if(!l||!d)throw Error("Source connection not connected.");const f=ze();let z;f||Te(!0),fe()&&(z=new(lt(Ka))(d.getSourceBlock()));const he=this.targetConnection;he&&(he.targetConnection=null),this.targetConnection=null,r&&d.getSourceBlock().setParent(null),z&&(z.recordNew(),q(z)),d.getSourceBlock().isShadow()||l.respawnShadow_(),Te(f)}getParentAndChildConnections(){return this.targetConnection?this.isSuperior()?{parentConnection:this,childConnection:this.targetConnection}:{parentConnection:this.targetConnection,childConnection:this}:{}}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,l;return null!=(l=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?l:null}return null}onCheckChanged_(){!this.isConnected()||this.targetConnection&&this.getConnectionChecker().canConnect(this,this.targetConnection,!1)||(this.isSuperior()?this.targetBlock():this.sourceBlock_).unplug()}setCheck(r){return r?(Array.isArray(r)||(r=[r]),this.check_=r,this.onCheckChanged_()):this.check_=null,this}getCheck(){return this.check_}setShadowDom(r){this.setShadowStateInternal_({shadowDom:r})}getShadowDom(r){return r&&this.targetBlock().isShadow()?td(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?A0(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dz.top?wl(d,f,z,he):l+he.heightdocument.documentElement.clientTop?wl(d,f,z,he):Ms(r,z,he)}},as={};as.ANIMATION_TIME=sm,as.ARROW_HORIZONTAL_PADDING=JM,as.ARROW_SIZE=rm,as.BORDER_SIZE=ZM,as.PADDING_Y=ly,as.TEST_ONLY=e2,as.clearContent=Us,as.createDom=Of,as.getContentDiv=po,as.getOwner=Ki,as.getPositionX=M1,as.hide=dc,as.hideIfOwner=Oo,as.hideWithoutAnimation=fi,as.isVisible=Tr,as.repositionForWindowResize=sd,as.setBoundsElement=Ye,as.setColour=Fr,as.show=Mr,as.showPositionedByBlock=od,as.showPositionedByField=Ds;var fh=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,l){this.markers.has(r)&&this.unregisterMarker(r),l.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,l)),this.setMarkerSvg(l.getDrawer().createDom()),this.markers.set(r,l)}unregisterMarker(r){const l=this.markers.get(r);if(!l)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");l.dispose(),this.markers.delete(r)}getCursor(){return this.cursor_}getMarker(r){return this.markers.get(r)||null}setCursor(r){this.cursor_&&this.cursor_.getDrawer()&&this.cursor_.getDrawer().dispose(),(this.cursor_=r)&&(r=this.workspace.getRenderer().makeMarkerDrawer(this.workspace,this.cursor_),this.cursor_.setDrawer(r),this.setCursorSvg(this.cursor_.getDrawer().createDom()))}setCursorSvg(r){r?(this.workspace.getBlockCanvas().appendChild(r),this.cursorSvg_=r):this.cursorSvg_=null}setMarkerSvg(r){r?this.workspace.getBlockCanvas()&&(this.cursorSvg_?this.workspace.getBlockCanvas().insertBefore(r,this.cursorSvg_):this.workspace.getBlockCanvas().appendChild(r)):this.markerSvg_=null}updateMarkers(){this.workspace.keyboardAccessibilityMode&&this.cursorSvg_&&this.workspace.getCursor().draw()}dispose(){const r=Object.keys(this.markers);for(let d,l=0;d=r[l];l++)this.unregisterMarker(d);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};fh.LOCAL_MARKER="local_marker_1",v.module$build$src$core$utils$string={},v.module$build$src$core$utils$string.commonWordPrefix=Xr,v.module$build$src$core$utils$string.commonWordSuffix=ad,v.module$build$src$core$utils$string.isNumber=Rg,v.module$build$src$core$utils$string.shortestStringLength=v1,v.module$build$src$core$utils$string.startsWith=yf,v.module$build$src$core$utils$string.wrap=uc;var t2=void 0,fa=!1,$u=!1,dy=50,n2=0,Os=0,mh=0,o2=0,tl=null,A_=null,r2=0,uy=10,py=10,WC=750,z_=5,Ws=null,ls={};ls.HOVER_MS=WC,ls.LIMIT=dy,ls.MARGINS=z_,ls.OFFSET_X=r2,ls.OFFSET_Y=uy,ls.RADIUS_OK=py,ls.bindMouseEvents=Wp,ls.block=qg,ls.createDom=js,ls.dispose=_u,ls.getCustomTooltip=Pp,ls.getDiv=pc,ls.getTooltipOfObject=O1,ls.hide=Ys,ls.isVisible=mu,ls.setCustomTooltip=Ig,ls.unbindMouseEvents=La,ls.unblock=Pg;var Bu=.45,hy=.65,NC={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00"},ys={};ys.blend=bu,ys.getHsvSaturation=Wg,ys.getHsvValue=Ng,ys.hexToRgb=Cf,ys.hsvToHex=$g,ys.hueToHex=Bg,ys.names=NC,ys.parse=dd,ys.rgbToHex=zf,ys.setHsvSaturation=LO,ys.setHsvValue=cM;var S1={};S1.checkMessageReferences=ud,S1.parseBlockColour=Mu,S1.replaceMessageReferences=wr,S1.tokenizeInterpolation=Hg;var nl,s2=null,a2=null,C_="",x_="",Pl={};Pl.createDom=Sl,Pl.getDiv=vu,Pl.hide=wn,Pl.hideIfOwner=pd,Pl.isVisible=Tf,Pl.positionWithAnchor=wf,Pl.show=xf,Pl.testOnly_setDiv=kO;var mi=class{constructor(r,l,d){this.DEFAULT_VALUE=null,this.name=void 0,this.constants_=this.mouseDownWrapper_=this.textContent_=this.textElement_=this.borderRect_=this.fieldGroup_=this.markerSvg_=this.cursorSvg_=this.tooltip_=this.validator_=null,this.disposed=!1,this.maxDisplayLength=50,this.sourceBlock_=null,this.enabled_=this.visible_=this.isDirty_=!0,this.suffixField=this.prefixField=this.clickTarget_=null,this.EDITABLE=!0,this.SERIALIZABLE=!1,this.CURSOR="",this.value_="DEFAULT_VALUE"in new.target.prototype?new.target.prototype.DEFAULT_VALUE:this.DEFAULT_VALUE,this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(wr(r.tooltip))}setSourceBlock(r){if(this.sourceBlock_)throw Error("Field already bound to a block");this.sourceBlock_=r}getConstants(){return!this.constants_&&this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&this.sourceBlock_.workspace.rendered&&(this.constants_=this.sourceBlock_.workspace.getRenderer().getConstants()),this.constants_}getSourceBlock(){return this.sourceBlock_}init(){this.fieldGroup_||(this.fieldGroup_=Ze(st.G,{}),this.isVisible()||(this.fieldGroup_.style.display="none"),this.sourceBlock_.getSvgRoot().appendChild(this.fieldGroup_),this.initView(),this.updateEditable(),this.setTooltip(this.tooltip_),this.bindEvents_(),this.initModel())}initView(){this.createBorderRect_(),this.createTextElement_()}initModel(){}createBorderRect_(){this.borderRect_=Ze(st.RECT,{rx:this.getConstants().FIELD_BORDER_RECT_RADIUS,ry:this.getConstants().FIELD_BORDER_RECT_RADIUS,x:0,y:0,height:this.size_.height,width:this.size_.width,class:"blocklyFieldRect"},this.fieldGroup_)}createTextElement_(){this.textElement_=Ze(st.TEXT,{class:"blocklyText"},this.fieldGroup_),this.getConstants().FIELD_TEXT_BASELINE_CENTER&&this.textElement_.setAttribute("dominant-baseline","central"),this.textContent_=document.createTextNode(""),this.textElement_.appendChild(this.textContent_)}bindEvents_(){const r=this.getClickTarget_();if(!r)throw Error("A click target has not been set.");Wp(r),this.mouseDownWrapper_=Jt(r,"pointerdown",this,this.onMouseDown_)}fromXml(r){this.setValue(r.textContent)}toXml(r){return r.textContent=this.getValue(),r}saveState(r){return null!==(r=this.saveLegacyState(mi))?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=v.createElement$$module$build$src$core$utils$xml("field")).setAttribute("name",this.name||""),Yt(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,l){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(et(l)),!0)}dispose(){let r;Oo(this),pd(this),null!=(r=this.getSourceBlock())&&r.isDeadOrDying()||ei(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,l=this.getSourceBlock();this.EDITABLE&&r&&l&&(this.enabled_&&l.isEditable()?(Ht(r,"blocklyEditableText"),vn(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(Ht(r,"blocklyNonEditableText"),vn(r,"blocklyEditableText"),r.style.cursor=""))}setEnabled(r){this.enabled_=r,this.updateEditable()}isEnabled(){return this.enabled_}isClickable(){return this.enabled_&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()&&this.showEditor_!==mi.prototype.showEditor_}isCurrentlyEditable(){return this.enabled_&&this.EDITABLE&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()}isSerializable(){let r=!1;return this.name&&(this.SERIALIZABLE?r=!0:this.EDITABLE&&(console.warn("Detected an editable field that was not serializable. Please define SERIALIZABLE property as true on all editable custom fields. Proceeding with serialization."),r=!0)),r}isVisible(){return this.visible_}setVisible(r){if(this.visible_!==r){this.visible_=r;var l=this.fieldGroup_;l&&(l.style.display=r?"block":"none")}}setValidator(r){this.validator_=r}getValidator(){return this.validator_}getSvgRoot(){return this.fieldGroup_}getBorderRect(){if(!this.borderRect_)throw Error(`The border rectangle is ${this.borderRect_}.`);return this.borderRect_}getTextElement(){if(!this.textElement_)throw Error(`The text element is ${this.textElement_}.`);return this.textElement_}getTextContent(){if(!this.textContent_)throw Error(`The text content is ${this.textContent_}.`);return this.textContent_}applyColour(){}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_()}showEditor(r){this.isClickable()&&this.showEditor_(r)}showEditor_(r){}updateSize_(r){const l=this.getConstants();let d=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),f=l.FIELD_TEXT_HEIGHT,z=0;this.textElement_&&(z=Nr(this.textElement_,l.FIELD_TEXT_FONTSIZE,l.FIELD_TEXT_FONTWEIGHT,l.FIELD_TEXT_FONTFAMILY),d+=z),this.borderRect_&&(f=Math.max(f,l.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=f,this.size_.width=d,this.positionTextElement_(r,z),this.positionBorderRect_()}positionTextElement_(r,l){if(this.textElement_){var z,d=this.getConstants(),f=this.size_.height/2;this.textElement_.setAttribute("x",String(null!=(z=this.getSourceBlock())&&z.RTL?this.size_.width-l-r:r)),this.textElement_.setAttribute("y",String(d.FIELD_TEXT_BASELINE_CENTER?f:f-d.FIELD_TEXT_HEIGHT/2+d.FIELD_TEXT_BASELINE))}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",String(this.size_.width)),this.borderRect_.setAttribute("height",String(this.size_.height)),this.borderRect_.setAttribute("rx",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)),this.borderRect_.setAttribute("ry",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)))}getSize(){return this.isVisible()?(this.isDirty_?(this.render_(),this.isDirty_=!1):this.visible_&&0===this.size_.width&&(this.render_(),0!==this.size_.width&&console.warn("Deprecated use of setting size_.width to 0 to rerender a field. Set field.isDirty_ to true instead.")),this.size_):new Vr(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new Gr;if(this.borderRect_){var d=this.borderRect_.getBoundingClientRect();r=Bt(this.borderRect_),l=d.width,d=d.height}else{d=this.sourceBlock_.getHeightWidth();const f=l.workspace.scale;r=this.getAbsoluteXY_(),l=(d.width+1)*f,d=(d.height+1)*f,VM?(r.x+=1.5*f,r.y+=1.5*f):(r.x-=.5*f,r.y-=.5*f)}return new qr(r.y,r.y+d,r.x,r.x+l)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,mi.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):mi.NBSP}getText(){const r=this.getText_();return String(null!==r?r:this.getValue())}getText_(){return null}markDirty(){this.isDirty_=!0,this.constants_=null}forceRerender(){this.isDirty_=!0,this.sourceBlock_&&this.sourceBlock_.rendered&&(this.sourceBlock_.queueRender(),this.sourceBlock_.bumpNeighbours())}setValue(r){if(null!==r){var d,l=this.doClassValidation_(r);(r=this.processValidation_(r,l))instanceof Error||(l=null==(d=this.getValidator())?void 0:d.call(this,r),(d=this.processValidation_(r,l))instanceof Error||(r=this.sourceBlock_)&&r.disposed||((l=this.getValue())===d?this.doValueUpdate_(d):(this.doValueUpdate_(d),r&&fe()&&q(new(lt(ss))(r,"field",this.name||null,l,d)),this.isDirty_&&this.forceRerender())))}}processValidation_(r,l){return null===l?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):void 0===l?r:l}getValue(){return this.value_}doClassValidation_(r){return r??null}doValueUpdate_(r){this.value_=r,this.isDirty_=!0}doValueInvalid_(r){}onMouseDown_(r){this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&(r=this.sourceBlock_.workspace.getGesture(r))&&r.setStartField(this)}setTooltip(r){r||""===r||(r=this.sourceBlock_);const l=this.getClickTarget_();l?l.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return O1(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Bt(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const l=this.getSourceBlock();if(!l)throw new Gr;const d=l.inputList;for(let f=0;f(function(r){r.ACTIVEDESCENDANT="activedescendant",r.COLCOUNT="colcount",r.DISABLED="disabled",r.EXPANDED="expanded",r.INVALID="invalid",r.LABEL="label",r.LABELLEDBY="labelledby",r.LEVEL="level",r.ORIENTATION="orientation",r.POSINSET="posinset",r.ROWCOUNT="rowcount",r.SELECTED="selected",r.SETSIZE="setsize",r.VALUEMAX="valuemax",r.VALUEMIN="valuemin"}(Er||(Er={})),Er))(),T_={};T_.Role=qa,T_.State=Er,T_.setRole=H0,T_.setState=cr;var dm=class{constructor(){this.menuItems=[],this.roleName=this.element=this.onKeyDownHandler=this.mouseLeaveHandler=this.mouseEnterHandler=this.clickHandler=this.mouseOverHandler=this.highlightedItem=this.openingCoords=null}addChild(r){this.menuItems.push(r)}render(r){const l=document.createElement("div");l.className="blocklyMenu goog-menu blocklyNonSelectable",l.tabIndex=0,this.roleName&&H0(l,this.roleName),this.element=l;for(let f,d=0;f=this.menuItems[d];d++)l.appendChild(f.createDom());return this.mouseOverHandler=Jt(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=Jt(l,"pointerup",this,this.handleClick,!0),this.mouseEnterHandler=Jt(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=Jt(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=Jt(l,"keydown",this,this.handleKeyEvent),r.appendChild(l),l}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),Ht(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),vn(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(Zt(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(Zt(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(Zt(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(Zt(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(Zt(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let l,r=0;l=this.menuItems[r];r++)l.dispose();this.element=null}getMenuItem(r){const l=this.getElement();for(;r&&r!==l;){if(r.classList.contains("blocklyMenuItem"))for(let f,d=0;f=this.menuItems[d];d++)if(f.getElement()===r)return f;r=r.parentElement}return null}setHighlighted(r){var l=this.highlightedItem;l&&(l.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,l=this.getElement(),no(r.getElement(),l),cr(l,Er.ACTIVEDESCENDANT,r.getId()))}highlightNext(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(r,1)}highlightPrevious(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(0>r?this.menuItems.length:r,-1)}highlightFirst(){this.highlightHelper(-1,1)}highlightLast(){this.highlightHelper(this.menuItems.length,-1)}highlightHelper(r,l){let d;for(r+=l;d=this.menuItems[r];){if(d.isEnabled()){this.setHighlighted(d);break}r+=l}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const l=this.openingCoords;if(this.openingCoords=null,l&&"number"==typeof r.clientX){const d=new gn(r.clientX,r.clientY);if(1>gn.distance(l,d))return}(r=this.getMenuItem(r.target))&&r.performAction()}handleMouseEnter(r){this.focus()}handleMouseLeave(r){this.getElement()&&(this.blur(),this.setHighlighted(null))}handleKeyEvent(r){if(this.menuItems.length&&!(r.shiftKey||r.ctrlKey||r.metaKey||r.altKey)){var l=this.highlightedItem;switch(r.key){case"Enter":case" ":l&&l.performAction();break;case"ArrowUp":this.highlightPrevious();break;case"ArrowDown":this.highlightNext();break;case"PageUp":case"Home":this.highlightFirst();break;case"PageDown":case"End":this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),l=Lt(r);return l.height=r.scrollHeight,l}},w_=class{constructor(r,l){this.content=r,this.opt_value=l,this.enabled=!0,this.element=null,this.rightToLeft=!1,this.roleName=null,this.highlight=this.checked=this.checkable=!1,this.actionHandler=null}createDom(){const r=document.createElement("div");r.id=re(),this.element=r,r.className="blocklyMenuItem goog-menuitem "+(this.enabled?"":"blocklyMenuItemDisabled goog-menuitem-disabled ")+(this.checked?"blocklyMenuItemSelected goog-option-selected ":"")+(this.highlight?"blocklyMenuItemHighlight goog-menuitem-highlight ":"")+(this.rightToLeft?"blocklyMenuItemRtl goog-menuitem-rtl ":"");const l=document.createElement("div");if(l.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var d=document.createElement("div");d.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",l.appendChild(d)}return d=this.content,"string"==typeof this.content&&(d=document.createTextNode(this.content)),l.appendChild(d),r.appendChild(l),this.roleName&&H0(r,this.roleName),cr(r,Er.SELECTED,this.checkable&&this.checked||!1),cr(r,Er.DISABLED,!this.enabled),r}dispose(){this.element=null}getElement(){return this.element}getId(){return this.element.id}getValue(){let r;return null!=(r=this.opt_value)?r:null}setRightToLeft(r){this.rightToLeft=r}setRole(r){this.roleName=r}setCheckable(r){this.checkable=r}setChecked(r){this.checked=r}setHighlighted(r){this.highlight=r;const l=this.getElement();l&&this.isEnabled()&&(r?(Ht(l,"blocklyMenuItemHighlight"),Ht(l,"goog-menuitem-highlight")):(vn(l,"blocklyMenuItemHighlight"),vn(l,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,l){this.actionHandler=r.bind(l)}},d0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.svgArrow_=this.arrow_=this.imageElement_=this.menu_=this.selectedMenuItem_=null,this.SERIALIZABLE=!0,this.CURSOR="default",this.clickTarget_=this.suffixField=this.prefixField=this.generatedOptions_=null,r!==mi.SKIP_SETUP&&(Array.isArray(r)?(mr(r),r=Ug(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],d&&this.configure_(d),this.setValue(this.selectedOption_[1]),l&&this.setValidator(l))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(d0,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=Ze(st.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&Ht(this.borderRect_,"blocklyDropdownRect")}shouldAddBorderRect_(){let r;return!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW&&!(null!=(r=this.getSourceBlock())&&r.isShadow())}createTextArrow_(){let r,l;this.arrow_=Ze(st.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?d0.ARROW_CHAR+" ":" "+d0.ARROW_CHAR)),null!=(l=this.getSourceBlock())&&l.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=Ze(st.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(X0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new Gr;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new gn(r.clientX,r.clientY):null,Us(),r=this.menu_.render(po()),Ht(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=l.isShadow()?l.getParent().getColour():l.getColour(),l=l.isShadow()?l.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,Fr(r,l)),Ds(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&(this.menu_.setHighlighted(this.selectedMenuItem_),no(this.selectedMenuItem_.getElement(),po(),!0)),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Gr;const l=new dm;l.setRole(qa.LISTBOX),this.menu_=l;const d=this.getOptions(!1);this.selectedMenuItem_=null;for(let z=0;zl[1]===r)?r:(this.sourceBlock_&&console.warn("Cannot set the dropdown's value to an unavailable option. Block type: "+this.sourceBlock_.type+", Field name: "+this.name+", Value: "+r),null)}doValueUpdate_(r){super.doValueUpdate_(r),r=this.getOptions(!0);for(let d,l=0;d=r[l];l++)d[1]===this.value_&&(this.selectedOption_=d)}applyColour(){const r=this.sourceBlock_.style;this.borderRect_&&(this.borderRect_.setAttribute("stroke",r.colourTertiary),this.borderRect_.setAttribute("fill",this.menu_?r.colourTertiary:"transparent")),this.sourceBlock_&&this.arrow_&&(this.arrow_.style.fill=this.sourceBlock_.isShadow()?r.colourSecondary:r.colourPrimary)}render_(){this.getTextContent().nodeValue="",this.imageElement_.style.display="none";const r=this.selectedOption_&&this.selectedOption_[0];r&&"object"==typeof r?this.renderSelectedImage_(r):this.renderSelectedText_(),this.positionBorderRect_()}renderSelectedImage_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(X0,"xlink:href",r.src),this.imageElement_.setAttribute("height",String(r.height)),this.imageElement_.setAttribute("width",String(r.width));const d=Number(r.height);r=Number(r.width);var f=!!this.borderRect_;const z=Math.max(f?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,d+BC);let he;f=f?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,he=this.svgArrow_?this.positionSVGArrow_(r+f,z/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Nr(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+he+2*f,this.size_.height=z;let Se=0;l.RTL?this.imageElement_.setAttribute("x",`${f+he}`):(Se=r+he,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",`${f}`)),this.imageElement_.setAttribute("y",String(z/2-d/2)),this.positionTextElement_(Se+f,r+he)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();Ht(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var l=!!this.borderRect_;r=Math.max(l?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const d=Nr(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);l=l?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let f=0;this.svgArrow_&&(f=this.positionSVGArrow_(d+l,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=d+f+2*l,this.size_.height=r,this.positionTextElement_(l,d)}positionSVGArrow_(r,l){if(!this.svgArrow_)return 0;const d=this.getSourceBlock();if(!d)throw new Gr;const f=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,z=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,he=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(d.RTL?f:r+z)+","+l+")"),he+z}getText_(){if(!this.selectedOption_)return null;const r=this.selectedOption_[0];return"object"==typeof r?r.alt:r}static fromJson(r){if(!r.options)throw Error("options are required for the dropdown field. The options property must be assigned an array of [humanReadableValue, languageNeutralValue] tuples.");return new this(r.options,void 0,r)}};d0.CHECKMARK_OVERHANG=25,d0.MAX_MENU_HEIGHT_VH=.45,d0.ARROW_CHAR="\u25be";var BC=10;Ga("field_dropdown",d0);var c2,um=class extends T0{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=wd,r&&(this.blockId=r.id,this.isOpen=l,this.bubbleType=d)}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this event is for opening the bubble is undefined. Either pass the value to the constructor, or call fromJson");if(!this.bubbleType)throw Error("The type of bubble is undefined. Either pass the value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r.bubbleType=this.bubbleType,r.blockId=this.blockId||"",r}fromJson(r){T("Blockly.Events.BubbleOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen,this.bubbleType=r.bubbleType,this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new um)).isOpen=r.isOpen,l.bubbleType=r.bubbleType,l.blockId=r.blockId,l}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(c2||(c2={})),_(hn.EVENT,wd,um);var FC={};FC.BubbleOpen=um,FC.BubbleType=c2;var Ur=class{constructor(r,l,d,f,z){this.workspace=r,this.horizontal=l,this.oldHostMetrics=null,this.ratio=1,this.origin=new gn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new gn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=d||!1,this.margin=void 0!==z?z:Ur.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),f&&(r+=" "+f),this.outerSvg=Ze(st.SVG,{class:r}),f=Ze(st.G,{},this.outerSvg),this.svgBackground=Ze(st.RECT,{class:"blocklyScrollbarBackground"},f),r=Math.floor((Ur.scrollbarThickness-5)/2),this.svgHandle=Ze(st.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},f),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),ri(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=Jt(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=Jt(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Ur.scrollbarThickness;this.horizontal?(this.svgBackground.setAttribute("height",String(r)),this.outerSvg.setAttribute("height",String(r)),this.svgHandle.setAttribute("height",String(r-5)),this.svgHandle.setAttribute("y","2.5")):(this.svgBackground.setAttribute("width",String(r)),this.outerSvg.setAttribute("width",String(r)),this.svgHandle.setAttribute("width",String(r-5)),this.svgHandle.setAttribute("x","2.5"))}dispose(){this.cleanUp(),Zt(this.onMouseDownBarWrapper_),Zt(this.onMouseDownHandleWrapper_),ei(this.outerSvg),this.workspace.getThemeManager().unsubscribe(this.svgHandle)}constrainHandleLength(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength)}setHandleLength(r){this.handleLength=r,this.svgHandle.setAttribute(this.lengthAttribute_,String(this.handleLength))}constrainHandlePosition(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength-this.handleLength)}setHandlePosition(r){this.handlePosition=r,this.svgHandle.setAttribute(this.positionAttribute_,String(this.handlePosition))}setScrollbarLength(r){this.scrollbarLength=r,this.outerSvg.setAttribute(this.lengthAttribute_,String(this.scrollbarLength)),this.svgBackground.setAttribute(this.lengthAttribute_,String(this.scrollbarLength))}setPosition(r,l){this.position.x=r,this.position.y=l,Fn(this.outerSvg,"translate("+(this.position.x+this.origin.x)+"px,"+(this.position.y+this.origin.y)+"px)")}resize(r){!r&&!(r=this.workspace.getMetrics())||this.oldHostMetrics&&Ur.metricsAreEquivalent(r,this.oldHostMetrics)||(this.horizontal?this.resizeHorizontal(r):this.resizeVertical(r),this.oldHostMetrics=r,this.updateMetrics())}requiresViewResize(r){return!this.oldHostMetrics||this.oldHostMetrics.viewWidth!==r.viewWidth||this.oldHostMetrics.viewHeight!==r.viewHeight||this.oldHostMetrics.absoluteLeft!==r.absoluteLeft||this.oldHostMetrics.absoluteTop!==r.absoluteTop}resizeHorizontal(r){this.requiresViewResize(r)?this.resizeViewHorizontal(r):this.resizeContentHorizontal(r)}resizeViewHorizontal(r){var l=r.viewWidth-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Ur.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Ur.scrollbarThickness-this.margin),this.resizeContentHorizontal(r)}resizeContentHorizontal(r){if(r.viewWidth>=r.scrollWidth)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewWidth/r.scrollWidth;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(l=r.scrollWidth-r.viewWidth)*d),this.setHandlePosition(r),this.ratio=d/l}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let l=r.viewHeight-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Ur.scrollbarThickness-this.margin,r.absoluteTop+this.margin),this.resizeContentVertical(r)}resizeContentVertical(r){if(r.viewHeight>=r.scrollHeight)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewHeight/r.scrollHeight;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(l=r.scrollHeight-r.viewHeight)*d),this.setHandlePosition(r),this.ratio=d/l}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const l=r!==this.containerVisible;this.containerVisible=r,l&&this.updateDisplay_()}setVisible(r){const l=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,l&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),It(),this.cleanUp(),Yr(r))r.stopPropagation();else{var l=Oe(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=y0(this.svgHandle),f=this.handlePosition,z=.95*this.handleLength;l<=(d=this.horizontal?d.x:d.y)?f-=z:l>=d+this.handleLength&&(f+=z),this.setHandlePosition(this.constrainHandlePosition(f)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),Yr(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=Jt(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=Jt(document,"pointermove",this,this.onMouseMoveHandle),r.stopPropagation(),r.preventDefault())}onMouseMoveHandle(r){this.setHandlePosition(this.constrainHandlePosition(this.startDragHandle+((this.horizontal?r.clientX:r.clientY)-this.startDragMouse))),this.updateMetrics()}onMouseUpHandle(){this.workspace.resetDragSurface(),It(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(Zt(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(Zt(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}getRatio_(){let r=this.handlePosition/(this.scrollbarLength-this.handleLength);return isNaN(r)&&(r=0),r}updateMetrics(){const r=this.getRatio_();this.workspace.setMetrics(this.horizontal?{x:r}:{y:r})}set(r,l){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(l||void 0===l)&&this.updateMetrics()}setOrigin(r,l){this.origin=new gn(r,l)}static metricsAreEquivalent(r,l){return r.viewWidth===l.viewWidth&&r.viewHeight===l.viewHeight&&r.viewLeft===l.viewLeft&&r.viewTop===l.viewTop&&r.absoluteTop===l.absoluteTop&&r.absoluteLeft===l.absoluteLeft&&r.scrollWidth===l.scrollWidth&&r.scrollHeight===l.scrollHeight&&r.scrollLeft===l.scrollLeft&&r.scrollTop===l.scrollTop}};Ur.scrollbarThickness=sh?25:15,Ur.DEFAULT_SCROLLBAR_MARGIN=.5;var vi=class{constructor(r,l,d,f,z,he){this.resizeGroup=this.bubbleBack=this.bubbleArrow=this.bubbleGroup=null,this.height=this.width=this.relativeTop=this.relativeLeft=0,this.autoLayout=!0,this.onMouseDownResizeWrapper=this.onMouseDownBubbleWrapper=this.moveCallback=this.resizeCallback=null,this.rendered=this.disposed=!1,this.workspace_=r,this.content_=l,this.shape_=d,d=vi.ARROW_ANGLE,this.workspace_.RTL&&(d=-d),this.arrowRadians=cc(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!z||!he))),this.setAnchorLocation(f),z&&he||(z=(r=this.content_.getBBox()).width+2*vi.BORDER_WIDTH,he=r.height+2*vi.BORDER_WIDTH),this.setBubbleSize(z,he),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,l){this.bubbleGroup=Ze(st.G,{});var d={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return DC&&(d={}),d=Ze(st.G,d,this.bubbleGroup),this.bubbleArrow=Ze(st.PATH,{},d),this.bubbleBack=Ze(st.RECT,{class:"blocklyDraggable",x:0,y:0,rx:vi.BORDER_WIDTH,ry:vi.BORDER_WIDTH},d),l?(this.resizeGroup=Ze(st.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Ze(st.POLYGON,{points:`0,${l=2*vi.BORDER_WIDTH} ${l},${l} ${l},0`},this.resizeGroup),Ze(st.LINE,{class:"blocklyResizeLine",x1:l/3,y1:l-1,x2:l-1,y2:l/3},this.resizeGroup),Ze(st.LINE,{class:"blocklyResizeLine",x1:2*l/3,y1:l-1,x2:l-1,y2:2*l/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=Jt(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=Jt(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let l;null==(l=this.bubbleGroup)||l.setAttribute("data-block-id",r)}bubbleMouseDown(r){const l=this.workspace_.getGesture(r);l&&l.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),vi.unbindDragEvents(),Yr(r)||(this.workspace_.startDrag(r,new gn(this.workspace_.RTL?-this.width:this.width,this.height)),vi.onMouseUpWrapper=Jt(document,"pointerup",this,vi.bubbleMouseUp),vi.onMouseMoveWrapper=Jt(document,"pointermove",this,this.resizeMouseMove),this.workspace_.hideChaff()),r.stopPropagation()}resizeMouseMove(r){this.autoLayout=!1,r=this.workspace_.moveDrag(r),this.setBubbleSize(this.workspace_.RTL?-r.x:r.x,r.y),this.workspace_.RTL&&this.positionBubble()}registerResizeEvent(r){this.resizeCallback=r}registerMoveEvent(r){this.moveCallback=r}promote(){let r;const l=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(l?.lastChild===this.bubbleGroup||!this.bubbleGroup||(l?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),l=this.getOptimalRelativeLeft(r),d=this.getOptimalRelativeTop(r),f=this.shape_.getBBox();const z={x:l,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},he={x:-this.width-30,y:d};d={x:f.width,y:d};var Se={x:l,y:f.height};l=f.widthr.width)return l;if(this.workspace_.RTL){var d=this.anchorXY.x-l,f=r.left+r.width;d-this.width<(r=r.left+Ur.scrollbarThickness/this.workspace_.scale)?l=-(r-this.anchorXY.x+this.width):d>f&&(l=-(f-this.anchorXY.x))}else{f=(d=l+this.anchorXY.x)+this.width;const z=r.left;r=r.left+r.width-Ur.scrollbarThickness/this.workspace_.scale,dr&&(l=r-this.anchorXY.x-this.width)}return l}getOptimalRelativeTop(r){let l=-this.height/4;if(this.height>r.height)return l;const d=this.anchorXY.y+l,z=r.top;r=r.top+r.height-Ur.scrollbarThickness/this.workspace_.scale;const he=this.anchorXY.y;return dr&&(l=r-he-this.height),l}positionBubble(){let r=this.anchorXY.x;r=this.workspace_.RTL?r-(this.relativeLeft+this.width):r+this.relativeLeft,this.moveTo(r,this.relativeTop+this.anchorXY.y)}moveTo(r,l){let d;null==(d=this.bubbleGroup)||d.setAttribute("transform","translate("+r+","+l+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new Vr(this.width,this.height)}setBubbleSize(r,l){const d=2*vi.BORDER_WIDTH;let f,z;r=Math.max(r,d+45),l=Math.max(l,d+20),this.width=r,this.height=l,null==(f=this.bubbleBack)||f.setAttribute("width",`${r}`),null==(z=this.bubbleBack)||z.setAttribute("height",`${l}`),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*vi.BORDER_WIDTH+","+(l-d)+") scale(-1 1)":"translate("+(r-d)+","+(l-d)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var l=this.width/2,d=this.height/2,f=-this.relativeLeft,z=-this.relativeTop;if(l===f&&d===z)r.push("M "+l+","+d);else{z-=d,f-=l,this.workspace_.RTL&&(f*=-1);var he=Math.sqrt(z*z+f*f),Se=Math.acos(f/he);0>z&&(Se=2*Math.PI-Se);var Ke=Se+Math.PI/2;Ke>2*Math.PI&&(Ke-=2*Math.PI);var Nt=Math.sin(Ke);const vr=Math.cos(Ke);var En=this.getBubbleSize();Ke=(En.width+En.height)/vi.ARROW_THICKNESS,Ke=Math.min(Ke,En.width,En.height)/4,f=l+(En=1-vi.ANCHOR_RADIUS/he)*f,z=d+En*z,En=l+Ke*vr;const n1=d+Ke*Nt;l-=Ke*vr,d-=Ke*Nt,(Nt=Se+this.arrowRadians)>2*Math.PI&&(Nt-=2*Math.PI),Se=Math.sin(Nt)*he/vi.ARROW_BEND,he=Math.cos(Nt)*he/vi.ARROW_BEND,r.push("M"+En+","+n1),r.push("C"+(En+he)+","+(n1+Se)+" "+f+","+z+" "+f+","+z),r.push("C"+f+","+z+" "+(l+he)+","+(d+Se)+" "+l+","+d)}let Jr;r.push("z"),null==(Jr=this.bubbleArrow)||Jr.setAttribute("d",r.join(" "))}setColour(r){let l,d;null==(l=this.bubbleBack)||l.setAttribute("fill",r),null==(d=this.bubbleArrow)||d.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&Zt(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&Zt(this.onMouseDownResizeWrapper),vi.unbindDragEvents(),ei(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,l){r?r.translateSurface(l.x,l.y):this.moveTo(l.x,l.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-l.x-this.width:l.x-this.anchorXY.x,this.relativeTop=l.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new gn(this.workspace_.RTL?-this.relativeLeft+this.anchorXY.x-this.width:this.anchorXY.x+this.relativeLeft,this.anchorXY.y+this.relativeTop)}setAutoLayout(r){this.autoLayout=r}static unbindDragEvents(){vi.onMouseUpWrapper&&(Zt(vi.onMouseUpWrapper),vi.onMouseUpWrapper=null),vi.onMouseMoveWrapper&&(Zt(vi.onMouseMoveWrapper),vi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){It(),vi.unbindDragEvents()}static textToDom(r){const l=Ze(st.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:vi.BORDER_WIDTH});r=r.split("\n");for(let d=0;dr||Math.abs(this.workspaceHeight-z)>r)&&(this.workspaceWidth=f,this.workspaceHeight=z,this.bubble_.setBubbleSize(f+r,z+r),this.svgDialog.setAttribute("width",`${f}`),this.svgDialog.setAttribute("height",`${z}`),this.workspace_.setCachedParentSvgSize(f,z)),he&&l.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var l=this.getBlock();if(r){this.bubble_=new vi(l.workspace,this.createEditor(),l.pathObject.svgPath,this.iconXY_,null,null);var d=this.workspace_;this.bubble_.setSvgId(l.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var f=d.options.languageTree;const z=d.getFlyout();f&&(z.init(d),z.show(f)),this.rootBlock=l.decompose(d),f=this.rootBlock.getDescendants(!1);for(let Ke,Se=0;Ke=f[Se];Se++)Ke.render();let he;if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),z?(f=2*z.CORNER_RADIUS,he=this.rootBlock.RTL?z.getWidth()+f:f):he=f=16,l.RTL&&(he=-he),this.rootBlock.moveBy(he,f),l.saveConnections){const Se=this.rootBlock;l.saveConnections(Se),this.sourceListener=()=>{const Ke=this.getBlock();Ke.saveConnections&&Ke.saveConnections(Se)},l.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),f=this.workspaceChanged.bind(this),d.addChangeListener(f),z&&z.getWorkspace().addChangeListener(f),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(d=this.bubble_)||d.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(l.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null);q(new(lt(wd))(l,r,"mutator"))}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Hr||r.type===ss&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let z,f=0;z=r[f];f++){var l=z.getRelativeToSurfaceXY();if(20>l.y&&z.moveBy(0,20-l.y),z.RTL){var d=-20;const he=this.workspace_.getFlyout();he&&(d-=he.getWidth()),l.x>d&&z.moveBy(d-l.x,0)}else 20>l.x&&z.moveBy(20-l.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=ze())||Te(!0);const f=this.getBlock();if(l=dh.getExtraBlockState_(f),f.compose(this.rootBlock),l!==(d=dh.getExtraBlockState_(f))){q(new(lt(ss))(f,"mutation",null,l,d));const z=ze();setTimeout(function(){const he=ze();Te(z),f.bumpNeighbours(),Te(he)},v.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),Te(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const l=r.getAllBlocks(!1);for(let f,d=0;f=l[d];d++)f.setStyle(f.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let f,d=0;f=r[d];d++)f.setStyle(f.getStyleName())}}}static reconnect(r,l,d){if(!r||!r.getSourceBlock().workspace)return!1;d=l.getInput(d).connection;const f=r.targetBlock();return!(f&&f!==l||!d||d.targetConnection===r||(d.isConnected()&&d.disconnect(),d.connect(r),0))}static findParentWs(r){let l=null;if(r&&r.options){const d=r.options.parentWorkspace;r.isFlyout?d&&d.options&&(l=d.options.parentWorkspace):d&&(l=d)}return l}};var _h=Object.create(null),h2={allExtensions:_h};v.register$$module$build$src$core$extensions("parent_tooltip_when_inline",Kg),v.module$build$src$core$extensions={},v.module$build$src$core$extensions.TEST_ONLY=h2,v.module$build$src$core$extensions.apply=kf,v.module$build$src$core$extensions.buildTooltipForDropdown=v.buildTooltipForDropdown$$module$build$src$core$extensions,v.module$build$src$core$extensions.buildTooltipWithFieldText=v.buildTooltipWithFieldText$$module$build$src$core$extensions,v.module$build$src$core$extensions.isRegistered=mM,v.module$build$src$core$extensions.register=v.register$$module$build$src$core$extensions,v.module$build$src$core$extensions.registerMixin=Ai,v.module$build$src$core$extensions.registerMutator=v.registerMutator$$module$build$src$core$extensions,v.module$build$src$core$extensions.runAfterPageLoad=we,v.module$build$src$core$extensions.unregister=jg;var il=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.class_=null,this.EDITABLE=!1,r!==mi.SKIP_SETUP&&(d?this.configure_(d):this.class_=l||null,this.setValue(r))}configure_(r){super.configure_(r),r.class&&(this.class_=r.class)}initView(){this.createTextElement_(),this.class_&&Ht(this.getTextElement(),this.class_)}doClassValidation_(r){return null==r?null:`${r}`}setClass(r){this.textElement_&&(this.class_&&vn(this.textElement_,this.class_),r&&Ht(this.textElement_,r)),this.class_=r}static fromJson(r){return new this(wr(r.text),void 0,r)}};Ga("field_label",il),il.prototype.DEFAULT_VALUE="";var f2,Hu=class{constructor(r,l,d,f){if(this.type=r,this.name=l,this.connection=f,this.fieldRow=[],this.align=v.Align$$module$build$src$core$input.LEFT,this.visible=!0,r!==zi.DUMMY&&!l)throw Error("Value inputs and statement inputs must have non-empty name.");this.sourceBlock=d}getSourceBlock(){return this.sourceBlock}appendField(r,l){return this.insertFieldAt(this.fieldRow.length,r,l),this}insertFieldAt(r,l,d){if(0>r||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(l||""===l&&d)&&("string"==typeof l&&(l=Ua({type:"field_label",text:l})),l.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(l.init(),l.applyColour()),l.name=d,l.setVisible(this.isVisible()),l.prefixField&&(r=this.insertFieldAt(r,l.prefixField)),this.fieldRow.splice(r,0,l),r++,l.suffixField&&(r=this.insertFieldAt(r,l.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours())),r}removeField(r,l){for(let f,d=0;f=this.fieldRow[d];d++)if(f.name===r)return f.dispose(),this.fieldRow.splice(d,1),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours()),!0;if(l)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let l=[];if(this.visible===r)return l;this.visible=r;for(let z,f=0;z=this.fieldRow[f];f++)z.setVisible(r);if(this.connection){var d=this.connection;r?l=d.startTrackingAll():d.stopTrackingAll(),(d=d.targetBlock())&&(d.getSvgRoot().style.display=r?"block":"none")}return l}markDirty(){for(let l,r=0;l=this.fieldRow[r];r++)l.markDirty()}setCheck(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setCheck(r),this}setAlign(r){return this.align=r,this.sourceBlock.rendered&&this.sourceBlock.queueRender(),this}setShadowDom(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setShadowDom(r),this}getShadowDom(){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.getShadowDom()}init(){if(this.sourceBlock.workspace.rendered)for(let r=0;rr.disposeInternal()),this.inputList.forEach(r=>r.dispose()),this.inputList.length=0,this.getConnections_(!0).forEach(r=>r.dispose())}finally{ae(),"function"==typeof this.destroy&&this.destroy(),this.disposed=!0}}}isDeadOrDying(){return this.disposing||this.disposed}initModel(){for(let l,r=0;l=this.inputList[r];r++)for(let f,d=0;f=l.fieldRow[d];d++)f.initModel&&f.initModel()}unplug(r){this.outputConnection&&this.unplugFromRow_(r),this.previousConnection&&this.unplugFromStack_(r)}unplugFromRow_(r){let d,l=null;null!=(d=this.outputConnection)&&d.isConnected()&&(l=this.outputConnection.targetConnection,this.outputConnection.disconnect()),l&&r&&(r=this.getOnlyValueConnection_())&&r.isConnected()&&!r.targetBlock().isShadow()&&((r=r.targetConnection)?.disconnect(),this.workspace.connectionChecker.canConnect(r,l,!1)?l.connect(r):r?.onFailedConnect(l))}getOnlyValueConnection_(){let r=null;for(let l=0;l(f=f+("("===d||")"===z?"":" ")+z,d=z[z.length-1],f),"")).trim()||"???",r&&l.length>r&&(l=l.substring(0,r-3)+"..."),l}toTokens(r="?"){const l=[];for(const f of this.inputList)if(f.name!=uh){for(const z of f.fieldRow)l.push(z.getText());if(f.connection){const z=f.connection.targetBlock();if(z){var d=f.connection;let he=d.getCheck();!he&&d.targetConnection&&(he=d.targetConnection.getCheck()),(d=!!he&&(-1!==he.indexOf("Boolean")||-1!==he.indexOf("Number")))&&l.push("("),l.push(...z.toTokens(r)),d&&l.push(")")}else l.push(r)}}return l}appendValueInput(r){return this.appendInput_(zi.VALUE,r)}appendStatementInput(r){return this.appendInput_(zi.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(zi.DUMMY,r||"")}jsonInit(r){var l=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(l+"Must not have both an output and a previousStatement.");if(r.style&&r.style.hat&&(this.hat=r.style.hat,r.style=null),r.style&&r.colour)throw Error(l+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,l):this.jsonInitColour_(r,l);for(var d=0;void 0!==r["message"+d];)this.interpolate_(r["message"+d],r["args"+d]||[],r["lastDummyAlign"+d],l),d++;if(void 0!==r.inputsInline&&this.setInputsInline(r.inputsInline),void 0!==r.output&&this.setOutput(!0,r.output),void 0!==r.outputShape&&this.setOutputShape(r.outputShape),void 0!==r.previousStatement&&this.setPreviousStatement(!0,r.previousStatement),void 0!==r.nextStatement&&this.setNextStatement(!0,r.nextStatement),void 0!==r.tooltip&&(d=wr(r.tooltip),this.setTooltip(d)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(d=wr(r.helpUrl),this.setHelpUrl(d)),"string"==typeof r.extensions&&(console.warn(l+"JSON attribute 'extensions' should be an array of strings. Found raw string in JSON for '"+r.type+"' block."),r.extensions=[r.extensions]),void 0!==r.mutator&&kf(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(l=0;lhe||he>l)throw Error('Block "'+this.type+'": Message index %'+he+" out of range.");if(d[he])throw Error('Block "'+this.type+'": Message index %'+he+" duplicated.");d[he]=!0,f++}}if(f!==l)throw Error('Block "'+this.type+'": Message does not reference all '+l+" arg(s).")}interpolateArguments_(r,l,d){const f=[];for(let z=0;z=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(l>this.inputList.length)throw RangeError("Reference input "+l+" out of bounds.");const d=this.inputList[r];this.inputList.splice(r,1),r{f.push(this.componentData.get(z))}),f.sort(function(z,he){return z.weight-he.weight}),f.forEach(function(z){d.push(z.component)})}else r.forEach(f=>{d.push(this.componentData.get(f).component)});return d}};ma.Capability=Ac;var ol="The insertion marker manager tried to create a marker but the result is missing %1. If you are using a mutator, make sure your domToMutation method is properly defined.",Z0=class{constructor(r){this.activeCandidate=this.lastMarker=this.lastOnStack=null,this.wouldDeleteBlock=!1,this.fadedBlock=this.highlightedBlock=this.markerConnection=null,j(r),this.topBlock=r,this.workspace=r.workspace,this.firstMarker=this.createMarkerBlock(this.topBlock),this.availableConnections=this.initAvailableConnections(),this.lastOnStack&&(this.lastMarker=this.createMarkerBlock(this.lastOnStack.getSourceBlock()))}dispose(){this.availableConnections.length=0,this.disposeInsertionMarker(this.firstMarker),this.disposeInsertionMarker(this.lastMarker)}updateAvailableConnections(){this.availableConnections=this.initAvailableConnections()}wouldConnectBlock(){return!!this.activeCandidate}applyConnections(){if(this.activeCandidate){de(),this.hidePreview(),ae();var{local:r,closest:l}=this.activeCandidate;if(r.connect(l),this.topBlock.rendered){const d=r.isSuperior()?l:r,f=this.topBlock.getRootBlock();requestAnimationFrame(()=>{hc(d.getSourceBlock()),setTimeout(()=>{f.bringToFront()},0)})}}}update(r,l){const d=this.getCandidate(r);((this.wouldDeleteBlock=this.shouldDelete(!!d,l))||this.shouldUpdatePreviews(d,r))&&(de(),this.maybeHidePreview(d),this.maybeShowPreview(d),ae())}createMarkerBlock(r){var l=r.type;let d;de();try{if(d=this.workspace.newBlock(l),d.setInsertionMarker(!0),r.saveExtraState){var f=r.saveExtraState();f&&d.loadExtraState&&d.loadExtraState(f)}else if(r.mutationToDom){const z=r.mutationToDom();z&&d.domToMutation&&d.domToMutation(z)}for(l=0;lclearTimeout(r)),this.warningTextDb.clear(),this.getIcons().forEach(r=>r.dispose()))}checkAndDelete(){this.workspace.isFlyout||(Te(!0),this.workspace.hideChaff(),this.dispose(!this.outputConnection,!0),Te(!1))}toCopyData(){return this.isInsertionMarker_?null:{saveInfo:A0(this,{addCoordinates:!0,addNextBlocks:!1}),source:this.workspace,typeCounts:N(this,!0)}}applyColour(){this.pathObject.applyColour(this);const r=this.getIcons();for(let l=0;l{this.isDeadOrDying()||(this.warningTextDb.delete(d),this.setWarningText(r,d))},100));else{if(this.isInFlyout&&(r=null),l=!1,"string"==typeof r){f=this.getSurroundParent();let z=null;for(;f;)f.isCollapsed()&&(z=f),f=f.getSurroundParent();z&&z.setWarningText(Jn.COLLAPSED_WARNINGS_WARNING,L1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new zy(this),l=!0),this.warning.setText(r,d)}else this.warning&&!d?(this.warning.dispose(),l=!0):this.warning&&(l=this.warning.getText(),this.warning.setText("",d),(f=this.warning.getText())||this.warning.dispose(),l=l!==f);l&&this.rendered&&(this.render(),this.bumpNeighbours())}}setMutator(r){this.mutator&&this.mutator!==r&&this.mutator.dispose(),r&&(r.setBlock(this),this.mutator=r,r.createIcon()),this.rendered&&(this.render(),this.bumpNeighbours())}setEnabled(r){this.isEnabled()!==r&&(super.setEnabled(r),this.rendered&&!this.getInheritedDisabled()&&this.updateDisabled())}setHighlighted(r){this.rendered&&this.pathObject.updateHighlighted(r)}addSelect(){this.pathObject.updateSelected(!0)}removeSelect(){this.pathObject.updateSelected(!1)}setDeleteStyle(r){this.pathObject.updateDraggingDelete(r)}getColour(){return this.style.colourPrimary}setColour(r){super.setColour(r),r=this.workspace.getRenderer().getConstants().getBlockStyleForColour(this.colour_),this.pathObject.setStyle(r.style),this.style=r.style,this.styleName_=r.name,this.applyColour()}setStyle(r){const l=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!l)throw Error("Invalid style name: "+r);this.hat=l.hat,this.pathObject.setStyle(l),this.colour_=l.colourPrimary,this.style=l,this.applyColour()}bringToFront(){let r=this;do{const l=r.getSvgRoot(),d=l.parentNode,f=d.childNodes;f[f.length-1]!==l&&d.appendChild(l),r=r.getParent()}while(r)}setPreviousStatement(r,l){super.setPreviousStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setNextStatement(r,l){super.setNextStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setOutput(r,l){super.setOutput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.queueRender(),this.bumpNeighbours())}removeInput(r,l){return r=super.removeInput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,l){super.moveNumberedInputBefore(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}appendInput_(r,l){return r=super.appendInput_(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}setConnectionTracking(r){if(this.previousConnection&&this.previousConnection.setTracking(r),this.outputConnection&&this.outputConnection.setTracking(r),this.nextConnection){this.nextConnection.setTracking(r);var l=this.nextConnection.targetBlock();l&&l.setConnectionTracking(r)}if(!this.collapsed_)for(l=0;l{const l=ze();Te(r),this.getRootBlock().bumpNeighboursInternal(),Te(l),this.bumpNeighboursPid=0},v.config$$module$build$src$core$config.bumpDelay)}}bumpNeighboursInternal(){const r=this.getRootBlock();if(!(this.isDeadOrDying()||this.workspace.isDragging()||r.isInFlyout))for(const l of this.getConnections_(!1)){if(l.isSuperior()){let d;null==(d=l.targetBlock())||d.bumpNeighboursInternal()}for(const d of l.neighbours(v.config$$module$build$src$core$config.snapRadius))d.getSourceBlock().getRootBlock()!==r&&(l.isConnected()&&d.isConnected()||(l.isSuperior()?d.bumpAwayFrom(l):l.bumpAwayFrom(d)))}}scheduleSnapAndBump(){const r=ze();setTimeout(()=>{Te(r),this.snapToGrid(),Te(!1)},v.config$$module$build$src$core$config.bumpDelay/2),this.bumpNeighbours()}positionNearConnection(r,l){r.type!==Pn.NEXT_STATEMENT&&r.type!==Pn.INPUT_VALUE||this.moveBy(l.x-r.x,l.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}queueRender(){vd(this)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations(),!1!==r){const l=this.getParent();l?l.render(!0):this.workspace.resizeContents()}Ko(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}renderEfficiently(){this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.tightenChildrenEfficiently(),Ko(),this.updateMarkers_()}tightenChildrenEfficiently(){for(const r of this.inputList){const l=r.connection;l&&l.tightenEfficiently()}this.nextConnection&&this.nextConnection.tightenEfficiently()}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(fh.LOCAL_MARKER).draw();for(const r of this.inputList)for(const l of r.fieldRow)l.updateMarkers_()}updateConnectionLocations(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let l=0;ld||l.getSourceBlock().isInsertionMarker())return!1;switch(l.type){case Pn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,l);case Pn.OUTPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Pn.INPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;case Pn.NEXT_STATEMENT:if(l.isConnected()&&!r.getSourceBlock().nextConnection&&!l.targetBlock().isShadow()&&l.targetBlock().nextConnection||l.targetBlock()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;default:return!1}return-1===rs.indexOf(l)}canConnectToPrevious_(r,l){return!(r.targetConnection||-1!==rs.indexOf(l)||l.targetConnection&&(!(r=l.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};_(hn.CONNECTION_CHECKER,Ve,A2);var Vu=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,l){l=this.calculateIndexForYPos_(l),this.connections_.splice(l,0,r)}findIndexOfConnection_(r,l){if(!this.connections_.length)return-1;const d=this.calculateIndexForYPos_(l);if(d>=this.connections_.length)return-1;l=r.y;let f=d;for(;0<=f&&this.connections_[f].y===l;){if(this.connections_[f]===r)return f;f--}for(f=d;fr)){l=f;break}d=f}}return l}removeConnection(r,l){if(-1===(r=this.findIndexOfConnection_(r,l)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,l){function d(En){const Jr=z-f[En].x,vr=he-f[En].y;return Math.sqrt(Jr*Jr+vr*vr)<=l&&Nt.push(f[En]),vr"u"?"":l,this.newContents_=typeof d>"u"?"":d)}toJson(){const r=super.toJson();if(!this.oldContents_)throw Error("The old contents is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newContents_)throw Error("The new contents is undefined. Either pass a value to the constructor, or call fromJson");return r.oldContents=this.oldContents_,r.newContents=this.newContents_,r}fromJson(r){T("Blockly.Events.CommentChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldContents_=r.oldContents,this.newContents_=r.newContents}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new P_)).oldContents_=r.oldContents,l.newContents_=r.newContents,l}isNull(){return this.oldContents_===this.newContents_}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){var d=r?this.newContents_:this.oldContents_;if(!d)throw Error(r?"The new contents is undefined. Either pass a value to the constructor, or call fromJson":"The old contents is undefined. Either pass a value to the constructor, or call fromJson");l.setContent(d)}else console.warn("Can't change non-existent comment: "+this.commentId)}};_(hn.EVENT,Zf,P_);var J0=class extends V{constructor(r){super(r),this.type=bc,r&&(this.xml=r.toXmlWithXY())}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=xl(this.xml),r}fromJson(r){T("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new J0)).xml=et(r.xml),l}run(r){V.CommentCreateDeleteHelper(this,r)}};_(hn.EVENT,bc,J0);var x2=class extends V{constructor(r){super(r),this.type=Q1,r&&(this.xml=r.toXmlWithXY())}run(r){V.CommentCreateDeleteHelper(this,!r)}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=xl(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new x2)).xml=et(r.xml),l}};_(hn.EVENT,Q1,x2);var rl=class extends V{constructor(r){super(r),this.type=Mc,r&&(this.comment_=r,this.oldCoordinate_=r.getRelativeToSurfaceXY())}recordNew(){if(this.newCoordinate_)throw Error("Tried to record the new position of a comment on the same event twice.");if(!this.comment_)throw Error("The comment is undefined. Pass a comment to the constructor if you want to use the record functionality");this.newCoordinate_=this.comment_.getRelativeToSurfaceXY()}setOldCoordinate(r){this.oldCoordinate_=r}toJson(){const r=super.toJson();if(!this.oldCoordinate_)throw Error("The old comment position is undefined. Either pass a comment to the constructor, or call fromJson");if(!this.newCoordinate_)throw Error("The new comment position is undefined. Either call recordNew, or call fromJson");return r.oldCoordinate=`${Math.round(this.oldCoordinate_.x)}, ${Math.round(this.oldCoordinate_.y)}`,r.newCoordinate=Math.round(this.newCoordinate_.x)+","+Math.round(this.newCoordinate_.y),r}fromJson(r){T("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let l=r.oldCoordinate.split(",");this.oldCoordinate_=new gn(Number(l[0]),Number(l[1])),l=r.newCoordinate.split(","),this.newCoordinate_=new gn(Number(l[0]),Number(l[1]))}static fromJson(r,l,d){return l=super.fromJson(r,l,d??new rl),d=r.oldCoordinate.split(","),l.oldCoordinate_=new gn(Number(d[0]),Number(d[1])),d=r.newCoordinate.split(","),l.newCoordinate_=new gn(Number(d[0]),Number(d[1])),l}isNull(){return gn.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){if(!(r=r?this.newCoordinate_:this.oldCoordinate_))throw Error("Either oldCoordinate_ or newCoordinate_ is undefined. Either pass a comment to the constructor and call recordNew, or call fromJson");var d=l.getRelativeToSurfaceXY();l.moveBy(r.x-d.x,r.y-d.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};_(hn.EVENT,Mc,rl);var W_=class extends T0{constructor(r,l,d,f){let z=r?r.workspace.id:void 0;f&&f.getType()===Gt.types.WORKSPACE&&(z=f.getLocation().id),super(z),this.type=th,this.blockId=r?.id,this.oldNode=d||void 0,this.newNode=f,this.isCursor=l}toJson(){const r=super.toJson();if(void 0===this.isCursor)throw Error("Whether this is a cursor event or not is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newNode)throw Error("The new node is undefined. Either pass a node to the constructor, or call fromJson");return r.isCursor=this.isCursor,r.blockId=this.blockId,r.oldNode=this.oldNode,r.newNode=this.newNode,r}fromJson(r){T("Blockly.Events.MarkerMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isCursor=r.isCursor,this.blockId=r.blockId,this.oldNode=r.oldNode,this.newNode=r.newNode}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new W_)).isCursor=r.isCursor,l.blockId=r.blockId,l.oldNode=r.oldNode,l.newNode=r.newNode,l}};_(hn.EVENT,th,W_);var Ey=class extends T0{constructor(r,l){super(l),this.type=nh,this.themeName=r}toJson(){const r=super.toJson();if(!this.themeName)throw Error("The theme name is undefined. Either pass a theme name to the constructor, or call fromJson");return r.themeName=this.themeName,r}fromJson(r){T("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Ey)).themeName=r.themeName,l}};_(hn.EVENT,nh,Ey);var Sy=class extends T0{constructor(r,l,d){super(d),this.type=Kf,this.oldItem=r??void 0,this.newItem=l??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){T("Blockly.Events.ToolboxItemSelect.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldItem=r.oldItem,this.newItem=r.newItem}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Sy)).oldItem=r.oldItem,l.newItem=r.newItem,l}};_(hn.EVENT,Kf,Sy);var vh=class extends T0{constructor(r,l){super(l),this.type=Du,this.isOpen=r}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this is already open or not is undefined. Either pass a value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r}fromJson(r){T("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new vh)).isOpen=r.isOpen,l}};_(hn.EVENT,Du,vh);var vm=class extends h_{constructor(r){super(r),this.type=Jp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new vm)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.deleteVariableById(this.varId):l.createVariable(this.varName,this.varType,this.varId)}};_(hn.EVENT,Jp,vm);var ky=class extends h_{constructor(r,l){super(r),this.type=Td,r&&(this.oldName=r.name,this.newName=typeof l>"u"?"":l)}toJson(){const r=super.toJson();if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");return r.oldName=this.oldName,r.newName=this.newName,r}fromJson(r){T("Blockly.Events.VarRename.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldName=r.oldName,this.newName=r.newName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new ky)).oldName=r.oldName,l.newName=r.newName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");l.renameVariableById(this.varId,r?this.newName:this.oldName)}};_(hn.EVENT,Td,ky);var w2=class extends T0{constructor(r,l,d,f,z){super(f),this.type=kl,this.viewTop=r,this.viewLeft=l,this.scale=d,this.oldScale=z}toJson(){const r=super.toJson();if(void 0===this.viewTop)throw Error("The view top is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.viewLeft)throw Error("The view left is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.scale)throw Error("The scale is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.oldScale)throw Error("The old scale is undefined. Either pass a value to the constructor, or call fromJson");return r.viewTop=this.viewTop,r.viewLeft=this.viewLeft,r.scale=this.scale,r.oldScale=this.oldScale,r}fromJson(r){T("Blockly.Events.Viewport.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.viewTop=r.viewTop,this.viewLeft=r.viewLeft,this.scale=r.scale,this.oldScale=r.oldScale}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new w2)).viewTop=r.viewTop,l.viewLeft=r.viewLeft,l.scale=r.scale,l.oldScale=r.oldScale,l}};_(hn.EVENT,kl,w2),v.module$build$src$core$events$events={},v.module$build$src$core$events$events.Abstract=ku,v.module$build$src$core$events$events.BLOCK_CHANGE=ss,v.module$build$src$core$events$events.BLOCK_CREATE=Hr,v.module$build$src$core$events$events.BLOCK_DELETE=w1,v.module$build$src$core$events$events.BLOCK_DRAG=eh,v.module$build$src$core$events$events.BLOCK_MOVE=Ka,v.module$build$src$core$events$events.BUBBLE_OPEN=wd,v.module$build$src$core$events$events.BUMP_EVENTS=ih,v.module$build$src$core$events$events.BlockBase=ch,v.module$build$src$core$events$events.BlockChange=dh,v.module$build$src$core$events$events.BlockCreate=KM,v.module$build$src$core$events$events.BlockDelete=ay,v.module$build$src$core$events$events.BlockDrag=L_,v.module$build$src$core$events$events.BlockMove=bm,v.module$build$src$core$events$events.BubbleOpen=um,v.module$build$src$core$events$events.BubbleType=c2,v.module$build$src$core$events$events.CHANGE=ss,v.module$build$src$core$events$events.CLICK=Su,v.module$build$src$core$events$events.COMMENT_CHANGE=Zf,v.module$build$src$core$events$events.COMMENT_CREATE=bc,v.module$build$src$core$events$events.COMMENT_DELETE=Q1,v.module$build$src$core$events$events.COMMENT_MOVE=Mc,v.module$build$src$core$events$events.CREATE=Hr,v.module$build$src$core$events$events.Click=Mm,v.module$build$src$core$events$events.ClickTarget=z2,v.module$build$src$core$events$events.CommentBase=V,v.module$build$src$core$events$events.CommentChange=P_,v.module$build$src$core$events$events.CommentCreate=J0,v.module$build$src$core$events$events.CommentDelete=x2,v.module$build$src$core$events$events.CommentMove=rl,v.module$build$src$core$events$events.DELETE=w1,v.module$build$src$core$events$events.FINISHED_LOADING=Jf,v.module$build$src$core$events$events.FinishedLoading=ry,v.module$build$src$core$events$events.MARKER_MOVE=th,v.module$build$src$core$events$events.MOVE=Ka,v.module$build$src$core$events$events.MarkerMove=W_,v.module$build$src$core$events$events.SELECTED=_c,v.module$build$src$core$events$events.Selected=Qf,v.module$build$src$core$events$events.THEME_CHANGE=nh,v.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Kf,v.module$build$src$core$events$events.TRASHCAN_OPEN=Du,v.module$build$src$core$events$events.ThemeChange=Ey,v.module$build$src$core$events$events.ToolboxItemSelect=Sy,v.module$build$src$core$events$events.TrashcanOpen=vh,v.module$build$src$core$events$events.UI=Qp,v.module$build$src$core$events$events.Ui=v_,v.module$build$src$core$events$events.UiBase=T0,v.module$build$src$core$events$events.VAR_CREATE=Eu,v.module$build$src$core$events$events.VAR_DELETE=Jp,v.module$build$src$core$events$events.VAR_RENAME=Td,v.module$build$src$core$events$events.VIEWPORT_CHANGE=kl,v.module$build$src$core$events$events.VarBase=h_,v.module$build$src$core$events$events.VarCreate=UO,v.module$build$src$core$events$events.VarDelete=vm,v.module$build$src$core$events$events.VarRename=ky,v.module$build$src$core$events$events.ViewportChange=w2,v.module$build$src$core$events$events.clearPendingUndo=U,v.module$build$src$core$events$events.disable=de,v.module$build$src$core$events$events.disableOrphans=yt,v.module$build$src$core$events$events.enable=ae,v.module$build$src$core$events$events.filter=Q,v.module$build$src$core$events$events.fire=q,v.module$build$src$core$events$events.fromJson=Ie,v.module$build$src$core$events$events.get=lt,v.module$build$src$core$events$events.getDescendantIds=We,v.module$build$src$core$events$events.getGroup=ze,v.module$build$src$core$events$events.getRecordUndo=x,v.module$build$src$core$events$events.isEnabled=fe,v.module$build$src$core$events$events.setGroup=Te,v.module$build$src$core$events$events.setRecordUndo=S,Up();var u0={};u0.registerCleanup=t_,u0.registerCollapse=Ad,u0.registerCollapseExpandBlock=Hf,u0.registerComment=X1,u0.registerDefaultOptions=Up,u0.registerDelete=fc,u0.registerDeleteAll=yM,u0.registerDisable=Vf,u0.registerDuplicate=Ff,u0.registerExpand=Vp,u0.registerHelp=o_,u0.registerInline=xu,u0.registerRedo=yd,u0.registerUndo=Xs;var N_=class{constructor(){}onDragEnter(r){}onDragOver(r){}onDragExit(r){}onDrop(r){}getClientRect(){return null}shouldPreventMove(r){return!1}},Am=class extends N_{constructor(){super(),this.wouldDelete_=!1}wouldDelete(r,l){return r instanceof L1?(r=!r.getParent()&&r.isDeletable(),this.updateWouldDelete_(r&&!l)):this.updateWouldDelete_(r.isDeletable()),this.wouldDelete_}updateWouldDelete_(r){this.wouldDelete_=r}},zm=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.spellcheck_=!0,this.htmlInput_=null,this.isTextValid_=this.isBeingEdited_=!1,this.onKeyInputWrapper_=this.onKeyDownWrapper_=null,this.fullBlockClickTarget_=!1,this.workspace_=null,this.SERIALIZABLE=!0,this.CURSOR="text",r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new Gr;if(this.getConstants().FULL_BLOCK_FIELDS){let l=0,d=0;for(let z,f=0;z=r.inputList[f];f++){for(let he=0;z.fieldRow[he];he++)l++;z.connection&&d++}this.fullBlockClickTarget_=1>=l&&r.outputConnection&&!d}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&fe()&&q(new(lt(ss))(this.sourceBlock_,"field",this.name||null,r,this.value_)))}doValueUpdate_(r){this.isTextValid_=this.isDirty_=!0,this.value_=r}applyColour(){if(this.sourceBlock_&&this.getConstants().FULL_BLOCK_FIELDS){var r=this.sourceBlock_;this.borderRect_?this.borderRect_.setAttribute("stroke",r.style.colourTertiary):r.pathObject.svgPath.setAttribute("fill",this.getConstants().FIELD_BORDER_RECT_COLOUR)}}render_(){if(super.render_(),this.isBeingEdited_){this.resizeEditor_();const r=this.htmlInput_;this.isTextValid_?(vn(r,"blocklyInvalidInput"),cr(r,Er.INVALID,!1)):(Ht(r,"blocklyInvalidInput"),cr(r,Er.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,l=!1){this.workspace_=this.sourceBlock_.workspace,!l&&this.workspace_.options.modalInputs&&(__||g_||Iu)?this.showPromptEditor_():this.showInlineEditor_(l)}showPromptEditor_(){bs(Jn.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const l=this.getSourceBlock();if(!l)throw new Gr;xf(this,l.RTL,this.widgetDispose_.bind(this)),this.htmlInput_=this.widgetCreate_(),this.isBeingEdited_=!0,r||(this.htmlInput_.focus({preventScroll:!0}),this.htmlInput_.select())}widgetCreate_(){var r=this.getSourceBlock();if(!r)throw new Gr;Te(!0);const l=vu();var d=this.getClickTarget_();if(!d)throw Error("A click target has not been set.");Ht(d,"editing"),(d=document.createElement("input")).className="blocklyHtmlInput",d.setAttribute("spellcheck",this.spellcheck_);const f=this.workspace_.getScale();var z=this.getConstants().FIELD_TEXT_FONTSIZE*f+"pt";return l.style.fontSize=z,d.style.fontSize=z,z=zm.BORDERRADIUS*f+"px",this.fullBlockClickTarget_&&(z=((z=this.getScaledBBox()).bottom-z.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,d.style.border=1*f+"px solid "+r,l.style.borderRadius=z,l.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(l.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*f+"px")),d.style.borderRadius=z,l.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),this.resizeEditor_(),this.bindInputEvents_(d),d}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),Te(!1),this.unbindInputEvents_();var r=vu().style;if(r.width="auto",r.height="auto",r.fontSize="",r.transition="",r.boxShadow="",this.htmlInput_=null,!(r=this.getClickTarget_()))throw Error("A click target has not been set.");vn(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=Jt(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=Jt(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(Zt(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(Zt(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){"Enter"===r.key?(wn(),fi()):"Escape"===r.key?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),wn(),fi()):"Tab"===r.key&&(wn(),fi(),this.sourceBlock_.tab(this,!r.shiftKey),r.preventDefault())}onHtmlInputChange_(r){this.setValue(this.getValueFromEditorText_(this.htmlInput_.value))}setEditorValue_(r){this.isDirty_=!0,this.isBeingEdited_&&(this.htmlInput_.value=this.getEditorText_(r)),this.setValue(r)}resizeEditor_(){var r=this.getSourceBlock();if(!r)throw new Gr;const l=vu(),d=this.getScaledBBox();l.style.width=d.right-d.left+"px",l.style.height=d.bottom-d.top+"px",r=new gn(r.RTL?d.right-l.offsetWidth:d.left,d.top),l.style.left=r.x+"px",l.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return`${r}`}getValueFromEditorText_(r){return r}};zm.BORDERRADIUS=4;var Hi=class extends zm{constructor(r,l,d){super(mi.SKIP_SETUP),this.clockwise=Hi.CLOCKWISE,this.offset=Hi.OFFSET,this.wrap=Hi.WRAP,this.round=Hi.ROUND,this.boundEvents=[],this.symbol_=this.gauge=this.line=null,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){switch(super.configure_(r),r.mode){case Oh.COMPASS:this.clockwise=!0,this.offset=90;break;case Oh.PROTRACTOR:this.clockwise=!1,this.offset=0}r.clockwise&&(this.clockwise=r.clockwise),r.offset&&(this.offset=r.offset),r.wrap&&(this.wrap=r.wrap),r.round&&(this.round=r.round)}initView(){super.initView(),this.symbol_=Ze(st.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph()}showEditor_(r){super.showEditor_(r,__||g_||Iu),r=this.dropdownCreate(),po().appendChild(r),this.sourceBlock_ instanceof L1&&Fr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),Ds(this,this.dropdownDispose.bind(this)),this.updateGraph()}dropdownCreate(){const r=Ze(st.SVG,{xmlns:Ia,"xmlns:html":Ks,"xmlns:xlink":X0,version:"1.1",height:2*Hi.HALF+"px",width:2*Hi.HALF+"px",style:"touch-action: none"}),l=Ze(st.CIRCLE,{cx:Hi.HALF,cy:Hi.HALF,r:Hi.RADIUS,class:"blocklyAngleCircle"},r);this.gauge=Ze(st.PATH,{class:"blocklyAngleGauge"},r),this.line=Ze(st.LINE,{x1:Hi.HALF,y1:Hi.HALF,class:"blocklyAngleLine"},r);for(let d=0;360>d;d+=15)Ze(st.LINE,{x1:Hi.HALF+Hi.RADIUS,y1:Hi.HALF,x2:Hi.HALF+Hi.RADIUS-(d%45==0?10:5),y2:Hi.HALF,class:"blocklyAngleMarks",transform:"rotate("+d+","+Hi.HALF+","+Hi.HALF+")"},r);return this.boundEvents.push(Jt(r,"click",this,this.hide)),this.boundEvents.push(Jt(l,"pointerdown",this,this.onMouseMove_,!0)),this.boundEvents.push(Jt(l,"pointermove",this,this.onMouseMove_,!0)),r}dropdownDispose(){for(const r of this.boundEvents)Zt(r);this.boundEvents.length=0,this.line=this.gauge=null}hide(){Oo(this),wn()}onMouseMove_(r){var l=this.gauge.ownerSVGElement.getBoundingClientRect();const d=r.clientX-l.left-Hi.HALF;r=r.clientY-l.top-Hi.HALF,l=Math.atan(-r/d),isNaN(l)||(l=nn(l),0>d?l+=180:0(r%=360)&&(r+=360),r>this.wrap&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};Hi.HALF=50,Hi.RADIUS=Hi.HALF-1,Hi.CLOCKWISE=!1,Hi.OFFSET=0,Hi.WRAP=360,Hi.ROUND=15,Ga("field_angle",Hi),Hi.prototype.DEFAULT_VALUE=0,Xe("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: 0.8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: 0.8;\n pointer-events: none;\n}\n\n.blocklyAngleLine {\n stroke: #f00;\n stroke-width: 2;\n stroke-linecap: round;\n pointer-events: none;\n}\n");var Oh=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(Oh||(Oh={})),Oh))(),hx={};hx.FieldAngle=Hi,hx.Mode=Oh;var kd=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.value_=this.value_,this.checkChar_=kd.CHECK_CHAR,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(kd);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();Ht(r,"blocklyCheckbox"),r.style.display=this.value_?"block":"none"}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_(this.getConstants().FIELD_CHECKBOX_X_OFFSET)}getDisplayText_(){return this.checkChar_}setCheckCharacter(r){this.checkChar_=r||kd.CHECK_CHAR,this.forceRerender()}showEditor_(){this.setValue(!this.value_)}doClassValidation_(r){return!0===r||"TRUE"===r?"TRUE":!1===r||"FALSE"===r?"FALSE":null}doValueUpdate_(r){this.value_=this.convertValueToBool_(r),this.textElement_&&(this.textElement_.style.display=this.value_?"block":"none")}getValue(){return this.value_?"TRUE":"FALSE"}getValueBoolean(){return this.value_}getText(){return String(this.convertValueToBool_(this.value_))}convertValueToBool_(r){return"string"==typeof r?"TRUE"===r:!!r}static fromJson(r){return new this(r.checked,void 0,r)}};kd.CHECK_CHAR="\u2713",Ga("field_checkbox",kd),kd.prototype.DEFAULT_VALUE=!1;var Q0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.highlightedIndex=this.picker=null,this.boundEvents=[],this.SERIALIZABLE=!0,this.CURSOR="default",this.isDirty_=!1,this.titles=this.colours=null,this.columns=0,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.colourOptions&&(this.colours=r.colourOptions),r.colourTitles&&(this.titles=r.colourTitles),r.columns&&(this.columns=r.columns)}initView(){this.size_=new Vr(this.getConstants().FIELD_COLOUR_DEFAULT_WIDTH,this.getConstants().FIELD_COLOUR_DEFAULT_HEIGHT),this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof L1&&(this.clickTarget_=this.sourceBlock_.getSvgRoot()):(this.createBorderRect_(),this.getBorderRect().style.fillOpacity="1")}applyColour(){this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof L1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",this.getValue()),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff")):this.borderRect_&&(this.borderRect_.style.fill=this.getValue())}doClassValidation_(r){return"string"!=typeof r?null:dd(r)}doValueUpdate_(r){this.value_=r,this.borderRect_?this.borderRect_.style.fill=r:this.sourceBlock_&&this.sourceBlock_.rendered&&this.sourceBlock_ instanceof L1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",r),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff"))}getText(){let r=this.value_;return/^#(.)\1(.)\2(.)\3$/.test(r)&&(r="#"+r[1]+r[3]+r[5]),r}setColours(r,l){return this.colours=r,l&&(this.titles=l),this}setColumns(r){return this.columns=r,this}showEditor_(){this.dropdownCreate(),po().appendChild(this.picker),Ds(this,this.dropdownDispose.bind(this)),this.picker.focus({preventScroll:!0})}onClick(r){null!==(r=(r=r.target)&&r.getAttribute("data-colour"))&&(this.setValue(r),Oo(this))}onKeyDown(r){let l=!0;var d;switch(r.key){case"ArrowUp":this.moveHighlightBy(0,-1);break;case"ArrowDown":this.moveHighlightBy(0,1);break;case"ArrowLeft":this.moveHighlightBy(-1,0);break;case"ArrowRight":this.moveHighlightBy(1,0);break;case"Enter":(d=this.getHighlighted())&&null!==(d=d.getAttribute("data-colour"))&&this.setValue(d),fi();break;default:l=!1}l&&r.stopPropagation()}moveHighlightBy(r,l){if(this.highlightedIndex){var d=this.colours||Q0.COLOURS,f=this.columns||Q0.COLUMNS,z=this.highlightedIndex%f,he=Math.floor(this.highlightedIndex/f);z+=r,he+=l,0>r?0>z&&0z&&(z=0):0f-1&&hef-1&&z--:0>l?0>he&&(he=0):0Math.floor(d.length/f)-1&&(he=Math.floor(d.length/f)-1),this.setHighlightedCell(this.picker.childNodes[he].childNodes[z],he*f+z)}}onMouseMove(r){const l=(r=r.target)&&Number(r.getAttribute("data-index"));null!==l&&l!==this.highlightedIndex&&this.setHighlightedCell(r,l)}onMouseEnter(){let r;null==(r=this.picker)||r.focus({preventScroll:!0})}onMouseLeave(){var r;null==(r=this.picker)||r.blur(),(r=this.getHighlighted())&&vn(r,"blocklyColourHighlighted")}getHighlighted(){if(!this.highlightedIndex)return null;const r=this.columns||Q0.COLUMNS,l=this.picker.childNodes[Math.floor(this.highlightedIndex/r)];return l?l.childNodes[this.highlightedIndex%r]:null}setHighlightedCell(r,l){const d=this.getHighlighted();d&&vn(d,"blocklyColourHighlighted"),Ht(r,"blocklyColourHighlighted"),this.highlightedIndex=l,(r=r.getAttribute("id"))&&this.picker&&cr(this.picker,Er.ACTIVEDESCENDANT,r)}dropdownCreate(){const r=this.columns||Q0.COLUMNS,l=this.colours||Q0.COLOURS,d=this.titles||Q0.TITLES,f=this.getValue(),z=document.createElement("table");let he;z.className="blocklyColourTable",z.tabIndex=0,z.dir="ltr",H0(z,qa.GRID),cr(z,Er.EXPANDED,!0),cr(z,Er.ROWCOUNT,Math.floor(l.length/r)),cr(z,Er.COLCOUNT,r);for(let Se=0;Setr>td {\n border: 0.5px solid #888;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n height: 20px;\n padding: 0;\n width: 20px;\n}\n\n.blocklyColourTable>tr>td.blocklyColourHighlighted {\n border-color: #eee;\n box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.3);\n position: relative;\n}\n\n.blocklyColourSelected, .blocklyColourSelected:hover {\n border-color: #eee !important;\n outline: 1px solid #333;\n position: relative;\n}\n");var Rd=class extends mi{constructor(r,l,d,f,z,he,Se){if(super(mi.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",d=Number(wr(d)),l=Number(wr(l)),isNaN(d)||isNaN(l))throw Error("Height and width values of an image field must cast to numbers.");if(0>=d||0>=l)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new Vr(l,d+Rd.Y_PADDING),this.imageHeight_=d,"function"==typeof z&&(this.clickHandler_=z),r!==mi.SKIP_SETUP&&(Se?this.configure_(Se):(this.flipRtl_=!!he,this.altText_=wr(f)||""),this.setValue(wr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=wr(r.alt))}initView(){this.imageElement_=Ze(st.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(X0,"xlink:href",this.value_),this.clickHandler_&&(this.imageElement_.style.cursor="pointer")}updateSize_(){}doClassValidation_(r){return"string"!=typeof r?null:r}doValueUpdate_(r){this.value_=r,this.imageElement_&&this.imageElement_.setAttributeNS(X0,"xlink:href",this.value_)}getFlipRtl(){return this.flipRtl_}setAlt(r){r!==this.altText_&&(this.altText_=r||"",this.imageElement_&&this.imageElement_.setAttribute("alt",this.altText_))}showEditor_(){this.clickHandler_&&this.clickHandler_(this)}setOnClickHandler(r){this.clickHandler_=r}getText_(){return this.altText_}static fromJson(r){if(!r.src||!r.width||!r.height)throw Error("src, width, and height values for an image field arerequired. The width and height must be non-zero.");return new this(r.src,r.width,r.height,void 0,void 0,void 0,r)}};Rd.Y_PADDING=1,Ga("field_image",Rd),Rd.prototype.DEFAULT_VALUE="";var mx=class extends il{constructor(r,l,d){super(String(r??""),l,d),this.EDITABLE=!1,this.SERIALIZABLE=!0}static fromJson(r){return new this(wr(r.text),void 0,r)}};Ga("field_label_serializable",mx);var Id=class extends zm{constructor(r,l,d){super(r,l,d)}doClassValidation_(r){return void 0===r?null:`${r}`}static fromJson(r){return new this(wr(r.text),void 0,r)}};Ga("field_input",Id),Id.prototype.DEFAULT_VALUE="";var D2=class extends Id{constructor(r,l,d){super(mi.SKIP_SETUP),this.textGroup=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.maxLines&&this.setMaxLines(r.maxLines)}toXml(r){return r.textContent=this.getValue().replace(/\n/g," "),r}fromXml(r){this.setValue(r.textContent.replace(/ /g,"\n"))}saveState(){const r=this.saveLegacyState(D2);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup=Ze(st.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new Gr;let l=this.getText();if(!l)return mi.NBSP;const d=l.split("\n");l="";const f=this.isOverflowedY_?this.maxLines_:d.length;for(let z=0;zthis.maxDisplayLength?he=he.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&z===f-1&&(he=he.substring(0,he.length-3)+"..."),he=he.replace(/\s/g,mi.NBSP),l+=he,z!==f-1&&(l+="\n")}return r.RTL&&(l+="\u200f"),l}doValueUpdate_(r){super.doValueUpdate_(r),null!==this.value_&&(this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_)}render_(){var r=this.getSourceBlock();if(!r)throw new Gr;for(var l,d=this.textGroup;l=d.firstChild;)d.removeChild(l);l=this.getDisplayText_().split("\n");let f=0;for(let z=0;zz&&(z=Ke),he+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[Ke]=r[Ke].substring(0,this.maxDisplayLength)),Se.textContent=r[Ke];const Nt=Nr(Se,l,d,f);Nt>z&&(z=Nt)}z+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(he+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,z+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",`${z}`),this.borderRect_.setAttribute("height",`${he}`)),this.size_.width=z,this.size_.height=he,this.positionBorderRect_()}showEditor_(r,l){super.showEditor_(r,l),this.forceRerender()}widgetCreate_(){const r=vu(),l=this.workspace_.getScale(),d=document.createElement("textarea");d.className="blocklyHtmlInput blocklyHtmlTextAreaInput",d.setAttribute("spellcheck",String(this.spellcheck_));var f=this.getConstants().FIELD_TEXT_FONTSIZE*l+"pt";r.style.fontSize=f,d.style.fontSize=f,d.style.borderRadius=Id.BORDERRADIUS*l+"px",f=this.getConstants().FIELD_BORDER_RECT_X_PADDING*l;const z=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*l/2;return d.style.padding=z+"px "+f+"px "+z+"px "+f+"px",f=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,d.style.lineHeight=f*l+"px",r.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),d.setAttribute("data-old-value",""),VM?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(d),d}setMaxLines(r){"number"==typeof r&&0this.max_&&(r.max=`${this.max_}`,cr(r,Er.VALUEMAX,this.max_)),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Ga("field_number",L2),L2.prototype.DEFAULT_VALUE=0;var Cm=class extends d0{constructor(r,l,d,f,z){super(mi.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=Cm.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(z?this.configure_(z):this.setTypes_(d,f),l&&this.setValidator(l))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new Gr;this.variable_||(r=rt(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Gr;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var l=this.getSourceBlock();if(!l)throw new Gr;const d=r.getAttribute("id"),f=r.textContent,z=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(l=rt(l.workspace,d,f,z),null!==z&&z!==l.type)throw Error("Serialized variable type with id '"+l.getId()+"' had type "+l.type+", and does not match variable field that references it: "+xl(r)+".");this.setValue(l.getId())}toXml(r){return this.initModel(),r.id=this.variable_.getId(),r.textContent=this.variable_.name,this.variable_.type&&r.setAttribute("variabletype",this.variable_.type),r}saveState(r){var l=this.saveLegacyState(Cm);return null!==l||(this.initModel(),l={id:this.variable_.getId()},r&&(l.name=this.variable_.name,l.type=this.variable_.type)),l}loadState(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.loadLegacyState(Cm,r)||(r=rt(l.workspace,r.id||null,r.name,r.type||""),this.setValue(r.getId()))}setSourceBlock(r){if(r.isShadow())throw Error("Variable fields are not allowed to exist on shadow blocks.");super.setSourceBlock(r)}getValue(){return this.variable_?this.variable_.getId():null}getText(){return this.variable_?this.variable_.name:""}getVariable(){return this.variable_}getValidator(){return this.variable_?this.validator_:null}doClassValidation_(r){if(null===r)return null;var l=this.getSourceBlock();if(!l)throw new Gr;return(l=vt(l.workspace,r))?this.typeIsAllowed_(l=l.type)?r:(console.warn("Variable type doesn't match this field! Type was "+l),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.variable_=vt(l.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const l=this.getVariableTypes_();if(!l)return!0;for(let d=0;d(this.flyout_?v.config$$module$build$src$core$config.flyoutDragRadius:v.config$$module$build$src$core$config.dragRadius))}updateIsDraggingFromFlyout_(){let r;if(!this.targetBlock_||null==(r=this.flyout_)||!r.isBlockCreatable(this.targetBlock_))return!1;if(!this.flyout_.targetWorkspace)throw Error("Cannot update dragging from the flyout because the ' +\n 'flyout's target workspace is undefined");return!(this.flyout_.isScrollable()&&!this.flyout_.isDragTowardWorkspace(this.currentDragDeltaXY_)||(this.startWorkspace_=this.flyout_.targetWorkspace,this.startWorkspace_.updateScreenCalculationsIfScrolled(),ze()||Te(!0),this.startBlock_=null,this.targetBlock_=this.flyout_.createBlock(this.targetBlock_),this.targetBlock_.select(),0))}updateIsDraggingBubble_(){return!!this.startBubble_&&(this.startDraggingBubble_(),!0)}updateIsDraggingBlock_(){if(!this.targetBlock_)return!1;if(this.flyout_){if(this.updateIsDraggingFromFlyout_())return this.startDraggingBlock_(),!0}else if(this.targetBlock_.isMovable())return this.startDraggingBlock_(),!0;return!1}updateIsDraggingWorkspace_(){if(!this.startWorkspace_)throw Error("Cannot update dragging the workspace because the start workspace is undefined");(this.flyout_?this.flyout_.isScrollable():this.startWorkspace_&&this.startWorkspace_.isDraggable())&&(this.workspaceDragger_=new Hy(this.startWorkspace_),this.workspaceDragger_.startDrag())}updateIsDragging_(){if(this.calledUpdateIsDragging_)throw Error("updateIsDragging_ should only be called once per gesture.");this.calledUpdateIsDragging_=!0,this.updateIsDraggingBubble_()||this.updateIsDraggingBlock_()||this.updateIsDraggingWorkspace_()}startDraggingBlock_(){this.blockDragger_=new(W(hn.BLOCK_DRAGGER,this.creatorWorkspace.options,!0))(this.targetBlock_,this.startWorkspace_),this.blockDragger_.startDrag(this.currentDragDeltaXY_,this.healStack_),this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_)}startDraggingBubble_(){if(!this.startBubble_)throw Error("Cannot update dragging the bubble because the start bubble is undefined");if(!this.startWorkspace_)throw Error("Cannot update dragging the bubble because the start workspace is undefined");this.bubbleDragger_=new Cy(this.startBubble_,this.startWorkspace_),this.bubbleDragger_.startBubbleDrag(),this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_)}doStart(r){if(!this.startWorkspace_)throw Error("Cannot start the touch gesture becauase the start workspace is undefined");this.isPinchZoomEnabled_=this.startWorkspace_.options.zoomOptions&&this.startWorkspace_.options.zoomOptions.pinch,Bi(r)?this.cancel():(this.hasStarted_=!0,md(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=Ki(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,qg(),this.targetBlock_&&this.targetBlock_.select(),Yr(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&>(r,this),this.mouseDownXY_=new gn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.boundEvents.push(Jt(document,"pointerdown",null,this.handleStart.bind(this),!0)),this.boundEvents.push(Jt(document,"pointermove",null,this.handleMove.bind(this),!0)),this.boundEvents.push(Jt(document,"pointerup",null,this.handleUp.bind(this),!0)),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&Et())}handleMove(r){this.isDragging()&&Kt(r)||!this.isMultiTouch()?(this.updateFromEvent_(r),this.workspaceDragger_?this.workspaceDragger_.drag(this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.bubbleDragger_&&this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_),r.preventDefault(),r.stopPropagation()):this.isMultiTouch()&&(this.handleTouchMove(r),Et())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!Kt(r))return;if(this.updateFromEvent_(r),Et(),this.isEnding_)return void console.log("Trying to end a gesture recursively.");this.isEnding_=!0,this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(r,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(r,this.currentDragDeltaXY_):this.workspaceDragger_?this.workspaceDragger_.endDrag(this.currentDragDeltaXY_):this.isBubbleClick_()?this.doBubbleClick_():this.isFieldClick_()?this.doFieldClick_():this.isBlockClick_()?this.doBlockClick_():this.isWorkspaceClick_()&&this.doWorkspaceClick_(r)}r.preventDefault(),r.stopPropagation(),this.dispose()}handleTouchStart(r){var l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r));var d=Array.from(this.cachedPoints.keys());2===d.length&&(l=this.cachedPoints.get(d[0]),d=this.cachedPoints.get(d[1]),this.startDistance_=gn.distance(l,d),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var l=Array.from(this.cachedPoints.keys()),d=this.cachedPoints.get(l[0]);if(l=this.cachedPoints.get(l[1]),d=gn.distance(d,l)/this.startDistance_,0this.previousScale_){if(l=0<(l=d-this.previousScale_)?5*l:6*l,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const f=this.startWorkspace_,z=Oe(r,f.getParentSvg(),f.getInverseScreenCTM());f.zoom(z.x,z.y,l)}this.previousScale_=d,r.preventDefault()}handleTouchEnd(r){r=At(r),this.cachedPoints.has(r)&&this.cachedPoints.delete(r),2>this.cachedPoints.size&&(this.cachedPoints.clear(),this.previousScale_=0)}getTouchPoint(r){return this.startWorkspace_?new gn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(Et(),this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.workspaceDragger_&&this.workspaceDragger_.endDrag(this.currentDragDeltaXY_),this.dispose())}handleRightClick(r){this.targetBlock_?(this.bringBlockToFront_(),this.targetBlock_.workspace.hideChaff(!!this.flyout_),this.targetBlock_.showContextMenu(r)):this.startBubble_?this.startBubble_.showContextMenu(r):this.startWorkspace_&&!this.flyout_&&(this.startWorkspace_.hideChaff(),this.startWorkspace_.showContextMenu(r)),r.preventDefault(),r.stopPropagation(),this.dispose()}handleWsStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(l),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){q(new(lt(Su))(null,r.id,"workspace"))}handleFlyoutStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(l),this.handleWsStart(r,l.getWorkspace())}handleBlockStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(l),this.mostRecentEvent_=r}handleBubbleStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(l),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof ha&&(this.startBubble_.setFocus(),this.startBubble_.select())}doFieldClick_(){if(!this.startField_)throw Error("Cannot do a field click because the start field is undefined");this.currentDropdownOwner!==this.startField_&&this.startField_.showEditor(this.mostRecentEvent_),this.bringBlockToFront_()}doBlockClick_(){if(this.flyout_&&this.flyout_.autoClose){if(!this.targetBlock_)throw Error("Cannot do a block click because the target block is undefined");this.targetBlock_.isEnabled()&&(ze()||Te(!0),this.flyout_.createBlock(this.targetBlock_).scheduleSnapAndBump())}else{if(!this.startWorkspace_)throw Error("Cannot do a block click because the start workspace is undefined");const r=new(lt(Su))(this.startBlock_,this.startWorkspace_.id,"block");q(r)}this.bringBlockToFront_(),Te(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,H()&&H().unselect(),this.fireWorkspaceClick_(this.startWorkspace_||r)}bringBlockToFront_(){this.targetBlock_&&!this.flyout_&&this.targetBlock_.bringToFront()}setStartField(r){if(this.hasStarted_)throw Error("Tried to call gesture.setStartField, but the gesture had already been started.");this.startField_||(this.startField_=r)}setStartBubble(r){this.startBubble_||(this.startBubble_=r)}setStartBlock(r){this.startBlock_||this.startBubble_||(this.startBlock_=r,r.isInFlyout&&r!==r.getRootBlock()?this.setTargetBlock_(r.getRootBlock()):this.setTargetBlock_(r))}setTargetBlock_(r){r.isShadow()?this.setTargetBlock_(r.getParent()):this.targetBlock_=r}setStartWorkspace_(r){this.startWorkspace_||(this.startWorkspace_=r)}setStartFlyout_(r){this.flyout_||(this.flyout_=r)}isBubbleClick_(){return!!this.startBubble_&&!this.hasExceededDragRadius_}isBlockClick_(){return!!this.startBlock_&&!this.hasExceededDragRadius_&&!this.isFieldClick_()}isFieldClick_(){return!!this.startField_&&this.startField_.isClickable()&&!this.hasExceededDragRadius_&&(!this.flyout_||!this.flyout_.autoClose)}isWorkspaceClick_(){return!(this.startBlock_||this.startBubble_||this.startField_||this.hasExceededDragRadius_)}isDragging(){return!!this.workspaceDragger_||!!this.blockDragger_||!!this.bubbleDragger_}hasStarted(){return this.hasStarted_}getInsertionMarkers(){return this.blockDragger_?this.blockDragger_.getInsertionMarkers():[]}getCurrentDragger(){let r,l;return null!=(l=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?l:this.bubbleDragger_}static inProgress(){const r=P();for(let d,l=0;d=r[l];l++)if(d.currentGesture_)return!0;return!1}},Tm=class{constructor(r,l){let d,f,z;this.pattern=r,this.spacing=null!=(d=l.spacing)?d:0,this.length=null!=(f=l.length)?f:1,this.line2=(this.line1=r.firstChild)&&this.line1.nextSibling,this.snapToGrid=null!=(z=l.snap)&&z}shouldSnap(){return this.snapToGrid}getSpacing(){return this.spacing}getPatternId(){return this.pattern.id}update(r){var l=this.spacing*r;this.pattern.setAttribute("width",`${l}`),this.pattern.setAttribute("height",`${l}`);let d=(l=Math.floor(this.spacing/2)+.5)-this.length/2,f=l+this.length/2;d*=r,f*=r,this.setLineAttributes(this.line1,r,d,f,l*=r,l),this.setLineAttributes(this.line2,r,l,l,d,f)}setLineAttributes(r,l,d,f,z,he){r&&(r.setAttribute("stroke-width",`${l}`),r.setAttribute("x1",`${d}`),r.setAttribute("y1",`${z}`),r.setAttribute("x2",`${f}`),r.setAttribute("y2",`${he}`))}moveTo(r,l){this.pattern.setAttribute("x",`${r}`),this.pattern.setAttribute("y",`${l}`)}static createDom(r,l,d){let f,z;if(r=Ze(st.PATTERN,{id:"blocklyGridPattern"+r,patternUnits:"userSpaceOnUse"},d),0<(null!=(f=l.length)?f:1)&&0<(null!=(z=l.spacing)?z:0)){let he;Ze(st.LINE,{stroke:l.colour},r),null!=(he=l.length)&&he&&Ze(st.LINE,{stroke:l.colour},r)}else Ze(st.LINE,{},r);return r}},E0=class{constructor(r,l){this.db=new Map,this.dbReverse=new Set,this.variableMap_=null,this.variablePrefix_=l||"",this.reservedWords=new Set(r?r.split(","):[])}reset(){this.db.clear(),this.dbReverse.clear(),this.variableMap_=null}setVariableMap(r){this.variableMap_=r}getNameForUserVariable_(r){return this.variableMap_?(r=this.variableMap_.getVariableById(r))?r.name:null:(console.warn("Deprecated call to Names.prototype.getName without defining a variable map. To fix, add the following code in your generator's init() function:\nBlockly.YourGeneratorName.nameDB_.setVariableMap(workspace.getVariableMap());"),null)}populateVariables(r){r=Ir(r);for(let l=0;lrect,`,`${r} .blocklyEditableText>rect {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"fill-opacity: .6;","stroke: none;","}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text {`,"fill: #000;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #000;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #000;","}",`${r} .blocklyEditableText:not(.editing):hover>rect {`,"stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"}",`${r} .blocklySelected>.blocklyPath {`,"stroke: #fc3;","stroke-width: 3px;","}",`${r} .blocklyHighlightedConnectionPath {`,"stroke: #fc3;","}",`${r} .blocklyReplaceable .blocklyPath {`,"fill-opacity: .5;","}",`${r} .blocklyReplaceable .blocklyPathLight,`,`${r} .blocklyReplaceable .blocklyPathDark {`,"display: none;","}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},bn={};bn.ConstantProvider=Za,bn.isDynamicShape=ke;var Ku=!1,Zu={};Zu.isDebuggerEnabled=tt,Zu.startDebugger=kt,Zu.stopDebugger=Xn;var ga=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;z&&(l-=f),this.debugElements_.push(Ze(st.RECT,{class:"rowSpacerRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:l,width:r.width,height:f,stroke:z?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,l,d){if(ga.config.elemSpacers){l=Math.abs(r.width);var f=0>r.width,z=f?r.xPos-l:r.xPos;d&&(z=-(z+l)),this.debugElements_.push(Ze(st.RECT,{class:"elemSpacerRect blockRenderDebug",x:z,y:r.centerline-r.height/2,width:l,height:r.height,stroke:"pink",fill:f?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,l){if(ga.config.elems){let d=r.xPos;l&&(d=-(d+r.width)),this.debugElements_.push(Ze(st.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isField(r)&&r instanceof Yu&&r.field instanceof il&&this.debugElements_.push(Ze(st.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}nt.isInput(r)&&r instanceof $l&&ga.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(ga.config.connections){var l="",d=0,f="";r.type===Pn.INPUT_VALUE?(d=4,l="magenta",f="none"):r.type===Pn.OUTPUT_VALUE?(d=2,f=l="magenta"):r.type===Pn.NEXT_STATEMENT?(d=4,l="goldenrod",f="none"):r.type===Pn.PREVIOUS_STATEMENT&&(d=2,f=l="goldenrod"),this.debugElements_.push(Ze(st.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:d,fill:f,stroke:l},this.svgRoot_))}}drawRenderedRow(r,l,d){ga.config.rows&&(this.debugElements_.push(Ze(st.RECT,{class:"elemRenderingRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isTopOrBottomRow(r)||ga.config.connectedBlockBounds&&this.debugElements_.push(Ze(st.RECT,{class:"connectedBlockWidth blockRenderDebug",x:d?-(r.xPos+r.widthWithConnectedBlocks):r.xPos,y:r.yPos,width:r.widthWithConnectedBlocks,height:r.height,stroke:this.randomColour_,fill:"none","stroke-width":"1px","stroke-dasharray":"3,3"},this.svgRoot_)))}drawRowWithElements(r,l,d){for(let f=0;f{z&&l&&this.deleteVariableInternal(l,f)})):this.deleteVariableInternal(l,f)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,l){const d=ze();d||Te(!0);try{for(let f=0;fr.name)}getVariableUsesById(r){const l=[],d=this.workspace.getAllBlocks(!1);for(let f=0;fthis.remainingCapacityOfType(d))return!1;l+=r[d]}return!(l>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var l=r?this.redoStack_:this.undoStack_,d=r?this.undoStack_:this.redoStack_;const f=l.pop();if(f){for(var z=[f];l.length&&f.group&&f.group===l[l.length-1].group;){const he=l.pop();he&&z.push(he)}for(l=0;lthis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let l=0;l(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(Ji||(Ji={})),Ji))(),Ue=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(Ue||(Ue={})),Ue))(),R1=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(R1||(R1={})),R1))(),Ju={};Ju.bumpDirection=R1,Ju.bumpPositionRect=xd,Ju.getCornerOppositeToolbox=Cd,Ju.getStartPositionRect=Rs,Ju.horizontalPosition=Ue,Ju.verticalPosition=Ji;var Pa_width=96,Pa_height=124,Pa_url="sprites.png",Qu=class{constructor(r){this.workspace=r,this.id="zoomControls",this.boundEvents=[],this.zoomResetGroup=this.zoomOutGroup=this.zoomInGroup=null,this.HEIGHT=this.WIDTH=32,this.SMALL_SPACING=2,this.LARGE_SPACING=11,this.MARGIN_HORIZONTAL=this.MARGIN_VERTICAL=20,this.svgGroup=null,this.top=this.left=0,this.initialized=!1}createDom(){this.svgGroup=Ze(st.G,{});const r=String(Math.random()).substring(2);return this.createZoomOutSvg(r),this.createZoomInSvg(r),this.workspace.isMovable()&&this.createZoomResetSvg(r),this.svgGroup}init(){this.workspace.getComponentManager().addComponent({component:this,weight:2,capabilities:[ma.Capability.POSITIONABLE]}),this.initialized=!0}dispose(){this.workspace.getComponentManager().removeComponent("zoomControls"),this.svgGroup&&ei(this.svgGroup);for(const r of this.boundEvents)Zt(r);this.boundEvents.length=0}getBoundingRectangle(){let r=this.SMALL_SPACING+2*this.HEIGHT;return this.zoomResetGroup&&(r+=this.LARGE_SPACING+this.HEIGHT),new qr(this.top,this.top+r,this.left,this.left+this.WIDTH)}position(r,l){if(this.initialized){var Se,d=Cd(this.workspace,r),f=this.SMALL_SPACING+2*this.HEIGHT;if(this.zoomResetGroup&&(f+=this.LARGE_SPACING+this.HEIGHT),r=Rs(d,new Vr(this.WIDTH,f),this.MARGIN_HORIZONTAL,this.MARGIN_VERTICAL,r,this.workspace),l=xd(r,this.MARGIN_VERTICAL,(d=d.vertical)===Ji.TOP?R1.DOWN:R1.UP,l),d===Ji.TOP){var he,z=this.SMALL_SPACING+this.HEIGHT;null==(he=this.zoomInGroup)||he.setAttribute("transform","translate(0, "+z+")"),this.zoomResetGroup&&this.zoomResetGroup.setAttribute("transform","translate(0, "+(z+this.LARGE_SPACING+this.HEIGHT)+")")}else{let Ke;he=this.zoomResetGroup?this.LARGE_SPACING+this.HEIGHT:0,null==(Ke=this.zoomInGroup)||Ke.setAttribute("transform","translate(0, "+he+")"),he=he+this.SMALL_SPACING+this.HEIGHT,null==(z=this.zoomOutGroup)||z.setAttribute("transform","translate(0, "+he+")")}this.top=l.top,this.left=l.left,null==(Se=this.svgGroup)||Se.setAttribute("transform","translate("+this.left+","+this.top+")")}}createZoomOutSvg(r){this.zoomOutGroup=Ze(st.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(st.CLIPPATH,{id:"blocklyZoomoutClipPath"+r},this.zoomOutGroup);Ze(st.RECT,{width:32,height:32},l),Ze(st.IMAGE,{width:Pa_width,height:Pa_height,x:-64,y:-92,"clip-path":"url(#blocklyZoomoutClipPath"+r+")"},this.zoomOutGroup).setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),this.boundEvents.push(Jt(this.zoomOutGroup,"pointerdown",null,this.zoom.bind(this,-1)))}createZoomInSvg(r){this.zoomInGroup=Ze(st.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(st.CLIPPATH,{id:"blocklyZoominClipPath"+r},this.zoomInGroup);Ze(st.RECT,{width:32,height:32},l),Ze(st.IMAGE,{width:Pa_width,height:Pa_height,x:-32,y:-92,"clip-path":"url(#blocklyZoominClipPath"+r+")"},this.zoomInGroup).setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),this.boundEvents.push(Jt(this.zoomInGroup,"pointerdown",null,this.zoom.bind(this,1)))}zoom(r,l){this.workspace.markFocused(),this.workspace.zoomCenter(r),this.fireZoomEvent(),It(),l.stopPropagation(),l.preventDefault()}createZoomResetSvg(r){this.zoomResetGroup=Ze(st.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(st.CLIPPATH,{id:"blocklyZoomresetClipPath"+r},this.zoomResetGroup);Ze(st.RECT,{width:32,height:32},l),Ze(st.IMAGE,{width:Pa_width,height:Pa_height,y:-92,"clip-path":"url(#blocklyZoomresetClipPath"+r+")"},this.zoomResetGroup).setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),this.boundEvents.push(Jt(this.zoomResetGroup,"pointerdown",null,this.resetZoom.bind(this)))}resetZoom(r){this.workspace.markFocused();const l=Math.log(this.workspace.options.zoomOptions.startScale/this.workspace.scale)/Math.log(this.workspace.options.zoomOptions.scaleSpeed);this.workspace.beginCanvasTransition(),this.workspace.zoomCenter(l),this.workspace.scrollCenter(),setTimeout(this.workspace.endCanvasTransition.bind(this.workspace),500),this.fireZoomEvent(),It(),r.stopPropagation(),r.preventDefault()}fireZoomEvent(){const r=new(lt(Su))(null,this.workspace.id,"zoom_controls");q(r)}};Xe("\n.blocklyZoom>image, .blocklyZoom>svg>image {\n opacity: .4;\n}\n\n.blocklyZoom>image:hover, .blocklyZoom>svg>image:hover {\n opacity: .6;\n}\n\n.blocklyZoom>image:active, .blocklyZoom>svg>image:active {\n opacity: .8;\n}\n");var I1=class extends g{constructor(r,l,d){let f;super(r),this.resizeHandlerWrapper=null,this.resizesEnabled=this.isVisible_=this.rendered=!0,this.startScrollY=this.startScrollX=this.scrollY=this.scrollX=0,this.dragDeltaXY=null,this.oldScale=this.scale=1,this.oldLeft=this.oldTop=0,this.workspaceDragSurface=this.blockDragSurface=this.currentGesture_=this.toolbox_=this.flyout=this.scrollbar=this.trashcan=null,this.isDragSurfaceActive=!1,this.inverseScreenCTM=this.targetWorkspace=this.configureContextMenu=this.lastRecordedPageScroll=this.injectionDiv=null,this.inverseScreenCTMDirty=!0,this.highlightedBlocks=[],this.toolboxCategoryCallbacks=new Map,this.flyoutButtonCallbacks=new Map,this.cachedParentSvg=null,this.keyboardAccessibilityMode=!1,this.topBoundedElements=[],this.dragTargetAreas=[],this.zoomControls_=null,this.metricsManager=new(W(hn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||I1.setTopLevelWorkspaceMetrics_,this.componentManager=new ma,this.connectionDBList=Vu.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new pn(r.parentWorkspace),this.grid=this.options.gridPattern?new Tm(this.options.gridPattern,r.gridOptions):null,this.markerManager=new fh(this),v.module$build$src$core$variables&&Vo&&this.registerToolboxCategoryCallback(BM,Vo),Sc&&AM&&this.registerToolboxCategoryCallback(le,AM),v.module$build$src$core$procedures&&mc&&(this.registerToolboxCategoryCallback(yh,mc),this.addChangeListener(Ll)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new Zy(this,this.options.theme||hm),this.themeManager_.subscribeWorkspace(this),this.renderer=Ra(this.options.renderer||"geras",this.getTheme(),null!=(f=this.options.rendererOverrides)?f:void 0),this.cachedParentSvgSize=new Vr(0,0)}getMarkerManager(){return this.markerManager}getMetricsManager(){return this.metricsManager}setMetricsManager(r){this.metricsManager=r,this.getMetrics=this.metricsManager.getMetrics.bind(this.metricsManager)}getComponentManager(){return this.componentManager}setCursorSvg(r){this.markerManager.setCursorSvg(r)}setMarkerSvg(r){this.markerManager.setMarkerSvg(r)}getMarker(r){return this.markerManager?this.markerManager.getMarker(r):null}getCursor(){return this.markerManager?this.markerManager.getCursor():null}getRenderer(){return this.renderer}getThemeManager(){return this.themeManager_}getTheme(){return this.themeManager_.getTheme()}setTheme(r){r||(r=hm),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(l){return!!l.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(lt(nh))(this.getTheme().name,this.id);q(r)}updateBlockStyles_(r){for(let d,l=0;d=r[l];l++){const f=d.getStyleName();if(f){const z=d;z.setStyle(f),z.mutator&&z.mutator.updateBlockStyle()}}}getInverseScreenCTM(){if(this.inverseScreenCTMDirty){const r=this.getParentSvg().getScreenCTM();r&&(this.inverseScreenCTM=r.inverse(),this.inverseScreenCTMDirty=!1)}return this.inverseScreenCTM}updateInverseScreenCTM(){this.inverseScreenCTMDirty=!0}isVisible(){return this.isVisible_}getSvgXY(r){let l=0,d=0,f=1;(Ii(this.getCanvas(),r)||Ii(this.getBubbleCanvas(),r))&&(f=this.scale);do{const z=Ha(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(f=1),l+=z.x*f,d+=z.y*f,r=r.parentNode}while(r&&r!==this.getParentSvg());return new gn(l,d)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new Vr(r.width,r.height)}getOriginOffsetInPixels(){return y0(this.getCanvas())}getInjectionDiv(){if(!this.injectionDiv){let r=this.svgGroup_;for(;r;){if(-1!==(" "+(r.getAttribute("class")||"")+" ").indexOf(" injectionDiv ")){this.injectionDiv=r;break}r=r.parentNode}}return this.injectionDiv}getBlockCanvas(){return this.svgBlockCanvas_}setResizeHandlerWrapper(r){this.resizeHandlerWrapper=r}createDom(r){return this.svgGroup_=Ze(st.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=Ze(st.RECT,{height:"100%",width:"100%",class:r},this.svgGroup_),"blocklyMainBackground"===r&&this.grid?this.svgBackground_.style.fill="url(#"+this.grid.getPatternId()+")":this.themeManager_.subscribe(this.svgBackground_,"workspaceBackgroundColour","fill")),this.svgBlockCanvas_=Ze(st.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=Ze(st.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(Jt(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),Jt(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(W(hn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=W(hn.CURSOR,this.options))&&this.markerManager.setCursor(new r),this.renderer.createDom(this.svgGroup_,this.getTheme()),this.svgGroup_}dispose(){if(this.rendered=!1,this.currentGesture_&&this.currentGesture_.cancel(),this.svgGroup_&&ei(this.svgGroup_),this.toolbox_&&(this.toolbox_.dispose(),this.toolbox_=null),this.flyout&&(this.flyout.dispose(),this.flyout=null),this.trashcan&&(this.trashcan.dispose(),this.trashcan=null),this.scrollbar&&(this.scrollbar.dispose(),this.scrollbar=null),this.zoomControls_&&this.zoomControls_.dispose(),this.audioManager&&this.audioManager.dispose(),this.grid&&(this.grid=null),this.renderer.dispose(),this.markerManager&&this.markerManager.dispose(),super.dispose(),this.themeManager_&&(this.themeManager_.unsubscribeWorkspace(this),this.themeManager_.unsubscribe(this.svgBackground_),this.options.parentWorkspace||this.themeManager_.dispose()),this.connectionDBList.length=0,this.toolboxCategoryCallbacks.clear(),this.flyoutButtonCallbacks.clear(),!this.options.parentWorkspace){const r=this.getParentSvg();r&&r.parentNode&&ei(r.parentNode)}this.resizeHandlerWrapper&&(Zt(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=I1.newTrashcan(this);const r=this.trashcan.createDom();this.svgGroup_.insertBefore(r,this.svgBlockCanvas_)}static newTrashcan(r){throw Error("The implementation of newTrashcan should be monkey-patched in by blockly.ts")}addZoomControls(){this.zoomControls_=new Qu(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new D1({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return l.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(W(hn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(W(hn.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(l),this.flyout.autoClose=!1,this.flyout.getWorkspace().setVisible(!0),this.flyout.createDom(r)}getFlyout(r){return this.flyout||r?this.flyout:this.toolbox_?this.toolbox_.getFlyout():null}getToolbox(){return this.toolbox_}updateScreenCalculations_(){this.updateInverseScreenCTM(),this.recordDragTargets()}resizeContents(){this.resizesEnabled&&this.rendered&&(this.scrollbar&&this.scrollbar.resize(),this.updateInverseScreenCTM())}resize(){this.toolbox_&&this.toolbox_.position(),this.flyout&&this.flyout.position();const r=this.componentManager.getComponents(ma.Capability.POSITIONABLE,!0),l=this.getMetricsManager().getUiMetrics(),d=[];for(let z,f=0;z=r[f];f++){z.position(l,d);const he=z.getBoundingRectangle();he&&d.push(he)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=wg();gn.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,l){const d=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,d.setAttribute("data-cached-width",`${r}`)),null!=l&&(this.cachedParentSvgSize.height=l,d.setAttribute("data-cached-height",`${l}`))}getBubbleCanvas(){return this.svgBubbleCanvas_}getParentSvg(){if(!this.cachedParentSvg){let r=this.svgGroup_;for(;r;){if("svg"===r.tagName){this.cachedParentSvg=r;break}r=r.parentNode}}return this.cachedParentSvg}maybeFireViewportChangeEvent(){if(fe()){var r=this.scale,l=-this.scrollY,d=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(l-this.oldTop)&&1>Math.abs(d-this.oldLeft))){var f=new(lt(kl))(l,d,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=l,this.oldLeft=d,q(f)}}}translate(r,l){var d;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(d=this.workspaceDragSurface)||d.translateSurface(r,l):(this.svgBlockCanvas_.setAttribute("transform",d="translate("+r+","+l+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",d)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,l,this.scale),this.grid&&this.grid.moveTo(r,l),this.maybeFireViewportChangeEvent()}resetDragSurface(){if(this.useWorkspaceDragSurface){this.isDragSurfaceActive=!1;var r=this.workspaceDragSurface.getSurfaceTranslation();this.workspaceDragSurface.clearAndHide(this.svgGroup_),this.svgBlockCanvas_.setAttribute("transform",r="translate("+r.x+","+r.y+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",r)}}setupDragSurface(){if(this.useWorkspaceDragSurface&&!this.isDragSurfaceActive){this.isDragSurfaceActive=!0;var l,f,r=this.svgBlockCanvas_.previousSibling,d=parseInt(null!=(l=this.getParentSvg().getAttribute("width"))?l:"0");l=parseInt(null!=(f=this.getParentSvg().getAttribute("height"))?f:"0"),f=Ha(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,d,l,this.scale),this.workspaceDragSurface.translateSurface(f.x,f.y)}}getBlockDragSurface(){return this.blockDragSurface}getWidth(){const r=this.getMetrics();return r?r.viewWidth/this.scale:0}setVisible(r){if(this.isVisible_=r,this.svgGroup_)if(this.scrollbar&&this.scrollbar.setContainerVisible(r),this.getFlyout()&&this.getFlyout().setContainerVisible(r),this.getParentSvg().style.display=r?"block":"none",this.toolbox_&&this.toolbox_.setVisible(r),r){for(let l=(r=this.getAllBlocks(!1)).length-1;0<=l;l--)r[l].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),l=r.length-1;0<=l;l--)r[l].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),l=0;l=Math.abs(f-En.x)&&1>=Math.abs(z-En.y)){he=!0;break}}if(!he){const Ke=d.getConnections_(!1);for(let En,Nt=0;En=Ke[Nt];Nt++)if(En.closest(v.config$$module$build$src$core$config.snapRadius,new gn(f,z)).connection){he=!0;break}}he&&(f=this.RTL?f-v.config$$module$build$src$core$config.snapRadius:f+v.config$$module$build$src$core$config.snapRadius,z+=2*v.config$$module$build$src$core$config.snapRadius)}while(he);d.moveTo(new gn(f,z))}}finally{ae()}return fe()&&!d.isShadow()&&q(new(lt(Hr))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;de();try{l=ha.fromXmlRendered(r,this);let d,z,f=parseInt(null!=(d=r.getAttribute("x"))?d:"0"),he=parseInt(null!=(z=r.getAttribute("y"))?z:"0");isNaN(f)||isNaN(he)||(this.RTL&&(f=-f),l.moveBy(f+50,he+50))}finally{ae()}return fe()&&Il.fireCreateEvent(l),l.select(),l}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,l){super.renameVariableById(r,l),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,l,d){return r=super.createVariable(r,l,d),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(ma.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let d,l=0;d=r[l];l++){const f=d.getClientRect();f&&this.dragTargetAreas.push({component:d,clientRect:f})}}newBlock(r,l){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let d,l=0;d=this.dragTargetAreas[l];l++)if(d.clientRect.contains(r.clientX,r.clientY))return d.component;return null}onMouseDown_(r){const l=this.getGesture(r);l&&l.handleWsStart(r,this)}startDrag(r,l){(r=Oe(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=gn.difference(l,r)}moveDrag(r){return(r=Oe(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,gn.sum(this.dragDeltaXY,r)}isDragging(){return null!==this.currentGesture_&&this.currentGesture_.isDragging()}isDraggable(){return this.options.moveOptions&&this.options.moveOptions.drag}isMovable(){return this.options.moveOptions&&!!this.options.moveOptions.scrollbars||this.options.moveOptions&&this.options.moveOptions.wheel||this.options.moveOptions&&this.options.moveOptions.drag||this.options.zoomOptions&&this.options.zoomOptions.wheel||this.options.zoomOptions&&this.options.zoomOptions.pinch}isMovableHorizontally(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollHorizontally())}isMovableVertically(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollVertically())}onMouseWheel_(r){if(Nl.inProgress())r.preventDefault(),r.stopPropagation();else{var l=this.options.zoomOptions&&this.options.zoomOptions.wheel,d=this.options.moveOptions&&this.options.moveOptions.wheel;if(l||d){var f=qe(r);if(ey)var z=r.metaKey;l&&(r.ctrlKey||z||!d)?(f=-f.y/50,l=Oe(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(l.x,l.y,f)):(l=this.scrollX-f.x,d=this.scrollY-f.y,r.shiftKey&&!f.x&&(l=this.scrollX-f.y,d=this.scrollY),this.scroll(l,d)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new qr(0,0,0,0);const l=r[0].getBoundingRectangle();for(let f=1;fl.bottom&&(l.bottom=d.bottom),d.leftl.right&&(l.right=d.right))}return l}cleanUp(){this.setResizesEnabled(!1),Te(!0);const r=this.getTopBlocks(!0);let l=0;for(let f,d=0;f=r[d];d++){if(!f.isMovable())continue;const z=f.getRelativeToSurfaceXY();f.moveBy(-z.x,l-z.y),f.snapToGrid(),l=f.getRelativeToSurfaceXY().y+f.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}Te(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var l=zo.registry.getContextMenuOptions(zo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(l,r),_d(r,l,this.RTL)}}updateToolbox(r){if(r=Ou(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(ka(r)){if(!this.toolbox_)throw Error("Existing toolbox has no categories. Can't change mode.");this.options.languageTree=r,this.toolbox_.render(r)}else{if(!this.flyout)throw Error("Existing toolbox has categories. Can't change mode.");this.options.languageTree=r,this.flyout.show(r)}}else if(this.options.languageTree)throw Error("Can't nullify an existing toolbox.")}markFocused(){this.options.parentWorkspace?this.options.parentWorkspace.markFocused():($(this),this.getParentSvg().focus({preventScroll:!0}))}zoom(r,l,d){d=Math.pow(this.options.zoomOptions.scaleSpeed,d);const f=this.scale*d;if(this.scale!==f){f>this.options.zoomOptions.maxScale?d=this.options.zoomOptions.maxScale/this.scale:fthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rd.autoHide(l))}static setTopLevelWorkspaceMetrics_(r){const l=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(l.scrollLeft+(l.scrollWidth-l.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(l.scrollTop+(l.scrollHeight-l.viewHeight)*r.y)),this.translate(this.scrollX+l.absoluteLeft,this.scrollY+l.absoluteTop)}},Jy={};Jy.WorkspaceSvg=I1,Jy.resizeSvgContents=wu;var ie=(()=>(function(r){r.BLOCK="block",r.BUTTON="button"}(ie||(ie={})),ie))(),G_=class extends Am{constructor(r){super(),this.horizontalLayout=!1,this.boundEvents=[],this.filterWrapper_=this.reflowWrapper_=null,this.mats_=[],this.buttons_=[],this.listeners_=[],this.permanentlyDisabled_=[],this.recycledBlocks_=[],this.autoClose=!0,this.isVisible_=!1,this.containerVisible_=!0,this.CORNER_RADIUS=8,this.SCROLLBAR_MARGIN=2.5,this.height_=this.width_=0,this.dragAngleRange_=70,this.svgGroup_=this.svgBackground_=null,r.setMetrics=this.setMetrics_.bind(this),this.workspace_=new I1(r),this.workspace_.setMetricsManager(new Fy(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=w(),this.RTL=!!r.RTL,this.toolboxPosition_=r.toolboxPosition,this.tabWidth_=this.workspace_.getRenderer().getConstants().TAB_WIDTH,this.rectMap_=new WeakMap,this.MARGIN=this.CORNER_RADIUS,this.GAP_X=3*this.MARGIN,this.GAP_Y=3*this.MARGIN}createDom(r){return this.svgGroup_=Ze(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=Ze(st.PATH,{class:"blocklyFlyoutBackground"},this.svgGroup_),this.svgGroup_.appendChild(this.workspace_.createDom()),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutBackgroundColour","fill"),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutOpacity","fill-opacity"),this.svgGroup_}init(r){this.targetWorkspace=r,this.workspace_.targetWorkspace=r,this.workspace_.scrollbar=new xm(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),this.boundEvents.push(Jt(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),this.boundEvents.push(Jt(this.svgBackground_,"pointerdown",this,this.onMouseDown_)),this.workspace_.getGesture=this.targetWorkspace.getGesture.bind(this.targetWorkspace),this.workspace_.setVariableMap(this.targetWorkspace.getVariableMap()),this.workspace_.createPotentialVariableMap(),r.getComponentManager().addComponent({component:this,weight:1,capabilities:[ma.Capability.DELETE_AREA,ma.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id);for(const r of this.boundEvents)Zt(r);this.boundEvents.length=0,this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(ei(this.svgGroup_),this.svgGroup_=null),this.svgBackground_=null}getWidth(){return this.width_}getHeight(){return this.height_}getFlyoutScale(){return this.targetWorkspace.scale}getWorkspace(){return this.workspace_}isVisible(){return this.isVisible_}setVisible(r){const l=r!==this.isVisible();this.isVisible_=r,l&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const l=r!==this.containerVisible_;this.containerVisible_=r,l&&this.updateDisplay_()}updateDisplay_(){let r,l;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(l=this.workspace_.scrollbar)||l.setContainerVisible(r)}positionAt_(r,l,d,f){let z,he;null==(z=this.svgGroup_)||z.setAttribute("width",`${r}`),null==(he=this.svgGroup_)||he.setAttribute("height",`${l}`),this.workspace_.setCachedParentSvgSize(r,l),this.svgGroup_&&Fn(this.svgGroup_,"translate("+d+"px,"+f+"px)"),(r=this.workspace_.scrollbar)&&(r.setOrigin(d,f),r.resize(),r.hScroll&&r.hScroll.setPosition(r.hScroll.position.x,r.hScroll.position.y),r.vScroll&&r.vScroll.setPosition(r.vScroll.position.x,r.vScroll.position.y))}hide(){if(this.isVisible()){this.setVisible(!1);for(const r of this.listeners_)Zt(r);this.listeners_.length=0,this.reflowWrapper_&&(this.workspace_.removeChangeListener(this.reflowWrapper_),this.reflowWrapper_=null)}}show(r){this.workspace_.setResizesEnabled(!1),this.hide(),this.clearOldBlocks_(),"string"==typeof r&&(r=this.getDynamicCategoryContents_(r)),this.setVisible(!0),r=j1(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.horizontalLayout?this.height_=0:this.width_=0,this.workspace_.setResizesEnabled(!0),this.reflow(),this.filterForCapacity_(),this.position(),this.reflowWrapper_=this.reflow.bind(this),this.workspace_.addChangeListener(this.reflowWrapper_),this.emptyRecycledBlocks_()}createFlyoutInfo_(r){const l=[],d=[];this.permanentlyDisabled_.length=0;const f=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(const z of r){if("custom"in z){r=this.getDynamicCategoryContents_(z.custom),r=j1(r);const{contents:he,gaps:Se}=this.createFlyoutInfo_(r);l.push(...he),d.push(...Se)}switch(z.kind.toUpperCase()){case"BLOCK":const he=this.createFlyoutBlock_(r=z);l.push({type:ie.BLOCK,block:he}),this.addBlockGap_(r,d,f);break;case"SEP":this.addSeparatorGap_(z,d,f);break;case"LABEL":r=this.createButton_(z,!0),l.push({type:ie.BUTTON,button:r}),d.push(f);break;case"BUTTON":r=this.createButton_(z,!1),l.push({type:ie.BUTTON,button:r}),d.push(f)}}return{contents:l,gaps:d}}getDynamicCategoryContents_(r){if("function"!=typeof(r=this.workspace_.targetWorkspace.getToolboxCategoryCallback(r)))throw TypeError("Couldn't find a callback function when opening a toolbox category.");return r(this.workspace_.targetWorkspace)}createButton_(r,l){return new sl(this.workspace_,this.targetWorkspace,r,l)}createFlyoutBlock_(r){let l;return r.blockxml?(r="string"==typeof r.blockxml?et(r.blockxml):r.blockxml,(l=this.getRecycledBlock_(r.getAttribute("type")))||(l=pu(r,this.workspace_))):(l=this.getRecycledBlock_(r.type),l||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),l=Gs(r,this.workspace_))),l.isEnabled()||this.permanentlyDisabled_.push(l),l}getRecycledBlock_(r){let l=-1;for(let d=0;d{const d=this.targetWorkspace.getGesture(l);d&&(d.setStartBlock(r),d.handleFlyoutStart(l,this))}}onMouseDown_(r){const l=this.targetWorkspace.getGesture(r);l&&l.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let l=null;de();var d=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{l=this.placeNewBlock_(r)}finally{ae()}if(this.targetWorkspace.hideChaff(),r=it(this.targetWorkspace,d),fe()){for(Te(!0),d=0;d90-l||r>-90-l&&r<-90+l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.top;return this.toolboxPosition_===gi.TOP?new qr(-1e9,l+r.height,-1e9,1e9):new qr(l,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const l=this.workspace_.getTopBlocks(!1);for(let z,f=0;z=l[f];f++)r=Math.max(r,z.getHeightWidth().height);const d=this.buttons_;for(let z,f=0;z=d[f];f++)r=Math.max(r,z.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.height_!==r){for(let z,f=0;z=l[f];f++)this.rectMap_.has(z)&&this.moveRectToBlock_(this.rectMap_.get(z),z);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};_(hn.FLYOUTS_HORIZONTAL_TOOLBOX,Ve,Bn);var As=class extends G_{constructor(r){super(r)}setMetrics_(r){if(this.isVisible()){var l=this.workspace_.getMetricsManager(),d=l.getScrollMetrics(),f=l.getViewMetrics();l=l.getAbsoluteMetrics(),"number"==typeof r.y&&(this.workspace_.scrollY=-(d.top+(d.height-f.height)*r.y)),this.workspace_.translate(this.workspace_.scrollX+l.left,this.workspace_.scrollY+l.top)}}getX(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const l=r.getAbsoluteMetrics(),d=r.getViewMetrics();return r=r.getToolboxMetrics(),this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?this.toolboxPosition_===gi.LEFT?r.width:d.width-this.width_:this.toolboxPosition_===gi.LEFT?0:d.width:this.toolboxPosition_===gi.LEFT?0:d.width+l.left-this.width_}getY(){return 0}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.height_=r.height,this.setBackgroundPath_(this.width_-this.CORNER_RADIUS,r.height-2*this.CORNER_RADIUS),r=this.getX();var l=this.getY();this.positionAt_(this.width_,this.height_,r,l)}}setBackgroundPath_(r,l){const d=this.toolboxPosition_===gi.RIGHT;var f=r+this.CORNER_RADIUS;(f=["M "+(d?f:0)+",0"]).push("h",d?-r:r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?-this.CORNER_RADIUS:this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("v",Math.max(0,l)),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?this.CORNER_RADIUS:-this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("h",d?r:-r),f.push("z"),this.svgBackground_.setAttribute("d",f.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setY(0)}wheel_(r){var l=qe(r);if(l.y){const d=this.workspace_.getMetricsManager(),f=d.getScrollMetrics();let z;l=d.getViewMetrics().top-f.top+l.y,null==(z=this.workspace_.scrollbar)||z.setY(l),wn(),fi()}r.preventDefault(),r.stopPropagation()}layout_(r,l){this.workspace_.scale=this.targetWorkspace.scale;var d=this.MARGIN;const f=this.RTL?d:d+this.tabWidth_;for(let Nt,Ke=0;Nt=r[Ke];Ke++)if("block"===Nt.type){var z=Nt.block,he=z.getDescendants(!1);for(let vr,Jr=0;vr=he[Jr];Jr++)vr.isInFlyout=!0;z.render(),he=z.getSvgRoot();const En=z.getHeightWidth();var Se=z.outputConnection?f-this.tabWidth_:f;z.moveBy(Se,d),Se=this.createRect_(z,this.RTL?Se-En.width:Se,d,En,Ke),this.addBlockListeners_(he,z,Se),d+=En.height+l[Ke]}else"button"===Nt.type&&(this.initFlyoutButton_(z=Nt.button,f,d),d+=z.height+l[Ke])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const l=this.dragAngleRange_;return r-l||r<-180+l||r>180-l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.left;return this.toolboxPosition_===gi.LEFT?new qr(-1e9,1e9,-1e9,l+r.width):new qr(-1e9,1e9,l,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var l=this.workspace_.getTopBlocks(!1);for(let z,f=0;z=l[f];f++){var d=z.getHeightWidth().width;z.outputConnection&&(d-=this.tabWidth_),r=Math.max(r,d)}for(let z,f=0;z=this.buttons_[f];f++)r=Math.max(r,z.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.width_!==r){for(let z,f=0;z=l[f];f++){if(this.RTL){d=z.getRelativeToSurfaceXY().x;let he=r/this.workspace_.scale-this.MARGIN;z.outputConnection||(he-=this.tabWidth_),z.moveBy(he-d,0)}this.rectMap_.has(z)&&this.moveRectToBlock_(this.rectMap_.get(z),z)}if(this.RTL)for(let z,f=0;z=this.buttons_[f];f++)l=z.getPosition().y,z.moveTo(r/this.workspace_.scale-z.width-this.MARGIN-this.tabWidth_,l);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};As.registryName="verticalFlyout",_(hn.FLYOUTS_VERTICAL_TOOLBOX,Ve,As),v.CodeGenerator$$module$build$src$core$generator=class{constructor(r){this.FUNCTION_NAME_PLACEHOLDER_="{leCUI8hutHZI4480Dc}",this.STATEMENT_SUFFIX=this.STATEMENT_PREFIX=this.INFINITE_LOOP_TRAP=null,this.INDENT=" ",this.COMMENT_WRAP=60,this.ORDER_OVERRIDES=[],this.isInitialized=null,this.RESERVED_WORDS_="",this.definitions_=Object.create(null),this.functionNames_=Object.create(null),this.nameDB_=void 0,this.name_=r,this.FUNCTION_NAME_PLACEHOLDER_REGEXP_=new RegExp(this.FUNCTION_NAME_PLACEHOLDER_,"g")}workspaceToCode(r){r||(console.warn("No workspace specified in workspaceToCode call. Guessing."),r=B());var l=[];this.init(r),r=r.getTopBlocks(!0);for(let f,d=0;f=r[d];d++){let z=this.blockToCode(f);Array.isArray(z)&&(z=z[0]),z&&(f.outputConnection&&(z=this.scrubNakedValue(z),this.STATEMENT_PREFIX&&!f.suppressPrefixSuffix&&(z=this.injectId(this.STATEMENT_PREFIX,f)+z),this.STATEMENT_SUFFIX&&!f.suppressPrefixSuffix&&(z+=this.injectId(this.STATEMENT_SUFFIX,f))),l.push(z))}return l=l.join("\n"),(l=(l=(l=this.finish(l)).replace(/^\s+\n/,"")).replace(/\n\s+$/,"\n")).replace(/[ \t]+\n/g,"\n")}prefixLines(r,l){return l+r.replace(/(?!\n$)\n/g,"\n"+l)}allNestedComments(r){const l=[];r=r.getDescendants(!0);for(let d=0;d.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},eA=class{constructor(r){this.inlineSteps_=this.steps_="",this.info_=r,this.RTL_=this.info_.RTL,r=r.getRenderer(),this.constants_=r.getConstants(),this.highlightConstants_=r.getHighlightConstants(),this.highlightOffset_=this.highlightConstants_.OFFSET,this.outsideCornerPaths_=this.highlightConstants_.OUTSIDE_CORNER,this.insideCornerPaths_=this.highlightConstants_.INSIDE_CORNER,this.puzzleTabPaths_=this.highlightConstants_.PUZZLE_TAB,this.notchPaths_=this.highlightConstants_.NOTCH,this.startPaths_=this.highlightConstants_.START_HAT,this.jaggedTeethPaths_=this.highlightConstants_.JAGGED_TEETH}getPath(){return this.steps_+"\n"+this.inlineSteps_}drawTopCorner(r){this.steps_+=Ao(r.xPos,this.info_.startY);for(let d,l=0;d=r.elements[l];l++)nt.isLeftSquareCorner(d)?this.steps_+=this.highlightConstants_.START_POINT:nt.isLeftRoundedCorner(d)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):nt.isPreviousConnection(d)?this.steps_+=this.notchPaths_.pathLeft:nt.isHat(d)?this.steps_+=this.startPaths_.path(this.RTL_):nt.isSpacer(d)&&0!==d.width&&(this.steps_+=Ln("H",d.xPos+d.width-this.highlightOffset_));this.steps_+=Ln("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Ln("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const l=r.getLastInput();if(this.RTL_){const d=r.height-l.connectionHeight;this.steps_+=yo(l.xPos+l.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",d)}else this.steps_+=yo(l.xPos+l.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const l=r.getLastInput();if(l)if(this.RTL_){const d=r.height-2*this.insideCornerPaths_.height;this.steps_+=yo(l.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Ln("v",d)+this.insideCornerPaths_.pathBottom(this.RTL_)+ja(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=yo(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+ja(r.width-l.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const l=r.xPos+r.width-this.highlightOffset_;r instanceof W2&&r.followsStatement&&(this.steps_+=Ln("H",l)),this.RTL_&&(this.steps_+=Ln("H",l),r.height>this.highlightOffset_&&(this.steps_+=Ln("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Ln("V",r.baseline-this.highlightOffset_);else{const l=this.info_.bottomRow.elements[0];nt.isLeftSquareCorner(l)?this.steps_+=yo(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):nt.isLeftRoundedCorner(l)&&(this.steps_+=yo(r.xPos,r.baseline),this.steps_+=this.outsideCornerPaths_.bottomLeft())}}drawLeft(){var r=this.info_.outputConnection;r&&(r=r.connectionOffsetY+r.height,this.RTL_?this.steps_+=yo(this.info_.startX,r):(this.steps_+=yo(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Ln("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(nt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Ln("V",this.outsideCornerPaths_.height):this.steps_+=Ln("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const l=this.highlightOffset_,d=r.xPos+r.connectionWidth;var f=r.centerline-r.height/2;const z=r.width-r.connectionWidth,he=f+l;this.RTL_?(f=r.connectionOffsetY-l,r=r.height-(r.connectionOffsetY+r.connectionHeight)+l,this.inlineSteps_+=yo(d-l,he)+Ln("v",f)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",r)+Ln("h",z)):this.inlineSteps_+=yo(r.xPos+r.width+l,he)+Ln("v",r.height)+Ln("h",-z)+yo(d,f+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},tA=class extends Bl{constructor(r,l){super(r,l),this.highlighter_=new eA(l)}draw(){this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_();const r=this.block_.pathObject;if(r.setPath(this.outlinePath_+"\n"+this.inlinePath_),r.setHighlightPath(this.highlighter_.getPath()),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_()}drawTop_(){this.highlighter_.drawTopCorner(this.info_.topRow),this.highlighter_.drawRightSideRow(this.info_.topRow),super.drawTop_()}drawJaggedEdge_(r){this.highlighter_.drawJaggedEdge_(r),super.drawJaggedEdge_(r)}drawValueInput_(r){this.highlighter_.drawValueInput(r),super.drawValueInput_(r)}drawStatementInput_(r){this.highlighter_.drawStatementInput(r),super.drawStatementInput_(r)}drawRightSideRow_(r){this.highlighter_.drawRightSideRow(r),this.outlinePath_+=Ln("H",r.xPos+r.width)+Ln("V",r.yPos+r.height)}drawBottom_(){this.highlighter_.drawBottomRow(this.info_.bottomRow),super.drawBottom_()}drawLeft_(){this.highlighter_.drawLeft(),super.drawLeft_()}drawInlineInput_(r){this.highlighter_.drawInlineInput(r),super.drawInlineInput_(r)}positionInlineInputConnection_(r){if(r.connectionModel){let d=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),r.connectionModel.setOffsetInBlock(d,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const l=r.getLastInput();if(null!=l&&l.connectionModel){let d=r.xPos+r.statementEdge+l.notchOffset;d=this.info_.RTL?-1*d:d+this.constants_.DARK_PATH_OFFSET,l.connectionModel.setOffsetInBlock(d,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const l=r.getLastInput();if(l&&l.connectionModel){let d=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),l.connectionModel.setOffsetInBlock(d,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const l=r.connection,d=l.xPos;l.connectionModel.setOffsetInBlock((this.info_.RTL?-d:d)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},H2=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=Ao(this.OFFSET,this.OFFSET)}init(){this.INSIDE_CORNER=this.makeInsideCorner(),this.OUTSIDE_CORNER=this.makeOutsideCorner(),this.PUZZLE_TAB=this.makePuzzleTab(),this.NOTCH=this.makeNotch(),this.JAGGED_TEETH=this.makeJaggedTeeth(),this.START_HAT=this.makeStartHat()}makeInsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r+l)-l,f=Ao(d,d)+Zr("a","0 0,0",r,qn(-d-l,r-d)),z=Zr("a","0 0,0",r+l,qn(r+l,r+l)),he=Ao(d,-d)+Zr("a","0 0,0",r+l,qn(r-d,d+l));return{width:r+l,height:r,pathTop:Se=>Se?f:"",pathBottom:Se=>Se?z:he}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r-l)+l,f=Ao(d,d)+Zr("a","0 0,1",r-l,qn(r-d,-d+l)),z=Ao(l,r)+Zr("a","0 0,1",r-l,qn(r,-r+l)),he=-d,Se=Ao(d,he)+Zr("a","0 0,1",r-l,qn(-d+l,-he-r));return{height:r,topLeft:Ke=>Ke?f:z,bottomLeft:()=>Se}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,l=this.constantProvider.TAB_HEIGHT,d=Ao(-2,3.4-l)+ja(-.45*r,-2.1),f=Ln("v",2.5)+Ao(.97*-r,2.5)+fo("q",[qn(.05*-r,10),qn(.3*r,9.5)])+Ao(.67*r,-1.9)+Ln("v",2.5),z=Ln("v",-1.5)+Ao(-.92*r,-.5)+fo("q",[qn(-.19*r,-5.5),qn(0,-11)])+Ao(.92*r,1),he=Ao(-5,l-.7)+ja(.46*r,-2.1);return{width:r,height:l,pathUp:Se=>Se?d:z,pathDown:Se=>Se?f:he}}makeNotch(){return{pathLeft:Ln("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:ja(5.1,2.6)+Ao(-10.2,6.8)+ja(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,l=Ao(25,-8.7)+fo("c",[qn(29.7,-6.2),qn(57.2,-.5),qn(75,8.7)]),d=fo("c",[qn(17.8,-9.2),qn(45.3,-14.9),qn(75,-8.7)])+yo(100.5,r+.5);return{path:f=>f?l:d}}},nA=class extends at{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},iA=class extends Xu{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},V2=class extends ll{constructor(r,l){super(r,l),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===zi.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===zi.VALUE?(l.elements.push(new nA(this.constants_,r)),l.hasInlineInput=!0):r.type===zi.STATEMENT?(l.elements.push(new iA(this.constants_,r)),l.hasStatement=!0):r.type===zi.VALUE?(l.elements.push(new F_(this.constants_,r)),l.hasExternalInput=!0):r.type===zi.DUMMY&&(l.minHeight=Math.max(l.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),l.hasDummyInput=!0),this.isInline||null!==l.align||(l.align=r.align)}addElemSpacing_(){let r=!1;for(let f,d=0;f=this.rows[d];d++)f.hasExternalInput&&(r=!0);for(let f,d=0;f=this.rows[d];d++){var l=f.elements;if(f.elements=[],f.startsWithElemSpacer()&&f.elements.push(new t1(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let z=0;zl?l:he),d=(f?-1:1)*d/2)+ja(z*he,d)}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:d=>(d/=2)>l?l:d,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}makeRounded(){function r(f,z,he){const Se=f>d?f-d:0;return Zr("a","0 0,1",f=(f>d?d:f)/2,qn((z?-1:1)*f,(z?-1:1)*f))+Ln("v",(he?1:-1)*Se)+Zr("a","0 0,1",f,qn((z?1:-1)*f,(z?-1:1)*f))}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,d=2*l;return{type:this.SHAPES.ROUND,isDynamic:!0,width:f=>(f/=2)>l?l:f,height:f=>f,connectionOffsetY:f=>f/2,connectionOffsetX:f=>-f,pathDown:f=>r(f,!1,!1),pathUp:f=>r(f,!0,!1),pathRightDown:f=>r(f,!1,!0),pathRightUp:f=>r(f,!1,!0)}}makeSquared(){function r(d,f,z){return d-=2*l,Zr("a","0 0,1",l,qn((f?-1:1)*l,(f?-1:1)*l))+Ln("v",(z?1:-1)*d)+Zr("a","0 0,1",l,qn((f?1:-1)*l,(f?-1:1)*l))}const l=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:d=>l,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}shapeFor(r){let l=r.getCheck();switch(!l&&r.targetConnection&&(l=r.targetConnection.getCheck()),r.type){case Pn.INPUT_VALUE:case Pn.OUTPUT_VALUE:if(null!==(r=r.getSourceBlock().getOutputShape()))switch(r){case this.SHAPES.HEXAGONAL:return this.HEXAGONAL;case this.SHAPES.ROUND:return this.ROUNDED;case this.SHAPES.SQUARE:return this.SQUARED}return l&&-1!==l.indexOf("Boolean")?this.HEXAGONAL:(l&&-1!==l.indexOf("Number")||l&&l.indexOf("String"),this.ROUNDED);case Pn.PREVIOUS_STATEMENT:case Pn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(En){return fo("c",[qn(En*z/2,0),qn(En*z*3/4,Se/2),qn(En*z,Se)])+Md([qn(En*z,he)])+fo("c",[qn(En*z/4,Se/2),qn(En*z/2,Se),qn(En*z,Se)])+Ln("h",En*f)+fo("c",[qn(En*z/2,0),qn(En*z*3/4,-Se/2),qn(En*z,-Se)])+Md([qn(En*z,-he)])+fo("c",[qn(En*z/4,-Se/2),qn(En*z/2,-Se),qn(En*z,-Se)])}const l=this.NOTCH_WIDTH,d=this.NOTCH_HEIGHT,f=l/3,z=f/3,he=d/2,Se=he/2,Ke=r(1),Nt=r(-1);return{type:this.SHAPES.NOTCH,width:l,height:d,pathLeft:Ke,pathRight:Nt}}makeInsideCorners(){const r=this.CORNER_RADIUS,l=Zr("a","0 0,0",r,qn(-r,r)),d=Zr("a","0 0,1",r,qn(-r,r));return{width:r,height:r,pathTop:l,pathBottom:Zr("a","0 0,0",r,qn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:d,pathBottomRight:Zr("a","0 0,1",r,qn(r,r))}}generateSecondaryColour_(r){return bu("#000",r,.15)||r}generateTertiaryColour_(r){return bu("#000",r,.25)||r}createDom(r,l,d){super.createDom(r,l,d),r=Ze(st.DEFS,{},r),l=Ze(st.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(st.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},l),d=Ze(st.FECOMPONENTTRANSFER,{result:"outBlur"},l),Ze(st.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},d),Ze(st.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},l),Ze(st.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},l),this.selectedGlowFilterId=l.id,this.selectedGlowFilter_=l,r=Ze(st.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(st.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),l=Ze(st.FECOMPONENTTRANSFER,{result:"outBlur"},r),Ze(st.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},l),Ze(st.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),Ze(st.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),Ze(st.FECOMPOSITE,{in:"SourceGraphic",in2:"outGlow",operator:"over"},r),this.replacementGlowFilterId=r.id,this.replacementGlowFilter_=r}getCSS_(r){return[`${r} .blocklyText,`,`${r} .blocklyFlyoutLabelText {`,`font: ${this.FIELD_TEXT_FONTWEIGHT} ${this.FIELD_TEXT_FONTSIZE}pt ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r} .blocklyText {`,"fill: #fff;","}",`${r} .blocklyNonEditableText>rect:not(.blocklyDropdownRect),`,`${r} .blocklyEditableText>rect:not(.blocklyDropdownRect) {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text,`,`${r} .blocklyNonEditableText>g>text,`,`${r} .blocklyEditableText>g>text {`,"fill: #575E75;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #575E75;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #575E75;","}",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>rect,",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>.blocklyPath {","stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"color: #575E75;","}",`${r} .blocklyDropdownText {`,"fill: #fff !important;","}",`${r}.blocklyWidgetDiv .goog-menuitem,`,`${r}.blocklyDropDownDiv .goog-menuitem {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r}.blocklyDropDownDiv .goog-menuitem-content {`,"color: #fff;","}",`${r} .blocklyHighlightedConnectionPath {`,`stroke: ${this.SELECTED_GLOW_COLOUR};`,"}",`${r} .blocklyDisabled > .blocklyOutlinePath {`,`fill: url(#blocklyDisabledPattern${this.randomIdentifier})`,"}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},xh=class extends Bl{constructor(r,l){super(r,l)}draw(){const r=this.block_.pathObject;if(r.beginDrawing(),this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_(),r.setPath(this.outlinePath_+"\n"+this.inlinePath_),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_(),this.info_.outputConnection&&(r.outputShapeType=this.info_.outputConnection.shape.type),r.endDrawing()}drawOutline_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape&&!this.info_.hasStatementInput&&!this.info_.bottomRow.hasNextConnection?(this.drawFlatTop_(),this.drawRightDynamicConnection_(),this.drawFlatBottom_(),this.drawLeftDynamicConnection_()):super.drawOutline_()}drawLeft_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape?this.drawLeftDynamicConnection_():super.drawLeft_()}drawRightSideRow_(r){if(!(0>=r.height))if(nt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var l=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(l=r.height-(r.precedesStatement?l:0))?Ln("V",r.yPos+l):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Ln("V",r.yPos+r.height)}drawRightDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.outlinePath_+=this.info_.outputConnection.shape.pathRightDown(this.info_.outputConnection.height)}drawLeftDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.positionOutputConnection_(),this.outlinePath_+=this.info_.outputConnection.shape.pathUp(this.info_.outputConnection.height),this.outlinePath_+="z"}drawFlatTop_(){const r=this.info_.topRow;this.positionPreviousConnection_(),this.outlinePath_+=Ao(r.xPos,this.info_.startY),this.outlinePath_+=Ln("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Ln("V",r.baseline),this.outlinePath_+=Ln("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const l=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var d=r.width-2*r.connectionWidth;r=yo(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Ln("h",d)+r.shape.pathRightDown(r.height)+Ln("h",-d)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(l,r)}}drawStatementInput_(r){var l=r.getLastInput();const d=l.xPos+l.notchOffset+l.shape.width,f=l.shape.pathRight+Ln("h",-(l.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,z=r.height-2*this.constants_.INSIDE_CORNERS.height;l=this.constants_.INSIDE_CORNERS.pathBottom+Ln("h",l.notchOffset-this.constants_.INSIDE_CORNERS.width)+(l.connectedBottomNextConnection?"":l.shape.pathLeft),this.outlinePath_+=Ln("H",d)+f+Ln("v",z)+l+Ln("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}},j2=class extends Ah{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},Y2=class extends Xu{constructor(r,l){if(super(r,l),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;l=r.getNextBlock();)r=l;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},qm=class extends al{constructor(r){super(r),this.width=this.height=0,this.type|=nt.getType("RIGHT_CONNECTION")}},X2=class extends Ec{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection||(r.hat?"cap"===r.hat:this.constants_.ADD_START_HATS)&&!r.outputConnection&&!r.previousConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},_e=class extends ll{constructor(r,l){super(r,l),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new X2(this.constants_),this.bottomRow=new j2(this.constants_),this.isMultiRow=!l.getInputsInline()||l.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!f.precedesStatement,nt.isInputRow(he)&&he.hasStatement){let Se,Ke;he.measure(),l=he.width-(null!=(Ke=null==(Se=he.getLastInput())?void 0:Se.width)?Ke:0)+r}else if(d&&(2===z||f)&&nt.isInputRow(he)&&!he.hasStatement){f=he.xPos,d=null;for(let Se=0;Se(d=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?d:this.height/2)*(1-Math.sin(Math.acos((d-this.constants_.SMALL_PADDING)/d))):0;if(nt.isInlineInput(r)&&r instanceof $l){const z=r.connectedBlock;return null==(r=z?z.pathObject.outputShapeType:r.shape.type)||z&&z.outputConnection&&(z.statementInputCount||z.nextConnection)||d===f.SHAPES.HEXAGONAL&&d!==r?0:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][r]}return nt.isField(r)&&r instanceof Yu?d===f.SHAPES.ROUND&&r.field instanceof Id?l-2.75*f.GRID_UNIT:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][0]:nt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let f=2;f=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!Se.precedesStatement;if(r?this.topRow.hasPreviousConnection:z.followsStatement){var d=he.elements[1];if(d=3===he.elements.length&&d instanceof Yu&&(d.field instanceof il||d.field instanceof Rd),!r&&d)z.height-=this.constants_.SMALL_PADDING,Se.height-=this.constants_.SMALL_PADDING,he.height-=this.constants_.MEDIUM_PADDING;else if(r||l){if(l){for(r=!1,l=0;loC(l))).length?r:null}load(r,l){const d=l.getProcedureMap();for(const f of r)d.add(sC(this.procedureModelClass,this.parameterModelClass,f,l))}clear(r){r.getProcedureMap().clear()}}};tp.loadParameter=aC,tp.loadProcedure=sC,tp.saveParameter=rC,tp.saveProcedure=oC;var Gx=class{constructor(){this.priority=100}save(r){const l=[];for(const d of r.getAllVariables())r={name:d.name,id:d.getId()},d.type&&(r.type=d.type),l.push(r);return l.length?l:null}load(r,l){for(const d of r)l.createVariable(d.name,d.type,d.id)}clear(r){r.getVariableMap().clear()}};bf("variables",new Gx);var Ux={};Ux.VariableSerializer=Gx;var dA={};dA.load=iL,dA.save=nL;var vk={blocks:M_,exceptions:K0,priorities:YM,procedures:tp,registry:PC,variables:Ux,workspaces:dA},qi=(()=>(function(r){r[r.WIN_KEY_FF_LINUX=0]="WIN_KEY_FF_LINUX",r[r.MAC_ENTER=3]="MAC_ENTER",r[r.BACKSPACE=8]="BACKSPACE",r[r.TAB=9]="TAB",r[r.NUM_CENTER=12]="NUM_CENTER",r[r.ENTER=13]="ENTER",r[r.SHIFT=16]="SHIFT",r[r.CTRL=17]="CTRL",r[r.ALT=18]="ALT",r[r.PAUSE=19]="PAUSE",r[r.CAPS_LOCK=20]="CAPS_LOCK",r[r.ESC=27]="ESC",r[r.SPACE=32]="SPACE",r[r.PAGE_UP=33]="PAGE_UP",r[r.PAGE_DOWN=34]="PAGE_DOWN",r[r.END=35]="END",r[r.HOME=36]="HOME",r[r.LEFT=37]="LEFT",r[r.UP=38]="UP",r[r.RIGHT=39]="RIGHT",r[r.DOWN=40]="DOWN",r[r.PLUS_SIGN=43]="PLUS_SIGN",r[r.PRINT_SCREEN=44]="PRINT_SCREEN",r[r.INSERT=45]="INSERT",r[r.DELETE=46]="DELETE",r[r.ZERO=48]="ZERO",r[r.ONE=49]="ONE",r[r.TWO=50]="TWO",r[r.THREE=51]="THREE",r[r.FOUR=52]="FOUR",r[r.FIVE=53]="FIVE",r[r.SIX=54]="SIX",r[r.SEVEN=55]="SEVEN",r[r.EIGHT=56]="EIGHT",r[r.NINE=57]="NINE",r[r.FF_SEMICOLON=59]="FF_SEMICOLON",r[r.FF_EQUALS=61]="FF_EQUALS",r[r.FF_DASH=173]="FF_DASH",r[r.FF_HASH=163]="FF_HASH",r[r.QUESTION_MARK=63]="QUESTION_MARK",r[r.AT_SIGN=64]="AT_SIGN",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.META=91]="META",r[r.WIN_KEY_RIGHT=92]="WIN_KEY_RIGHT",r[r.CONTEXT_MENU=93]="CONTEXT_MENU",r[r.NUM_ZERO=96]="NUM_ZERO",r[r.NUM_ONE=97]="NUM_ONE",r[r.NUM_TWO=98]="NUM_TWO",r[r.NUM_THREE=99]="NUM_THREE",r[r.NUM_FOUR=100]="NUM_FOUR",r[r.NUM_FIVE=101]="NUM_FIVE",r[r.NUM_SIX=102]="NUM_SIX",r[r.NUM_SEVEN=103]="NUM_SEVEN",r[r.NUM_EIGHT=104]="NUM_EIGHT",r[r.NUM_NINE=105]="NUM_NINE",r[r.NUM_MULTIPLY=106]="NUM_MULTIPLY",r[r.NUM_PLUS=107]="NUM_PLUS",r[r.NUM_MINUS=109]="NUM_MINUS",r[r.NUM_PERIOD=110]="NUM_PERIOD",r[r.NUM_DIVISION=111]="NUM_DIVISION",r[r.F1=112]="F1",r[r.F2=113]="F2",r[r.F3=114]="F3",r[r.F4=115]="F4",r[r.F5=116]="F5",r[r.F6=117]="F6",r[r.F7=118]="F7",r[r.F8=119]="F8",r[r.F9=120]="F9",r[r.F10=121]="F10",r[r.F11=122]="F11",r[r.F12=123]="F12",r[r.NUMLOCK=144]="NUMLOCK",r[r.SCROLL_LOCK=145]="SCROLL_LOCK",r[r.FIRST_MEDIA_KEY=166]="FIRST_MEDIA_KEY",r[r.LAST_MEDIA_KEY=183]="LAST_MEDIA_KEY",r[r.SEMICOLON=186]="SEMICOLON",r[r.DASH=189]="DASH",r[r.EQUALS=187]="EQUALS",r[r.COMMA=188]="COMMA",r[r.PERIOD=190]="PERIOD",r[r.SLASH=191]="SLASH",r[r.APOSTROPHE=192]="APOSTROPHE",r[r.TILDE=192]="TILDE",r[r.SINGLE_QUOTE=222]="SINGLE_QUOTE",r[r.OPEN_SQUARE_BRACKET=219]="OPEN_SQUARE_BRACKET",r[r.BACKSLASH=220]="BACKSLASH",r[r.CLOSE_SQUARE_BRACKET=221]="CLOSE_SQUARE_BRACKET",r[r.WIN_KEY=224]="WIN_KEY",r[r.MAC_FF_META=224]="MAC_FF_META",r[r.MAC_WK_CMD_LEFT=91]="MAC_WK_CMD_LEFT",r[r.MAC_WK_CMD_RIGHT=93]="MAC_WK_CMD_RIGHT",r[r.WIN_IME=229]="WIN_IME",r[r.VK_NONAME=252]="VK_NONAME",r[r.PHANTOM=255]="PHANTOM"}(qi||(qi={})),qi))(),Vl=(()=>(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Vl||(Vl={})),Vl))();RO();var Lc={};Lc.names=Vl,Lc.registerCopy=cC,Lc.registerCut=Is,Lc.registerDefaultShortcuts=RO,Lc.registerDelete=lC,Lc.registerEscape=Yp,Lc.registerPaste=a_,Lc.registerRedo=dC,Lc.registerUndo=Xp;var jx=new Fu("zelos",{colour_blocks:{colourPrimary:"#CF63CF",colourSecondary:"#C94FC9",colourTertiary:"#BD42BD"},list_blocks:{colourPrimary:"#9966FF",colourSecondary:"#855CD6",colourTertiary:"#774DCB"},logic_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC"},loop_blocks:{colourPrimary:"#0fBD8C",colourSecondary:"#0DA57A",colourTertiary:"#0B8E69"},math_blocks:{colourPrimary:"#59C059",colourSecondary:"#46B946",colourTertiary:"#389438"},procedure_blocks:{colourPrimary:"#FF6680",colourSecondary:"#FF4D6A",colourTertiary:"#FF3355"},text_blocks:{colourPrimary:"#FFBF00",colourSecondary:"#E6AC00",colourTertiary:"#CC9900"},variable_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},variable_dynamic_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},hat_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC",hat:"cap"}},{colour_category:{colour:"#CF63CF"},list_category:{colour:"#9966FF"},logic_category:{colour:"#4C97FF"},loop_category:{colour:"#0fBD8C"},math_category:{colour:"#59C059"},procedure_category:{colour:"#FF6680"},text_category:{colour:"#FFBF00"},variable_category:{colour:"#FF8C1A"},variable_dynamic_category:{colour:"#FF8C1A"}}),uA={};uA.Classic=hm,uA.Zelos=jx;var Z2=class{constructor(r,l,d){this.id_=r.toolboxitemid||re(),this.level_=(this.parent_=d||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=l,this.workspace_=this.parentToolbox_.getWorkspace()}init(){}getDiv(){return null}getClickTarget(){return null}getId(){return this.id_}getParent(){return null}getLevel(){return this.level_}isSelectable(){return!1}isCollapsible(){return!1}dispose(){}setVisible_(r){}},ul=class extends Z2{constructor(r,l,d){super(r,l,d),this.colour_=this.name_="",this.labelDom_=this.iconDom_=this.rowContents_=this.rowDiv_=this.htmlDiv_=null,this.isDisabled_=this.isHidden_=!1,this.flyoutItems_=[],this.cssConfig_=this.makeDefaultCssConfig_()}init(){this.parseCategoryDef_(this.toolboxItemDef_),this.parseContents_(this.toolboxItemDef_),this.createDom_(),"true"===this.toolboxItemDef_.hidden&&this.hide()}makeDefaultCssConfig_(){return{container:"blocklyToolboxCategory",row:"blocklyTreeRow",rowcontentcontainer:"blocklyTreeRowContentContainer",icon:"blocklyTreeIcon",label:"blocklyTreeLabel",contents:"blocklyToolboxContents",selected:"blocklyTreeSelected",openicon:"blocklyTreeIconOpen",closedicon:"blocklyTreeIconClosed"}}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else if(r=r.contents)for(let l=0;l>>/sprites.png);\n height: 16px;\n vertical-align: middle;\n visibility: hidden;\n width: 16px;\n}\n\n.blocklyTreeIconClosed {\n background-position: -32px -1px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeIconClosed {\n background-position: 0 -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: -32px -17px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: 0 -17px;\n}\n\n.blocklyTreeIconOpen {\n background-position: -16px -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconOpen {\n background-position: -16px -17px;\n}\n\n.blocklyTreeLabel {\n cursor: default;\n font: 16px sans-serif;\n padding: 0 3px;\n vertical-align: middle;\n}\n\n.blocklyToolboxDelete .blocklyTreeLabel {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyTreeSelected .blocklyTreeLabel {\n color: #fff;\n}\n'),_(hn.TOOLBOX_ITEM,ul.registrationName,ul);var Th=class extends Z2{constructor(r,l){super(r,l),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),l=this.cssConfig_.container;return l&&Ht(r,l),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){ei(this.htmlDiv_)}};Th.registrationName="sep",Xe('\n.blocklyTreeSeparator {\n border-bottom: solid #e5e5e5 1px;\n height: 0;\n margin: 5px 0;\n}\n\n.blocklyToolboxDiv[layout="h"] .blocklyTreeSeparator {\n border-right: solid #e5e5e5 1px;\n border-bottom: none;\n height: auto;\n margin: 0 5px 0 5px;\n padding: 5px 0;\n width: 0;\n}\n'),_(hn.TOOLBOX_ITEM,Th.registrationName,Th);var np=class extends ul{constructor(r,l,d){super(r,l,d),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else{const l=r.contents;if(l){this.flyoutItems_=[],r=!0;for(let d=0;d>>/handdelete.cur"), auto;\n}\n\n.blocklyToolboxGrab {\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Category tree in Toolbox. */\n.blocklyToolboxDiv {\n background-color: #ddd;\n overflow-x: visible;\n overflow-y: auto;\n padding: 4px 0 4px 0;\n position: absolute;\n z-index: 70; /* so blocks go under toolbox when dragging */\n -webkit-tap-highlight-color: transparent; /* issue #1345 */\n}\n\n.blocklyToolboxContents {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n.blocklyToolboxContents:focus {\n outline: none;\n}\n'),_(hn.TOOLBOX,Ve,J2);var Q2=class extends Am{constructor(r){super(),this.workspace=r,this.id="trashcan",this.contents_=[],this.flyout=null,this.isLidOpen=!1,this.minOpenness_=0,this.lidTask_=this.svgLid_=this.svgGroup_=null,this.top_=this.left_=this.lidOpen_=0,this.initialized_=!1,0>=this.workspace.options.maxTrashcanContents||(r=new D1({scrollbars:!0,parentWorkspace:this.workspace,rtl:this.workspace.RTL,oneBasedIndex:this.workspace.options.oneBasedIndex,renderer:this.workspace.options.renderer,rendererOverrides:this.workspace.options.rendererOverrides,move:{scrollbars:!0}}),this.workspace.horizontalLayout?(r.toolboxPosition=this.workspace.toolboxPosition===gi.TOP?gi.BOTTOM:gi.TOP,this.flyout=new(W(hn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===gi.RIGHT?gi.LEFT:gi.RIGHT,this.flyout=new(W(hn.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=Ze(st.G,{class:"blocklyTrash"});const l=String(Math.random()).substring(2);r=Ze(st.CLIPPATH,{id:"blocklyTrashBodyClipPath"+l},this.svgGroup_),Ze(st.RECT,{width:wh,height:ba,y:q1},r);const d=Ze(st.IMAGE,{width:Pa_width,x:-op,height:Pa_height,y:-Jx,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),r=Ze(st.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Ze(st.RECT,{width:wh,height:q1},r),this.svgLid_=Ze(st.IMAGE,{width:Pa_width,x:-op,height:Pa_height,y:-Jx,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(X0,"xlink:href",this.workspace.options.pathToMedia+Pa_url),Cn(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),Cn(this.svgGroup_,"pointerup",this,this.click),Cn(d,"pointerover",this,this.mouseOver_),Cn(d,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let d;null==(d=this.flyout)||d.show(r),l.cursor=""},10),this.fireUiEvent_(!0)}}closeFlyout(){var r;this.contentsIsOpen()&&(null==(r=this.flyout)||r.hide(),this.fireUiEvent_(!1),this.workspace.recordDragTargets())}autoHide(r){!r&&this.flyout&&this.closeFlyout()}emptyContents(){this.hasContents_()&&(this.contents_.length=0,this.setMinOpenness_(0),this.closeFlyout())}position(r,l){if(this.initialized_){var f,d=Cd(this.workspace,r);r=Rs(d,new Vr(wh,ba+q1),Tk,ip,r,this.workspace),l=xd(r,ip,d.vertical===Ji.TOP?R1.DOWN:R1.UP,l),this.top_=l.top,this.left_=l.left,null==(f=this.svgGroup_)||f.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new qr(this.top_,this.top_+ba+q1,this.left_,this.left_+wh)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+Jx-ev;return new qr(l,l+q1+ba+2*ev,r=r.left+op-ev,r+wh+2*ev)}onDragOver(r){this.setLidOpen(this.wouldDelete_)}onDragExit(r){this.setLidOpen(!1)}onDrop(r){setTimeout(this.setLidOpen.bind(this,!1),100)}setLidOpen(r){this.isLidOpen!==r&&(this.lidTask_&&clearTimeout(this.lidTask_),this.isLidOpen=r,this.animateLid_())}animateLid_(){const r=Qx;var l=1/(r+1);this.lidOpen_+=this.isLidOpen?l:-l,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*In),l=pA+this.lidOpen_*(fN-pA),this.svgGroup_&&(this.svgGroup_.style.opacity=`${l}`),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),hN/r))}setLidAngle_(r){const l=this.workspace.toolboxPosition===gi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let d;null==(d=this.svgLid_)||d.setAttribute("transform","rotate("+(l?-r:r)+","+(l?4:wh-4)+","+(q1-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*In)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(lt(Du))(r,this.workspace.id),q(r)}blockMouseDownWhenOpenable_(r){!this.contentsIsOpen()&&this.hasContents_()&&r.stopPropagation()}mouseOver_(){this.hasContents_()&&this.setLidOpen(!0)}mouseOut_(){this.setLidOpen(!1)}onDelete_(r){if(!(0>=this.workspace.options.maxTrashcanContents||r.type!==w1||r.type!==w1||r.wasShadow)){if(!r.oldJson)throw Error("Encountered a delete event without proper oldJson");if(r=JSON.stringify(this.cleanBlockJson_(r.oldJson)),-1===this.contents_.indexOf(r)){for(this.contents_.unshift(r);this.contents_.length>this.workspace.options.maxTrashcanContents;)this.contents_.pop();this.setMinOpenness_(D0)}}}cleanBlockJson_(r){return function l(d){if(d){if(delete d.id,delete d.x,delete d.y,delete d.enabled,d.icons&&d.icons.comment){var f=d.icons.comment;delete f.height,delete f.width,delete f.pinned}for(var z in f=d.inputs){var he=f[z];const Se=he.block;he=he.shadow,Se&&l(Se),he&&l(he)}d.next&&(d=(z=d.next).block,z=z.shadow,d&&l(d),z&&l(z))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},wh=47,ba=44,q1=16,ip=20,Tk=20,ev=10,op=0,Jx=32,D0=.1,hN=80,Qx=4,pA=.4,fN=.8,In=45,mo={};mo.Coordinate=gn,mo.KeyCodes=qi,mo.Rect=qr,mo.Size=Vr,mo.Svg=st,mo.aria=T_,mo.array=m2,mo.arrayRemove=oL,mo.browserEvents=Ed,mo.checkMessageReferences=IO,mo.colour=ys,mo.deprecation=qs,mo.dom=Zs,mo.extensions=v.module$build$src$core$extensions,mo.getBlockTypeCounts=qO,mo.getDocumentScroll=rL,mo.getInjectionDivXY_=TM,mo.getRelativeXY=gc,mo.getViewportBBox=pC,mo.idGenerator=Zp,mo.is3dSupported=uC,mo.math=y_,mo.object=E_,mo.parseBlockColour=wM,mo.parsing=S1,mo.replaceMessageReferences=jf,mo.runAfterPageLoad=Kp,mo.screenToWsCoordinates=j0,mo.string=v.module$build$src$core$utils$string,mo.style=yc,mo.svgMath=Pu,mo.svgPaths=Ld,mo.tokenizeInterpolation=l_,mo.toolbox=Sd,mo.userAgent=Oc,mo.xml=v.module$build$src$core$utils$xml;var Ek=v.Align$$module$build$src$core$input.LEFT,tv=v.Align$$module$build$src$core$input.CENTRE,nv=v.Align$$module$build$src$core$input.RIGHT,zs=Pn.INPUT_VALUE,gN=Pn.OUTPUT_VALUE,eT=Pn.NEXT_STATEMENT,tT=Pn.PREVIOUS_STATEMENT,Sk=zi.DUMMY,nT=gi.TOP,iT=gi.BOTTOM,oT=gi.LEFT,rT=gi.RIGHT;g.prototype.newBlock=function(r,l){return new Wl(this,r,l)},I1.prototype.newBlock=function(r,l){return new L1(this,r,l)},I1.newTrashcan=function(r){return new Q2(r)},ha.prototype.showContextMenu=function(r){if(!this.workspace.options.readOnly){var l=[];this.isDeletable()&&this.isMovable()&&(l.push(Hp(this)),l.push(Au(this))),_d(r,l,this.RTL)}},v.Mutator$$module$build$src$core$mutator.prototype.newWorkspaceSvg=function(r){return new I1(r)},E0.prototype.populateProcedures=function(r){r=(r=K1(r))[0].concat(r[1]);for(let l=0;l","GT"],["\u200f\u2265","GTE"]]},{type:"input_value",name:"B"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_COMPARE_HELPURL}",extensions:["logic_compare","logic_op_tooltip"]},{type:"logic_operation",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Boolean"},{type:"field_dropdown",name:"OP",options:[["%{BKY_LOGIC_OPERATION_AND}","AND"],["%{BKY_LOGIC_OPERATION_OR}","OR"]]},{type:"input_value",name:"B",check:"Boolean"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_OPERATION_HELPURL}",extensions:["logic_op_tooltip"]},{type:"logic_negate",message0:"%{BKY_LOGIC_NEGATE_TITLE}",args0:[{type:"input_value",name:"BOOL",check:"Boolean"}],output:"Boolean",style:"logic_blocks",tooltip:"%{BKY_LOGIC_NEGATE_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NEGATE_HELPURL}"},{type:"logic_null",message0:"%{BKY_LOGIC_NULL}",output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_NULL_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NULL_HELPURL}"},{type:"logic_ternary",message0:"%{BKY_LOGIC_TERNARY_CONDITION} %1",args0:[{type:"input_value",name:"IF",check:"Boolean"}],message1:"%{BKY_LOGIC_TERNARY_IF_TRUE} %1",args1:[{type:"input_value",name:"THEN"}],message2:"%{BKY_LOGIC_TERNARY_IF_FALSE} %1",args2:[{type:"input_value",name:"ELSE"}],output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_TERNARY_TOOLTIP}",helpUrl:"%{BKY_LOGIC_TERNARY_HELPURL}",extensions:["logic_ternary"]},{type:"controls_if_if",message0:"%{BKY_CONTROLS_IF_IF_TITLE_IF}",nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_IF_TOOLTIP}"},{type:"controls_if_elseif",message0:"%{BKY_CONTROLS_IF_ELSEIF_TITLE_ELSEIF}",previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSEIF_TOOLTIP}"},{type:"controls_if_else",message0:"%{BKY_CONTROLS_IF_ELSE_TITLE_ELSE}",previousStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSE_TOOLTIP}"}]),_.module$build$src$core$extensions.register("logic_op_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("OP",{EQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_EQ}",NEQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_NEQ}",LT:"%{BKY_LOGIC_COMPARE_TOOLTIP_LT}",LTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_LTE}",GT:"%{BKY_LOGIC_COMPARE_TOOLTIP_GT}",GTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_GTE}",AND:"%{BKY_LOGIC_OPERATION_TOOLTIP_AND}",OR:"%{BKY_LOGIC_OPERATION_TOOLTIP_OR}"}));var Z={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Oe=_.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&Oe.setAttribute("elseif",this.elseifCount_),this.elseCount_&&Oe.setAttribute("else",1),Oe},domToMutation:function(Oe){this.elseifCount_=parseInt(Oe.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(Oe.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Oe=Object.create(null);return this.elseifCount_&&(Oe.elseIfCount=this.elseifCount_),this.elseCount_&&(Oe.hasElse=!0),Oe},loadExtraState:function(Oe){this.elseifCount_=Oe.elseIfCount||0,this.elseCount_=Oe.hasElse?1:0,this.updateShape_()},decompose:function(Oe){const qe=Oe.newBlock("controls_if_if");qe.initSvg();let Xe=qe.nextConnection;for(let Tt=1;Tt<=this.elseifCount_;Tt++){const Lt=Oe.newBlock("controls_if_elseif");Lt.initSvg(),Xe.connect(Lt.previousConnection),Xe=Lt.nextConnection}return this.elseCount_&&((Oe=Oe.newBlock("controls_if_else")).initSvg(),Xe.connect(Oe.previousConnection)),qe},compose:function(Oe){Oe=Oe.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const qe=[null],Xe=[null];let Tt=null;for(;Oe;){if(!Oe.isInsertionMarker())switch(Oe.type){case"controls_if_elseif":this.elseifCount_++,qe.push(Oe.valueConnection_),Xe.push(Oe.statementConnection_);break;case"controls_if_else":this.elseCount_++,Tt=Oe.statementConnection_;break;default:throw TypeError("Unknown block type: "+Oe.type)}Oe=Oe.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(qe,Xe,Tt)},saveConnections:function(Oe){Oe=Oe.nextConnection.targetBlock();let qe=1;for(;Oe;){if(!Oe.isInsertionMarker())switch(Oe.type){case"controls_if_elseif":var Xe=this.getInput("IF"+qe);const Tt=this.getInput("DO"+qe);Oe.valueConnection_=Xe&&Xe.connection.targetConnection,Oe.statementConnection_=Tt&&Tt.connection.targetConnection,qe++;break;case"controls_if_else":Xe=this.getInput("ELSE"),Oe.statementConnection_=Xe&&Xe.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+Oe.type)}Oe=Oe.getNextBlock()}},rebuildShape_:function(){const Oe=[null],qe=[null];let Xe=null;this.getInput("ELSE")&&(Xe=this.getInput("ELSE").connection.targetConnection);for(let Tt=1;this.getInput("IF"+Tt);Tt++){const Lt=this.getInput("IF"+Tt),An=this.getInput("DO"+Tt);Oe.push(Lt.connection.targetConnection),qe.push(An.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(Oe,qe,Xe)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var Oe=1;this.getInput("IF"+Oe);Oe++)this.removeInput("IF"+Oe),this.removeInput("DO"+Oe);for(Oe=1;Oe<=this.elseifCount_;Oe++)this.appendValueInput("IF"+Oe).setCheck("Boolean").appendField(G.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+Oe).appendField(G.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(G.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(Oe,qe,Xe){for(let Tt=1;Tt<=this.elseifCount_;Tt++)_.Mutator$$module$build$src$core$mutator.reconnect(Oe[Tt],this,"IF"+Tt),_.Mutator$$module$build$src$core$mutator.reconnect(qe[Tt],this,"DO"+Tt);_.Mutator$$module$build$src$core$mutator.reconnect(Xe,this,"ELSE")}};_.module$build$src$core$extensions.registerMutator("controls_if_mutator",Z,null,["controls_if_elseif","controls_if_else"]),_.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?G.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?G.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?G.CONTROLS_IF_TOOLTIP_4:"":G.CONTROLS_IF_TOOLTIP_1}.bind(this))});var w={onchange:function(Oe){this.prevBlocks_||(this.prevBlocks_=[null,null]);var qe=this.getInputTargetBlock("A");const Xe=this.getInputTargetBlock("B");qe&&Xe&&!this.workspace.connectionChecker.doTypeChecks(qe.outputConnection,Xe.outputConnection)&&(_.module$build$src$core$events$events.setGroup(Oe.group),(Oe=this.prevBlocks_[0])!==qe&&(qe.unplug(),!Oe||Oe.isDisposed()||Oe.isShadow()||this.getInput("A").connection.connect(Oe.outputConnection)),(qe=this.prevBlocks_[1])!==Xe&&(Xe.unplug(),!qe||qe.isDisposed()||qe.isShadow()||this.getInput("B").connection.connect(qe.outputConnection)),this.bumpNeighbours(),_.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};_.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(w)});var x={prevParentConnection_:null,onchange:function(Oe){const qe=this.getInputTargetBlock("THEN"),Xe=this.getInputTargetBlock("ELSE"),Tt=this.outputConnection.targetConnection;if((qe||Xe)&&Tt)for(let Lt=0;2>Lt;Lt++){const An=1===Lt?qe:Xe;An&&!An.workspace.connectionChecker.doTypeChecks(An.outputConnection,Tt)&&(_.module$build$src$core$events$events.setGroup(Oe.group),Tt===this.prevParentConnection_?(this.unplug(),Tt.getSourceBlock().bumpNeighbours()):(An.unplug(),An.bumpNeighbours()),_.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=Tt}};_.module$build$src$core$extensions.registerMixin("logic_ternary",x),ee(B.blocks);var q={},fe=_.module$build$src$core$msg.Msg,Te=_.module$build$src$core$common.defineBlocks;q.blocks=(0,_.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"controls_repeat_ext",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"input_value",name:"TIMES",check:"Number"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_repeat",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"field_number",name:"TIMES",value:10,min:0,precision:1}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_whileUntil",message0:"%1 %2",args0:[{type:"field_dropdown",name:"MODE",options:[["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_WHILE}","WHILE"],["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL}","UNTIL"]]},{type:"input_value",name:"BOOL",check:"Boolean"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_WHILEUNTIL_HELPURL}",extensions:["controls_whileUntil_tooltip"]},{type:"controls_for",message0:"%{BKY_CONTROLS_FOR_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"FROM",check:"Number",align:"RIGHT"},{type:"input_value",name:"TO",check:"Number",align:"RIGHT"},{type:"input_value",name:"BY",check:"Number",align:"RIGHT"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],inputsInline:!0,previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOR_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_for_tooltip"]},{type:"controls_forEach",message0:"%{BKY_CONTROLS_FOREACH_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"LIST",check:"Array"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOREACH_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_forEach_tooltip"]},{type:"controls_flow_statements",message0:"%1",args0:[{type:"field_dropdown",name:"FLOW",options:[["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK}","BREAK"],["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE}","CONTINUE"]]}],previousStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FLOW_STATEMENTS_HELPURL}",suppressPrefixSuffix:!0,extensions:["controls_flow_tooltip","controls_flow_in_loop_check"]}]),_.module$build$src$core$extensions.register("controls_whileUntil_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("MODE",{WHILE:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_WHILE}",UNTIL:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}"})),_.module$build$src$core$extensions.register("controls_flow_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("FLOW",{BREAK:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK}",CONTINUE:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}"}));var Ie={customContextMenu:function(Oe){if(!this.isInFlyout){var qe=this.getField("VAR").getVariable(),Xe=qe.name;if(!this.isCollapsed()&&null!==Xe){const Tt={enabled:!0};Tt.text=fe.VARIABLES_SET_CREATE_GET.replace("%1",Xe),qe=_.module$build$src$core$variables.generateVariableFieldDom(qe),(Xe=_.module$build$src$core$utils$xml.createElement("block")).setAttribute("type","variables_get"),Xe.appendChild(qe),Tt.callback=_.module$build$src$core$contextmenu.callbackFactory(this,Xe),Oe.push(Tt)}}}};_.module$build$src$core$extensions.registerMixin("contextMenu_newGetVariableBlock",Ie),_.module$build$src$core$extensions.register("controls_for_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOR_TOOLTIP}","VAR")),_.module$build$src$core$extensions.register("controls_forEach_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOREACH_TOOLTIP}","VAR")),q.loopTypes=new Set(["controls_repeat","controls_repeat_ext","controls_forEach","controls_for","controls_whileUntil"]);var ct={getSurroundLoop:function(){let Oe=this;do{if(q.loopTypes.has(Oe.type))return Oe;Oe=Oe.getSurroundParent()}while(Oe);return null},onchange:function(Oe){if(this.workspace.isDragging&&!this.workspace.isDragging()&&Oe.type===_.module$build$src$core$events$events.BLOCK_MOVE){var qe=this.getSurroundLoop(this);if(this.setWarningText(qe?null:fe.CONTROLS_FLOW_STATEMENTS_WARNING),!this.isInFlyout){const Xe=_.module$build$src$core$events$events.getGroup();_.module$build$src$core$events$events.setGroup(Oe.group),this.setEnabled(qe),_.module$build$src$core$events$events.setGroup(Xe)}}}};_.module$build$src$core$extensions.registerMixin("controls_flow_in_loop_check",ct),Te(q.blocks);var lt=_.createBlockDefinitionsFromJsonArray$$module$build$src$core$common([{type:"math_number",message0:"%1",args0:[{type:"field_number",name:"NUM",value:0}],output:"Number",helpUrl:"%{BKY_MATH_NUMBER_HELPURL}",style:"math_blocks",tooltip:"%{BKY_MATH_NUMBER_TOOLTIP}",extensions:["parent_tooltip_when_inline"]},{type:"math_arithmetic",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Number"},{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ADDITION_SYMBOL}","ADD"],["%{BKY_MATH_SUBTRACTION_SYMBOL}","MINUS"],["%{BKY_MATH_MULTIPLICATION_SYMBOL}","MULTIPLY"],["%{BKY_MATH_DIVISION_SYMBOL}","DIVIDE"],["%{BKY_MATH_POWER_SYMBOL}","POWER"]]},{type:"input_value",name:"B",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ARITHMETIC_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_single",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_SINGLE_OP_ROOT}","ROOT"],["%{BKY_MATH_SINGLE_OP_ABSOLUTE}","ABS"],["-","NEG"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_SINGLE_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_trig",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_TRIG_SIN}","SIN"],["%{BKY_MATH_TRIG_COS}","COS"],["%{BKY_MATH_TRIG_TAN}","TAN"],["%{BKY_MATH_TRIG_ASIN}","ASIN"],["%{BKY_MATH_TRIG_ACOS}","ACOS"],["%{BKY_MATH_TRIG_ATAN}","ATAN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_TRIG_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_constant",message0:"%1",args0:[{type:"field_dropdown",name:"CONSTANT",options:[["\u03c0","PI"],["e","E"],["\u03c6","GOLDEN_RATIO"],["sqrt(2)","SQRT2"],["sqrt(\xbd)","SQRT1_2"],["\u221e","INFINITY"]]}],output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTANT_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTANT_HELPURL}"},{type:"math_number_property",message0:"%1 %2",args0:[{type:"input_value",name:"NUMBER_TO_CHECK",check:"Number"},{type:"field_dropdown",name:"PROPERTY",options:[["%{BKY_MATH_IS_EVEN}","EVEN"],["%{BKY_MATH_IS_ODD}","ODD"],["%{BKY_MATH_IS_PRIME}","PRIME"],["%{BKY_MATH_IS_WHOLE}","WHOLE"],["%{BKY_MATH_IS_POSITIVE}","POSITIVE"],["%{BKY_MATH_IS_NEGATIVE}","NEGATIVE"],["%{BKY_MATH_IS_DIVISIBLE_BY}","DIVISIBLE_BY"]]}],inputsInline:!0,output:"Boolean",style:"math_blocks",tooltip:"%{BKY_MATH_IS_TOOLTIP}",mutator:"math_is_divisibleby_mutator"},{type:"math_change",message0:"%{BKY_MATH_CHANGE_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:"%{BKY_MATH_CHANGE_TITLE_ITEM}"},{type:"input_value",name:"DELTA",check:"Number"}],previousStatement:null,nextStatement:null,style:"variable_blocks",helpUrl:"%{BKY_MATH_CHANGE_HELPURL}",extensions:["math_change_tooltip"]},{type:"math_round",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ROUND_OPERATOR_ROUND}","ROUND"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDUP}","ROUNDUP"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDDOWN}","ROUNDDOWN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ROUND_HELPURL}",tooltip:"%{BKY_MATH_ROUND_TOOLTIP}"},{type:"math_on_list",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ONLIST_OPERATOR_SUM}","SUM"],["%{BKY_MATH_ONLIST_OPERATOR_MIN}","MIN"],["%{BKY_MATH_ONLIST_OPERATOR_MAX}","MAX"],["%{BKY_MATH_ONLIST_OPERATOR_AVERAGE}","AVERAGE"],["%{BKY_MATH_ONLIST_OPERATOR_MEDIAN}","MEDIAN"],["%{BKY_MATH_ONLIST_OPERATOR_MODE}","MODE"],["%{BKY_MATH_ONLIST_OPERATOR_STD_DEV}","STD_DEV"],["%{BKY_MATH_ONLIST_OPERATOR_RANDOM}","RANDOM"]]},{type:"input_value",name:"LIST",check:"Array"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ONLIST_HELPURL}",mutator:"math_modes_of_list_mutator",extensions:["math_op_tooltip"]},{type:"math_modulo",message0:"%{BKY_MATH_MODULO_TITLE}",args0:[{type:"input_value",name:"DIVIDEND",check:"Number"},{type:"input_value",name:"DIVISOR",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_MODULO_TOOLTIP}",helpUrl:"%{BKY_MATH_MODULO_HELPURL}"},{type:"math_constrain",message0:"%{BKY_MATH_CONSTRAIN_TITLE}",args0:[{type:"input_value",name:"VALUE",check:"Number"},{type:"input_value",name:"LOW",check:"Number"},{type:"input_value",name:"HIGH",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTRAIN_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTRAIN_HELPURL}"},{type:"math_random_int",message0:"%{BKY_MATH_RANDOM_INT_TITLE}",args0:[{type:"input_value",name:"FROM",check:"Number"},{type:"input_value",name:"TO",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_INT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_INT_HELPURL}"},{type:"math_random_float",message0:"%{BKY_MATH_RANDOM_FLOAT_TITLE_RANDOM}",output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_FLOAT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_FLOAT_HELPURL}"},{type:"math_atan2",message0:"%{BKY_MATH_ATAN2_TITLE}",args0:[{type:"input_value",name:"X",check:"Number"},{type:"input_value",name:"Y",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_ATAN2_TOOLTIP}",helpUrl:"%{BKY_MATH_ATAN2_HELPURL}"}]);_.register$$module$build$src$core$extensions("math_op_tooltip",_.buildTooltipForDropdown$$module$build$src$core$extensions("OP",{ADD:"%{BKY_MATH_ARITHMETIC_TOOLTIP_ADD}",MINUS:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MINUS}",MULTIPLY:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MULTIPLY}",DIVIDE:"%{BKY_MATH_ARITHMETIC_TOOLTIP_DIVIDE}",POWER:"%{BKY_MATH_ARITHMETIC_TOOLTIP_POWER}",ROOT:"%{BKY_MATH_SINGLE_TOOLTIP_ROOT}",ABS:"%{BKY_MATH_SINGLE_TOOLTIP_ABS}",NEG:"%{BKY_MATH_SINGLE_TOOLTIP_NEG}",LN:"%{BKY_MATH_SINGLE_TOOLTIP_LN}",LOG10:"%{BKY_MATH_SINGLE_TOOLTIP_LOG10}",EXP:"%{BKY_MATH_SINGLE_TOOLTIP_EXP}",POW10:"%{BKY_MATH_SINGLE_TOOLTIP_POW10}",SIN:"%{BKY_MATH_TRIG_TOOLTIP_SIN}",COS:"%{BKY_MATH_TRIG_TOOLTIP_COS}",TAN:"%{BKY_MATH_TRIG_TOOLTIP_TAN}",ASIN:"%{BKY_MATH_TRIG_TOOLTIP_ASIN}",ACOS:"%{BKY_MATH_TRIG_TOOLTIP_ACOS}",ATAN:"%{BKY_MATH_TRIG_TOOLTIP_ATAN}",SUM:"%{BKY_MATH_ONLIST_TOOLTIP_SUM}",MIN:"%{BKY_MATH_ONLIST_TOOLTIP_MIN}",MAX:"%{BKY_MATH_ONLIST_TOOLTIP_MAX}",AVERAGE:"%{BKY_MATH_ONLIST_TOOLTIP_AVERAGE}",MEDIAN:"%{BKY_MATH_ONLIST_TOOLTIP_MEDIAN}",MODE:"%{BKY_MATH_ONLIST_TOOLTIP_MODE}",STD_DEV:"%{BKY_MATH_ONLIST_TOOLTIP_STD_DEV}",RANDOM:"%{BKY_MATH_ONLIST_TOOLTIP_RANDOM}"}));var Dt={mutationToDom:function(){const Oe=_.createElement$$module$build$src$core$utils$xml("mutation"),qe="DIVISIBLE_BY"===this.getFieldValue("PROPERTY");return Oe.setAttribute("divisor_input",String(qe)),Oe},domToMutation:function(Oe){Oe="true"===Oe.getAttribute("divisor_input"),this.updateShape_(Oe)},updateShape_:function(Oe){const qe=this.getInput("DIVISOR");Oe?qe||this.appendValueInput("DIVISOR").setCheck("Number"):qe&&this.removeInput("DIVISOR")}};_.registerMutator$$module$build$src$core$extensions("math_is_divisibleby_mutator",Dt,function(){this.getField("PROPERTY").setValidator(function(Oe){Oe="DIVISIBLE_BY"===Oe,this.getSourceBlock().updateShape_(Oe)})}),_.register$$module$build$src$core$extensions("math_change_tooltip",_.buildTooltipWithFieldText$$module$build$src$core$extensions("%{BKY_MATH_CHANGE_TOOLTIP}","VAR"));var je={updateType_:function(Oe){this.outputConnection.setCheck("MODE"===Oe?"Array":"Number")},mutationToDom:function(){const Oe=_.createElement$$module$build$src$core$utils$xml("mutation");return Oe.setAttribute("op",this.getFieldValue("OP")),Oe},domToMutation:function(Oe){if(null===(Oe=Oe.getAttribute("op")))throw new TypeError("xmlElement had no op attribute");this.updateType_(Oe)}};_.registerMutator$$module$build$src$core$extensions("math_modes_of_list_mutator",je,function(){this.getField("OP").setValidator(function(Oe){this.updateType_(Oe)}.bind(this))}),_.defineBlocks$$module$build$src$core$common(lt);var et={};et.blocks=lt;var bt={},Dn=_.module$build$src$core$msg.Msg,Nr=_.module$build$src$core$common.defineBlocks;bt.blocks={};var Rr={setStatements_:function(Oe){this.hasStatements_!==Oe&&(Oe?(this.appendStatementInput("STACK").appendField(Dn.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=Oe)},updateParams_:function(){let Oe="";this.arguments_.length&&(Oe=Dn.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),_.module$build$src$core$events$events.disable();try{this.setFieldValue(Oe,"PARAMS")}finally{_.module$build$src$core$events$events.enable()}},mutationToDom:function(Oe){const qe=_.module$build$src$core$utils$xml.createElement("mutation");Oe&&qe.setAttribute("name",this.getFieldValue("NAME"));for(let Xe=0;XeQ?fe=ze=this.ORDER_SUBTRACTION:U&&(fe=ze=this.ORDER_UNARY_NEGATION),A=this.valueToCode(A,D,ze)||ae,_.module$build$src$core$utils$string.isNumber(A)?(A=Number(A)+Q,U&&(A=-A)):(0Q&&(A=A+" - "+-Q),U&&(A=Q?"-("+A+")":"-"+A),fe=Math.floor(fe),de=Math.floor(de),fe&&de>=fe&&(A="("+A+")")),A},b.javascriptGenerator.colour_picker=function(A){return[b.javascriptGenerator.quote_(A.getFieldValue("COLOUR")),b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.colour_random=function(A){return[b.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}() {\n var num = Math.floor(Math.random() * Math.pow(2, 24));\n return '#' + ('00000' + num.toString(16)).substr(-6);\n}\n`)+"()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_rgb=function(A){const D=b.javascriptGenerator.valueToCode(A,"RED",b.javascriptGenerator.ORDER_NONE)||0,Q=b.javascriptGenerator.valueToCode(A,"GREEN",b.javascriptGenerator.ORDER_NONE)||0;return A=b.javascriptGenerator.valueToCode(A,"BLUE",b.javascriptGenerator.ORDER_NONE)||0,[b.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(r, g, b) {\n r = Math.max(Math.min(Number(r), 100), 0) * 2.55;\n g = Math.max(Math.min(Number(g), 100), 0) * 2.55;\n b = Math.max(Math.min(Number(b), 100), 0) * 2.55;\n r = ('0' + (Math.round(r) || 0).toString(16)).slice(-2);\n g = ('0' + (Math.round(g) || 0).toString(16)).slice(-2);\n b = ('0' + (Math.round(b) || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+A+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_blend=function(A){const D=b.javascriptGenerator.valueToCode(A,"COLOUR1",b.javascriptGenerator.ORDER_NONE)||"'#000000'",Q=b.javascriptGenerator.valueToCode(A,"COLOUR2",b.javascriptGenerator.ORDER_NONE)||"'#000000'";return A=b.javascriptGenerator.valueToCode(A,"RATIO",b.javascriptGenerator.ORDER_NONE)||.5,[b.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(c1, c2, ratio) {\n ratio = Math.max(Math.min(Number(ratio), 1), 0);\n var r1 = parseInt(c1.substring(1, 3), 16);\n var g1 = parseInt(c1.substring(3, 5), 16);\n var b1 = parseInt(c1.substring(5, 7), 16);\n var r2 = parseInt(c2.substring(1, 3), 16);\n var g2 = parseInt(c2.substring(3, 5), 16);\n var b2 = parseInt(c2.substring(5, 7), 16);\n var r = Math.round(r1 * (1 - ratio) + r2 * ratio);\n var g = Math.round(g1 * (1 - ratio) + g2 * ratio);\n var b = Math.round(b1 * (1 - ratio) + b2 * ratio);\n r = ('0' + (r || 0).toString(16)).slice(-2);\n g = ('0' + (g || 0).toString(16)).slice(-2);\n b = ('0' + (b || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+A+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_create_empty=function(A){return["[]",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.lists_create_with=function(A){const D=Array(A.itemCount_);for(let Q=0;Q String(b) ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return String(a).toLowerCase() > String(b).toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+A+'", '+Q+"))",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_split=function(A){let D=b.javascriptGenerator.valueToCode(A,"INPUT",b.javascriptGenerator.ORDER_MEMBER);const Q=b.javascriptGenerator.valueToCode(A,"DELIM",b.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(A=A.getFieldValue("MODE")))D||(D="''"),A="split";else{if("JOIN"!==A)throw Error("Unknown mode: "+A);D||(D="[]"),A="join"}return[D+"."+A+"("+Q+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_reverse=function(A){return[(b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.controls_if=function(A){var D=0;let Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,A));do{const U=b.javascriptGenerator.valueToCode(A,"IF"+D,b.javascriptGenerator.ORDER_NONE)||"false";let de=b.javascriptGenerator.statementToCode(A,"DO"+D);b.javascriptGenerator.STATEMENT_SUFFIX&&(de=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,A),b.javascriptGenerator.INDENT)+de),Q+=(0",GTE:">="}[A.getFieldValue("OP")],Q="=="===D||"!="===D?b.javascriptGenerator.ORDER_EQUALITY:b.javascriptGenerator.ORDER_RELATIONAL;return[(b.javascriptGenerator.valueToCode(A,"A",Q)||"0")+" "+D+" "+(A=b.javascriptGenerator.valueToCode(A,"B",Q)||"0"),Q]},b.javascriptGenerator.logic_operation=function(A){const D="AND"===A.getFieldValue("OP")?"&&":"||",Q="&&"===D?b.javascriptGenerator.ORDER_LOGICAL_AND:b.javascriptGenerator.ORDER_LOGICAL_OR;let U=b.javascriptGenerator.valueToCode(A,"A",Q);if(A=b.javascriptGenerator.valueToCode(A,"B",Q),U||A){const de="&&"===D?"true":"false";U||(U=de),A||(A=de)}else A=U="false";return[U+" "+D+" "+A,Q]},b.javascriptGenerator.logic_negate=function(A){const D=b.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(b.javascriptGenerator.valueToCode(A,"BOOL",D)||"true"),D]},b.javascriptGenerator.logic_boolean=function(A){return["TRUE"===A.getFieldValue("BOOL")?"true":"false",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_null=function(A){return["null",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_ternary=function(A){return[(b.javascriptGenerator.valueToCode(A,"IF",b.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(b.javascriptGenerator.valueToCode(A,"THEN",b.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(A=b.javascriptGenerator.valueToCode(A,"ELSE",b.javascriptGenerator.ORDER_CONDITIONAL)||"null"),b.javascriptGenerator.ORDER_CONDITIONAL]},b.javascriptGenerator.controls_repeat_ext=function(A){let D;D=A.getField("TIMES")?String(Number(A.getFieldValue("TIMES"))):b.javascriptGenerator.valueToCode(A,"TIMES",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let Q=b.javascriptGenerator.statementToCode(A,"DO");Q=b.javascriptGenerator.addLoopTrap(Q,A),A="";const U=b.javascriptGenerator.nameDB_.getDistinctName("count",_.NameType$$module$build$src$core$names.VARIABLE);let de=D;return D.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(D)||(de=b.javascriptGenerator.nameDB_.getDistinctName("repeat_end",_.NameType$$module$build$src$core$names.VARIABLE),A+="var "+de+" = "+D+";\n"),A+"for (var "+U+" = 0; "+U+" < "+de+"; "+U+"++) {\n"+Q+"}\n"},b.javascriptGenerator.controls_repeat=b.javascriptGenerator.controls_repeat_ext,b.javascriptGenerator.controls_whileUntil=function(A){const D="UNTIL"===A.getFieldValue("MODE");let Q=b.javascriptGenerator.valueToCode(A,"BOOL",D?b.javascriptGenerator.ORDER_LOGICAL_NOT:b.javascriptGenerator.ORDER_NONE)||"false",U=b.javascriptGenerator.statementToCode(A,"DO");return U=b.javascriptGenerator.addLoopTrap(U,A),D&&(Q="!"+Q),"while ("+Q+") {\n"+U+"}\n"},b.javascriptGenerator.controls_for=function(A){var D=b.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE),Q=b.javascriptGenerator.valueToCode(A,"FROM",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0",U=b.javascriptGenerator.valueToCode(A,"TO",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const de=b.javascriptGenerator.valueToCode(A,"BY",b.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ae=b.javascriptGenerator.statementToCode(A,"DO");if(ae=b.javascriptGenerator.addLoopTrap(ae,A),_.module$build$src$core$utils$string.isNumber(Q)&&_.module$build$src$core$utils$string.isNumber(U)&&_.module$build$src$core$utils$string.isNumber(de)){var fe=Number(Q)<=Number(U);A="for ("+D+" = "+Q+"; "+D+(fe?" <= ":" >= ")+U+"; "+D,A=1===(D=Math.abs(Number(de)))?A+(fe?"++":"--"):A+(fe?" += ":" -= ")+D,A+=") {\n"+ae+"}\n"}else A="",fe=Q,Q.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(Q)||(A+="var "+(fe=b.javascriptGenerator.nameDB_.getDistinctName(D+"_start",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+Q+";\n"),Q=U,U.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(U)||(A+="var "+(Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_end",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+U+";\n"),A+="var "+(U=b.javascriptGenerator.nameDB_.getDistinctName(D+"_inc",_.NameType$$module$build$src$core$names.VARIABLE))+" = ",A=_.module$build$src$core$utils$string.isNumber(de)?A+(Math.abs(de)+";\n"):A+"Math.abs("+de+");\n",A+="if ("+fe+" > "+Q+") {\n",A=(A+=b.javascriptGenerator.INDENT+U+" = -"+U+";\n")+"}\nfor ("+D+" = "+fe+"; "+U+" >= 0 ? "+D+" <= "+Q+" : "+D+" >= "+Q+"; "+D+" += "+U+") {\n"+ae+"}\n";return A},b.javascriptGenerator.controls_forEach=function(A){const D=b.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE);var Q=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let U=b.javascriptGenerator.statementToCode(A,"DO");U=b.javascriptGenerator.addLoopTrap(U,A),A="";let de=Q;return Q.match(/^\w+$/)||(de=b.javascriptGenerator.nameDB_.getDistinctName(D+"_list",_.NameType$$module$build$src$core$names.VARIABLE),A+="var "+de+" = "+Q+";\n"),Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_index",_.NameType$$module$build$src$core$names.VARIABLE),U=b.javascriptGenerator.INDENT+D+" = "+de+"["+Q+"];\n"+U,A+"for (var "+Q+" in "+de+") {\n"+U+"}\n"},b.javascriptGenerator.controls_flow_statements=function(A){let D="";if(b.javascriptGenerator.STATEMENT_PREFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,A)),b.javascriptGenerator.STATEMENT_SUFFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,A)),b.javascriptGenerator.STATEMENT_PREFIX){const Q=A.getSurroundLoop();Q&&!Q.suppressPrefixSuffix&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,Q))}switch(A.getFieldValue("FLOW")){case"BREAK":return D+"break;\n";case"CONTINUE":return D+"continue;\n"}throw Error("Unknown flow statement.")},b.javascriptGenerator.math_number=function(A){return[A=Number(A.getFieldValue("NUM")),0<=A?b.javascriptGenerator.ORDER_ATOMIC:b.javascriptGenerator.ORDER_UNARY_NEGATION]},b.javascriptGenerator.math_arithmetic=function(A){var D={ADD:[" + ",b.javascriptGenerator.ORDER_ADDITION],MINUS:[" - ",b.javascriptGenerator.ORDER_SUBTRACTION],MULTIPLY:[" * ",b.javascriptGenerator.ORDER_MULTIPLICATION],DIVIDE:[" / ",b.javascriptGenerator.ORDER_DIVISION],POWER:[null,b.javascriptGenerator.ORDER_NONE]}[A.getFieldValue("OP")];const Q=D[0],U=b.javascriptGenerator.valueToCode(A,"A",D=D[1])||"0";return A=b.javascriptGenerator.valueToCode(A,"B",D)||"0",Q?[U+Q+A,D]:["Math.pow("+U+", "+A+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_single=function(A){const D=A.getFieldValue("OP");let Q;if("NEG"===D)return"-"===(A=b.javascriptGenerator.valueToCode(A,"NUM",b.javascriptGenerator.ORDER_UNARY_NEGATION)||"0")[0]&&(A=" "+A),["-"+A,b.javascriptGenerator.ORDER_UNARY_NEGATION];switch(A="SIN"===D||"COS"===D||"TAN"===D?b.javascriptGenerator.valueToCode(A,"NUM",b.javascriptGenerator.ORDER_DIVISION)||"0":b.javascriptGenerator.valueToCode(A,"NUM",b.javascriptGenerator.ORDER_NONE)||"0",D){case"ABS":Q="Math.abs("+A+")";break;case"ROOT":Q="Math.sqrt("+A+")";break;case"LN":Q="Math.log("+A+")";break;case"EXP":Q="Math.exp("+A+")";break;case"POW10":Q="Math.pow(10,"+A+")";break;case"ROUND":Q="Math.round("+A+")";break;case"ROUNDUP":Q="Math.ceil("+A+")";break;case"ROUNDDOWN":Q="Math.floor("+A+")";break;case"SIN":Q="Math.sin("+A+" / 180 * Math.PI)";break;case"COS":Q="Math.cos("+A+" / 180 * Math.PI)";break;case"TAN":Q="Math.tan("+A+" / 180 * Math.PI)"}if(Q)return[Q,b.javascriptGenerator.ORDER_FUNCTION_CALL];switch(D){case"LOG10":Q="Math.log("+A+") / Math.log(10)";break;case"ASIN":Q="Math.asin("+A+") / Math.PI * 180";break;case"ACOS":Q="Math.acos("+A+") / Math.PI * 180";break;case"ATAN":Q="Math.atan("+A+") / Math.PI * 180";break;default:throw Error("Unknown math operator: "+D)}return[Q,b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.math_constant=function(A){return{PI:["Math.PI",b.javascriptGenerator.ORDER_MEMBER],E:["Math.E",b.javascriptGenerator.ORDER_MEMBER],GOLDEN_RATIO:["(1 + Math.sqrt(5)) / 2",b.javascriptGenerator.ORDER_DIVISION],SQRT2:["Math.SQRT2",b.javascriptGenerator.ORDER_MEMBER],SQRT1_2:["Math.SQRT1_2",b.javascriptGenerator.ORDER_MEMBER],INFINITY:["Infinity",b.javascriptGenerator.ORDER_ATOMIC]}[A.getFieldValue("CONSTANT")]},b.javascriptGenerator.math_number_property=function(A){var D={EVEN:[" % 2 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],ODD:[" % 2 === 1",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],WHOLE:[" % 1 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],POSITIVE:[" > 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,b.javascriptGenerator.ORDER_NONE,b.javascriptGenerator.ORDER_FUNCTION_CALL]};const Q=A.getFieldValue("PROPERTY"),[U,de,ae]=D[Q];return D=b.javascriptGenerator.valueToCode(A,"NUMBER_TO_CHECK",de)||"0",[A="PRIME"===Q?b.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(n) {\n // https://en.wikipedia.org/wiki/Primality_test#Naive_methods\n if (n == 2 || n == 3) {\n return true;\n }\n // False if n is NaN, negative, is 1, or not whole.\n // And false if n is divisible by 2 or 3.\n if (isNaN(n) || n <= 1 || n % 1 !== 0 || n % 2 === 0 || n % 3 === 0) {\n return false;\n }\n // Check all the numbers of form 6k +/- 1, up to sqrt(n).\n for (var x = 6; x <= Math.sqrt(n) + 1; x += 6) {\n if (n % (x - 1) === 0 || n % (x + 1) === 0) {\n return false;\n }\n }\n return true;\n}\n`)+"("+D+")":"DIVISIBLE_BY"===Q?D+" % "+(A=b.javascriptGenerator.valueToCode(A,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":D+U,ae]},b.javascriptGenerator.math_change=function(A){const D=b.javascriptGenerator.valueToCode(A,"DELTA",b.javascriptGenerator.ORDER_ADDITION)||"0";return(A=b.javascriptGenerator.nameDB_.getName(A.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+A+" === 'number' ? "+A+" : 0) + "+D+";\n"},b.javascriptGenerator.math_round=b.javascriptGenerator.math_single,b.javascriptGenerator.math_trig=b.javascriptGenerator.math_single,b.javascriptGenerator.math_on_list=function(A){var D=A.getFieldValue("OP");switch(D){case"SUM":A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_MEMBER)||"[]",A+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":A="Math.min.apply(null, "+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":A="Math.max.apply(null, "+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":A=(D=b.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":A=(D=b.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n var localList = myList.filter(function (x) {return typeof x === 'number';});\n if (!localList.length) return null;\n localList.sort(function(a, b) {return b - a;});\n if (localList.length % 2 === 0) {\n return (localList[localList.length / 2 - 1] + localList[localList.length / 2]) / 2;\n } else {\n return localList[(localList.length - 1) / 2];\n }\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":A=(D=b.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(values) {\n var modes = [];\n var counts = [];\n var maxCount = 0;\n for (var i = 0; i < values.length; i++) {\n var value = values[i];\n var found = false;\n var thisCount;\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][0] === value) {\n thisCount = ++counts[j][1];\n found = true;\n break;\n }\n }\n if (!found) {\n counts.push([value, 1]);\n thisCount = 1;\n }\n maxCount = Math.max(thisCount, maxCount);\n }\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][1] === maxCount) {\n modes.push(counts[j][0]);\n }\n }\n return modes;\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":A=(D=b.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(numbers) {\n var n = numbers.length;\n if (!n) return null;\n var mean = numbers.reduce(function(x, y) {return x + y;}) / n;\n var variance = 0;\n for (var j = 0; j < n; j++) {\n variance += Math.pow(numbers[j] - mean, 2);\n }\n variance = variance / n;\n return Math.sqrt(variance);\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":A=(D=b.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(A=b.javascriptGenerator.valueToCode(A,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+D)}return[A,b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_modulo=function(A){return[(b.javascriptGenerator.valueToCode(A,"DIVIDEND",b.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(A=b.javascriptGenerator.valueToCode(A,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0"),b.javascriptGenerator.ORDER_MODULUS]},b.javascriptGenerator.math_constrain=function(A){return["Math.min(Math.max("+(b.javascriptGenerator.valueToCode(A,"VALUE",b.javascriptGenerator.ORDER_NONE)||"0")+", "+(b.javascriptGenerator.valueToCode(A,"LOW",b.javascriptGenerator.ORDER_NONE)||"0")+"), "+(A=b.javascriptGenerator.valueToCode(A,"HIGH",b.javascriptGenerator.ORDER_NONE)||"Infinity")+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_int=function(A){const D=b.javascriptGenerator.valueToCode(A,"FROM",b.javascriptGenerator.ORDER_NONE)||"0";return A=b.javascriptGenerator.valueToCode(A,"TO",b.javascriptGenerator.ORDER_NONE)||"0",[b.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(a, b) {\n if (a > b) {\n // Swap a and b to ensure a is smaller.\n var c = a;\n a = b;\n b = c;\n }\n return Math.floor(Math.random() * (b - a + 1) + a);\n}\n`)+"("+D+", "+A+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_float=function(A){return["Math.random()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_atan2=function(A){const D=b.javascriptGenerator.valueToCode(A,"X",b.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(b.javascriptGenerator.valueToCode(A,"Y",b.javascriptGenerator.ORDER_NONE)||"0")+", "+D+") / Math.PI * 180",b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.procedures_defreturn=function(A){const D=b.javascriptGenerator.nameDB_.getName(A.getFieldValue("NAME"),_.NameType$$module$build$src$core$names.PROCEDURE);var Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,A)),b.javascriptGenerator.STATEMENT_SUFFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,A)),Q&&(Q=b.javascriptGenerator.prefixLines(Q,b.javascriptGenerator.INDENT));let U="";b.javascriptGenerator.INFINITE_LOOP_TRAP&&(U=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.INFINITE_LOOP_TRAP,A),b.javascriptGenerator.INDENT));const de=b.javascriptGenerator.statementToCode(A,"STACK");let ae=b.javascriptGenerator.valueToCode(A,"RETURN",b.javascriptGenerator.ORDER_NONE)||"",fe="";de&&ae&&(fe=Q),ae&&(ae=b.javascriptGenerator.INDENT+"return "+ae+";\n");const ze=[],Te=A.getVars();for(let Ne=0;Ne-1&&(I=I.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var W=I.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),k=W.match(/ (\(.+\)$)/);W=k?W.replace(k[0],""):W;var P=this.extractLocation(k?k[1]:W),R=k&&W||void 0,X=["eval",""].indexOf(P[0])>-1?void 0:P[0];return new _({functionName:R,fileName:X,lineNumber:P[1],columnNumber:P[2],source:I})},this)},parseFFOrSafari:function(pe){return pe.stack.split("\n").filter(function(I){return!I.match(Y)},this).map(function(I){if(I.indexOf(" > eval")>-1&&(I=I.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===I.indexOf("@")&&-1===I.indexOf(":"))return new _({functionName:I});var W=/((.*".+"[^@]*)?[^@]*)(?:@)/,k=I.match(W),P=k&&k[1]?k[1]:void 0,R=this.extractLocation(I.replace(W,""));return new _({functionName:P,fileName:R[0],lineNumber:R[1],columnNumber:R[2],source:I})},this)},parseOpera:function(pe){return!pe.stacktrace||pe.message.indexOf("\n")>-1&&pe.message.split("\n").length>pe.stacktrace.split("\n").length?this.parseOpera9(pe):pe.stack?this.parseOpera11(pe):this.parseOpera10(pe)},parseOpera9:function(pe){for(var te=/Line (\d+).*script (?:in )?(\S+)/i,I=pe.message.split("\n"),W=[],k=2,P=I.length;k/,"$2").replace(/\([^)]*\)/g,"")||void 0;P.match(/\(([^)]*)\)/)&&(X=P.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var B=void 0===X||"[arguments not available]"===X?void 0:X.split(",");return new _({functionName:R,args:B,fileName:k[0],lineNumber:k[1],columnNumber:k[2],source:I})},this)}}},void 0!==(v=ye.apply(pt,ne))&&(ut.exports=v)}()},2070:function(ut){var ye;typeof window<"u"&&(ye=()=>(()=>{var pt={"./src/config.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableStreamingMode:()=>S,hlsDefaultConfig:()=>Z,mergeConfig:()=>w});var b=_("./src/controller/abr-controller.ts"),L=_("./src/controller/audio-stream-controller.ts"),Y=_("./src/controller/audio-track-controller.ts"),oe=_("./src/controller/subtitle-stream-controller.ts"),pe=_("./src/controller/subtitle-track-controller.ts"),te=_("./src/controller/buffer-controller.ts"),I=_("./src/controller/timeline-controller.ts"),W=_("./src/controller/cap-level-controller.ts"),k=_("./src/controller/fps-controller.ts"),P=_("./src/controller/eme-controller.ts"),R=_("./src/controller/cmcd-controller.ts"),X=_("./src/utils/xhr-loader.ts"),B=_("./src/utils/fetch-loader.ts"),$=_("./src/utils/cues.ts"),H=_("./src/utils/mediakeys-helper.ts"),j=_("./src/utils/logger.ts");function F(){return F=Object.assign?Object.assign.bind():function(x){for(var q=1;q{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/ewma-bandwidth-estimator.ts"),Y=_("./src/events.ts"),oe=_("./src/errors.ts"),pe=_("./src/types/loader.ts"),te=_("./src/utils/logger.ts");function I(B,$){for(var H=0;H<$.length;H++){var j=$[H];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(B,k(j.key),j)}}function k(B){var $=function P(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var j=H.call(B,$||"default");if("object"!=typeof j)return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}const X=function(){function B(H){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=H;var j=H.config;this.bwEstimator=new L.default(j.abrEwmaSlowVoD,j.abrEwmaFastVoD,j.abrEwmaDefaultEstimate),this.registerListeners()}var $=B.prototype;return $.registerListeners=function(){var j=this.hls;j.on(Y.Events.FRAG_LOADING,this.onFragLoading,this),j.on(Y.Events.FRAG_LOADED,this.onFragLoaded,this),j.on(Y.Events.FRAG_BUFFERED,this.onFragBuffered,this),j.on(Y.Events.LEVEL_LOADED,this.onLevelLoaded,this),j.on(Y.Events.ERROR,this.onError,this)},$.unregisterListeners=function(){var j=this.hls;j.off(Y.Events.FRAG_LOADING,this.onFragLoading,this),j.off(Y.Events.FRAG_LOADED,this.onFragLoaded,this),j.off(Y.Events.FRAG_BUFFERED,this.onFragBuffered,this),j.off(Y.Events.LEVEL_LOADED,this.onLevelLoaded,this),j.off(Y.Events.ERROR,this.onError,this)},$.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},$.onFragLoading=function(j,F){var J,G=F.frag;G.type!==pe.PlaylistLevelType.MAIN||this.timer||(this.fragCurrent=G,this.partCurrent=null!=(J=F.part)?J:null,this.timer=self.setInterval(this.onCheck,100))},$.onLevelLoaded=function(j,F){var G=this.hls.config;F.details.live?this.bwEstimator.update(G.abrEwmaSlowLive,G.abrEwmaFastLive):this.bwEstimator.update(G.abrEwmaSlowVoD,G.abrEwmaFastVoD)},$._abandonRulesCheck=function(){var j=this.fragCurrent,F=this.partCurrent,G=this.hls,J=G.autoLevelEnabled,N=G.media;if(j&&N){var ee=F?F.stats:j.stats,ce=F?F.duration:j.duration;if(ee.aborted||ee.loaded&&ee.loaded===ee.total||0===j.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(J&&!N.paused&&N.playbackRate&&N.readyState){var Z=G.mainForwardBufferInfo;if(null!==Z){var re=performance.now()-ee.loading.start,w=Math.abs(N.playbackRate);if(!(re<=500*ce/w)){var S=ee.loaded&&ee.loading.first,x=this.bwEstimator.getEstimate(),q=G.levels,A=G.minAutoLevel,Q=ee.total||Math.max(ee.loaded,Math.round(ce*q[j.level].maxBitrate/8)),U=S?1e3*ee.loaded/re:0,de=U?(Q-ee.loaded)/U:8*Q/x,ae=Z.len/w;if(!(de<=ae)){var ze,fe=Number.POSITIVE_INFINITY;for(ze=j.level-1;ze>A;ze--){var Te=q[ze].maxBitrate;if((fe=U?ce*Te/(6.4*U):ce*Te/x)=de||(te.logger.warn("Fragment "+j.sn+(F?" part "+F.index:"")+" of level "+j.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+ze+"\n Current BW estimate: "+((0,b.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+de.toFixed(3)+" s\n Estimated load time for the next fragment: "+fe.toFixed(3)+" s\n Time to underbuffer: "+ae.toFixed(3)+" s"),G.nextLoadLevel=ze,S&&this.bwEstimator.sample(re,ee.loaded),this.clearTimer(),(j.loader||j.keyLoader)&&(this.fragCurrent=this.partCurrent=null,j.abortRequests()),G.trigger(Y.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:j,part:F,stats:ee}))}}}}}},$.onFragLoaded=function(j,F){var G=F.frag,J=F.part;if(G.type===pe.PlaylistLevelType.MAIN&&(0,b.isFiniteNumber)(G.sn)){var N=J?J.stats:G.stats,ee=J?J.duration:G.duration;if(this.clearTimer(),this.lastLoadedFragLevel=G.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var ce=this.hls.levels[G.level],Z=(ce.loaded?ce.loaded.bytes:0)+N.loaded,re=(ce.loaded?ce.loaded.duration:0)+ee;ce.loaded={bytes:Z,duration:re},ce.realBitrate=Math.round(8*Z/re)}G.bitrateTest&&this.onFragBuffered(Y.Events.FRAG_BUFFERED,{stats:N,frag:G,part:J,id:G.type})}},$.onFragBuffered=function(j,F){var G=F.frag,J=F.part,N=J?J.stats:G.stats;if(!N.aborted&&G.type===pe.PlaylistLevelType.MAIN&&"initSegment"!==G.sn){var ee=N.parsing.end-N.loading.start;this.bwEstimator.sample(ee,N.loaded),N.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=G.bitrateTest?ee/1e3:0}},$.onError=function(j,F){var G;if((null===(G=F.frag)||void 0===G?void 0:G.type)===pe.PlaylistLevelType.MAIN){if(F.type===oe.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(F.details){case oe.ErrorDetails.FRAG_LOAD_ERROR:case oe.ErrorDetails.FRAG_LOAD_TIMEOUT:case oe.ErrorDetails.KEY_LOAD_ERROR:case oe.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},$.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},$.getNextABRAutoLevel=function(){var j=this.fragCurrent,F=this.partCurrent,G=this.hls,J=G.maxAutoLevel,N=G.config,ee=G.minAutoLevel,ce=G.media,Z=F?F.duration:j?j.duration:0,re=ce&&0!==ce.playbackRate?Math.abs(ce.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():N.abrEwmaDefaultEstimate,S=G.mainForwardBufferInfo,x=(S?S.len:0)/re,q=this.findBestLevel(w,ee,J,x,N.abrBandWidthFactor,N.abrBandWidthUpFactor);if(q>=0)return q;te.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var A=Z?Math.min(Z,N.maxStarvationDelay):N.maxStarvationDelay,D=N.abrBandWidthFactor,Q=N.abrBandWidthUpFactor;if(!x){var U=this.bitrateTestDelay;U&&(A=(Z?Math.min(Z,N.maxLoadingDelay):N.maxLoadingDelay)-U,te.logger.trace("bitrate test took "+Math.round(1e3*U)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*A)+" ms"),D=Q=1)}return q=this.findBestLevel(w,ee,J,x+A,D,Q),Math.max(q,0)},$.findBestLevel=function(j,F,G,J,N,ee){for(var ce,Z=this.fragCurrent,re=this.partCurrent,w=this.lastLoadedFragLevel,S=this.hls.levels,x=S[w],q=!(null==x||null===(ce=x.details)||void 0===ce||!ce.live),A=x?.codecSet,D=re?re.duration:Z?Z.duration:0,Q=G;Q>=F;Q--){var U=S[Q];if(U&&(!A||U.codecSet===A)){var fe,de=U.details,ae=(re?de?.partTarget:de?.averagetargetduration)||D,ze=S[Q].maxBitrate,Te=ze*ae/(fe=Q<=w?N*j:ee*j);if(te.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+Q+"/"+Math.round(fe)+"/"+ze+"/"+ae+"/"+J+"/"+Te),fe>ze&&(0===Te||!(0,b.isFiniteNumber)(Te)||q&&!this.bitrateTestDelay||Te{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),Y=_("./src/events.ts"),oe=_("./src/utils/buffer-helper.ts"),pe=_("./src/controller/fragment-tracker.ts"),te=_("./src/types/level.ts"),I=_("./src/types/loader.ts"),W=_("./src/loader/fragment.ts"),k=_("./src/demux/chunk-cache.ts"),P=_("./src/demux/transmuxer-interface.ts"),R=_("./src/types/transmuxer.ts"),X=_("./src/controller/fragment-finders.ts"),B=_("./src/utils/discontinuities.ts"),$=_("./src/errors.ts");function H(){return H=Object.assign?Object.assign.bind():function(ee){for(var ce=1;ce0&&-1===w?(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S,this.state=L.State.IDLE):(this.loadedmetadata=!1,this.state=L.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()},Z.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_TRACK:var w,S=this.levels,q=null==S||null===(w=S[this.trackId])||void 0===w?void 0:w.details;if(q){if(this.waitForCdnTuneIn(q))break;this.state=L.State.WAITING_INIT_PTS}break;case L.State.FRAG_LOADING_WAITING_RETRY:var A,D=performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(A=this.media)&&void 0!==A&&A.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=L.State.IDLE);break;case L.State.WAITING_INIT_PTS:var U=this.waitingData;if(U){var de=U.frag,ae=U.part,fe=U.cache,ze=U.complete;if(void 0!==this.initPTS[de.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.FRAG_LOADING;var Ne={frag:de,part:ae,payload:fe.flush(),networkDetails:null};this._handleFragmentLoadProgress(Ne),ze&&ee.prototype._handleFragmentLoadComplete.call(this,Ne)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+de.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var We=this.getLoadPosition(),Ie=oe.BufferHelper.bufferInfo(this.mediaBuffer,We,this.config.maxBufferHole);(0,X.fragmentWithinToleranceTest)(Ie.end,this.config.maxFragLookUpTolerance,de)<0&&(this.log("Waiting fragment cc ("+de.cc+") @ "+de.start+" cancelled because another fragment at "+Ie.end+" is needed"),this.clearWaitingFragment())}}else this.state=L.State.IDLE}this.onTickEnd()},Z.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.IDLE)},Z.resetLoadingState=function(){this.clearWaitingFragment(),ee.prototype.resetLoadingState.call(this)},Z.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},Z.doTickIdle=function(){var w=this.hls,S=this.levels,x=this.media,q=this.trackId;if(S&&S[q]&&(x||!this.startFragRequested&&w.config.startFragPrefetch)){var Q=S[q].details;if(!Q||Q.live&&this.levelLastLoaded!==q||this.waitForCdnTuneIn(Q))return void(this.state=L.State.WAITING_TRACK);var U=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&U&&(this.bufferFlushed=!1,this.afterBufferFlushed(U,W.ElementaryStreamTypes.AUDIO,I.PlaylistLevelType.AUDIO));var de=this.getFwdBufferInfo(U,I.PlaylistLevelType.AUDIO);if(null!==de){var ae=this.audioSwitch;if(!ae&&this._streamEnded(de,Q))return w.trigger(Y.Events.BUFFER_EOS,{type:"audio"}),void(this.state=L.State.ENDED);var fe=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,I.PlaylistLevelType.MAIN);if(!(de.len>=this.getMaxBufferLength(fe?.len))||ae){var We=Q.fragments[0].start,Ie=de.end;if(ae&&x){var ct=this.getLoadPosition();Ie=ct,Q.PTSKnown&&ctWe||de.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=We+.05)}if(!(fe&&Ie>fe.end+Q.targetduration)&&(fe&&fe.len||!de.len)){var lt=this.getNextFragment(Ie,Q);if(!lt)return void(this.bufferFlushed=!0);this.loadFragment(lt,Q,Ie)}}}}},Z.getMaxBufferLength=function(w){var S=ee.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},Z.onMediaDetaching=function(){this.videoBuffer=null,ee.prototype.onMediaDetaching.call(this)},Z.onAudioTracksUpdated=function(w,S){var x=S.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(q){return new te.Level(q)})},Z.onAudioTrackSwitching=function(w,S){var x=!!S.url;this.trackId=S.id;var q=this.fragCurrent;q&&q.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=L.State.IDLE):this.state=L.State.STOPPED,this.tick()},Z.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Z.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(Y.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Z.onAudioTrackLoaded=function(w,S){var x;if(null!=this.mainDetails){var q=this.levels,A=S.details,D=S.id;if(q){this.log("Track "+D+" loaded ["+A.startSN+","+A.endSN+"],duration:"+A.totalduration);var Q=q[D],U=0;if(A.live||null!==(x=Q.details)&&void 0!==x&&x.live){var de=this.mainDetails;if(A.fragments[0]||(A.deltaUpdateFailed=!0),A.deltaUpdateFailed||!de)return;!Q.details&&A.hasProgramDateTime&&de.hasProgramDateTime?((0,B.alignMediaPlaylistByPDT)(A,de),U=A.fragments[0].start):U=this.alignPlaylists(A,Q.details)}Q.details=A,this.levelLastLoaded=D,!this.startFragRequested&&(this.mainDetails||!A.live)&&this.setStartPosition(Q.details,U),this.state===L.State.WAITING_TRACK&&!this.waitForCdnTuneIn(A)&&(this.state=L.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+D)}else this.cachedTrackLoadedData=S},Z._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,A=w.payload,D=this.config,Q=this.trackId,U=this.levels;if(U){var de=U[Q];console.assert(de,"Audio track is defined on fragment load progress");var ae=de.details;console.assert(ae,"Audio track details are defined on fragment load progress");var fe=D.defaultAudioCodec||de.audioCodec||"mp4a.40.2",ze=this.transmuxer;ze||(ze=this.transmuxer=new P.default(this.hls,I.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Te=this.initPTS[x.cc],Ne=null===(S=x.initSegment)||void 0===S?void 0:S.data;if(void 0!==Te){var Ie=q?q.index:-1,lt=new R.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,A.byteLength,Ie,-1!==Ie);ze.push(A,Ne,fe,"",x,q,ae.totalduration,!1,lt,Te)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ae.startSN+" ,"+ae.endSN+"],track "+Q),(this.waitingData=this.waitingData||{frag:x,part:q,cache:new k.default,complete:!1}).cache.push(new Uint8Array(A)),this.waitingVideoCC=this.videoTrackCC,this.state=L.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:ee.prototype._handleFragmentLoadComplete.call(this,w)},Z.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Z.onBufferCreated=function(w,S){var x=S.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),S.tracks.video&&(this.videoBuffer=S.tracks.video.buffer||null)},Z.onFragBuffered=function(w,S){var A,x=S.frag,q=S.part;x.type===I.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==x.sn&&(this.fragPrevious=x,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(Y.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(x,q)):this.loadedmetadata||x.type!==I.PlaylistLevelType.MAIN||null!==(A=this.videoBuffer||this.media)&&void 0!==A&&A.buffered.length&&(this.loadedmetadata=!0)},Z.onError=function(w,S){if(S.type!==$.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case $.ErrorDetails.FRAG_LOAD_ERROR:case $.ErrorDetails.FRAG_LOAD_TIMEOUT:case $.ErrorDetails.FRAG_PARSING_ERROR:case $.ErrorDetails.KEY_LOAD_ERROR:case $.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S);break;case $.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case $.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==L.State.ERROR&&this.state!==L.State.STOPPED&&(this.state=S.fatal?L.State.ERROR:L.State.IDLE,this.warn(S.details+" while loading frag, switching to "+this.state+" state"));break;case $.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.mediaBuffer,I.PlaylistLevelType.AUDIO);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S)},Z.onBufferFlushed=function(w,S){S.type===W.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===L.State.ENDED&&(this.state=L.State.IDLE))},Z._handleTransmuxComplete=function(w){var S,x="audio",q=this.hls,A=w.remuxResult,D=w.chunkMeta,Q=this.getCurrentContext(D);if(!Q)return this.warn("The loading context changed while buffering fragment "+D.sn+" of level "+D.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(D.level);var U=Q.frag,de=Q.part,ae=Q.level.details,fe=A.audio,ze=A.text,Te=A.id3,Ne=A.initSegment;if(!this.fragContextChanged(U)&&ae){if(this.state=L.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=Ne&&Ne.tracks&&(this._bufferInitSegment(Ne.tracks,U,D),q.trigger(Y.Events.FRAG_PARSING_INIT_SEGMENT,{frag:U,id:x,tracks:Ne.tracks})),fe){var We=fe.startPTS,Ie=fe.endPTS,ct=fe.startDTS,lt=fe.endDTS;de&&(de.elementaryStreams[W.ElementaryStreamTypes.AUDIO]={startPTS:We,endPTS:Ie,startDTS:ct,endDTS:lt}),U.setElementaryStreamInfo(W.ElementaryStreamTypes.AUDIO,We,Ie,ct,lt),this.bufferFragmentData(fe,U,de,D)}if(null!=Te&&null!==(S=Te.samples)&&void 0!==S&&S.length){var yt=H({id:x,frag:U,details:ae},Te);q.trigger(Y.Events.FRAG_PARSING_METADATA,yt)}if(ze){var Dt=H({id:x,frag:U,details:ae},ze);q.trigger(Y.Events.FRAG_PARSING_USERDATA,Dt)}}},Z._bufferInitSegment=function(w,S,x){if(this.state===L.State.PARSING){w.video&&delete w.video;var q=w.audio;if(q){q.levelCodec=q.codec,q.id="audio",this.log("Init audio buffer, container:"+q.container+", codecs[parsed]=["+q.codec+"]"),this.hls.trigger(Y.Events.BUFFER_CODECS,w);var A=q.initSegment;null!=A&&A.byteLength&&this.hls.trigger(Y.Events.BUFFER_APPENDING,{type:"audio",frag:S,part:null,chunkMeta:x,parent:S.type,data:A}),this.tick()}}},Z.loadFragment=function(w,S,x){var q=this.fragmentTracker.getState(w);this.fragCurrent=w,(this.audioSwitch||q===pe.FragmentState.NOT_LOADED||q===pe.FragmentState.PARTIAL)&&("initSegment"===w.sn?this._loadInitSegment(w,S):S.live&&!(0,b.isFiniteNumber)(this.initPTS[w.cc])?(this.log("Waiting for video PTS in continuity counter "+w.cc+" of live stream before loading audio fragment "+w.sn+" of level "+this.trackId),this.state=L.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)))},Z.completeAudioSwitch=function(){var w=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,w.trigger(Y.Events.AUDIO_TRACK_SWITCHED,{id:x})},ce}(L.default)},"./src/controller/audio-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/events.ts"),L=_("./src/errors.ts"),Y=_("./src/controller/base-playlist-controller.ts"),oe=_("./src/types/loader.ts");function pe(B,$){for(var H=0;H<$.length;H++){var j=$[H];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(B,I(j.key),j)}}function I(B){var $=function W(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var j=H.call(B,$||"default");if("object"!=typeof j)return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}function P(B,$){return(P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(j,F){return j.__proto__=F,j})(B,$)}const X=function(B){function $(j){var F;return(F=B.call(this,j,"[audio-track-controller]")||this).tracks=[],F.groupId=null,F.tracksInGroup=[],F.trackId=-1,F.trackName="",F.selectDefaultTrack=!0,F.registerListeners(),F}!function k(B,$){B.prototype=Object.create($.prototype),B.prototype.constructor=B,P(B,$)}($,B);var H=$.prototype;return H.registerListeners=function(){var F=this.hls;F.on(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.on(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.on(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.on(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.on(b.Events.ERROR,this.onError,this)},H.unregisterListeners=function(){var F=this.hls;F.off(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.off(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.off(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.off(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.off(b.Events.ERROR,this.onError,this)},H.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,B.prototype.destroy.call(this)},H.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},H.onManifestParsed=function(F,G){this.tracks=G.audioTracks||[]},H.onAudioTrackLoaded=function(F,G){var J=G.id,N=G.details,ee=this.tracksInGroup[J];if(ee){var ce=ee.details;ee.details=G.details,this.log("audioTrack "+J+" loaded ["+N.startSN+"-"+N.endSN+"]"),J===this.trackId&&(this.retryCount=0,this.playlistLoaded(J,G,ce))}else this.warn("Invalid audio track id "+J)},H.onLevelLoading=function(F,G){this.switchLevel(G.level)},H.onLevelSwitching=function(F,G){this.switchLevel(G.level)},H.switchLevel=function(F){var G=this.hls.levels[F];if(null!=G&&G.audioGroupIds){var J=G.audioGroupIds[G.urlId];if(this.groupId!==J){this.groupId=J;var N=this.tracks.filter(function(ce){return!J||ce.groupId===J});this.selectDefaultTrack&&!N.some(function(ce){return ce.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=N;var ee={audioTracks:N};this.log("Updating audio tracks, "+N.length+' track(s) found in "'+J+'" group-id'),this.hls.trigger(b.Events.AUDIO_TRACKS_UPDATED,ee),this.selectInitialTrack()}}},H.onError=function(F,G){B.prototype.onError.call(this,F,G),!G.fatal&&G.context&&G.context.type===oe.PlaylistContextType.AUDIO_TRACK&&G.context.id===this.trackId&&G.context.groupId===this.groupId&&this.retryLoadingOrFail(G)},H.setAudioTrack=function(F){var G=this.tracksInGroup;if(F<0||F>=G.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var J=G[this.trackId];this.log("Now switching to audio-track index "+F);var N=G[F],ee=N.id,ce=N.groupId,Z=void 0===ce?"":ce,re=N.name,w=N.type,S=N.url;if(this.trackId=F,this.trackName=re,this.selectDefaultTrack=!1,this.hls.trigger(b.Events.AUDIO_TRACK_SWITCHING,{id:ee,groupId:Z,name:re,type:w,url:S}),!N.details||N.details.live){var x=this.switchParams(N.url,J?.details);this.loadPlaylist(x)}}},H.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var J=this.findTrackId(this.trackName)||this.findTrackId();-1!==J?this.setAudioTrack(J):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},H.findTrackId=function(F){for(var G=this.tracksInGroup,J=0;J{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/types/level.ts"),L=_("./src/controller/level-helper.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/errors.ts"),pe=function(){function te(W,k){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=Y.logger.log.bind(Y.logger,k+":"),this.warn=Y.logger.warn.bind(Y.logger,k+":"),this.hls=W}var I=te.prototype;return I.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},I.onError=function(k,P){P.fatal&&(P.type===oe.ErrorTypes.NETWORK_ERROR||P.type===oe.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},I.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},I.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},I.stopLoad=function(){this.canLoad=!1,this.clearTimer()},I.switchParams=function(k,P){var R=P?.renditionReports;if(R)for(var X=0;X=0&&F>P.partTarget&&(j+=1)}return new b.HlsUrlParameters(H,j>=0?j:void 0,b.HlsSkip.No)}}},I.loadPlaylist=function(k){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},I.shouldLoadTrack=function(k){return this.canLoad&&k&&!!k.url&&(!k.details||k.details.live)},I.playlistLoaded=function(k,P,R){var X=this,B=P.details,$=P.stats,H=self.performance.now(),j=$.loading.first?Math.max(0,H-$.loading.first):0;if(B.advancedDateTime=Date.now()-j,B.live||null!=R&&R.live){if(B.reloaded(R),R&&this.log("live playlist "+k+" "+(B.advanced?"REFRESHED "+B.lastPartSn+"-"+B.lastPartIndex:"MISSED")),R&&B.fragments.length>0&&(0,L.mergeDetails)(R,B),!this.canLoad||!B.live)return;var F,G=void 0,J=void 0;if(B.canBlockReload&&B.endSN&&B.advanced){var N=this.hls.config.lowLatencyMode,ee=B.lastPartSn,ce=B.endSN,Z=B.lastPartIndex,w=ee===ce;-1!==Z?(G=w?ce+1:ee,J=w?N?0:Z:Z+1):G=ce+1;var x=B.age,A=Math.min(x+B.ageHeader-B.partTarget,1.5*B.targetduration);if(A>0){if(R&&A>R.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+R.tuneInGoal+" to: "+A+" with playlist age: "+B.age),A=0;else{var D=Math.floor(A/B.targetduration);G+=D,void 0!==J&&(J+=Math.round(A%B.targetduration/B.partTarget)),this.log("CDN Tune-in age: "+B.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+A+" skip sn "+D+" to part "+J)}B.tuneInGoal=A}if(F=this.getDeliveryDirectives(B,P.deliveryDirectives,G,J),N||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(B,P.deliveryDirectives,G,J);var U=this.hls.mainForwardBufferInfo,fe=(0,L.computeReloadInterval)(B,1e3*(B.edge-(U?U.end-U.len:0)));B.updated?H>this.requestScheduled+fe&&(this.requestScheduled=$.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==G&&B.canBlockReload?$.loading.first+fe-(1e3*B.partTarget||1e3):(-1===this.requestScheduled?H:this.requestScheduled)+fe;var ze=this.requestScheduled-H;ze=Math.max(0,ze),this.log("reload live playlist "+k+" in "+Math.round(ze)+" ms"),this.timer=self.setTimeout(function(){return X.loadPlaylist(F)},ze)}else this.clearTimer()},I.getDeliveryDirectives=function(k,P,R,X){var B=(0,b.getSkipValue)(k,R);return null!=P&&P.skip&&k.deltaUpdateFailed&&(R=P.msn,X=P.part,B=b.HlsSkip.No),new b.HlsUrlParameters(R,X,B)},I.retryLoadingOrFail=function(k){var B,P=this,R=this.hls.config,X=this.retryCount-1&&null!==(B=k.context)&&void 0!==B&&B.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+k.details+'"'),this.loadPlaylist();else{var $=Math.min(Math.pow(2,this.retryCount)*R.levelLoadingRetryDelay,R.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return P.loadPlaylist()},$),this.warn("retry playlist loading #"+this.retryCount+" in "+$+' ms after "'+k.details+'"')}else this.warn('cannot recover from error "'+k.details+'"'),this.clearTimer(),k.fatal=!0;return X},te}()},"./src/controller/base-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{State:()=>re,default:()=>w});var b=_("./src/polyfills/number.ts"),L=_("./src/task-loop.ts"),Y=_("./src/controller/fragment-tracker.ts"),oe=_("./src/utils/buffer-helper.ts"),pe=_("./src/utils/logger.ts"),te=_("./src/events.ts"),I=_("./src/errors.ts"),W=_("./src/types/transmuxer.ts"),k=_("./src/utils/mp4-tools.ts"),P=_("./src/utils/discontinuities.ts"),R=_("./src/controller/fragment-finders.ts"),X=_("./src/controller/level-helper.ts"),B=_("./src/loader/fragment-loader.ts"),$=_("./src/crypt/decrypter.ts"),H=_("./src/utils/time-ranges.ts"),j=_("./src/types/loader.ts");function F(S,x){for(var q=0;qze.end){var Ie=fe>We;(fe0&&ze&&ze.key&&ze.iv&&"AES-128"===ze.method){var Te=self.performance.now();return U.decrypter.decrypt(new Uint8Array(fe),ze.key.buffer,ze.iv.buffer).then(function(Ne){var We=self.performance.now();return ae.trigger(te.Events.FRAG_DECRYPTED,{frag:D,payload:Ne,stats:{tstart:Te,tdecrypt:We}}),de.payload=Ne,de})}return de}).then(function(de){var ae=U.fragCurrent,fe=U.hls,ze=U.levels;if(!ze)throw new Error("init load aborted, missing levels");console.assert(ze[D.level].details,"Level details are defined when init segment is loaded");var Ne=D.stats;U.state=re.IDLE,U.fragLoadError=0,D.data=new Uint8Array(de.payload),Ne.parsing.start=Ne.buffering.start=self.performance.now(),Ne.parsing.end=Ne.buffering.end=self.performance.now(),de.frag===ae&&fe.trigger(te.Events.FRAG_BUFFERED,{stats:Ne,frag:ae,part:null,id:D.type}),U.tick()}).catch(function(de){U.state===re.STOPPED||U.state===re.ERROR||(U.warn(de),U.resetFragmentLoading(D))})},q.fragContextChanged=function(D){var Q=this.fragCurrent;return!D||!Q||D.level!==Q.level||D.sn!==Q.sn||D.urlId!==Q.urlId},q.fragBufferedComplete=function(D,Q){var U,de,ae,fe,ze=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+D.type+" sn: "+D.sn+(Q?" part: "+Q.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level+" (frag:["+(null!=(U=D.startPTS)?U:NaN).toFixed(3)+"-"+(null!=(de=D.endPTS)?de:NaN).toFixed(3)+"] > buffer:"+(ze?H.default.toString(oe.BufferHelper.getBuffered(ze)):"(detached)")+")"),this.state=re.IDLE,ze&&(!this.loadedmetadata&&D.type==j.PlaylistLevelType.MAIN&&ze.buffered.length&&(null===(ae=this.fragCurrent)||void 0===ae?void 0:ae.sn)===(null===(fe=this.fragPrevious)||void 0===fe?void 0:fe.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},q.seekToStartPos=function(){},q._handleFragmentLoadComplete=function(D){var Q=this.transmuxer;if(Q){var U=D.frag,de=D.part,ae=D.partsLoaded,fe=!ae||0===ae.length||ae.some(function(Te){return!Te}),ze=new W.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,de?de.index:-1,!fe);Q.flush(ze)}},q._handleFragmentLoadProgress=function(D){},q._doFragLoad=function(D,Q,U,de){var ae,fe=this;if(void 0===U&&(U=null),!this.levels)throw new Error("frag load aborted, missing levels");var ze=null;if(!D.encrypted||null!==(ae=D.decryptdata)&&void 0!==ae&&ae.key?!D.encrypted&&Q.encryptedFragments.length&&this.keyLoader.loadClear(D,Q.encryptedFragments):(this.log("Loading key for "+D.sn+" of ["+Q.startSN+"-"+Q.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level),this.state=re.KEY_LOADING,this.fragCurrent=D,ze=this.keyLoader.load(D).then(function(ct){if(!fe.fragContextChanged(ct.frag))return fe.hls.trigger(te.Events.KEY_LOADED,ct),fe.state===re.KEY_LOADING&&(fe.state=re.IDLE),ct}),this.hls.trigger(te.Events.KEY_LOADING,{frag:D}),this.throwIfFragContextChanged("KEY_LOADING")),U=Math.max(D.start,U||0),this.config.lowLatencyMode&&Q){var Te=Q.partList;if(Te&&de){U>D.end&&Q.fragmentHint&&(D=Q.fragmentHint);var Ne=this.getNextPart(Te,D,U);if(Ne>-1){var We=Te[Ne];return this.log("Loading part sn: "+D.sn+" p: "+We.index+" cc: "+D.cc+" of playlist ["+Q.startSN+"-"+Q.endSN+"] parts [0-"+Ne+"-"+(Te.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),this.nextLoadPosition=We.start+We.duration,this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,part:Te[Ne],targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING parts"),ze?ze.then(function(ct){return!ct||fe.fragContextChanged(ct.frag)?null:fe.doFragPartsLoad(D,Te,Ne,de)}).catch(function(ct){return fe.handleFragLoadError(ct)}):this.doFragPartsLoad(D,Te,Ne,de).catch(function(ct){return fe.handleFragLoadError(ct)})}if(!D.url||this.loadedEndOfParts(Te,U))return Promise.resolve(null)}}this.log("Loading fragment "+D.sn+" cc: "+D.cc+" "+(Q?"of ["+Q.startSN+"-"+Q.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),(0,b.isFiniteNumber)(D.sn)&&!this.bitrateTest&&(this.nextLoadPosition=D.start+D.duration),this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING");var Ie=this.config.progressive;return Ie&&ze?ze.then(function(ct){return!ct||fe.fragContextChanged(ct?.frag)?null:fe.fragmentLoader.load(D,de)}).catch(function(ct){return fe.handleFragLoadError(ct)}):Promise.all([this.fragmentLoader.load(D,Ie?de:void 0),ze]).then(function(ct){var lt=ct[0];return!Ie&<&&de&&de(lt),lt}).catch(function(ct){return fe.handleFragLoadError(ct)})},q.throwIfFragContextChanged=function(D){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+D)},q.doFragPartsLoad=function(D,Q,U,de){var ae=this;return new Promise(function(fe,ze){var Te=[];!function We(Ie){var ct=Q[Ie];ae.fragmentLoader.loadPart(D,ct,de).then(function(lt){Te[ct.index]=lt;var yt=lt.part;ae.hls.trigger(te.Events.FRAG_LOADED,lt);var Dt=Q[Ie+1];if(!Dt||Dt.fragment!==D)return fe({frag:D,part:yt,partsLoaded:Te});We(Ie+1)}).catch(ze)}(U)})},q.handleFragLoadError=function(D){if("data"in D){var Q=D.data;D.data&&Q.details===I.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(Q.frag,Q.part):this.hls.trigger(te.Events.ERROR,Q)}else this.hls.trigger(te.Events.ERROR,{type:I.ErrorTypes.OTHER_ERROR,details:I.ErrorDetails.INTERNAL_EXCEPTION,err:D,fatal:!0});return null},q._handleTransmuxerFlush=function(D){var Q=this.getCurrentContext(D);if(Q&&this.state===re.PARSING){var U=Q.frag,de=Q.part,ae=Q.level,fe=self.performance.now();U.stats.parsing.end=fe,de&&(de.stats.parsing.end=fe),this.updateLevelTiming(U,de,ae,D.partial)}else!this.fragCurrent&&this.state!==re.STOPPED&&this.state!==re.ERROR&&(this.state=re.IDLE)},q.getCurrentContext=function(D){var Q=this.levels,U=D.level,de=D.sn,ae=D.part;if(!Q||!Q[U])return this.warn("Levels object was unset while buffering fragment "+de+" of level "+U+". The current chunk will not be buffered."),null;var fe=Q[U],ze=ae>-1?(0,X.getPartWith)(fe,de,ae):null,Te=ze?ze.fragment:(0,X.getFragmentWithSN)(fe,de,this.fragCurrent);return Te?{frag:Te,part:ze,level:fe}:null},q.bufferFragmentData=function(D,Q,U,de){if(D&&this.state===re.PARSING){var ae=D.data1,fe=D.data2,ze=ae;ae&&fe&&(ze=(0,k.appendUint8Array)(ae,fe)),ze&&ze.length&&(this.hls.trigger(te.Events.BUFFER_APPENDING,{type:D.type,frag:Q,part:U,chunkMeta:de,parent:Q.type,data:ze}),D.dropped&&D.independent&&!U&&this.flushBufferGap(Q))}},q.flushBufferGap=function(D){var Q=this.media;if(Q){if(!oe.BufferHelper.isBuffered(Q,Q.currentTime))return void this.flushMainBuffer(0,D.start);var U=Q.currentTime,de=oe.BufferHelper.bufferInfo(Q,U,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*D.duration),ze=Math.max(Math.min(D.start-fe,de.end-fe),U+fe);D.start-ze>fe&&this.flushMainBuffer(ze,D.start)}},q.getFwdBufferInfo=function(D,Q){var U=this.config,de=this.getLoadPosition();if(!(0,b.isFiniteNumber)(de))return null;var ae=oe.BufferHelper.bufferInfo(D,de,U.maxBufferHole);if(0===ae.len&&void 0!==ae.nextStart){var fe=this.fragmentTracker.getBufferedFrag(de,Q);if(fe&&ae.nextStart=(D||Q.maxBufferLength)&&(Q.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+Q.maxMaxBufferLength+"s"),!0)},q.getNextFragment=function(D,Q){var U=Q.fragments,de=U.length;if(!de)return null;var ze,ae=this.config,fe=U[0].start;if(Q.live){var Te=ae.initialLiveManifestSize;if(de-1&&UU.start&&U.loaded},q.getInitialLiveFragment=function(D,Q){var U=this.fragPrevious,de=null;if(U){if(D.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),de=(0,R.findFragmentByPDT)(Q,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!de){var ae=U.sn+1;if(ae>=D.startSN&&ae<=D.endSN){var fe=Q[ae-D.startSN];U.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(de=fe).sn)}de||(de=(0,R.findFragWithCC)(Q,U.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+de.sn)}}else{var ze=this.hls.liveSyncPosition;null!==ze&&(de=this.getFragmentAtPosition(ze,this.bitrateTest?D.fragmentEnd:D.edge,D))}return de},q.getFragmentAtPosition=function(D,Q,U){var Ie,de=this.config,ae=this.fragPrevious,fe=U.fragments,ze=U.endSN,Te=U.fragmentHint,Ne=de.maxFragLookUpTolerance,We=!!(de.lowLatencyMode&&U.partList&&Te);if(We&&Te&&!this.bitrateTest&&(fe=fe.concat(Te),ze=Te.sn),Ie=DQ-Ne?0:Ne):fe[fe.length-1]){var lt=Ie.sn-U.startSN;if(this.fragmentTracker.getState(Ie)===Y.FragmentState.OK&&(ae=Ie),ae&&Ie.sn===ae.sn&&!We&&ae&&Ie.level===ae.level){var Dt=fe[lt+1];Ie.sn=D.fragments[0].start-Q.maxFragLookUpTolerance&&ae<=ze;null!==de&&U.duration>de&&(ae"+D.startSN+" prev-sn: "+(ae?ae.sn:"na")+" fragments: "+ze),Ie}return Te},q.waitForCdnTuneIn=function(D){return D.live&&D.canBlockReload&&D.partTarget&&D.tuneInGoal>Math.max(D.partHoldBack,3*D.partTarget)},q.setStartPosition=function(D,Q){var U=this.startPosition;if(U"+D))}}]),x}(L.default)},"./src/controller/buffer-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/errors.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./src/loader/fragment.ts"),W=_("./src/controller/buffer-operation-queue.ts"),k=(0,te.getMediaSource)(),P=/([ha]vc.)(?:\.[^.,]+)+/,R=function(){function X($){var H=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var j=H.media,F=H.mediaSource;Y.logger.log("[buffer-controller]: Media source opened"),j&&(j.removeEventListener("emptied",H._onMediaEmptied),H.updateMediaElementDuration(),H.hls.trigger(L.Events.MEDIA_ATTACHED,{media:j})),F&&F.removeEventListener("sourceopen",H._onMediaSourceOpen),H.checkPendingTracks()},this._onMediaSourceClose=function(){Y.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){Y.logger.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=function(){var j=H.media,F=H._objectUrl;j&&j.src!==F&&Y.logger.error("Media element src was set while attaching MediaSource ("+F+" > "+j.src+")")},this.hls=$,this._initSourceBuffer(),this.registerListeners()}var B=X.prototype;return B.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},B.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.on(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.on(L.Events.BUFFER_RESET,this.onBufferReset,this),H.on(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.on(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.on(L.Events.BUFFER_EOS,this.onBufferEos,this),H.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.on(L.Events.FRAG_PARSED,this.onFragParsed,this),H.on(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.off(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.off(L.Events.BUFFER_RESET,this.onBufferReset,this),H.off(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.off(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.off(L.Events.BUFFER_EOS,this.onBufferEos,this),H.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.off(L.Events.FRAG_PARSED,this.onFragParsed,this),H.off(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new W.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},B.onManifestParsed=function(H,j){var F=2;(j.audio&&!j.video||!j.altAudio)&&(F=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=F,this.details=null,Y.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},B.onMediaAttaching=function(H,j){var F=this.media=j.media;if(F&&k){var G=this.mediaSource=new k;G.addEventListener("sourceopen",this._onMediaSourceOpen),G.addEventListener("sourceended",this._onMediaSourceEnded),G.addEventListener("sourceclose",this._onMediaSourceClose),F.src=self.URL.createObjectURL(G),this._objectUrl=F.src,F.addEventListener("emptied",this._onMediaEmptied)}},B.onMediaDetaching=function(){var H=this.media,j=this.mediaSource,F=this._objectUrl;if(j){if(Y.logger.log("[buffer-controller]: media source detaching"),"open"===j.readyState)try{j.endOfStream()}catch(G){Y.logger.warn("[buffer-controller]: onMediaDetaching: "+G.message+" while calling endOfStream")}this.onBufferReset(),j.removeEventListener("sourceopen",this._onMediaSourceOpen),j.removeEventListener("sourceended",this._onMediaSourceEnded),j.removeEventListener("sourceclose",this._onMediaSourceClose),H&&(H.removeEventListener("emptied",this._onMediaEmptied),F&&self.URL.revokeObjectURL(F),H.src===F?(H.removeAttribute("src"),H.load()):Y.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(L.Events.MEDIA_DETACHED,void 0)},B.onBufferReset=function(){var H=this;this.getSourceBufferTypes().forEach(function(j){var F=H.sourceBuffer[j];try{F&&(H.removeBufferListeners(j),H.mediaSource&&H.mediaSource.removeSourceBuffer(F),H.sourceBuffer[j]=void 0)}catch(G){Y.logger.warn("[buffer-controller]: Failed to reset the "+j+" buffer",G)}}),this._initSourceBuffer()},B.onBufferCodecs=function(H,j){var F=this,G=this.getSourceBufferTypes().length;Object.keys(j).forEach(function(J){if(G){var N=F.tracks[J];if(N&&"function"==typeof N.buffer.changeType){var ee=j[J],ce=ee.id,Z=ee.codec,re=ee.levelCodec,w=ee.container,S=ee.metadata,x=(N.levelCodec||N.codec).replace(P,"$1"),q=(re||Z).replace(P,"$1");x!==q&&(F.appendChangeType(J,w+";codecs="+(re||Z)),Y.logger.log("[buffer-controller]: switching codec "+x+" to "+q),F.tracks[J]={buffer:N.buffer,codec:Z,container:w,levelCodec:re,metadata:S,id:ce})}}else F.pendingTracks[J]=j[J]}),!G&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},B.appendChangeType=function(H,j){var F=this,G=this.operationQueue,J={execute:function(){var ee=F.sourceBuffer[H];ee&&(Y.logger.log("[buffer-controller]: changing "+H+" sourceBuffer type to "+j),ee.changeType(j)),G.shiftAndExecuteNext(H)},onStart:function(){},onComplete:function(){},onError:function(ee){Y.logger.warn("[buffer-controller]: Failed to change "+H+" SourceBuffer type",ee)}};G.append(J,H)},B.onBufferAppending=function(H,j){var F=this,G=this.hls,J=this.operationQueue,N=this.tracks,ee=j.data,ce=j.type,Z=j.frag,re=j.part,w=j.chunkMeta,S=w.buffering[ce],x=self.performance.now();S.start=x;var q=Z.stats.buffering,A=re?re.stats.buffering:null;0===q.start&&(q.start=x),A&&0===A.start&&(A.start=x);var Q=!1;"audio"===ce&&"audio/mpeg"===N.audio?.container&&(Q=!this.lastMpegAudioChunk||1===w.id||this.lastMpegAudioChunk.sn!==w.sn,this.lastMpegAudioChunk=w);var U=Z.start;J.append({execute:function(){if(S.executeStart=self.performance.now(),Q){var fe=F.sourceBuffer[ce];if(fe){var ze=U-fe.timestampOffset;Math.abs(ze)>=.1&&(Y.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+U+" (delta: "+ze+") sn: "+Z.sn+")"),fe.timestampOffset=U)}}F.appendExecutor(ee,ce)},onStart:function(){},onComplete:function(){var fe=self.performance.now();S.executeEnd=S.end=fe,0===q.first&&(q.first=fe),A&&0===A.first&&(A.first=fe);var ze=F.sourceBuffer,Te={};for(var Ne in ze)Te[Ne]=pe.BufferHelper.getBuffered(ze[Ne]);F.appendError=0,F.hls.trigger(L.Events.BUFFER_APPENDED,{type:ce,frag:Z,part:re,chunkMeta:w,parent:Z.type,timeRanges:Te})},onError:function(fe){Y.logger.error("[buffer-controller]: Error encountered while trying to append to the "+ce+" SourceBuffer",fe);var ze={type:oe.ErrorTypes.MEDIA_ERROR,parent:Z.type,details:oe.ErrorDetails.BUFFER_APPEND_ERROR,err:fe,fatal:!1};fe.code===DOMException.QUOTA_EXCEEDED_ERR?ze.details=oe.ErrorDetails.BUFFER_FULL_ERROR:(F.appendError++,ze.details=oe.ErrorDetails.BUFFER_APPEND_ERROR,F.appendError>G.config.appendErrorMaxRetry&&(Y.logger.error("[buffer-controller]: Failed "+G.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),ze.fatal=!0,G.stopLoad())),G.trigger(L.Events.ERROR,ze)}},ce)},B.onBufferFlushing=function(H,j){var F=this,G=this.operationQueue,J=function(ee){return{execute:F.removeExecutor.bind(F,ee,j.startOffset,j.endOffset),onStart:function(){},onComplete:function(){F.hls.trigger(L.Events.BUFFER_FLUSHED,{type:ee})},onError:function(Z){Y.logger.warn("[buffer-controller]: Failed to remove from "+ee+" SourceBuffer",Z)}}};j.type?G.append(J(j.type),j.type):this.getSourceBufferTypes().forEach(function(N){G.append(J(N),N)})},B.onFragParsed=function(H,j){var F=this,G=j.frag,J=j.part,N=[],ee=J?J.elementaryStreams:G.elementaryStreams;ee[I.ElementaryStreamTypes.AUDIOVIDEO]?N.push("audiovideo"):(ee[I.ElementaryStreamTypes.AUDIO]&&N.push("audio"),ee[I.ElementaryStreamTypes.VIDEO]&&N.push("video")),0===N.length&&Y.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+G.type+" level: "+G.level+" sn: "+G.sn),this.blockBuffers(function(){var re=self.performance.now();G.stats.buffering.end=re,J&&(J.stats.buffering.end=re),F.hls.trigger(L.Events.FRAG_BUFFERED,{frag:G,part:J,stats:J?J.stats:G.stats,id:G.type})},N)},B.onFragChanged=function(H,j){this.flushBackBuffer()},B.onBufferEos=function(H,j){var F=this;this.getSourceBufferTypes().reduce(function(J,N){var ee=F.sourceBuffer[N];return ee&&(!j.type||j.type===N)&&(ee.ending=!0,ee.ended||(ee.ended=!0,Y.logger.log("[buffer-controller]: "+N+" sourceBuffer now EOS"))),J&&!(ee&&!ee.ended)},!0)&&(Y.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){F.getSourceBufferTypes().forEach(function(N){var ee=F.sourceBuffer[N];ee&&(ee.ending=!1)});var J=F.mediaSource;J&&"open"===J.readyState?(Y.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),J.endOfStream()):J&&Y.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+J.readyState)}))},B.onLevelUpdated=function(H,j){var F=j.details;!F.fragments.length||(this.details=F,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},B.flushBackBuffer=function(){var H=this.hls,j=this.details,F=this.media,G=this.sourceBuffer;if(F&&null!==j){var J=this.getSourceBufferTypes();if(J.length){var N=j.live&&null!==H.config.liveBackBufferLength?H.config.liveBackBufferLength:H.config.backBufferLength;if((0,b.isFiniteNumber)(N)&&!(N<0)){var ee=F.currentTime,ce=j.levelTargetDuration,Z=Math.max(N,ce),re=Math.floor(ee/ce)*ce-Z;J.forEach(function(w){var S=G[w];if(S){var x=pe.BufferHelper.getBuffered(S);if(x.length>0&&re>x.start(0)){if(H.trigger(L.Events.BACK_BUFFER_REACHED,{bufferEnd:re}),j.live)H.trigger(L.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:re});else if(S.ended&&x.end(x.length-1)-ee<2*ce)return void Y.logger.info("[buffer-controller]: Cannot flush "+w+" back buffer while SourceBuffer is in ended state");H.trigger(L.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:re,type:w})}}})}}}},B.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var H=this.details,j=this.hls,G=this.mediaSource,J=H.fragments[0].start+H.totalduration,N=this.media.duration,ee=(0,b.isFiniteNumber)(G.duration)?G.duration:0;H.live&&j.config.liveDurationInfinity?(Y.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),G.duration=1/0,this.updateSeekableRange(H)):(J>ee&&J>N||!(0,b.isFiniteNumber)(N))&&(Y.logger.log("[buffer-controller]: Updating Media Source duration to "+J.toFixed(3)),G.duration=J)}},B.updateSeekableRange=function(H){var j=this.mediaSource,F=H.fragments;if(F.length&&H.live&&null!=j&&j.setLiveSeekableRange){var J=Math.max(0,F[0].start),N=Math.max(J,J+H.totalduration);j.setLiveSeekableRange(J,N)}},B.checkPendingTracks=function(){var H=this.bufferCodecEventsExpected,j=this.operationQueue,F=this.pendingTracks,G=Object.keys(F).length;if(G&&!H||2===G){this.createSourceBuffers(F),this.pendingTracks={};var J=this.getSourceBufferTypes();if(0===J.length)return void this.hls.trigger(L.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});J.forEach(function(N){j.executeNext(N)})}},B.createSourceBuffers=function(H){var j=this.sourceBuffer,F=this.mediaSource;if(!F)throw Error("createSourceBuffers called when mediaSource was null");var G=0;for(var J in H)if(!j[J]){var N=H[J];if(!N)throw Error("source buffer exists for track "+J+", however track does not");var ee=N.levelCodec||N.codec,ce=N.container+";codecs="+ee;Y.logger.log("[buffer-controller]: creating sourceBuffer("+ce+")");try{var Z=j[J]=F.addSourceBuffer(ce),re=J;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[J]={buffer:Z,codec:ee,container:N.container,levelCodec:N.levelCodec,metadata:N.metadata,id:N.id},G++}catch(w){Y.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+w.message),this.hls.trigger(L.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:w,mimeType:ce})}}G&&this.hls.trigger(L.Events.BUFFER_CREATED,{tracks:this.tracks})},B._onSBUpdateStart=function(H){this.operationQueue.current(H).onStart()},B._onSBUpdateEnd=function(H){var j=this.operationQueue;j.current(H).onComplete(),j.shiftAndExecuteNext(H)},B._onSBUpdateError=function(H,j){Y.logger.error("[buffer-controller]: "+H+" SourceBuffer error",j),this.hls.trigger(L.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var F=this.operationQueue.current(H);F&&F.onError(j)},B.removeExecutor=function(H,j,F){var G=this.media,J=this.mediaSource,N=this.operationQueue,ce=this.sourceBuffer[H];if(!G||!J||!ce)return Y.logger.warn("[buffer-controller]: Attempting to remove from the "+H+" SourceBuffer, but it does not exist"),void N.shiftAndExecuteNext(H);var Z=(0,b.isFiniteNumber)(G.duration)?G.duration:1/0,re=(0,b.isFiniteNumber)(J.duration)?J.duration:1/0,w=Math.max(0,j),S=Math.min(F,Z,re);S>w&&!ce.ending?(ce.ended=!1,Y.logger.log("[buffer-controller]: Removing ["+w+","+S+"] from the "+H+" SourceBuffer"),console.assert(!ce.updating,H+" sourceBuffer must not be updating"),ce.remove(w,S)):N.shiftAndExecuteNext(H)},B.appendExecutor=function(H,j){var F=this.operationQueue,J=this.sourceBuffer[j];if(!J)return Y.logger.warn("[buffer-controller]: Attempting to append to the "+j+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(j);J.ended=!1,console.assert(!J.updating,j+" sourceBuffer must not be updating"),J.appendBuffer(H)},B.blockBuffers=function(H,j){var F=this;if(void 0===j&&(j=this.getSourceBufferTypes()),!j.length)return Y.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(H);var G=this.operationQueue,J=j.map(function(N){return G.appendBlocker(N)});Promise.all(J).then(function(){H(),j.forEach(function(N){var ee=F.sourceBuffer[N];(!ee||!ee.updating)&&G.shiftAndExecuteNext(N)})})},B.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},B.addBufferListener=function(H,j,F){var G=this.sourceBuffer[H];if(G){var J=F.bind(this,H);this.listeners[H].push({event:j,listener:J}),G.addEventListener(j,J)}},B.removeBufferListeners=function(H){var j=this.sourceBuffer[H];!j||this.listeners[H].forEach(function(F){j.removeEventListener(F.event,F.listener)})},X}()},"./src/controller/buffer-operation-queue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});var b=_("./src/utils/logger.ts"),L=function(){function Y(pe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=pe}var oe=Y.prototype;return oe.append=function(te,I){var W=this.queues[I];W.push(te),1===W.length&&this.buffers[I]&&this.executeNext(I)},oe.insertAbort=function(te,I){this.queues[I].unshift(te),this.executeNext(I)},oe.appendBlocker=function(te){var I,W=new Promise(function(P){I=P});return this.append({execute:I,onStart:function(){},onComplete:function(){},onError:function(){}},te),W},oe.executeNext=function(te){var k=this.buffers[te],P=this.queues[te];if(P.length){var R=P[0];try{R.execute()}catch(X){b.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),R.onError(X),(!k||!k.updating)&&(P.shift(),this.executeNext(te))}}},oe.shiftAndExecuteNext=function(te){this.queues[te].shift(),this.executeNext(te)},oe.current=function(te){return this.queues[te][0]},Y}()},"./src/controller/cap-level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/events.ts");function L(W,k){for(var P=0;P0&&this.mediaWidth>0){var R=this.hls.levels;if(R.length){var X=this.hls;X.autoLevelCapping=this.getMaxLevel(R.length-1),X.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=X.autoLevelCapping}}},k.getMaxLevel=function(R){var X=this,B=this.hls.levels;if(!B.length)return-1;var $=B.filter(function(H,j){return W.isLevelAllowed(j,X.restrictedLevels)&&j<=R});return this.clientRect=null,W.getMaxLevelByMediaSize($,this.mediaWidth,this.mediaHeight)},k.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},k.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},k.getDimensions=function(){if(this.clientRect)return this.clientRect;var R=this.media,X={width:0,height:0};if(R){var B=R.getBoundingClientRect();X.width=B.width,X.height=B.height,!X.width&&!X.height&&(X.width=B.right-B.left||R.width||0,X.height=B.bottom-B.top||R.height||0)}return this.clientRect=X,X},W.isLevelAllowed=function(R,X){return void 0===X&&(X=[]),-1===X.indexOf(R)},W.getMaxLevelByMediaSize=function(R,X,B){if(!R||!R.length)return-1;for(var H=R.length-1,j=0;j=X||F.height>=B)&&(J=F,!(N=R[j+1])||J.width!==N.width||J.height!==N.height)){H=j;break}}var J,N;return H},function Y(W,k,P){k&&L(W.prototype,k),P&&L(W,P),Object.defineProperty(W,"prototype",{writable:!1})}(W,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var R=1;if(!this.hls.config.ignoreDevicePixelRatio)try{R=self.devicePixelRatio}catch{}return R}}]),W}()},"./src/controller/cmcd-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/types/cmcd.ts"),Y=_("./src/utils/buffer-helper.ts"),oe=_("./src/utils/logger.ts");function pe($,H){for(var j=0;j=$.length?{done:!0}:{done:!1,value:$[F++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R($,H){(null==H||H>$.length)&&(H=$.length);for(var j=0,F=new Array(H);j-1?ee+1:N.levels.length)}for(var re,Z=k(J);!(re=Z()).done;){var w=re.value;w.bitrate>G&&(G=w.bitrate)}return G>0?G:NaN},H.getBufferLength=function(F){var G=this.hls.media,J=F===L.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return J&&G?1e3*Y.BufferHelper.bufferInfo(J,G.currentTime,this.config.maxBufferHole).len:NaN},H.createPlaylistLoader=function(){var G=this.applyPlaylistData,J=this.config.pLoader||this.config.loader;return function(){function N(ce){this.loader=void 0,this.loader=new J(ce)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(Z,re,w){G(Z),this.loader.load(Z,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},H.createFragmentLoader=function(){var G=this.applyFragmentData,J=this.config.fLoader||this.config.loader;return function(){function N(ce){this.loader=void 0,this.loader=new J(ce)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(Z,re,w){G(Z),this.loader.load(Z,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},$.uuid=function(){var F=URL.createObjectURL(new Blob),G=F.toString();return URL.revokeObjectURL(F),G.slice(G.lastIndexOf("/")+1)},$.serialize=function(F){for(var S,G=[],N=function(de){return Math.round(de)},ee=function(de){return 100*N(de/100)},Z={br:N,d:N,bl:ee,dl:ee,mtp:ee,nor:function(de){return encodeURIComponent(de)},rtp:ee,tb:N},w=k(Object.keys(F||{}).sort());!(S=w()).done;){var x=S.value,q=F[x];if(de=q,!(Number.isNaN(de)||null==de||""===de||!1===de||"v"===x&&1===q||"pr"==x&&1===q)){var A=Z[x];A&&(q=A(q));var Q,D=typeof q;Q="ot"===x||"sf"===x||"st"===x?x+"="+q:"boolean"===D?x:"number"===D?x+"="+q:x+"="+JSON.stringify(q),G.push(Q)}}var de;return G.join(",")},$.toHeaders=function(F){for(var J={},N=["Object","Request","Session","Status"],ee=[{},{},{},{}],ce={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},Z=0,re=Object.keys(F);Z{"use strict";_.r(T),_.d(T,{default:()=>Z});var b=_("./src/events.ts"),L=_("./src/errors.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/utils/mediakeys-helper.ts"),pe=_("./src/utils/keysystem-util.ts"),te=_("./src/utils/numeric-encoding-utils.ts"),I=_("./src/loader/level-key.ts"),W=_("./src/utils/hex.ts"),k=_("./src/utils/mp4-tools.ts"),P=_("./node_modules/eventemitter3/index.js"),R=_.n(P);function B(re){var w="function"==typeof Map?new Map:void 0;return B=function(x){if(null===x||!function j(re){return-1!==Function.toString.call(re).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof w<"u"){if(w.has(x))return w.get(x);w.set(x,q)}function q(){return $(x,arguments,G(this).constructor)}return q.prototype=Object.create(x.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),F(q,x)},B(re)}function $(re,w,S){return($=H()?Reflect.construct.bind():function(q,A,D){var Q=[null];Q.push.apply(Q,A);var de=new(Function.bind.apply(q,Q));return D&&F(de,D.prototype),de}).apply(null,arguments)}function H(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(re,w){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,q){return x.__proto__=q,x})(re,w)}function G(re){return(G=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(S){return S.__proto__||Object.getPrototypeOf(S)})(re)}var N="[eme]",ee=function(){function re(S){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=re.CDMCleanupPromise?[re.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=Y.logger.debug.bind(Y.logger,N),this.log=Y.logger.log.bind(Y.logger,N),this.warn=Y.logger.warn.bind(Y.logger,N),this.error=Y.logger.error.bind(Y.logger,N),this.hls=S,this.config=S.config,this.registerListeners()}var w=re.prototype;return w.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},w.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.getLicenseServerUrl=function(x){var q=this.config,D=q.widevineLicenseUrl,Q=q.drmSystems[x];if(Q)return Q.licenseUrl;if(x===oe.KeySystems.WIDEVINE&&D)return D;throw new Error('no license server URL configured for key-system "'+x+'"')},w.getServerCertificateUrl=function(x){var A=this.config.drmSystems[x];if(A)return A.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},w.attemptKeySystemAccess=function(x){var q=this,A=this.hls.levels,D=function(ae,fe,ze){return!!ae&&ze.indexOf(ae)===fe},Q=A.map(function(de){return de.audioCodec}).filter(D),U=A.map(function(de){return de.videoCodec}).filter(D);return Q.length+U.length===0&&U.push("avc1.42e01e"),new Promise(function(de,ae){!function ze(Te){var Ne=Te.shift();q.getMediaKeysPromise(Ne,Q,U).then(function(We){return de({keySystem:Ne,mediaKeys:We})}).catch(function(We){Te.length?ze(Te):ae(We instanceof ce?We:new ce({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:We,fatal:!0},We.message))})}(x)})},w.requestMediaKeySystemAccess=function(x,q){var A=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof A){var D="Configured requestMediaKeySystemAccess is not a function "+A;return null===oe.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(D="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(D))}return A(x,q)},w.getMediaKeysPromise=function(x,q,A){var D=this,Q=(0,oe.getSupportedMediaKeySystemConfigurations)(x,q,A,this.config.drmSystemOptions),U=this.keySystemAccessPromises[x],de=U?.keySystemAccess;if(!de){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(Q)),de=this.requestMediaKeySystemAccess(x,Q);var ae=this.keySystemAccessPromises[x]={keySystemAccess:de};return de.catch(function(fe){D.log('Failed to obtain access to key-system "'+x+'": '+fe)}),de.then(function(fe){D.log('Access for key-system "'+fe.keySystem+'" obtained');var ze=D.fetchServerCertificate(x);return D.log('Create media-keys for "'+x+'"'),ae.mediaKeys=fe.createMediaKeys().then(function(Te){return D.log('Media-keys created for "'+x+'"'),ze.then(function(Ne){return Ne?D.setMediaKeysServerCertificate(Te,x,Ne):Te})}),ae.mediaKeys.catch(function(Te){D.error('Failed to create media-keys for "'+x+'"}: '+Te)}),ae.mediaKeys})}return de.then(function(){return U.mediaKeys})},w.createMediaKeySessionContext=function(x){var q=x.decryptdata,A=x.keySystem,D=x.mediaKeys;console.assert(!!D,"mediaKeys is defined"),this.log('Creating key-system session "'+A+'" keyId: '+W.default.hexDump(q.keyId||[]));var Q=D.createSession(),U={decryptdata:q,keySystem:A,mediaKeys:D,mediaKeysSession:Q,keyStatus:"status-pending"};return this.mediaKeySessions.push(U),U},w.renewKeySession=function(x){var q=x.decryptdata;if(q.pssh){var A=this.createMediaKeySessionContext(x),D=this.getKeyIdString(q);this.keyIdToKeySessionPromise[D]=this.generateRequestWithPreferredKeySession(A,"cenc",q.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},w.getKeyIdString=function(x){if(!x)throw new Error("Could not read keyId of undefined decryptdata");if(null===x.keyId)throw new Error("keyId is null");return W.default.hexDump(x.keyId)},w.updateKeySession=function(x,q){var A,D=x.mediaKeysSession;return this.log('Updating key-session "'+D.sessionId+'" for keyID '+W.default.hexDump((null===(A=x.decryptdata)||void 0===A?void 0:A.keyId)||[])+"\n } (data length: "+(q&&q.byteLength)+")"),D.update(q)},w.selectKeySystemFormat=function(x){var q=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+q.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(q)),this.keyFormatPromise},w.getKeyFormatPromise=function(x){var q=this;return new Promise(function(A,D){var Q=(0,oe.getKeySystemsForConfig)(q.config),U=x.map(oe.keySystemFormatToKeySystemDomain).filter(function(de){return!!de&&-1!==Q.indexOf(de)});return q.getKeySystemSelectionPromise(U).then(function(de){var ae=de.keySystem,fe=(0,oe.keySystemDomainToKeySystemFormat)(ae);fe?A(fe):D(new Error('Unable to find format for key-system "'+ae+'"'))}).catch(D)})},w.loadKey=function(x){var q=this,A=x.keyInfo.decryptdata,D=this.getKeyIdString(A),Q="(keyId: "+D+' format: "'+A.keyFormat+'" method: '+A.method+" uri: "+A.uri+")";this.log("Starting session for key "+Q);var U=this.keyIdToKeySessionPromise[D];return U||(U=this.keyIdToKeySessionPromise[D]=this.getKeySystemForKeyPromise(A).then(function(de){var ae=de.keySystem,fe=de.mediaKeys;return q.throwIfDestroyed(),q.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+Q),q.attemptSetMediaKeys(ae,fe).then(function(){q.throwIfDestroyed();var ze=q.createMediaKeySessionContext({keySystem:ae,mediaKeys:fe,decryptdata:A});return q.generateRequestWithPreferredKeySession(ze,"cenc",A.pssh,"playlist-key")})})).catch(function(de){return q.handleError(de)}),U},w.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},w.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(b.Events.ERROR,x instanceof ce?x.data:{type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},w.getKeySystemForKeyPromise=function(x){var q=this.getKeyIdString(x),A=this.keyIdToKeySessionPromise[q];if(!A){var D=(0,oe.keySystemFormatToKeySystemDomain)(x.keyFormat),Q=D?[D]:(0,oe.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(Q)}return A},w.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,oe.getKeySystemsForConfig)(this.config)),0===x.length)throw new ce({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},w._onMediaEncrypted=function(x){var q=this,A=x.initDataType,D=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+A+'"'),null!==D){var Q,U;if("sinf"===A&&this.config.drmSystems[oe.KeySystems.FAIRPLAY]){var de=(0,k.bin2str)(new Uint8Array(D));try{var ae=(0,te.base64Decode)(JSON.parse(de).sinf),fe=(0,k.parseSinf)(new Uint8Array(ae));if(!fe)return;Q=fe.subarray(8,24),U=oe.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var ze=(0,k.parsePssh)(D);if(null===ze)return;0===ze.version&&ze.systemId===oe.KeySystemIds.WIDEVINE&&ze.data&&(Q=ze.data.subarray(8,24)),U=(0,oe.keySystemIdToKeySystemDomain)(ze.systemId)}if(U&&Q){for(var Te=W.default.hexDump(Q),Ne=this.keyIdToKeySessionPromise,We=this.mediaKeySessions,Ie=Ne[Te],ct=function(en){var je=We[en],dt=je.decryptdata;if(dt.pssh||!dt.keyId)return"continue";var et=W.default.hexDump(dt.keyId);return Te===et||-1!==dt.uri.replace(/-/g,"").indexOf(Te)?(Ie=Ne[et],delete Ne[et],dt.pssh=new Uint8Array(D),dt.keyId=Q,Ie=Ne[Te]=Ie.then(function(){return q.generateRequestWithPreferredKeySession(je,A,D,"encrypted-event-key-match")}),"break"):void 0},lt=0;lt3||de.status>=400&&de.status<500?Q(new ce({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:de},"License Request XHR failed ("+U+"). Status: "+de.status+" ("+de.statusText+")")):(A.warn("Retrying license request, "+(3-A._requestLicenseFailureCount+1)+" attempts left"),A.requestLicense(x,q).then(D,Q))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=de,A.setupLicenseXHR(de,U,x,q).then(function(ae){ae.xhr.send(ae.licenseChallenge)})})},w.onMediaAttached=function(x,q){if(this.config.emeEnabled){var A=q.media;this.media=A,A.addEventListener("encrypted",this.onMediaEncrypted),A.addEventListener("waitingforkey",this.onWaitingForKey)}},w.onMediaDetached=function(){var x=this,q=this.media,A=this.mediaKeySessions;q&&(q.removeEventListener("encrypted",this.onMediaEncrypted),q.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},I.LevelKey.clearKeyUriToKeyIdMap();var D=A.length;re.CDMCleanupPromise=Promise.all(A.map(function(Q){return x.removeSession(Q)}).concat(q?.setMediaKeys(null).catch(function(Q){x.log("Could not clear media keys: "+Q+". media.src: "+q?.src)}))).then(function(){D&&(x.log("finished closing key sessions and clearing media keys"),A.length=0)}).catch(function(Q){x.log("Could not close sessions and clear media keys: "+Q+". media.src: "+q?.src)})},w.onManifestLoaded=function(x,q){var A=q.sessionKeys;if(A&&this.config.emeEnabled&&!this.keyFormatPromise){var D=A.reduce(function(Q,U){return-1===Q.indexOf(U.keyFormat)&&Q.push(U.keyFormat),Q},[]);this.log("Selecting key-system from session-keys "+D.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(D)}},w.removeSession=function(x){var q=this,A=x.mediaKeysSession,D=x.licenseXhr;if(A){this.log("Remove licenses and keys and close session "+A.sessionId),A.onmessage=null,A.onkeystatuseschange=null,D&&D.readyState!==XMLHttpRequest.DONE&&D.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var Q=this.mediaKeySessions.indexOf(x);return Q>-1&&this.mediaKeySessions.splice(Q,1),A.remove().catch(function(U){q.log("Could not remove session: "+U)}).then(function(){return A.close()}).catch(function(U){q.log("Could not close session: "+U)})}},re}();ee.CDMCleanupPromise=void 0;var ce=function(re){function w(S,x){var q;return(q=re.call(this,x)||this).data=void 0,q.data=S,S.err=S.error,q}return function X(re,w){re.prototype=Object.create(w.prototype),re.prototype.constructor=re,F(re,w)}(w,re),w}(B(Error));const Z=ee},"./src/controller/fps-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>oe});var b=_("./src/events.ts"),L=_("./src/utils/logger.ts");const oe=function(){function pe(I){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=I,this.registerListeners()}var te=pe.prototype;return te.setStreamController=function(W){this.streamController=W},te.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},te.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHING,this.onMediaAttaching)},te.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},te.onMediaAttaching=function(W,k){var P=this.hls.config;if(P.capLevelOnFPSDrop){var R=k.media instanceof self.HTMLVideoElement?k.media:null;this.media=R,R&&"function"==typeof R.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),P.fpsDroppedMonitoringPeriod)}},te.checkFPS=function(W,k,P){var R=performance.now();if(k){if(this.lastTime){var B=P-this.lastDroppedFrames,$=k-this.lastDecodedFrames,H=1e3*B/(R-this.lastTime),j=this.hls;if(j.trigger(b.Events.FPS_DROP,{currentDropped:B,currentDecoded:$,totalDroppedFrames:P}),H>0&&B>j.config.fpsDroppedMonitoringThreshold*$){var F=j.currentLevel;L.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+F),F>0&&(-1===j.autoLevelCapping||j.autoLevelCapping>=F)&&(j.trigger(b.Events.FPS_DROP_LEVEL_CAPPING,{level:F-=1,droppedLevel:j.currentLevel}),j.autoLevelCapping=F,this.streamController.nextLevelSwitch())}}this.lastTime=R,this.lastDroppedFrames=P,this.lastDecodedFrames=k}},te.checkFPSInterval=function(){var W=this.media;if(W)if(this.isVideoPlaybackQualityAvailable){var k=W.getVideoPlaybackQuality();this.checkFPS(W,k.totalVideoFrames,k.droppedVideoFrames)}else this.checkFPS(W,W.webkitDecodedFrameCount,W.webkitDroppedFrameCount)},pe}()},"./src/controller/fragment-finders.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{findFragWithCC:()=>I,findFragmentByPDT:()=>Y,findFragmentByPTS:()=>oe,fragmentWithinToleranceTest:()=>pe,pdtWithinToleranceTest:()=>te});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/binary-search.ts");function Y(W,k,P){if(null===k||!Array.isArray(W)||!W.length||!(0,b.isFiniteNumber)(k))return null;if(k<(W[0].programDateTime||0))return null;if(k>=(W[W.length-1].endProgramDateTime||0))return null;P=P||0;for(var B=0;BW)return 0;var R=Math.min(k,P.duration+(P.deltaPTS?P.deltaPTS:0));return P.start+P.duration-R<=W?1:P.start-R>W&&P.start?-1:0}function te(W,k,P){var R=1e3*Math.min(k,P.duration+(P.deltaPTS?P.deltaPTS:0));return(P.endProgramDateTime||0)-R>W}function I(W,k){return L.default.search(W,function(P){return P.cck?-1:0})}},"./src/controller/fragment-tracker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{FragmentState:()=>Y,FragmentTracker:()=>oe});var b=_("./src/events.ts"),L=_("./src/types/loader.ts"),Y=(()=>{return(I=Y||(Y={})).NOT_LOADED="NOT_LOADED",I.APPENDING="APPENDING",I.PARTIAL="PARTIAL",I.OK="OK",Y;var I})(),oe=function(){function I(k){this.activeFragment=null,this.activeParts=null,this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=k,this._registerListeners()}var W=I.prototype;return W._registerListeners=function(){var P=this.hls;P.on(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),P.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),P.on(b.Events.FRAG_LOADED,this.onFragLoaded,this)},W._unregisterListeners=function(){var P=this.hls;P.off(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),P.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),P.off(b.Events.FRAG_LOADED,this.onFragLoaded,this)},W.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},W.getAppendedFrag=function(P,R){if(R===L.PlaylistLevelType.MAIN){var X=this.activeFragment,B=this.activeParts;if(!X)return null;if(B)for(var $=B.length;$--;){var H=B[$],j=H?H.end:X.appendedPTS;if(H.start<=P&&void 0!==j&&P<=j)return $>9&&(this.activeParts=B.slice($-9)),H}else if(X.start<=P&&void 0!==X.appendedPTS&&P<=X.appendedPTS)return X}return this.getBufferedFrag(P,R)},W.getBufferedFrag=function(P,R){for(var X=this.fragments,B=Object.keys(X),$=B.length;$--;){var H=X[B[$]];if(H?.body.type===R&&H.buffered){var j=H.body;if(j.start<=P&&P<=j.end)return j}}return null},W.detectEvictedFragments=function(P,R,X){var B=this;this.timeRanges&&(this.timeRanges[P]=R),Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H){if(!H.buffered&&!H.loaded)return void(H.body.type===X&&B.removeFragment(H.body));var j=H.range[P];!j||j.time.some(function(F){var G=!B.isTimeBuffered(F.startPTS,F.endPTS,R);return G&&B.removeFragment(H.body),G})}})},W.detectPartialFragments=function(P){var R=this,X=this.timeRanges,B=P.frag,$=P.part;if(X&&"initSegment"!==B.sn){var H=te(B),j=this.fragments[H];!j||(Object.keys(X).forEach(function(F){var G=B.elementaryStreams[F];G&&(j.range[F]=R.getBufferedTimes(B,$,null!==$||!0===G.partial,X[F]))}),j.loaded=null,Object.keys(j.range).length?(j.buffered=!0,j.body.endList&&(this.endListFragments[j.body.type]=j)):this.removeFragment(j.body))}},W.fragBuffered=function(P){var R=te(P),X=this.fragments[R];X&&(X.loaded=null,X.buffered=!0)},W.getBufferedTimes=function(P,R,X,B){for(var $={time:[],partial:X},H=R?R.start:P.start,j=R?R.end:P.end,F=P.minEndPTS||j,G=P.maxStartPTS||H,J=0;J=N&&F<=ee){$.time.push({startPTS:Math.max(H,B.start(J)),endPTS:Math.min(j,B.end(J))});break}if(HN)$.partial=!0,$.time.push({startPTS:Math.max(H,B.start(J)),endPTS:Math.min(j,B.end(J))});else if(j<=N)break}return $},W.getPartialFragment=function(P){var X,B,$,R=null,H=0,j=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(G){var J=F[G];!J||pe(J)&&($=J.body.end+j,P>=(B=J.body.start-j)&&P<=$&&(X=Math.min(P-B,$-P),H<=X&&(R=J.body,H=X)))}),R},W.isEndListAppended=function(P){var R=this.endListFragments[P];return void 0!==R&&(R.buffered||pe(R))},W.getState=function(P){var R=te(P),X=this.fragments[R];return X?X.buffered?pe(X)?Y.PARTIAL:Y.OK:Y.APPENDING:Y.NOT_LOADED},W.isTimeBuffered=function(P,R,X){for(var B,$,H=0;H=B&&R<=$)return!0;if(R<=B)return!1}return!1},W.onFragLoaded=function(P,R){var X=R.frag;if("initSegment"!==X.sn&&!X.bitrateTest&&!R.part){var $=te(X);this.fragments[$]={body:X,loaded:R,buffered:!1,range:Object.create(null)}}},W.onBufferAppended=function(P,R){var X=this,B=R.frag,$=R.part,H=R.timeRanges;if(B.type===L.PlaylistLevelType.MAIN)if(this.activeFragment!==B&&(this.activeFragment=B,B.appendedPTS=void 0),$){var j=this.activeParts;j||(this.activeParts=j=[]),j.push($)}else this.activeParts=null;this.timeRanges=H,Object.keys(H).forEach(function(F){var G=H[F];if(X.detectEvictedFragments(F,G),!$&&B.type===L.PlaylistLevelType.MAIN){var J=B.elementaryStreams[F];if(!J)return;for(var N=0;NJ.startPTS?Math.max(ee,B.appendedPTS||0):J.endPTS}}})},W.onFragBuffered=function(P,R){this.detectPartialFragments(R)},W.hasFragment=function(P){var R=te(P);return!!this.fragments[R]},W.removeFragmentsInRange=function(P,R,X){var B=this;Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H&&H.buffered){var j=H.body;j.type===X&&j.startP&&B.removeFragment(j)}})},W.removeFragment=function(P){var R=te(P);P.stats.loaded=0,P.clearElementaryStreamInfo(),P.appendedPTS=void 0,delete this.fragments[R],P.endList&&delete this.endListFragments[P.type]},W.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},I}();function pe(I){var W,k;return I.buffered&&((null===(W=I.range.video)||void 0===W?void 0:W.partial)||(null===(k=I.range.audio)||void 0===k?void 0:k.partial))}function te(I){return I.type+"_"+I.level+"_"+I.urlId+"_"+I.sn}},"./src/controller/gap-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_START_GAP_JUMP:()=>te,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>I,SKIP_BUFFER_RANGE_START:()=>W,STALL_MINIMUM_DURATION_MS:()=>pe,default:()=>k});var b=_("./src/utils/buffer-helper.ts"),L=_("./src/errors.ts"),Y=_("./src/events.ts"),oe=_("./src/utils/logger.ts"),pe=250,te=2,I=.1,W=.05,k=function(){function P(X,B,$,H){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=X,this.media=B,this.fragmentTracker=$,this.hls=H}var R=P.prototype;return R.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},R.poll=function(B,$){var H=this.config,j=this.media,F=this.stalled;if(null!==j){var G=j.currentTime,J=j.seeking,N=this.seeking&&!J,ee=!this.seeking&&J;if(this.seeking=J,G!==B){if(this.moved=!0,null!==F){if(this.stallReported){var ce=self.performance.now()-F;oe.logger.warn("playback not stuck anymore @"+G+", after "+Math.round(ce)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ee||N)&&(this.stalled=null),!(j.paused&&!J||j.ended||0===j.playbackRate)&&b.BufferHelper.getBuffered(j).length){var Z=b.BufferHelper.bufferInfo(j,G,0),w=Z.nextStart||0;if(Z.len>0||w){if(J){var S=Z.len>te,x=!w||$&&$.start<=G||w-G>te&&!this.fragmentTracker.getPartialFragment(G);if(S||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var q,A=Math.max(w,Z.start||0)-G,D=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Q=null==D||null===(q=D.details)||void 0===q?void 0:q.live;if(A>0&&A<=(Q?2*D.details.targetduration:te))return void this._trySkipBufferHole(null)}var de=self.performance.now();if(null===F)return void(this.stalled=de);var ae=de-F;if(J||!(ae>=pe)||(this._reportStall(Z),this.media)){var fe=b.BufferHelper.bufferInfo(j,G,H.maxBufferHole);this._tryFixBufferStall(fe,ae)}}}}},R._tryFixBufferStall=function(B,$){var H=this.config,F=this.media;if(null!==F){var J=this.fragmentTracker.getPartialFragment(F.currentTime);if(J&&(this._trySkipBufferHole(J)||!this.media))return;B.len>H.maxBufferHole&&$>1e3*H.highBufferWatchdogPeriod&&(oe.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},R._reportStall=function(B){var $=this.hls,H=this.media;!this.stallReported&&H&&(this.stallReported=!0,oe.logger.warn("Playback stalling at @"+H.currentTime+" due to low buffer ("+JSON.stringify(B)+")"),$.trigger(Y.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:B.len}))},R._trySkipBufferHole=function(B){var $=this.config,H=this.hls,j=this.media;if(null===j)return 0;for(var F=j.currentTime,G=0,J=b.BufferHelper.getBuffered(j),N=0;N=G&&F{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),Y=_("./src/utils/texttrack-utils.ts"),oe=_("./src/demux/id3.ts"),pe=_("./src/loader/date-range.ts"),te=_("./src/types/demuxer.ts");function W(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var k=function(){var $=W();try{new $(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function P($,H){return $.getTime()/1e3-H}function R($){return Uint8Array.from($.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const B=function(){function $(j){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=j,this._registerListeners()}var H=$.prototype;return H.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},H._registerListeners=function(){var F=this.hls;F.on(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H._unregisterListeners=function(){var F=this.hls;F.off(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H.onMediaAttached=function(F,G){this.media=G.media},H.onMediaDetaching=function(){!this.id3Track||((0,Y.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},H.onManifestLoading=function(){this.dateRangeCuesAppended={}},H.createTrack=function(F){var G=this.getID3Track(F.textTracks);return G.mode="hidden",G},H.getID3Track=function(F){if(this.media){for(var G=0;Gk&&(q=k),q-x<=0&&(q=x+.25);for(var D=0;Dze.startDate&&bt.push(Ze),bt},[]).sort(function(bt,Yt){return bt.startDate.getTime()-Yt.startDate.getTime()})[0];yt&&(ct=P(yt.startDate,A),We=!0)}for(var Dt=Object.keys(ze.attr),en=0;en{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/errors.ts"),L=_("./src/events.ts"),Y=_("./src/utils/logger.ts");function oe(k,P){for(var R=0;R.05&&this.forwardBufferLength>1){var ce=Math.min(2,Math.max(1,F)),Z=Math.round(2/(1+Math.exp(-.75*J-this.edgeStalled))*20)/20;X.playbackRate=Math.min(ce,Math.max(1,Z))}else 1!==X.playbackRate&&0!==X.playbackRate&&(X.playbackRate=1)}}}}},P.estimateLiveEdge=function(){var X=this.levelDetails;return null===X?null:X.edge+X.age},P.computeLatency=function(){var X=this.estimateLiveEdge();return null===X?null:X-this.currentTime},function pe(k,P,R){P&&oe(k.prototype,P),R&&oe(k,R),Object.defineProperty(k,"prototype",{writable:!1})}(k,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var X=this.config,B=this.levelDetails;return void 0!==X.liveMaxLatencyDuration?X.liveMaxLatencyDuration:B?X.liveMaxLatencyDurationCount*B.targetduration:0}},{key:"targetLatency",get:function(){var X=this.levelDetails;if(null===X)return null;var H=X.targetduration,j=this.config,F=j.liveSyncDuration,N=this.hls.userConfig,ee=j.lowLatencyMode&&X.partHoldBack||X.holdBack;return(N.liveSyncDuration||N.liveSyncDurationCount||0===ee)&&(ee=void 0!==F?F:j.liveSyncDurationCount*H),ee+Math.min(1*this.stallCount,H)}},{key:"liveSyncPosition",get:function(){var X=this.estimateLiveEdge(),B=this.targetLatency,$=this.levelDetails;if(null===X||null===B||null===$)return null;var H=$.edge,G=H-(this.config.lowLatencyMode&&$.partTarget||$.targetduration);return Math.min(Math.max(H-$.totalduration,X-B-this.edgeStalled),G)}},{key:"drift",get:function(){var X=this.levelDetails;return null===X?1:X.drift}},{key:"edgeStalled",get:function(){var X=this.levelDetails;return null===X?0:Math.max(X.age-3*(this.config.lowLatencyMode&&X.partTarget||X.targetduration),0)}},{key:"forwardBufferLength",get:function(){var X=this.media,B=this.levelDetails;if(!X||!B)return 0;var $=X.buffered.length;return($?X.buffered.end($-1):B.edge)-this.currentTime}}]),k}()},"./src/controller/level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/types/level.ts"),L=_("./src/events.ts"),Y=_("./src/errors.ts"),oe=_("./src/utils/codecs.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/base-playlist-controller.ts"),I=_("./src/types/loader.ts");function W(){return W=Object.assign?Object.assign.bind():function(F){for(var G=1;G0){S=Z[0].bitrate,Z.sort(function(fe,ze){return fe.attrs["HDCP-LEVEL"]!==ze.attrs["HDCP-LEVEL"]?(fe.attrs["HDCP-LEVEL"]||"")>(ze.attrs["HDCP-LEVEL"]||"")?1:-1:fe.bitrate!==ze.bitrate?fe.bitrate-ze.bitrate:fe.attrs.SCORE!==ze.attrs.SCORE?fe.attrs.decimalFloatingPoint("SCORE")-ze.attrs.decimalFloatingPoint("SCORE"):A&&fe.height!==ze.height?fe.height-ze.height:0}),this._levels=Z;for(var U=0;Uthis.hls.config.fragLoadingMaxRetry&&(A=D)):A=D}break;case Y.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var U=S.attrs["HDCP-LEVEL"];U&&(this.hls.maxHdcpLevel=b.HdcpLevels[b.HdcpLevels.indexOf(U)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case Y.ErrorDetails.FRAG_PARSING_ERROR:case Y.ErrorDetails.KEY_SYSTEM_NO_SESSION:A=(null===(Z=ce.frag)||void 0===Z?void 0:Z.type)===I.PlaylistLevelType.MAIN?ce.frag.level:this.currentLevelIndex,ce.levelRetry=!1;break;case Y.ErrorDetails.LEVEL_LOAD_ERROR:case Y.ErrorDetails.LEVEL_LOAD_TIMEOUT:w&&(w.deliveryDirectives&&(q=!1),A=w.level),x=!0;break;case Y.ErrorDetails.REMUX_ALLOC_ERROR:A=null!=(re=ce.level)?re:this.currentLevelIndex,x=!0}void 0!==A&&this.recoverLevel(ce,A,x,q)}},J.recoverLevel=function(ee,ce,Z,re){var w=ee.details,S=this._levels[ce];if(S.loadError++,Z){if(!this.retryLoadingOrFail(ee))return void(this.currentLevelIndex=-1);ee.levelRetry=!0}if(re){var q=S.url.length;if(q>1&&S.loadError-1&&this.currentLevelIndex!==A?(this.warn(w+": switch to "+A),ee.levelRetry=!0,this.hls.nextAutoLevel=A):!1===ee.levelRetry&&(ee.fatal=!0)}}},J.redundantFailover=function(ee){var ce=this._levels[ee],Z=ce.url.length;if(Z>1){var re=(ce.urlId+1)%Z;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=ee}},J.onFragLoaded=function(ee,ce){var Z=ce.frag;if(void 0!==Z&&Z.type===I.PlaylistLevelType.MAIN){var re=this._levels[Z.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},J.onLevelLoaded=function(ee,ce){var Z,x,re=ce.level,w=ce.details,S=this._levels[re];if(!S)return this.warn("Invalid level index "+re),void(null!==(x=ce.deliveryDirectives)&&void 0!==x&&x.skip&&(w.deltaUpdateFailed=!0));re===this.currentLevelIndex?(0===S.fragmentError&&(S.loadError=0,this.retryCount=0),this.playlistLoaded(re,ce,S.details)):null!==(Z=ce.deliveryDirectives)&&void 0!==Z&&Z.skip&&(w.deltaUpdateFailed=!0)},J.onAudioTrackSwitched=function(ee,ce){var Z=this.hls.levels[this.currentLevelIndex];if(Z&&Z.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[ce.id].groupId,S=0;S0){var re=Z.urlId,w=Z.url[re];if(ee)try{w=ee.addDirectives(w)}catch(S){this.warn("Could not construct new URL with HLS Delivery Directives: "+S)}this.log("Attempt loading level index "+ce+(void 0!==ee?.msn?" at sn "+ee.msn+" part "+ee.part:"")+" with URL-id "+re+" "+w),this.clearTimer(),this.hls.trigger(L.Events.LEVEL_LOADING,{url:w,level:ce,id:re,deliveryDirectives:ee||null})}},J.removeLevel=function(ee,ce){var Z=function(S,x){return x!==ce},re=this._levels.filter(function(w,S){return S!==ee||w.url.length>1&&void 0!==ce&&(w.url=w.url.filter(Z),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(Z)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(Z)),w.urlId=0,!0)}).map(function(w,S){var x=w.details;return null!=x&&x.fragments&&x.fragments.forEach(function(q){q.level=S}),w});this._levels=re,this.hls.trigger(L.Events.LEVELS_UPDATED,{levels:re})},function P(F,G,J){G&&k(F.prototype,G),J&&k(F,J),Object.defineProperty(F,"prototype",{writable:!1})}(G,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ee){var ce,Z=this._levels;if(0!==Z.length&&(this.currentLevelIndex!==ee||null===(ce=Z[ee])||void 0===ce||!ce.details)){if(ee<0||ee>=Z.length){var re=ee<0;if(this.hls.trigger(L.Events.ERROR,{type:Y.ErrorTypes.OTHER_ERROR,details:Y.ErrorDetails.LEVEL_SWITCH_ERROR,level:ee,fatal:re,reason:"invalid level idx"}),re)return;ee=Math.min(ee,Z.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=Z[w],x=Z[ee];this.log("switching to level "+ee+" from "+w),this.currentLevelIndex=ee;var q=W({},x,{level:ee,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete q._urlId,this.hls.trigger(L.Events.LEVEL_SWITCHING,q);var A=x.details;if(!A||A.live){var D=this.switchParams(x.uri,S?.details);this.loadPlaylist(D)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ee){this.manualLevelIndex=ee,void 0===this._startLevel&&(this._startLevel=ee),-1!==ee&&(this.level=ee)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ee){this._firstLevel=ee}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ee=this.hls.config.startLevel;return void 0!==ee?ee:this._firstLevel}return this._startLevel},set:function(ee){this._startLevel=ee}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ee){this.level=ee,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ee)}}]),G}(te.default)},"./src/controller/level-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addGroupId:()=>pe,addSliding:()=>H,adjustSliding:()=>$,assignTrackIdsByGroup:()=>te,computeReloadInterval:()=>j,getFragmentWithSN:()=>F,getPartWith:()=>G,mapFragmentIntersection:()=>B,mapPartIntersection:()=>X,mergeDetails:()=>P,updateFragPTSDTS:()=>k,updatePTS:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),Y=_("./src/loader/date-range.ts");function oe(){return oe=Object.assign?Object.assign.bind():function(J){for(var N=1;NJ.sn?(ce=ee-J.start,Z=J):(ce=J.start-ee,Z=N),Z.duration!==ce&&(Z.duration=ce)}else N.start=N.sn>J.sn?J.cc===N.cc&&J.minEndPTS?J.start+(J.minEndPTS-J.start):J.start+J.duration:Math.max(J.start-N.duration,0)}function k(J,N,ee,ce,Z,re){ce-ee<=0&&(L.logger.warn("Fragment should have a positive duration",N),ce=ee+N.duration,re=Z+N.duration);var S=ee,x=ce,q=N.startPTS,A=N.endPTS;if((0,b.isFiniteNumber)(q)){var D=Math.abs(q-ee);N.deltaPTS=(0,b.isFiniteNumber)(N.deltaPTS)?Math.max(D,N.deltaPTS):D,S=Math.max(ee,q),ee=Math.min(ee,q),Z=Math.min(Z,N.startDTS),x=Math.min(ce,A),ce=Math.max(ce,A),re=Math.max(re,N.endDTS)}N.duration=ce-ee;var Q=ee-N.start;N.start=N.startPTS=ee,N.maxStartPTS=S,N.startDTS=Z,N.endPTS=ce,N.minEndPTS=x,N.endDTS=re;var U=N.sn;if(!J||UJ.endSN)return 0;var de,ae=U-J.startSN,fe=J.fragments;for(fe[ae]=N,de=ae;de>0;de--)W(fe[de],fe[de-1]);for(de=ae;de=0;Z--){var re=ce[Z].initSegment;if(re){ee=re;break}}J.fragmentHint&&delete J.fragmentHint.endPTS;var S,w=0;if(B(J,N,function(de,ae){de.relurl&&(w=de.cc-ae.cc),(0,b.isFiniteNumber)(de.startPTS)&&(0,b.isFiniteNumber)(de.endPTS)&&(ae.start=ae.startPTS=de.startPTS,ae.startDTS=de.startDTS,ae.appendedPTS=de.appendedPTS,ae.maxStartPTS=de.maxStartPTS,ae.endPTS=de.endPTS,ae.endDTS=de.endDTS,ae.minEndPTS=de.minEndPTS,ae.duration=de.endPTS-de.startPTS,ae.duration&&(S=ae),N.PTSKnown=N.alignedSliding=!0),ae.elementaryStreams=de.elementaryStreams,ae.loader=de.loader,ae.stats=de.stats,ae.urlId=de.urlId,de.initSegment&&(ae.initSegment=de.initSegment,ee=de.initSegment)}),ee&&(N.fragmentHint?N.fragments.concat(N.fragmentHint):N.fragments).forEach(function(de){var ae;(!de.initSegment||de.initSegment.relurl===(null===(ae=ee)||void 0===ae?void 0:ae.relurl))&&(de.initSegment=ee)}),N.skippedSegments)if(N.deltaUpdateFailed=N.fragments.some(function(de){return!de}),N.deltaUpdateFailed){L.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var q=N.skippedSegments;q--;)N.fragments.shift();N.startSN=N.fragments[0].sn,N.startCC=N.fragments[0].cc}else N.canSkipDateRanges&&(N.dateRanges=function R(J,N,ee){var ce=oe({},J);return ee&&ee.forEach(function(Z){delete ce[Z]}),Object.keys(N).forEach(function(Z){var re=new Y.DateRange(N[Z].attr,ce[Z]);re.isValid?ce[Z]=re:L.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(N[Z].attr)+'"')}),ce}(J.dateRanges,N.dateRanges,N.recentlyRemovedDateranges));var A=N.fragments;if(w){L.logger.warn("discontinuity sliding from playlist, take drift into account");for(var D=0;D=ce.length||H(N,ce[ee].start)}function H(J,N){if(N){for(var ee=J.fragments,ce=J.skippedSegments;ceN){var re=1e3*ce[ce.length-1].duration;re{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),Y=_("./src/is-supported.ts"),oe=_("./src/events.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/types/loader.ts"),W=_("./src/loader/fragment.ts"),k=_("./src/demux/transmuxer-interface.ts"),P=_("./src/types/transmuxer.ts"),R=_("./src/controller/gap-controller.ts"),X=_("./src/errors.ts");function B(ee,ce){for(var Z=0;Z1?(q=0,this.bitrateTest=!0):q=x.nextAutoLevel),this.level=x.nextLoadLevel=q,this.loadedmetadata=!1}S>0&&-1===w&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S),this.state=L.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=L.State.STOPPED},Z.stopLoad=function(){this._forceStartLoad=!1,ee.prototype.stopLoad.call(this)},Z.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_LEVEL:var w,S=this.levels,q=null==S||null===(w=S[this.level])||void 0===w?void 0:w.details;if(q&&(!q.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(q))break;this.state=L.State.IDLE;break}break;case L.State.FRAG_LOADING_WAITING_RETRY:var A,D=self.performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(A=this.media)&&void 0!==A&&A.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=L.State.IDLE)}this.onTickEnd()},Z.onTickEnd=function(){ee.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Z.doTickIdle=function(){var w=this.hls,x=this.levels,D=w.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&w.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[D]){var Q=x[D],U=this.getMainFwdBufferInfo();if(null!==U){var de=this.getLevelDetails();if(de&&this._streamEnded(U,de)){var ae={};return this.altAudio&&(ae.type="video"),this.hls.trigger(oe.Events.BUFFER_EOS,ae),void(this.state=L.State.ENDED)}this.level=w.nextLoadLevel=D;var fe=Q.details;if(!fe||this.state===L.State.WAITING_LEVEL||fe.live&&this.levelLastLoaded!==D)return this.level=D,void(this.state=L.State.WAITING_LEVEL);if(!(U.len>=this.getMaxBufferLength(Q.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);var Ne=this.backtrackFragment?this.backtrackFragment.start:U.end,We=this.getNextFragment(Ne,fe);if(this.couldBacktrack&&!this.fragPrevious&&We&&"initSegment"!==We.sn&&this.fragmentTracker.getState(We)!==te.FragmentState.OK){var Ie,ct=(null!=(Ie=this.backtrackFragment)?Ie:We).sn,yt=fe.fragments[ct-fe.startSN-1];yt&&We.cc===yt.cc&&(We=yt,this.fragmentTracker.removeFragment(yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(We&&this.fragmentTracker.getState(We)===te.FragmentState.OK&&this.nextLoadPosition>Ne){var Dt=this.audioOnly&&!this.altAudio?W.ElementaryStreamTypes.AUDIO:W.ElementaryStreamTypes.VIDEO,en=(Dt===W.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;en&&this.afterBufferFlushed(en,Dt,I.PlaylistLevelType.MAIN),We=this.getNextFragment(this.nextLoadPosition,fe)}!We||(We.initSegment&&!We.initSegment.data&&!this.bitrateTest&&(We=We.initSegment),this.loadFragment(We,fe,Ne))}}}},Z.loadFragment=function(w,S,x){var q,A=this.fragmentTracker.getState(w);this.fragCurrent=w,A===te.FragmentState.NOT_LOADED?"initSegment"===w.sn?this._loadInitSegment(w,S):this.bitrateTest?(this.log("Fragment "+w.sn+" of level "+w.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(w,S)):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)):A===te.FragmentState.APPENDING?this.reduceMaxBufferLength(w.duration)&&this.fragmentTracker.removeFragment(w):0===(null===(q=this.media)||void 0===q?void 0:q.buffered.length)&&this.fragmentTracker.removeAllFragments()},Z.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,I.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},Z.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,I.PlaylistLevelType.MAIN)},Z.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},Z.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Z.nextLevelSwitch=function(){var w=this.levels,S=this.media;if(null!=S&&S.readyState){var x,q=this.getAppendedFrag(S.currentTime);if(q&&q.start>1&&this.flushMainBuffer(0,q.start-1),!S.paused&&w){var Q=this.fragLastKbps;x=Q&&this.fragCurrent?this.fragCurrent.duration*w[this.hls.nextLoadLevel].maxBitrate/(1e3*Q)+1:0}else x=0;var U=this.getBufferedFrag(S.currentTime+x);if(U){var de=this.followingBufferedFrag(U);if(de){this.abortCurrentFrag();var fe=de.duration,ze=Math.max(U.end,(de.maxStartPTS?de.maxStartPTS:de.start)+Math.min(Math.max(fe-this.config.maxFragLookUpTolerance,.5*fe),.75*fe));this.flushMainBuffer(ze,Number.POSITIVE_INFINITY)}}}},Z.abortCurrentFrag=function(){var w=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,w&&w.abortRequests(),this.state){case L.State.KEY_LOADING:case L.State.FRAG_LOADING:case L.State.FRAG_LOADING_WAITING_RETRY:case L.State.PARSING:case L.State.PARSED:this.state=L.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Z.flushMainBuffer=function(w,S){ee.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},Z.onMediaAttached=function(w,S){ee.prototype.onMediaAttached.call(this,w,S);var x=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),x.addEventListener("playing",this.onvplaying),x.addEventListener("seeked",this.onvseeked),this.gapController=new R.default(this.config,x,this.fragmentTracker,this.hls)},Z.onMediaDetaching=function(){var w=this.media;w&&this.onvplaying&&this.onvseeked&&(w.removeEventListener("playing",this.onvplaying),w.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ee.prototype.onMediaDetaching.call(this)},Z.onMediaPlaying=function(){this.tick()},Z.onMediaSeeked=function(){var w=this.media,S=w?w.currentTime:null;(0,b.isFiniteNumber)(S)&&this.log("Media seeked to "+S.toFixed(3)),this.tick()},Z.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(oe.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Z.onManifestParsed=function(w,S){var A,x=!1,q=!1;S.levels.forEach(function(D){(A=D.audioCodec)&&(-1!==A.indexOf("mp4a.40.2")&&(x=!0),-1!==A.indexOf("mp4a.40.5")&&(q=!0))}),this.audioCodecSwitch=x&&q&&!(0,Y.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=S.levels,this.startFragRequested=!1},Z.onLevelLoading=function(w,S){var x=this.levels;if(x&&this.state===L.State.IDLE){var q=x[S.level];(!q.details||q.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(q.details))&&(this.state=L.State.WAITING_LEVEL)}},Z.onLevelLoaded=function(w,S){var x,q=this.levels,A=S.level,D=S.details;if(q){this.log("Level "+A+" loaded ["+D.startSN+","+D.endSN+"], cc ["+D.startCC+", "+D.endCC+"] duration:"+D.totalduration);var U=this.fragCurrent;U&&(this.state===L.State.FRAG_LOADING||this.state===L.State.FRAG_LOADING_WAITING_RETRY)&&U.level!==S.level&&U.loader&&(this.state=L.State.IDLE,this.backtrackFragment=null,U.abortRequests());var de=q[A],ae=0;if(D.live||null!==(x=de.details)&&void 0!==x&&x.live){if(D.fragments[0]||(D.deltaUpdateFailed=!0),D.deltaUpdateFailed)return;ae=this.alignPlaylists(D,de.details)}if(de.details=D,this.levelLastLoaded=A,this.hls.trigger(oe.Events.LEVEL_UPDATED,{details:D,level:A}),this.state===L.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(D))return;this.state=L.State.IDLE}this.startFragRequested?D.live&&this.synchronizeToLiveEdge(D):this.setStartPosition(D,ae),this.tick()}else this.warn("Levels were reset while loading level "+A)},Z._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,A=w.payload,D=this.levels;if(D){var Q=D[x.level],U=Q.details;if(U){var de=Q.videoCodec,ae=U.PTSKnown||!U.live,fe=null===(S=x.initSegment)||void 0===S?void 0:S.data,ze=this._getAudioCodec(Q),Te=this.transmuxer=this.transmuxer||new k.default(this.hls,I.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Ne=q?q.index:-1,Ie=new P.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,A.byteLength,Ne,-1!==Ne);Te.push(A,fe,ze,de,x,q,U.totalduration,ae,Ie,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z.onAudioTrackSwitching=function(w,S){var x=this.altAudio,A=S.id;if(!S.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var D=this.fragCurrent;D&&(this.log("Switching to main audio track, cancel main fragment load"),D.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var Q=this.hls;x&&Q.trigger(oe.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),Q.trigger(oe.Events.AUDIO_TRACK_SWITCHED,{id:A})}},Z.onAudioTrackSwitched=function(w,S){var q=!!this.hls.audioTracks[S.id].url;if(q){var A=this.videoBuffer;A&&this.mediaBuffer!==A&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=A)}this.altAudio=q,this.tick()},Z.onBufferCreated=function(w,S){var q,A,x=S.tracks,D=!1;for(var Q in x){var U=x[Q];if("main"===U.id){if(A=Q,q=U,"video"===Q){var de=x[Q];de&&(this.videoBuffer=de.buffer)}}else D=!0}D&&q?(this.log("Alternate track found, use "+A+".buffered to schedule main fragment loading"),this.mediaBuffer=q.buffer):this.mediaBuffer=this.media},Z.onFragBuffered=function(w,S){var x=S.frag,q=S.part;if(!x||x.type===I.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===L.State.PARSED&&(this.state=L.State.IDLE));var A=q?q.stats:x.stats;this.fragLastKbps=Math.round(8*A.total/(A.buffering.end-A.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,q)}},Z.onError=function(w,S){if(S.type!==X.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case X.ErrorDetails.FRAG_LOAD_ERROR:case X.ErrorDetails.FRAG_LOAD_TIMEOUT:case X.ErrorDetails.FRAG_PARSING_ERROR:case X.ErrorDetails.KEY_LOAD_ERROR:case X.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S);break;case X.ErrorDetails.LEVEL_LOAD_ERROR:case X.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==L.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=L.State.ERROR):!S.levelRetry&&this.state===L.State.WAITING_LEVEL&&(this.state=L.State.IDLE));break;case X.ErrorDetails.BUFFER_FULL_ERROR:if("main"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.media,I.PlaylistLevelType.MAIN);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S)},Z.checkBuffer=function(){var w=this.media,S=this.gapController;w&&S&&w.readyState&&(!this.loadedmetadata&&pe.BufferHelper.getBuffered(w).length||S.poll(this.lastCurrentTime,this.state!==L.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=w.currentTime)},Z.onFragLoadEmergencyAborted=function(){this.state=L.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Z.onBufferFlushed=function(w,S){var x=S.type;(x!==W.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===W.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,I.PlaylistLevelType.MAIN)},Z.onLevelsUpdated=function(w,S){this.levels=S.levels},Z.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Z.seekToStartPos=function(){var w=this.media;if(w){var S=w.currentTime,x=this.startPosition;if(x>=0&&S0&&(D1&&!1===w.seeking){var x=w.currentTime;if(pe.BufferHelper.isBuffered(w,x)?S=this.getAppendedFrag(x):pe.BufferHelper.isBuffered(w,x+.1)&&(S=this.getAppendedFrag(x+.1)),S){this.backtrackFragment=null;var q=this.fragPlaying,A=S.level;(!q||S.sn!==q.sn||q.level!==A||S.urlId!==q.urlId)&&(this.fragPlaying=S,this.hls.trigger(oe.Events.FRAG_CHANGED,{frag:S}),(!q||q.level!==A)&&this.hls.trigger(oe.Events.LEVEL_SWITCHED,{level:A}))}}},function $(ee,ce,Z){ce&&B(ee.prototype,ce),Z&&B(ee,Z),Object.defineProperty(ee,"prototype",{writable:!1})}(ce,[{key:"nextLevel",get:function(){var w=this.nextBufferedFrag;return w?w.level:-1}},{key:"currentFrag",get:function(){var w=this.media;return w?this.fragPlaying||this.getAppendedFrag(w.currentTime):null}},{key:"currentProgramDateTime",get:function(){var w=this.media;if(w){var S=w.currentTime,x=this.currentFrag;if(x&&(0,b.isFiniteNumber)(S)&&(0,b.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(S-x.start))}return null}},{key:"currentLevel",get:function(){var w=this.currentFrag;return w?w.level:-1}},{key:"nextBufferedFrag",get:function(){var w=this.currentFrag;return w?this.followingBufferedFrag(w):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),ce}(L.default)},"./src/controller/subtitle-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{SubtitleStreamController:()=>F});var b=_("./src/events.ts"),L=_("./src/utils/buffer-helper.ts"),Y=_("./src/controller/fragment-finders.ts"),oe=_("./src/utils/discontinuities.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/controller/base-stream-controller.ts"),W=_("./src/types/loader.ts"),k=_("./src/types/level.ts");function P(J,N){for(var ee=0;ee=x[D].start&&A<=x[D].end){q=x[D];break}var Q=w.start+w.duration;q?q.end=Q:x.push(q={start:A,end:Q}),this.fragmentTracker.fragBuffered(w)}}},ee.onBufferFlushing=function(Z,re){var w=re.startOffset,S=re.endOffset;if(0===w&&S!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,q=this.levels;if(!q.length||!q[x]||!q[x].details)return;var Q=S-q[x].details.targetduration;if(Q<=0)return;re.endOffsetSubtitles=Math.max(0,Q),this.tracksBuffered.forEach(function(U){for(var de=0;de=A.length||x!==q)&&D){this.mediaBuffer=this.mediaBufferTimeRanges;var Q=0;if(S.live||null!==(w=D.details)&&void 0!==w&&w.live){var U=this.mainDetails;if(S.deltaUpdateFailed||!U)return;var de=U.fragments[0];D.details?0===(Q=this.alignPlaylists(S,D.details))&&de&&(0,pe.addSliding)(S,Q=de.start):S.hasProgramDateTime&&U.hasProgramDateTime?((0,oe.alignMediaPlaylistByPDT)(S,U),Q=S.fragments[0].start):de&&(0,pe.addSliding)(S,Q=de.start)}D.details=S,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!S.live)&&this.setStartPosition(D.details,Q),this.tick(),S.live&&!this.fragCurrent&&this.media&&this.state===I.State.IDLE&&((0,Y.findFragmentByPTS)(null,S.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),D.details=void 0))}}},ee._handleFragmentLoadComplete=function(Z){var re=this,w=Z.frag,S=Z.payload,x=w.decryptdata,q=this.hls;if(!this.fragContextChanged(w)&&S&&S.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var A=performance.now();this.decrypter.decrypt(new Uint8Array(S),x.key.buffer,x.iv.buffer).then(function(D){var Q=performance.now();q.trigger(b.Events.FRAG_DECRYPTED,{frag:w,payload:D,stats:{tstart:A,tdecrypt:Q}})}).catch(function(D){re.warn(D.name+": "+D.message),re.state=I.State.IDLE})}},ee.doTick=function(){if(this.media){if(this.state===I.State.IDLE){var Z=this.currentTrackId,re=this.levels;if(!re.length||!re[Z]||!re[Z].details)return;var w=re[Z].details,S=w.targetduration,x=this.config,q=this.getLoadPosition(),A=L.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],q-S,x.maxBufferHole),D=A.end,Q=A.len,U=this.getFwdBufferInfo(this.media,W.PlaylistLevelType.MAIN);if(Q>this.getMaxBufferLength(U?.len)+S)return;console.assert(w,"Subtitle track details are defined on idle subtitle stream controller tick");var ae=w.fragments,fe=ae.length,Te=null,Ne=this.fragPrevious;if(D>>=0)>w-1)throw new DOMException("Failed to execute '"+Z+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return N[re][Z]};this.buffered={get length(){return N.length},end:function(Z){return ee("end",Z,N.length)},start:function(Z){return ee("start",Z,N.length)}}}},"./src/controller/subtitle-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/utils/texttrack-utils.ts"),Y=_("./src/controller/base-playlist-controller.ts"),oe=_("./src/types/loader.ts");function pe($,H){for(var j=0;j-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},j.pollTrackChange=function(G){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,G)},j.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),X(this.media.textTracks).forEach(function(J){(0,L.clearCurrentCues)(J)}),this.subtitleTrack=-1,this.media=null)},j.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},j.onManifestParsed=function(G,J){this.tracks=J.subtitleTracks},j.onSubtitleTrackLoaded=function(G,J){var N=J.id,ee=J.details,Z=this.tracksInGroup[this.trackId];if(Z){var re=Z.details;Z.details=J.details,this.log("subtitle track "+N+" loaded ["+ee.startSN+"-"+ee.endSN+"]"),N===this.trackId&&(this.retryCount=0,this.playlistLoaded(N,J,re))}else this.warn("Invalid subtitle track id "+N)},j.onLevelLoading=function(G,J){this.switchLevel(J.level)},j.onLevelSwitching=function(G,J){this.switchLevel(J.level)},j.switchLevel=function(G){var J=this.hls.levels[G];if(null!=J&&J.textGroupIds){var N=J.textGroupIds[J.urlId];if(this.groupId!==N){var ee=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,ce=this.tracks.filter(function(w){return!N||w.groupId===N});this.tracksInGroup=ce;var Z=this.findTrackId(ee?.name)||this.findTrackId();this.groupId=N;var re={subtitleTracks:ce};this.log("Updating subtitle tracks, "+ce.length+' track(s) found in "'+N+'" group-id'),this.hls.trigger(b.Events.SUBTITLE_TRACKS_UPDATED,re),-1!==Z&&this.setSubtitleTrack(Z,ee)}}},j.findTrackId=function(G){for(var J=this.tracksInGroup,N=0;N=ee.length)){this.clearTimer();var ce=ee[G];if(this.log("Switching to subtitle track "+G),this.trackId=G,ce){var re=ce.groupId;this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:ce.id,groupId:void 0===re?"":re,name:ce.name,type:ce.type,url:ce.url});var A=this.switchParams(ce.url,J?.details);this.loadPlaylist(A)}else this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:G})}}else this.queuedDefaultTrack=G},j.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var G=-1,J=X(this.media.textTracks),N=0;N-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(G){this.selectDefaultTrack=!1,this.setSubtitleTrack(G,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),H}(Y.default)},"./src/controller/timeline-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TimelineController:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),Y=_("./src/utils/cea-608-parser.ts"),oe=_("./src/utils/output-filter.ts"),pe=_("./src/utils/webvtt-parser.ts"),te=_("./src/utils/texttrack-utils.ts"),I=_("./src/utils/imsc1-ttml-parser.ts"),W=_("./src/utils/mp4-tools.ts"),k=_("./src/types/loader.ts"),P=_("./src/utils/logger.ts"),R=function(){function H(F){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=F,this.config=F.config,this.Cues=F.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var G=new oe.default(this,"textTrack1"),J=new oe.default(this,"textTrack2"),N=new oe.default(this,"textTrack3"),ee=new oe.default(this,"textTrack4");this.cea608Parser1=new Y.default(1,G,J),this.cea608Parser2=new Y.default(3,N,ee)}F.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),F.on(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(L.Events.FRAG_LOADING,this.onFragLoading,this),F.on(L.Events.FRAG_LOADED,this.onFragLoaded,this),F.on(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),F.on(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),F.on(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),F.on(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var j=H.prototype;return j.destroy=function(){var G=this.hls;G.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.off(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),G.off(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),G.off(L.Events.FRAG_LOADING,this.onFragLoading,this),G.off(L.Events.FRAG_LOADED,this.onFragLoaded,this),G.off(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),G.off(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),G.off(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),G.off(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),G.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},j.addCues=function(G,J,N,ee,ce){for(var Z=!1,re=ce.length;re--;){var w=ce[re],S=B(w[0],w[1],J,N);if(S>=0&&(w[0]=Math.min(w[0],J),w[1]=Math.max(w[1],N),Z=!0,S/(N-J)>.5))return}if(Z||ce.push([J,N]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[G],J,N,ee);else{var q=this.Cues.newCue(null,J,N,ee);this.hls.trigger(L.Events.CUES_PARSED,{type:"captions",cues:q,track:G})}},j.onInitPtsFound=function(G,J){var N=this,ee=J.frag,re=J.timescale,w=this.unparsedVttFrags;"main"===J.id&&(this.initPTS[ee.cc]=J.initPTS,this.timescale[ee.cc]=re),w.length&&(this.unparsedVttFrags=[],w.forEach(function(S){N.onFragLoaded(L.Events.FRAG_LOADED,S)}))},j.getExistingTrack=function(G){var J=this.media;if(J)for(var N=0;N{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(oe,pe){this.subtle=void 0,this.aesIV=void 0,this.subtle=oe,this.aesIV=pe}return L.prototype.decrypt=function(pe,te){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},te,pe)},L}()},"./src/crypt/aes-decryptor.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y,removePadding:()=>L});var b=_("./src/utils/typed-array.ts");function L(oe){var pe=oe.byteLength,te=pe&&new DataView(oe.buffer).getUint8(pe-1);return te?(0,b.sliceUint8)(oe,0,pe-te):oe}var Y=function(){function oe(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var pe=oe.prototype;return pe.uint8ArrayToUint32Array_=function(I){for(var W=new DataView(I),k=new Uint32Array(4),P=0;P<4;P++)k[P]=W.getUint32(4*P);return k},pe.initTable=function(){var I=this.sBox,W=this.invSBox,k=this.subMix,P=k[0],R=k[1],X=k[2],B=k[3],$=this.invSubMix,H=$[0],j=$[1],F=$[2],G=$[3],J=new Uint32Array(256),N=0,ee=0,ce=0;for(ce=0;ce<256;ce++)J[ce]=ce<128?ce<<1:ce<<1^283;for(ce=0;ce<256;ce++){var Z=ee^ee<<1^ee<<2^ee<<3^ee<<4;I[N]=Z=Z>>>8^255&Z^99,W[Z]=N;var re=J[N],w=J[re],S=J[w],x=257*J[Z]^16843008*Z;P[N]=x<<24|x>>>8,R[N]=x<<16|x>>>16,X[N]=x<<8|x>>>24,B[N]=x,H[Z]=(x=16843009*S^65537*w^257*re^16843008*N)<<24|x>>>8,j[Z]=x<<16|x>>>16,F[Z]=x<<8|x>>>24,G[Z]=x,N?(N=re^J[J[J[S^re]]],ee^=J[J[ee]]):N=ee=1}},pe.expandKey=function(I){for(var W=this.uint8ArrayToUint32Array_(I),k=!0,P=0;P{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/crypt/aes-crypto.ts"),L=_("./src/crypt/fast-aes-key.ts"),Y=_("./src/crypt/aes-decryptor.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),W=function(){function k(R,X){var $=(void 0===X?{}:X).removePKCS7Padding,H=void 0===$||$;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=R.enableSoftwareAES,this.removePKCS7Padding=H,H)try{var j=self.crypto;j&&(this.subtle=j.subtle||j.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var P=k.prototype;return P.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},P.isSync=function(){return this.useSoftware},P.flush=function(){var X=this.currentResult;if(!X||this.remainderData)return this.reset(),null;var $=new Uint8Array(X);return this.reset(),this.removePKCS7Padding?(0,Y.removePadding)($):$},P.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},P.decrypt=function(X,B,$){var H=this;return this.useSoftware?new Promise(function(j,F){H.softwareDecrypt(new Uint8Array(X),B,$);var G=H.flush();G?j(G.buffer):F(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(X),B,$)},P.softwareDecrypt=function(X,B,$){var H=this.currentIV,j=this.currentResult,F=this.remainderData;this.logOnce("JS AES decrypt"),F&&(X=(0,pe.appendUint8Array)(F,X),this.remainderData=null);var G=this.getValidChunk(X);if(!G.length)return null;H&&($=H);var J=this.softwareDecrypter;J||(J=this.softwareDecrypter=new Y.default),J.expandKey(B);var N=j;return this.currentResult=J.decrypt(G.buffer,0,$),this.currentIV=(0,te.sliceUint8)(G,-16).buffer,N||null},P.webCryptoDecrypt=function(X,B,$){var H=this,j=this.subtle;return(this.key!==B||!this.fastAesKey)&&(this.key=B,this.fastAesKey=new L.default(j,B)),this.fastAesKey.expandKey().then(function(F){return j?(H.logOnce("WebCrypto AES decrypt"),new b.default(j,new Uint8Array($)).decrypt(X.buffer,F)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(F){return oe.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+F.name+": "+F.message),H.onWebCryptoError(X,B,$)})},P.onWebCryptoError=function(X,B,$){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(X,B,$);var H=this.flush();if(H)return H.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},P.getValidChunk=function(X){var B=X,$=X.length-X.length%16;return $!==X.length&&(B=(0,te.sliceUint8)(X,0,$),this.remainderData=(0,te.sliceUint8)(X,$)),B},P.logOnce=function(X){!this.logEnabled||(oe.logger.log("[decrypter]: "+X),this.logEnabled=!1)},k}()},"./src/crypt/fast-aes-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(oe,pe){this.subtle=void 0,this.key=void 0,this.subtle=oe,this.key=pe}return L.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},L}()},"./src/demux/aacdemuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/adts.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/demux/id3.ts");function te(k,P){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,P)}const W=function(k){function P(X,B){var $;return($=k.call(this)||this).observer=void 0,$.config=void 0,$.observer=X,$.config=B,$}!function pe(k,P){k.prototype=Object.create(P.prototype),k.prototype.constructor=k,te(k,P)}(P,k);var R=P.prototype;return R.resetInitSegment=function(B,$,H,j){k.prototype.resetInitSegment.call(this,B,$,H,j),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:$,duration:j,inputTimeScale:9e4,dropped:0}},P.probe=function(B){if(!B)return!1;for(var H=(oe.getID3Data(B,0)||[]).length,j=B.length;H{"use strict";_.r(T),_.d(T,{appendFrame:()=>H,canGetFrameLength:()=>W,canParse:()=>P,getAudioConfig:()=>oe,getFrameDuration:()=>B,getFullFrameLength:()=>I,getHeaderLength:()=>te,initTrackConfig:()=>X,isHeader:()=>k,isHeaderPattern:()=>pe,parseFrameHeader:()=>$,probe:()=>R});var b=_("./src/utils/logger.ts"),L=_("./src/errors.ts"),Y=_("./src/events.ts");function oe(j,F,G,J){var N,ee,ce,Z,re=navigator.userAgent.toLowerCase(),w=J,S=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];N=1+((192&F[G+2])>>>6);var x=(60&F[G+2])>>>2;if(!(x>S.length-1))return ce=(1&F[G+2])<<2,ce|=(192&F[G+3])>>>6,b.logger.log("manifest codec:"+J+", ADTS type:"+N+", samplingIndex:"+x),/firefox/i.test(re)?x>=6?(N=5,Z=new Array(4),ee=x-3):(N=2,Z=new Array(2),ee=x):-1!==re.indexOf("android")?(N=2,Z=new Array(2),ee=x):(N=5,Z=new Array(4),J&&(-1!==J.indexOf("mp4a.40.29")||-1!==J.indexOf("mp4a.40.5"))||!J&&x>=6?ee=x-3:((J&&-1!==J.indexOf("mp4a.40.2")&&(x>=6&&1===ce||/vivaldi/i.test(re))||!J&&1===ce)&&(N=2,Z=new Array(2)),ee=x)),Z[0]=N<<3,Z[0]|=(14&x)>>1,Z[1]|=(1&x)<<7,Z[1]|=ce<<3,5===N&&(Z[1]|=(14&ee)>>1,Z[2]=(1&ee)<<7,Z[2]|=8,Z[3]=0),{config:Z,samplerate:S[x],channelCount:ce,codec:"mp4a.40."+N,manifestCodec:w};j.trigger(Y.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function pe(j,F){return 255===j[F]&&240==(246&j[F+1])}function te(j,F){return 1&j[F+1]?7:9}function I(j,F){return(3&j[F+3])<<11|j[F+4]<<3|(224&j[F+5])>>>5}function W(j,F){return F+5=j.length)return!1;var J=I(j,F);if(J<=G)return!1;var N=F+J;return N===j.length||k(j,N)}return!1}function X(j,F,G,J,N){if(!j.samplerate){var ee=oe(F,G,J,N);if(!ee)return;j.config=ee.config,j.samplerate=ee.samplerate,j.channelCount=ee.channelCount,j.codec=ee.codec,j.manifestCodec=ee.manifestCodec,b.logger.log("parsed codec:"+j.codec+", rate:"+ee.samplerate+", channels:"+ee.channelCount)}}function B(j){return 9216e4/j}function $(j,F){var G=te(j,F);if(F+G<=j.length){var J=I(j,F)-G;if(J>0)return{headerLength:G,frameLength:J}}}function H(j,F,G,J,N){var re,ce=J+N*B(j.samplerate),Z=$(F,G);if(Z){var S=Z.headerLength,x=S+Z.frameLength,q=Math.max(0,G+x-F.length);q?(re=new Uint8Array(x-S)).set(F.subarray(G+S,F.length),0):re=F.subarray(G+S,G+x);var A={unit:re,pts:ce};return q||j.samples.push(A),{sample:A,length:x,missing:q}}var D=F.length-G;return(re=new Uint8Array(D)).set(F.subarray(G,F.length),0),{sample:{unit:re,pts:ce},length:D,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>k,initPTSFn:()=>W});var b=_("./src/polyfills/number.ts"),L=_("./src/demux/id3.ts"),Y=_("./src/types/demuxer.ts"),oe=_("./src/demux/dummy-demuxed-track.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),I=function(){function P(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var R=P.prototype;return R.resetInitSegment=function(B,$,H,j){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},R.resetTimeStamp=function(B){this.initPTS=B,this.resetContiguity()},R.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},R.canParse=function(B,$){return!1},R.appendFrame=function(B,$,H){},R.demux=function(B,$){this.cachedData&&(B=(0,pe.appendUint8Array)(this.cachedData,B),this.cachedData=null);var F,H=L.getID3Data(B,0),j=H?H.length:0,G=this._audioTrack,J=this._id3Track,N=H?L.getTimeStamp(H):void 0,ee=B.length;for((null===this.basePTS||0===this.frameIndex&&(0,b.isFiniteNumber)(N))&&(this.basePTS=W(N,$,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),H&&H.length>0&&J.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:H,type:Y.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});j{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function Y(){this.chunks=[],this.dataLength=0}var oe=Y.prototype;return oe.push=function(te){this.chunks.push(te),this.dataLength+=te.length},oe.flush=function(){var W,te=this.chunks;return te.length?(W=1===te.length?te[0]:function L(Y,oe){for(var pe=new Uint8Array(oe),te=0,I=0;I{"use strict";function b(L,Y){return void 0===L&&(L=""),void 0===Y&&(Y=9e4),{type:L,id:-1,pid:-1,inputTimeScale:Y,sequenceNumber:-1,samples:[],dropped:0}}_.r(T),_.d(T,{dummyTrack:()=>b})},"./src/demux/exp-golomb.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/utils/logger.ts");const Y=function(){function oe(te){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=te,this.bytesAvailable=te.byteLength,this.word=0,this.bitsAvailable=0}var pe=oe.prototype;return pe.loadWord=function(){var I=this.data,W=this.bytesAvailable,k=I.byteLength-W,P=new Uint8Array(4),R=Math.min(4,W);if(0===R)throw new Error("no bytes available");P.set(I.subarray(k,k+R)),this.word=new DataView(P.buffer).getUint32(0),this.bitsAvailable=8*R,this.bytesAvailable-=R},pe.skipBits=function(I){var W;I=Math.min(I,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>I?(this.word<<=I,this.bitsAvailable-=I):(I-=this.bitsAvailable,I-=(W=I>>3)<<3,this.bytesAvailable-=W,this.loadWord(),this.word<<=I,this.bitsAvailable-=I)},pe.readBits=function(I){var W=Math.min(this.bitsAvailable,I),k=this.word>>>32-W;if(I>32&&b.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=W,this.bitsAvailable>0)this.word<<=W;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(W=I-W)>0&&this.bitsAvailable?k<>>I))return this.word<<=I,this.bitsAvailable-=I,I;return this.loadWord(),I+this.skipLZ()},pe.skipUEG=function(){this.skipBits(1+this.skipLZ())},pe.skipEG=function(){this.skipBits(1+this.skipLZ())},pe.readUEG=function(){var I=this.skipLZ();return this.readBits(I+1)-1},pe.readEG=function(){var I=this.readUEG();return 1&I?1+I>>>1:-1*(I>>>1)},pe.readBoolean=function(){return 1===this.readBits(1)},pe.readUByte=function(){return this.readBits(8)},pe.readUShort=function(){return this.readBits(16)},pe.readUInt=function(){return this.readBits(32)},pe.skipScalingList=function(I){for(var W=8,k=8,R=0;R{"use strict";_.r(T),_.d(T,{canParse:()=>pe,decodeFrame:()=>P,getID3Data:()=>Y,getID3Frames:()=>k,getTimeStamp:()=>te,isFooter:()=>L,isHeader:()=>b,isTimeStampFrame:()=>I,testables:()=>j,utf8ArrayToStr:()=>H});var F,b=function(N,ee){return ee+10<=N.length&&73===N[ee]&&68===N[ee+1]&&51===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},L=function(N,ee){return ee+10<=N.length&&51===N[ee]&&68===N[ee+1]&&73===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},Y=function(N,ee){for(var ce=ee,Z=0;b(N,ee);)Z+=10,Z+=oe(N,ee+6),L(N,ee+10)&&(Z+=10),ee+=Z;if(Z>0)return N.subarray(ce,ce+Z)},oe=function(N,ee){var ce=0;return ce=(127&N[ee])<<21,ce|=(127&N[ee+1])<<14,(ce|=(127&N[ee+2])<<7)|127&N[ee+3]},pe=function(N,ee){return b(N,ee)&&oe(N,ee+6)+10<=N.length-ee},te=function(N){for(var ee=k(N),ce=0;ce>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:A+=String.fromCharCode(S);break;case 12:case 13:x=N[D++],A+=String.fromCharCode((31&S)<<6|63&x);break;case 14:x=N[D++],q=N[D++],A+=String.fromCharCode((15&S)<<12|(63&x)<<6|(63&q)<<0)}}return A},j={decodeTextFrame:X}},"./src/demux/mp3demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/id3.ts"),Y=_("./src/utils/logger.ts"),oe=_("./src/demux/mpegaudio.ts");function te(k,P){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,P)}var I=function(k){function P(){return k.apply(this,arguments)||this}!function pe(k,P){k.prototype=Object.create(P.prototype),k.prototype.constructor=k,te(k,P)}(P,k);var R=P.prototype;return R.resetInitSegment=function(B,$,H,j){k.prototype.resetInitSegment.call(this,B,$,H,j),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:$,duration:j,inputTimeScale:9e4,dropped:0}},P.probe=function(B){if(!B)return!1;for(var H=(L.getID3Data(B,0)||[]).length,j=B.length;H{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/types/demuxer.ts"),Y=_("./src/utils/mp4-tools.ts"),oe=_("./src/demux/dummy-demuxed-track.ts"),pe=/\/emsg[-/]ID3/i;const I=function(){function W(P,R){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=R}var k=W.prototype;return k.resetTimeStamp=function(){},k.resetInitSegment=function(R,X,B,$){var H=this.videoTrack=(0,oe.dummyTrack)("video",1),j=this.audioTrack=(0,oe.dummyTrack)("audio",1),F=this.txtTrack=(0,oe.dummyTrack)("text",1);if(this.id3Track=(0,oe.dummyTrack)("id3",1),this.timeOffset=0,R&&R.byteLength){var G=(0,Y.parseInitSegment)(R);if(G.video){var J=G.video,ee=J.timescale,ce=J.codec;H.id=J.id,H.timescale=F.timescale=ee,H.codec=ce}if(G.audio){var Z=G.audio,w=Z.timescale,S=Z.codec;j.id=Z.id,j.timescale=w,j.codec=S}F.id=Y.RemuxerTrackIdConfig.text,H.sampleDuration=0,H.duration=j.duration=$}},k.resetContiguity=function(){},W.probe=function(R){return R=R.length>16384?R.subarray(0,16384):R,(0,Y.findBox)(R,["moof"]).length>0},k.demux=function(R,X){this.timeOffset=X;var B=R,$=this.videoTrack,H=this.txtTrack;if(this.config.progressive){this.remainderData&&(B=(0,Y.appendUint8Array)(this.remainderData,R));var j=(0,Y.segmentValidRange)(B);this.remainderData=j.remainder,$.samples=j.valid||new Uint8Array}else $.samples=B;var F=this.extractID3Track($,X);return H.samples=(0,Y.parseSamples)(X,$),{videoTrack:$,audioTrack:this.audioTrack,id3Track:F,textTrack:this.txtTrack}},k.flush=function(){var R=this.timeOffset,X=this.videoTrack,B=this.txtTrack;X.samples=this.remainderData||new Uint8Array,this.remainderData=null;var $=this.extractID3Track(X,this.timeOffset);return B.samples=(0,Y.parseSamples)(R,X),{videoTrack:X,audioTrack:(0,oe.dummyTrack)(),id3Track:$,textTrack:(0,oe.dummyTrack)()}},k.extractID3Track=function(R,X){var B=this.id3Track;if(R.samples.length){var $=(0,Y.findBox)(R.samples,["emsg"]);$&&$.forEach(function(H){var j=(0,Y.parseEmsg)(H);if(pe.test(j.schemeIdUri)){var F=(0,b.isFiniteNumber)(j.presentationTime)?j.presentationTime/j.timeScale:X+j.presentationTimeDelta/j.timeScale,G=4294967295===j.eventDuration?Number.POSITIVE_INFINITY:j.eventDuration/j.timeScale;G<=.001&&(G=Number.POSITIVE_INFINITY);var J=j.payload;B.samples.push({data:J,len:J.byteLength,dts:F,pts:F,type:L.MetadataSchema.emsg,duration:G})}})}return B},k.demuxSampleAes=function(R,X,B){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},k.destroy=function(){},W}()},"./src/demux/mpegaudio.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{appendFrame:()=>te,canParse:()=>P,isHeader:()=>k,isHeaderPattern:()=>W,parseHeader:()=>I,probe:()=>R});var b=null,L=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],Y=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],oe=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],pe=[0,1,1,4];function te(X,B,$,H,j){if(!($+24>B.length)){var F=I(B,$);if(F&&$+F.frameLength<=B.length){var J=H+j*(9e4*F.samplesPerFrame/F.sampleRate),N={unit:B.subarray($,$+F.frameLength),pts:J,dts:J};return X.config=[],X.channelCount=F.channelCount,X.samplerate=F.sampleRate,X.samples.push(N),{sample:N,length:F.frameLength,missing:0}}}}function I(X,B){var $=X[B+1]>>3&3,H=X[B+1]>>1&3,j=X[B+2]>>4&15,F=X[B+2]>>2&3;if(1!==$&&0!==j&&15!==j&&3!==F){var J=X[B+3]>>6,ee=1e3*L[14*(3===$?3-H:3===H?3:4)+j-1],Z=Y[3*(3===$?0:2===$?1:2)+F],re=3===J?1:2,w=oe[$][H],S=pe[H],x=8*w*S,q=Math.floor(w*ee/Z+(X[B+2]>>1&1))*S;if(null===b){var D=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);b=D?parseInt(D[1]):0}return!!b&&b<=87&&2===H&&ee>=224e3&&0===J&&(X[B+3]=128|X[B+3]),{sampleRate:Z,channelCount:re,frameLength:q,samplesPerFrame:x}}}function W(X,B){return 255===X[B]&&224==(224&X[B+1])&&0!=(6&X[B+1])}function k(X,B){return B+1{"use strict";_.r(T),_.d(T,{default:()=>oe});var b=_("./src/crypt/decrypter.ts"),L=_("./src/utils/mp4-tools.ts");const oe=function(){function pe(I,W,k){this.keyData=void 0,this.decrypter=void 0,this.keyData=k,this.decrypter=new b.default(W,{removePKCS7Padding:!1})}var te=pe.prototype;return te.decryptBuffer=function(W){return this.decrypter.decrypt(W,this.keyData.key.buffer,this.keyData.iv.buffer)},te.decryptAacSample=function(W,k,P){var R=this,X=W[k].unit;if(!(X.length<=16)){var B=X.subarray(16,X.length-X.length%16),$=B.buffer.slice(B.byteOffset,B.byteOffset+B.length);this.decryptBuffer($).then(function(H){var j=new Uint8Array(H);X.set(j,16),R.decrypter.isSync()||R.decryptAacSamples(W,k+1,P)})}},te.decryptAacSamples=function(W,k,P){for(;;k++){if(k>=W.length)return void P();if(!(W[k].unit.length<32||(this.decryptAacSample(W,k,P),this.decrypter.isSync())))return}},te.getAvcEncryptedData=function(W){for(var k=16*Math.floor((W.length-48)/160)+16,P=new Int8Array(k),R=0,X=32;X=W.length)return void R();for(var X=W[k].units;!(P>=X.length);P++){var B=X[P];if(!(B.data.length<=48||1!==B.type&&5!==B.type||(this.decryptAvcSample(W,k,P,R,B),this.decrypter.isSync())))return}}},pe}()},"./src/demux/transmuxer-interface.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/webworkify-webpack.js"),L=_("./src/events.ts"),Y=_("./src/demux/transmuxer.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./node_modules/eventemitter3/index.js"),k=(0,te.getMediaSource)()||{isTypeSupported:function(){return!1}},P=function(){function R(B,$,H,j){var F=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var G=B.config;this.hls=B,this.id=$,this.useWorker=!!G.enableWorker,this.onTransmuxComplete=H,this.onFlush=j;var J=function(re,w){(w=w||{}).frag=F.frag,w.id=F.id,F.hls.trigger(re,w)};this.observer=new I.EventEmitter,this.observer.on(L.Events.FRAG_DECRYPTED,J),this.observer.on(L.Events.ERROR,J);var N={mp4:k.isTypeSupported("video/mp4"),mpeg:k.isTypeSupported("audio/mpeg"),mp3:k.isTypeSupported('audio/mp4; codecs="mp3"')},ee=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var ce;oe.logger.log("demuxing in webworker");try{ce=this.worker=(0,b.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),ce.addEventListener("message",this.onwmsg),ce.onerror=function(Z){F.useWorker=!1,oe.logger.warn("Exception in webworker, fallback to inline"),F.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.OTHER_ERROR,details:pe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Z.message+" ("+Z.filename+":"+Z.lineno+")")})},ce.postMessage({cmd:"init",typeSupported:N,vendor:ee,id:$,config:JSON.stringify(G)})}catch(Z){oe.logger.warn("Error in worker:",Z),oe.logger.error("Error while initializing DemuxerWorker, fallback to inline"),ce&&self.URL.revokeObjectURL(ce.objectURL),this.transmuxer=new Y.default(this.observer,N,G,ee,$),this.worker=null}}else this.transmuxer=new Y.default(this.observer,N,G,ee,$)}var X=R.prototype;return X.destroy=function(){var $=this.worker;if($)$.removeEventListener("message",this.onwmsg),$.terminate(),this.worker=null,this.onwmsg=void 0;else{var H=this.transmuxer;H&&(H.destroy(),this.transmuxer=null)}var j=this.observer;j&&j.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},X.push=function($,H,j,F,G,J,N,ee,ce,Z){var re,w,S=this;ce.transmuxing.start=self.performance.now();var x=this.transmuxer,q=this.worker,A=J?J.start:G.start,D=G.decryptdata,Q=this.frag,U=!(Q&&G.cc===Q.cc),de=!(Q&&ce.level===Q.level),ae=Q?ce.sn-Q.sn:-1,fe=this.part?ce.part-this.part.index:-1,Te=!de&&(1===ae||0===ae&&(1===fe||0===ae&&ce.id>1&&ce.id===Q?.stats.chunkCount&&fe<=0)),Ne=self.performance.now();(de||ae||0===G.stats.parsing.start)&&(G.stats.parsing.start=Ne),J&&(fe||!Te)&&(J.stats.parsing.start=Ne);var We=!(Q&&(null===(re=G.initSegment)||void 0===re?void 0:re.url)===(null===(w=Q.initSegment)||void 0===w?void 0:w.url)),Ie=new Y.TransmuxState(U,Te,ee,de,A,We);if(!Te||U||We){oe.logger.log("[transmuxer-interface, "+G.type+"]: Starting new transmux session for sn: "+ce.sn+" p: "+ce.part+" level: "+ce.level+" id: "+ce.id+"\n discontinuity: "+U+"\n trackSwitch: "+de+"\n contiguous: "+Te+"\n accurateTimeOffset: "+ee+"\n timeOffset: "+A+"\n initSegmentChange: "+We);var ct=new Y.TransmuxConfig(j,F,H,N,Z);this.configureTransmuxer(ct)}if(this.frag=G,this.part=J,q)q.postMessage({cmd:"demux",data:$,decryptdata:D,chunkMeta:ce,state:Ie},$ instanceof ArrayBuffer?[$]:[]);else if(x){var lt=x.push($,D,ce,Ie);(0,Y.isPromise)(lt)?(x.async=!0,lt.then(function(yt){S.handleTransmuxComplete(yt)}).catch(function(yt){S.transmuxerError(yt,ce,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(lt))}},X.flush=function($){var H=this;$.transmuxing.start=self.performance.now();var j=this.transmuxer,F=this.worker;if(F)F.postMessage({cmd:"flush",chunkMeta:$});else if(j){var G=j.flush($);(0,Y.isPromise)(G)||j.async?((0,Y.isPromise)(G)||(G=Promise.resolve(G)),G.then(function(N){H.handleFlushResult(N,$)}).catch(function(N){H.transmuxerError(N,$,"transmuxer-interface flush error")})):this.handleFlushResult(G,$)}},X.transmuxerError=function($,H,j){!this.hls||this.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.MEDIA_ERROR,details:pe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:H,fatal:!1,error:$,err:$,reason:j})},X.handleFlushResult=function($,H){var j=this;$.forEach(function(F){j.handleTransmuxComplete(F)}),this.onFlush(H)},X.onWorkerMessage=function($){var H=$.data,j=this.hls;switch(H.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(H.data);break;case"flush":this.onFlush(H.data);break;case"workerLog":oe.logger[H.data.logType]&&oe.logger[H.data.logType](H.data.message);break;default:H.data=H.data||{},H.data.frag=this.frag,H.data.id=this.id,j.trigger(H.event,H.data)}},X.configureTransmuxer=function($){var H=this.worker,j=this.transmuxer;H?H.postMessage({cmd:"configure",config:$}):j&&j.configure($)},X.handleTransmuxComplete=function($){$.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete($)},R}()},"./src/demux/transmuxer-worker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/demux/transmuxer.ts"),L=_("./src/events.ts"),Y=_("./src/utils/logger.ts"),oe=_("./node_modules/eventemitter3/index.js"),te=_("./src/errors.ts");function I(X){var B=new oe.EventEmitter,$=function(F,G){X.postMessage({event:F,data:G})};B.on(L.Events.FRAG_DECRYPTED,$),B.on(L.Events.ERROR,$),X.addEventListener("message",function(j){var F=j.data;switch(F.cmd){case"init":var G=JSON.parse(F.config);X.transmuxer=new b.default(B,F.typeSupported,G,F.vendor,F.id),(0,Y.enableLogs)(G.debug,F.id),function(){var F=function(N){Y.logger[N]=function(Z){$("workerLog",{logType:N,message:Z})}};for(var G in Y.logger)F(G)}(),$("init",null);break;case"configure":X.transmuxer.configure(F.config);break;case"demux":var J=X.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,b.isPromise)(J)?(X.transmuxer.async=!0,J.then(function(Z){W(X,Z)}).catch(function(Z){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker push error"})})):(X.transmuxer.async=!1,W(X,J));break;case"flush":var N=F.chunkMeta,ee=X.transmuxer.flush(N);(0,b.isPromise)(ee)||X.transmuxer.async?((0,b.isPromise)(ee)||(ee=Promise.resolve(ee)),ee.then(function(Z){P(X,Z,N)}).catch(function(Z){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker flush error"})})):P(X,ee,N)}})}function W(X,B){if(function R(X){return!(X.audio||X.video||X.text||X.id3||X.initSegment)}(B.remuxResult))return!1;var $=[],H=B.remuxResult,j=H.audio,F=H.video;return j&&k($,j),F&&k($,F),X.postMessage({event:"transmuxComplete",data:B},$),!0}function k(X,B){B.data1&&X.push(B.data1.buffer),B.data2&&X.push(B.data2.buffer)}function P(X,B,$){B.reduce(function(j,F){return W(X,F)||j},!1)||X.postMessage({event:"transmuxComplete",data:B[0]}),X.postMessage({event:"flush",data:$})}},"./src/demux/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TransmuxConfig:()=>F,TransmuxState:()=>G,default:()=>B,isPromise:()=>j});var R,b=_("./src/events.ts"),L=_("./src/errors.ts"),Y=_("./src/crypt/decrypter.ts"),oe=_("./src/demux/aacdemuxer.ts"),pe=_("./src/demux/mp4demuxer.ts"),te=_("./src/demux/tsdemuxer.ts"),I=_("./src/demux/mp3demuxer.ts"),W=_("./src/remux/mp4-remuxer.ts"),k=_("./src/remux/passthrough-remuxer.ts"),P=_("./src/utils/logger.ts");try{R=self.performance.now.bind(self.performance)}catch{P.logger.debug("Unable to use Performance API on this environment"),R=self.Date.now}var X=[{demux:pe.default,remux:k.default},{demux:te.default,remux:W.default},{demux:oe.default,remux:W.default},{demux:I.default,remux:W.default}],B=function(){function J(ee,ce,Z,re,w){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=ee,this.typeSupported=ce,this.config=Z,this.vendor=re,this.id=w}var N=J.prototype;return N.configure=function(ce){this.transmuxConfig=ce,this.decrypter&&this.decrypter.reset()},N.push=function(ce,Z,re,w){var S=this,x=re.transmuxing;x.executeStart=R();var q=new Uint8Array(ce),A=this.currentTransmuxState,D=this.transmuxConfig;w&&(this.currentTransmuxState=w);var Q=w||A,U=Q.contiguous,de=Q.discontinuity,ae=Q.trackSwitch,fe=Q.accurateTimeOffset,ze=Q.timeOffset,Te=Q.initSegmentChange,Ne=D.audioCodec,We=D.videoCodec,Ie=D.defaultInitPts,ct=D.duration,lt=D.initSegmentData,yt=function $(J,N){var ee=null;return J.byteLength>0&&null!=N&&null!=N.key&&null!==N.iv&&null!=N.method&&(ee=N),ee}(q,Z);if(yt&&"AES-128"===yt.method){var Dt=this.getDecrypter();if(!Dt.isSync())return this.decryptionPromise=Dt.webCryptoDecrypt(q,yt.key.buffer,yt.iv.buffer).then(function(Yt){var Ze=S.push(Yt,null,re);return S.decryptionPromise=null,Ze}),this.decryptionPromise;var en=Dt.softwareDecrypt(q,yt.key.buffer,yt.iv.buffer);if(re.part>-1&&(en=Dt.flush()),!en)return x.executeEnd=R(),H(re);q=new Uint8Array(en)}var dt=this.needsProbing(de,ae);dt&&this.configureTransmuxer(q),(de||ae||Te||dt)&&this.resetInitSegment(lt,Ne,We,ct,Z),(de||Te||dt)&&this.resetInitialTimestamp(Ie),U||this.resetContiguity();var et=this.transmux(q,yt,ze,fe,re),bt=this.currentTransmuxState;return bt.contiguous=!0,bt.discontinuity=!1,bt.trackSwitch=!1,x.executeEnd=R(),et},N.flush=function(ce){var Z=this,re=ce.transmuxing;re.executeStart=R();var w=this.decrypter,S=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return Z.flush(ce)});var q=[],A=S.timeOffset;if(w){var D=w.flush();D&&q.push(this.push(D,null,ce))}var Q=this.demuxer;if(!Q||!this.remuxer)return this.observer.emit(b.Events.ERROR,b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),re.executeEnd=R(),[H(ce)];var de=Q.flush(A);return j(de)?de.then(function(ae){return Z.flushRemux(q,ae,ce),q}):(this.flushRemux(q,de,ce),q)},N.flushRemux=function(ce,Z,re){var w=Z.audioTrack,S=Z.videoTrack,x=Z.id3Track,q=Z.textTrack,A=this.currentTransmuxState,D=A.accurateTimeOffset,Q=A.timeOffset;P.logger.log("[transmuxer.ts]: Flushed fragment "+re.sn+(re.part>-1?" p: "+re.part:"")+" of level "+re.level);var U=this.remuxer.remux(w,S,x,q,Q,D,!0,this.id);ce.push({remuxResult:U,chunkMeta:re}),re.transmuxing.executeEnd=R()},N.resetInitialTimestamp=function(ce){var Z=this.demuxer,re=this.remuxer;!Z||!re||(Z.resetTimeStamp(ce),re.resetTimeStamp(ce))},N.resetContiguity=function(){var ce=this.demuxer,Z=this.remuxer;!ce||!Z||(ce.resetContiguity(),Z.resetNextTimestamp())},N.resetInitSegment=function(ce,Z,re,w,S){var x=this.demuxer,q=this.remuxer;!x||!q||(x.resetInitSegment(ce,Z,re,w),q.resetInitSegment(ce,Z,re,S))},N.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},N.transmux=function(ce,Z,re,w,S){return Z&&"SAMPLE-AES"===Z.method?this.transmuxSampleAes(ce,Z,re,w,S):this.transmuxUnencrypted(ce,re,w,S)},N.transmuxUnencrypted=function(ce,Z,re,w){var S=this.demuxer.demux(ce,Z,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,Z,re,!1,this.id),chunkMeta:w}},N.transmuxSampleAes=function(ce,Z,re,w,S){var x=this;return this.demuxer.demuxSampleAes(ce,Z,re).then(function(q){return{remuxResult:x.remuxer.remux(q.audioTrack,q.videoTrack,q.id3Track,q.textTrack,re,w,!1,x.id),chunkMeta:S}})},N.configureTransmuxer=function(ce){for(var x,Z=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,q=0,A=X.length;q{"use strict";_.r(T),_.d(T,{default:()=>J});var b=_("./src/demux/adts.ts"),L=_("./src/demux/mpegaudio.ts"),Y=_("./src/demux/exp-golomb.ts"),oe=_("./src/demux/sample-aes.ts"),pe=_("./src/events.ts"),te=_("./src/utils/mp4-tools.ts"),I=_("./src/utils/logger.ts"),W=_("./src/errors.ts"),k=_("./src/types/demuxer.ts");function P(){return P=Object.assign?Object.assign.bind():function(N){for(var ee=1;ee1;){var q=new Uint8Array(x[0].length+x[1].length);q.set(x[0]),q.set(x[1],x[0].length),x[0]=q,x.splice(1,1)}if(1===((ce=x[0])[0]<<16)+(ce[1]<<8)+ce[2]){if((Z=(ce[4]<<8)+ce[5])&&Z>N.size-6)return null;var D=ce[7];192&D&&(w=536870912*(14&ce[9])+4194304*(255&ce[10])+16384*(254&ce[11])+128*(255&ce[12])+(254&ce[13])/2,64&D?w-(S=536870912*(14&ce[14])+4194304*(255&ce[15])+16384*(254&ce[16])+128*(255&ce[17])+(254&ce[18])/2)>54e5&&(I.logger.warn(Math.round((w-S)/9e4)+"s delta between PTS and DTS, align them"),w=S):S=w);var Q=(re=ce[8])+9;if(N.size<=Q)return null;N.size-=Q;for(var U=new Uint8Array(N.size),de=0,ae=x.length;defe){Q-=fe;continue}ce=ce.subarray(Q),fe-=Q,Q=0}U.set(ce,ee),ee+=fe}return Z&&(Z-=re+3),{data:U,pts:w,dts:S,len:Z}}return null}function G(N,ee){if(N.units.length&&N.frame){if(void 0===N.pts){var ce=ee.samples,Z=ce.length;if(!Z)return void ee.dropped++;var re=ce[Z-1];N.pts=re.pts,N.dts=re.dts}ee.samples.push(N)}N.debug.length&&I.logger.log(N.pts+"/"+N.dts+":"+N.debug)}const J=function(){function N(ce,Z,re){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=ce,this.config=Z,this.typeSupported=re}N.probe=function(Z){var re=N.syncOffset(Z);return re>0&&I.logger.warn("MPEG2-TS detected but first sync word found @ offset "+re),-1!==re},N.syncOffset=function(Z){for(var re=Z.length,w=Math.min(940,Z.length-R)+1,S=0;Sw)return S;S++}return-1},N.createTrack=function(Z,re){return{container:"video"===Z||"audio"===Z?"video/mp2t":void 0,type:Z,id:te.RemuxerTrackIdConfig[Z],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===Z?re:void 0}};var ee=N.prototype;return ee.resetInitSegment=function(Z,re,w,S){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=N.createTrack("video"),this._audioTrack=N.createTrack("audio",S),this._id3Track=N.createTrack("id3"),this._txtTrack=N.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=re,this.videoCodec=w,this._duration=S},ee.resetTimeStamp=function(){},ee.resetContiguity=function(){var Z=this._audioTrack,re=this._avcTrack,w=this._id3Track;Z&&(Z.pesData=null),re&&(re.pesData=null),w&&(w.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},ee.demux=function(Z,re,w,S){void 0===w&&(w=!1),void 0===S&&(S=!1),w||(this.sampleAes=null);var x,q=this._avcTrack,A=this._audioTrack,D=this._id3Track,Q=this._txtTrack,U=q.pid,de=q.pesData,ae=A.pid,fe=D.pid,ze=A.pesData,Te=D.pesData,Ne=null,We=this.pmtParsed,Ie=this._pmtId,ct=Z.length;if(this.remainderData&&(ct=(Z=(0,te.appendUint8Array)(this.remainderData,Z)).length,this.remainderData=null),ct>4>1){if((et=Dt+5+Z[Dt+4])===Dt+R)continue}else et=Dt+4;switch(je){case U:en&&(de&&(x=F(de))&&this.parseAVCPES(q,Q,x,!1),de={data:[],size:0}),de&&(de.data.push(Z.subarray(et,Dt+R)),de.size+=Dt+R-et);break;case ae:if(en){if(ze&&(x=F(ze)))switch(A.segmentCodec){case"aac":this.parseAACPES(A,x);break;case"mp3":this.parseMPEGPES(A,x)}ze={data:[],size:0}}ze&&(ze.data.push(Z.subarray(et,Dt+R)),ze.size+=Dt+R-et);break;case fe:en&&(Te&&(x=F(Te))&&this.parseID3PES(D,x),Te={data:[],size:0}),Te&&(Te.data.push(Z.subarray(et,Dt+R)),Te.size+=Dt+R-et);break;case 0:en&&(et+=Z[et]+1),Ie=this._pmtId=H(Z,et);break;case Ie:en&&(et+=Z[et]+1);var bt=j(Z,et,this.typeSupported,w);(U=bt.avc)>0&&(q.pid=U),(ae=bt.audio)>0&&(A.pid=ae,A.segmentCodec=bt.segmentCodec),(fe=bt.id3)>0&&(D.pid=fe),null!==Ne&&!We&&(I.logger.warn("MPEG-TS PMT found at "+Dt+" after unknown PID '"+Ne+"'. Backtracking to sync byte @"+lt+" to parse all TS packets."),Ne=null,Dt=lt-188),We=this.pmtParsed=!0;break;case 17:case 8191:break;default:Ne=je}}else yt++;yt>0&&this.observer.emit(pe.Events.ERROR,pe.Events.ERROR,{type:W.ErrorTypes.MEDIA_ERROR,details:W.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+yt+" TS packet/s that do not start with 0x47"}),q.pesData=de,A.pesData=ze,D.pesData=Te;var Yt={audioTrack:A,videoTrack:q,id3Track:D,textTrack:Q};return S&&this.extractRemainingSamples(Yt),Yt},ee.flush=function(){var re,Z=this.remainderData;return this.remainderData=null,re=Z?this.demux(Z,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(re),this.sampleAes?this.decrypt(re,this.sampleAes):re},ee.extractRemainingSamples=function(Z){var Q,re=Z.audioTrack,w=Z.videoTrack,S=Z.id3Track,x=Z.textTrack,q=w.pesData,A=re.pesData,D=S.pesData;if(q&&(Q=F(q))?(this.parseAVCPES(w,x,Q,!0),w.pesData=null):w.pesData=q,A&&(Q=F(A))){switch(re.segmentCodec){case"aac":this.parseAACPES(re,Q);break;case"mp3":this.parseMPEGPES(re,Q)}re.pesData=null}else null!=A&&A.size&&I.logger.log("last AAC PES packet truncated,might overlap between fragments"),re.pesData=A;D&&(Q=F(D))?(this.parseID3PES(S,Q),S.pesData=null):S.pesData=D},ee.demuxSampleAes=function(Z,re,w){var S=this.demux(Z,w,!0,!this.config.progressive),x=this.sampleAes=new oe.default(this.observer,this.config,re);return this.decrypt(S,x)},ee.decrypt=function(Z,re){return new Promise(function(w){var S=Z.audioTrack,x=Z.videoTrack;S.samples&&"aac"===S.segmentCodec?re.decryptAacSamples(S.samples,0,function(){x.samples?re.decryptAvcSamples(x.samples,0,0,function(){w(Z)}):w(Z)}):x.samples&&re.decryptAvcSamples(x.samples,0,0,function(){w(Z)})})},ee.destroy=function(){this._duration=0},ee.parseAVCPES=function(Z,re,w,S){var Q,x=this,q=this.parseAVCNALu(Z,w.data),D=this.avcSample,U=!1;w.data=null,D&&q.length&&!Z.audFound&&(G(D,Z),D=this.avcSample=B(!1,w.pts,w.dts,"")),q.forEach(function(de){switch(de.type){case 1:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.frame=!0;var ae=de.data;if(U&&ae.length>4){var fe=new Y.default(ae).readSliceType();(2===fe||4===fe||7===fe||9===fe)&&(D.key=!0)}break;case 5:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.key=!0,D.frame=!0;break;case 6:Q=!0,(0,te.parseSEIMessageFromNALu)(de.data,1,w.pts,re.samples);break;case 7:if(Q=!0,U=!0,!Z.sps){var Te=new Y.default(de.data).readSPS();Z.width=Te.width,Z.height=Te.height,Z.pixelRatio=Te.pixelRatio,Z.sps=[de.data],Z.duration=x._duration;for(var Ne=de.data.subarray(1,4),We="avc1.",Ie=0;Ie<3;Ie++){var ct=Ne[Ie].toString(16);ct.length<2&&(ct="0"+ct),We+=ct}Z.codec=We}break;case 8:Q=!0,Z.pps||(Z.pps=[de.data]);break;case 9:Q=!1,Z.audFound=!0,D&&G(D,Z),D=x.avcSample=B(!1,w.pts,w.dts,"");break;case 12:Q=!0;break;default:Q=!1,D&&(D.debug+="unknown NAL "+de.type+" ")}D&&Q&&D.units.push(de)}),S&&D&&(G(D,Z),this.avcSample=null)},ee.getLastNalUnit=function(Z){var re,S,w=this.avcSample;if((!w||0===w.units.length)&&(w=Z[Z.length-1]),null!==(re=w)&&void 0!==re&&re.units){var x=w.units;S=x[x.length-1]}return S},ee.parseAVCNALu=function(Z,re){var D,Q,w=re.byteLength,S=Z.naluState||0,x=S,q=[],A=0,de=-1,ae=0;for(-1===S&&(de=0,ae=31&re[0],S=0,A=1);A=0){var fe={data:re.subarray(de,A-S-1),type:ae};q.push(fe)}else{var ze=this.getLastNalUnit(Z.samples);if(ze&&(x&&A<=4-x&&ze.state&&(ze.data=ze.data.subarray(0,ze.data.byteLength-x)),(Q=A-S-1)>0)){var Te=new Uint8Array(ze.data.byteLength+Q);Te.set(ze.data,0),Te.set(re.subarray(0,Q),ze.data.byteLength),ze.data=Te,ze.state=0}}A=0&&S>=0){var Ne={data:re.subarray(de,w),type:ae,state:S};q.push(Ne)}if(0===q.length){var We=this.getLastNalUnit(Z.samples);if(We){var Ie=new Uint8Array(We.data.byteLength+re.byteLength);Ie.set(We.data,0),Ie.set(re,We.data.byteLength),We.data=Ie}}return Z.naluState=S,q},ee.parseAACPES=function(Z,re){var U,de,ae,fe,ze,w=0,S=this.aacOverFlow,x=re.data;if(S){this.aacOverFlow=null;var q=S.missing,A=S.sample.unit.byteLength;if(-1===q){var D=new Uint8Array(A+x.byteLength);D.set(S.sample.unit,0),D.set(x,A),x=D}else{var Q=A-q;S.sample.unit.set(x.subarray(0,q),Q),Z.samples.push(S.sample),w=S.missing}}for(U=w,de=x.length;U{"use strict";_.r(T),_.d(T,{default:()=>R});var L=function(){var B=ENTRY_MODULE,$={},H=function F(G){var J=$[G];if(void 0!==J)return J.exports;var N=$[G]={exports:{}};return B[G].call(N.exports,N,N.exports,F),N.exports};H.m=B,H.n=function(F){var G=F&&F.__esModule?function(){return F.default}:function(){return F};return H.d(G,{a:G}),G},H.d=function(F,G){for(var J in G)H.o(G,J)&&!H.o(F,J)&&Object.defineProperty(F,J,{enumerable:!0,get:G[J]})},H.o=function(F,G){return Object.prototype.hasOwnProperty.call(F,G)},H.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__esModule",{value:!0})};var j=H(ENTRY_MODULE);return j.default||j}.toString().split("ENTRY_MODULE"),Y="[\\.|\\-|\\+|\\w|/|@]+",oe="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+Y+").*?\\)";function pe(X){return(X+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function te(X){return!isNaN(1*X)}function I(X,B,$){var H={};H[$]=[];var j=B.toString().replace(/^"[^"]+"/,"function"),F=j.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||j.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!F)return H;for(var N,G=F[1],J=new RegExp("(\\\\n|\\W)"+pe(G)+oe,"g");N=J.exec(j);)"dll-reference"!==N[3]&&H[$].push(N[3]);for(J=new RegExp("\\("+pe(G)+'\\("(dll-reference\\s('+Y+'))"\\)\\)'+oe,"g");N=J.exec(j);)X[N[2]]||(H[$].push(N[1]),X[N[2]]=_(N[1]).m),H[N[2]]=H[N[2]]||[],H[N[2]].push(N[4]);for(var ee=Object.keys(H),ce=0;ce0},!1)}function P(X,B,$,H){var j=X[H].map(function(F){return'"'+F+'": '+B[H][F].toString().replace(/^"[^"]+"/,"function")}).join(",");return L[0]+"{"+j+"}"+L[1]+'"'+$+'"'+L[2]}function R(X,B){var $={main:_.m},H=(B=B||{}).all?{main:Object.keys($.main)}:function k(X,B){for(var $={main:[B]},H={main:[]},j={main:{}};W($);)for(var F=Object.keys($),G=0;G{"use strict";_.r(T),_.d(T,{ErrorDetails:()=>L,ErrorTypes:()=>b});var b=(()=>{return(Y=b||(b={})).NETWORK_ERROR="networkError",Y.MEDIA_ERROR="mediaError",Y.KEY_SYSTEM_ERROR="keySystemError",Y.MUX_ERROR="muxError",Y.OTHER_ERROR="otherError",b;var Y})(),L=(()=>{return(Y=L||(L={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",Y.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",Y.KEY_SYSTEM_NO_SESSION="keySystemNoSession",Y.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",Y.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",Y.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",Y.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",Y.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",Y.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",Y.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",Y.MANIFEST_LOAD_ERROR="manifestLoadError",Y.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",Y.MANIFEST_PARSING_ERROR="manifestParsingError",Y.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",Y.LEVEL_EMPTY_ERROR="levelEmptyError",Y.LEVEL_LOAD_ERROR="levelLoadError",Y.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",Y.LEVEL_SWITCH_ERROR="levelSwitchError",Y.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",Y.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",Y.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",Y.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",Y.FRAG_LOAD_ERROR="fragLoadError",Y.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",Y.FRAG_DECRYPT_ERROR="fragDecryptError",Y.FRAG_PARSING_ERROR="fragParsingError",Y.REMUX_ALLOC_ERROR="remuxAllocError",Y.KEY_LOAD_ERROR="keyLoadError",Y.KEY_LOAD_TIMEOUT="keyLoadTimeOut",Y.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",Y.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",Y.BUFFER_APPEND_ERROR="bufferAppendError",Y.BUFFER_APPENDING_ERROR="bufferAppendingError",Y.BUFFER_STALLED_ERROR="bufferStalledError",Y.BUFFER_FULL_ERROR="bufferFullError",Y.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",Y.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",Y.INTERNAL_EXCEPTION="internalException",Y.INTERNAL_ABORTED="aborted",Y.UNKNOWN="unknown",L;var Y})()},"./src/events.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{Events:()=>b});var b=(()=>{return(L=b||(b={})).MEDIA_ATTACHING="hlsMediaAttaching",L.MEDIA_ATTACHED="hlsMediaAttached",L.MEDIA_DETACHING="hlsMediaDetaching",L.MEDIA_DETACHED="hlsMediaDetached",L.BUFFER_RESET="hlsBufferReset",L.BUFFER_CODECS="hlsBufferCodecs",L.BUFFER_CREATED="hlsBufferCreated",L.BUFFER_APPENDING="hlsBufferAppending",L.BUFFER_APPENDED="hlsBufferAppended",L.BUFFER_EOS="hlsBufferEos",L.BUFFER_FLUSHING="hlsBufferFlushing",L.BUFFER_FLUSHED="hlsBufferFlushed",L.MANIFEST_LOADING="hlsManifestLoading",L.MANIFEST_LOADED="hlsManifestLoaded",L.MANIFEST_PARSED="hlsManifestParsed",L.LEVEL_SWITCHING="hlsLevelSwitching",L.LEVEL_SWITCHED="hlsLevelSwitched",L.LEVEL_LOADING="hlsLevelLoading",L.LEVEL_LOADED="hlsLevelLoaded",L.LEVEL_UPDATED="hlsLevelUpdated",L.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",L.LEVELS_UPDATED="hlsLevelsUpdated",L.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",L.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",L.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",L.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",L.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",L.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",L.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",L.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",L.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",L.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",L.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",L.CUES_PARSED="hlsCuesParsed",L.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",L.INIT_PTS_FOUND="hlsInitPtsFound",L.FRAG_LOADING="hlsFragLoading",L.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",L.FRAG_LOADED="hlsFragLoaded",L.FRAG_DECRYPTED="hlsFragDecrypted",L.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",L.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",L.FRAG_PARSING_METADATA="hlsFragParsingMetadata",L.FRAG_PARSED="hlsFragParsed",L.FRAG_BUFFERED="hlsFragBuffered",L.FRAG_CHANGED="hlsFragChanged",L.FPS_DROP="hlsFpsDrop",L.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",L.ERROR="hlsError",L.DESTROYING="hlsDestroying",L.KEY_LOADING="hlsKeyLoading",L.KEY_LOADED="hlsKeyLoaded",L.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",L.BACK_BUFFER_REACHED="hlsBackBufferReached",b;var L})()},"./src/hls.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>ce});var b=_("./node_modules/url-toolkit/src/url-toolkit.js"),Y=_("./src/loader/playlist-loader.ts"),oe=_("./src/controller/id3-track-controller.ts"),pe=_("./src/controller/latency-controller.ts"),te=_("./src/controller/level-controller.ts"),I=_("./src/controller/fragment-tracker.ts"),W=_("./src/loader/key-loader.ts"),k=_("./src/controller/stream-controller.ts"),P=_("./src/is-supported.ts"),R=_("./src/utils/logger.ts"),X=_("./src/config.ts"),B=_("./node_modules/eventemitter3/index.js"),H=_("./src/events.ts"),j=_("./src/errors.ts"),F=_("./src/types/level.ts");function G(Z,re){for(var w=0;w-1&&(this._maxHdcpLevel=S)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var S=this.levels,x=this.config.minAutoBitrate;if(!S)return 0;for(var q=S.length,A=0;A=x)return A;return 0}},{key:"maxAutoLevel",get:function(){var A,S=this.levels,x=this.autoLevelCapping,q=this.maxHdcpLevel;if(A=-1===x&&S&&S.length?S.length-1:x,q)for(var D=A;D--;){var Q=S[D].attrs["HDCP-LEVEL"];if(Q&&Q<=q)return D}return A}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(S){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,S)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var S=this.audioTrackController;return S?S.audioTracks:[]}},{key:"audioTrack",get:function(){var S=this.audioTrackController;return S?S.audioTrack:-1},set:function(S){var x=this.audioTrackController;x&&(x.audioTrack=S)}},{key:"subtitleTracks",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTrack:-1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleTrack=S)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var S=this.subtitleTrackController;return!!S&&S.subtitleDisplay},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=S)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(S){this.config.lowLatencyMode=S}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.3.5"}},{key:"Events",get:function(){return H.Events}},{key:"ErrorTypes",get:function(){return j.ErrorTypes}},{key:"ErrorDetails",get:function(){return j.ErrorDetails}},{key:"DefaultConfig",get:function(){return Z.defaultConfig?Z.defaultConfig:X.hlsDefaultConfig},set:function(S){Z.defaultConfig=S}}]),Z}();ce.defaultConfig=void 0},"./src/is-supported.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{changeTypeSupported:()=>oe,isSupported:()=>Y});var b=_("./src/utils/mediasource-helper.ts");function L(){return self.SourceBuffer||self.WebKitSourceBuffer}function Y(){var pe=(0,b.getMediaSource)();if(!pe)return!1;var te=L();return!(!pe||"function"!=typeof pe.isTypeSupported||!pe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||te&&(!te.prototype||"function"!=typeof te.prototype.appendBuffer||"function"!=typeof te.prototype.remove))}function oe(){var pe,te=L();return"function"==typeof(null==te||null===(pe=te.prototype)||void 0===pe?void 0:pe.changeType)}},"./src/loader/date-range.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{DateRange:()=>P,DateRangeAttribute:()=>k});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/attr-list.ts"),Y=_("./src/utils/logger.ts");function oe(){return oe=Object.assign?Object.assign.bind():function(R){for(var X=1;X{return(R=k||(k={})).ID="ID",R.CLASS="CLASS",R.START_DATE="START-DATE",R.DURATION="DURATION",R.END_DATE="END-DATE",R.END_ON_NEXT="END-ON-NEXT",R.PLANNED_DURATION="PLANNED-DURATION",R.SCTE35_OUT="SCTE35-OUT",R.SCTE35_IN="SCTE35-IN",k;var R})(),P=function(){function R(X,B){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,B){var $=B.attr;for(var H in $)if(Object.prototype.hasOwnProperty.call(X,H)&&X[H]!==$[H]){Y.logger.warn('DATERANGE tag attribute: "'+H+'" does not match for tags with ID: "'+X.ID+'"'),this._badValueForSameId=H;break}X=oe(new L.AttrList({}),$,X)}if(this.attr=X,this._startDate=new Date(X[k.START_DATE]),k.END_DATE in this.attr){var j=new Date(this.attr[k.END_DATE]);(0,b.isFiniteNumber)(j.getTime())&&(this._endDate=j)}}return function te(R,X,B){X&&pe(R.prototype,X),B&&pe(R,B),Object.defineProperty(R,"prototype",{writable:!1})}(R,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var B=this.duration;return null!==B?new Date(this._startDate.getTime()+1e3*B):null}},{key:"duration",get:function(){if(k.DURATION in this.attr){var B=this.attr.decimalFloatingPoint(k.DURATION);if((0,b.isFiniteNumber)(B))return B}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return k.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(k.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(k.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,b.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),R}()},"./src/loader/fragment-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadError:()=>B,default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/errors.ts");function oe($){var H="function"==typeof Map?new Map:void 0;return oe=function(F){if(null===F||!function I($){return-1!==Function.toString.call($).indexOf("[native code]")}(F))return F;if("function"!=typeof F)throw new TypeError("Super expression must either be null or a function");if(typeof H<"u"){if(H.has(F))return H.get(F);H.set(F,G)}function G(){return pe(F,arguments,k(this).constructor)}return G.prototype=Object.create(F.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),W(G,F)},oe($)}function pe($,H,j){return(pe=te()?Reflect.construct.bind():function(G,J,N){var ee=[null];ee.push.apply(ee,J);var Z=new(Function.bind.apply(G,ee));return N&&W(Z,N.prototype),Z}).apply(null,arguments)}function te(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function W($,H){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(F,G){return F.__proto__=G,F})($,H)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(j){return j.__proto__||Object.getPrototypeOf(j)})($)}var P=Math.pow(2,17),R=function(){function $(j){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=j}var H=$.prototype;return H.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},H.abort=function(){this.loader&&this.loader.abort()},H.load=function(F,G){var J=this,N=F.url;if(!N)return Promise.reject(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,networkDetails:null},"Fragment does not have a "+(N?"part list":"url")));this.abort();var ee=this.config,ce=ee.fLoader,Z=ee.loader;return new Promise(function(re,w){J.loader&&J.loader.destroy();var S=J.loader=F.loader=ce?new ce(ee):new Z(ee),x=X(F),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===F.sn?1/0:P};F.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,de){J.resetLoader(F,S);var ae=D.data;U.resetIV&&F.decryptdata&&(F.decryptdata.iv=new Uint8Array(ae.slice(0,16)),ae=ae.slice(16)),re({frag:F,part:null,payload:ae,networkDetails:de})},onError:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:D,networkDetails:U}))},onAbort:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:U}))},onTimeout:function(D,Q,U){J.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:U}))},onProgress:function(D,Q,U,de){G&&G({frag:F,part:null,payload:U,networkDetails:de})}})})},H.loadPart=function(F,G,J){var N=this;this.abort();var ee=this.config,ce=ee.fLoader,Z=ee.loader;return new Promise(function(re,w){N.loader&&N.loader.destroy();var S=N.loader=F.loader=ce?new ce(ee):new Z(ee),x=X(F,G),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:P};G.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,de){N.resetLoader(F,S),N.updateStatsFromPart(F,G);var ae={frag:F,part:G,payload:D.data,networkDetails:de};J(ae),re(ae)},onError:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,part:G,response:D,networkDetails:U}))},onAbort:function(D,Q,U){F.stats.aborted=G.stats.aborted,N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,part:G,networkDetails:U}))},onTimeout:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,part:G,networkDetails:U}))}})})},H.updateStatsFromPart=function(F,G){var J=F.stats,N=G.stats,ee=N.total;if(J.loaded+=N.loaded,ee){var ce=Math.round(F.duration/G.duration),Z=Math.min(Math.round(J.loaded/ee),ce),w=(ce-Z)*Math.round(J.loaded/Z);J.total=J.loaded+w}else J.total=Math.max(J.loaded,J.total);var S=J.loading,x=N.loading;S.start?S.first+=x.first-x.start:(S.start=x.start,S.first=x.first),S.end=x.end},H.resetLoader=function(F,G){F.loader=null,this.loader===G&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),G.destroy()},$}();function X($,H){void 0===H&&(H=null);var j=H||$,F={frag:$,part:H,responseType:"arraybuffer",url:j.url,headers:{},rangeStart:0,rangeEnd:0},G=j.byteRangeStartOffset,J=j.byteRangeEndOffset;if((0,b.isFiniteNumber)(G)&&(0,b.isFiniteNumber)(J)){var N,ee=G,ce=J;if("initSegment"===$.sn&&"AES-128"===(null===(N=$.decryptdata)||void 0===N?void 0:N.method)){var Z=J-G;Z%16&&(ce=J+(16-Z%16)),0!==G&&(F.resetIV=!0,ee=G-16)}F.rangeStart=ee,F.rangeEnd=ce}return F}var B=function($){function H(j){for(var F,G=arguments.length,J=new Array(G>1?G-1:0),N=1;N{"use strict";_.r(T),_.d(T,{BaseSegment:()=>X,ElementaryStreamTypes:()=>R,Fragment:()=>B,Part:()=>$});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),oe=_("./src/loader/load-stats.ts");function pe(H,j){H.prototype=Object.create(j.prototype),H.prototype.constructor=H,te(H,j)}function te(H,j){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(G,J){return G.__proto__=J,G})(H,j)}function I(H,j){for(var F=0;F{return(H=R||(R={})).AUDIO="audio",H.VIDEO="video",H.AUDIOVIDEO="audiovideo",R;var H})(),X=function(){function H(F){var G;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((G={})[R.AUDIO]=null,G[R.VIDEO]=null,G[R.AUDIOVIDEO]=null,G),this.baseurl=F}return H.prototype.setByteRange=function(G,J){var N=G.split("@",2),ee=[];ee[0]=1===N.length?J?J.byteRangeEndOffset:0:parseInt(N[1]),ee[1]=parseInt(N[0])+ee[0],this._byteRange=ee},W(H,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=(0,L.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(G){this._url=G}}]),H}(),B=function(H){function j(G,J){var N;return(N=H.call(this,J)||this)._decryptdata=null,N.rawProgramDateTime=null,N.programDateTime=null,N.tagList=[],N.duration=0,N.sn=0,N.levelkeys=void 0,N.type=void 0,N.loader=null,N.keyLoader=null,N.level=-1,N.cc=0,N.startPTS=void 0,N.endPTS=void 0,N.appendedPTS=void 0,N.startDTS=void 0,N.endDTS=void 0,N.start=0,N.deltaPTS=void 0,N.maxStartPTS=void 0,N.minEndPTS=void 0,N.stats=new oe.LoadStats,N.urlId=0,N.data=void 0,N.bitrateTest=!1,N.title=null,N.initSegment=null,N.endList=void 0,N.type=G,N}pe(j,H);var F=j.prototype;return F.setKeyFormat=function(J){if(this.levelkeys){var N=this.levelkeys[J];N&&!this._decryptdata&&(this._decryptdata=N.getDecryptData(this.sn))}},F.abortRequests=function(){var J,N;null===(J=this.loader)||void 0===J||J.abort(),null===(N=this.keyLoader)||void 0===N||N.abort()},F.setElementaryStreamInfo=function(J,N,ee,ce,Z,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[J];S?(S.startPTS=Math.min(S.startPTS,N),S.endPTS=Math.max(S.endPTS,ee),S.startDTS=Math.min(S.startDTS,ce),S.endDTS=Math.max(S.endDTS,Z)):w[J]={startPTS:N,endPTS:ee,startDTS:ce,endDTS:Z,partial:re}},F.clearElementaryStreamInfo=function(){var J=this.elementaryStreams;J[R.AUDIO]=null,J[R.VIDEO]=null,J[R.AUDIOVIDEO]=null},W(j,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var N=this.levelkeys.identity;if(N)this._decryptdata=N.getDecryptData(this.sn);else{var ee=Object.keys(this.levelkeys);if(1===ee.length)return this._decryptdata=this.levelkeys[ee[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime||!(0,b.isFiniteNumber)(this.programDateTime))return null;var J=(0,b.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*J}},{key:"encrypted",get:function(){var J;if(null!==(J=this._decryptdata)&&void 0!==J&&J.encrypted)return!0;if(this.levelkeys){var N=Object.keys(this.levelkeys),ee=N.length;if(ee>1||1===ee&&this.levelkeys[N[0]].encrypted)return!0}return!1}}]),j}(X),$=function(H){function j(F,G,J,N,ee){var ce;(ce=H.call(this,J)||this).fragOffset=0,ce.duration=0,ce.gap=!1,ce.independent=!1,ce.relurl=void 0,ce.fragment=void 0,ce.index=void 0,ce.stats=new oe.LoadStats,ce.duration=F.decimalFloatingPoint("DURATION"),ce.gap=F.bool("GAP"),ce.independent=F.bool("INDEPENDENT"),ce.relurl=F.enumeratedString("URI"),ce.fragment=G,ce.index=N;var Z=F.enumeratedString("BYTERANGE");return Z&&ce.setByteRange(Z,ee),ee&&(ce.fragOffset=ee.fragOffset+ee.duration),ce}return pe(j,H),W(j,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var G=this.elementaryStreams;return!!(G.audio||G.video||G.audiovideo)}}]),j}(X)},"./src/loader/key-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/errors.ts"),L=_("./src/loader/fragment-loader.ts"),Y=function(){function oe(te){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=te}var pe=oe.prototype;return pe.abort=function(){for(var I in this.keyUriToKeyInfo){var W=this.keyUriToKeyInfo[I].loader;W&&W.abort()}},pe.detach=function(){for(var I in this.keyUriToKeyInfo){var W=this.keyUriToKeyInfo[I];(W.mediaKeySessionContext||W.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[I]}},pe.destroy=function(){for(var I in this.detach(),this.keyUriToKeyInfo){var W=this.keyUriToKeyInfo[I].loader;W&&W.destroy()}this.keyUriToKeyInfo={}},pe.createKeyLoadError=function(I,W,k,P){return void 0===W&&(W=b.ErrorDetails.KEY_LOAD_ERROR),new L.LoadError({type:b.ErrorTypes.NETWORK_ERROR,details:W,fatal:!1,frag:I,networkDetails:k})},pe.loadClear=function(I,W){var k=this;if(this.emeController&&this.config.emeEnabled)for(var P=I.sn,R=I.cc,X=function(j){var F=W[j];if(R<=F.cc&&("initSegment"===P||P{"use strict";_.r(T),_.d(T,{LevelDetails:()=>I});var b=_("./src/polyfills/number.ts");function L(W,k){for(var P=0;PR.endSN||X>0||0===X&&B>0,this.misses=this.updated||this.advanced?Math.floor(.6*R.misses):R.misses+1,this.availabilityDelay=R.availabilityDelay},function Y(W,k,P){k&&L(W.prototype,k),P&&L(W,P),Object.defineProperty(W,"prototype",{writable:!1})}(W,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,b.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var R=this.driftEndTime-this.driftStartTime;return R>0?1e3*(this.driftEnd-this.driftStart)/R:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var R;return null!==(R=this.fragments)&&void 0!==R&&R.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),W}()},"./src/loader/level-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LevelKey:()=>I});var b=_("./src/utils/keysystem-util.ts"),L=_("./src/utils/mediakeys-helper.ts"),Y=_("./src/utils/mp4-tools.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/utils/numeric-encoding-utils.ts"),te={},I=function(){function k(R,X,B,$,H){void 0===$&&($=[1]),void 0===H&&(H=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=R,this.uri=X,this.keyFormat=B,this.keyFormatVersions=$,this.iv=H,this.encrypted=!!R&&"NONE"!==R,this.isCommonEncryption=this.encrypted&&"AES-128"!==R}k.clearKeyUriToKeyIdMap=function(){te={}};var P=k.prototype;return P.isSupported=function(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;switch(this.keyFormat){case"identity":return"SAMPLE-AES"===this.method;case L.KeySystemFormats.FAIRPLAY:case L.KeySystemFormats.WIDEVINE:case L.KeySystemFormats.PLAYREADY:case L.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},P.getDecryptData=function(X){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof X&&("AES-128"===this.method&&!this.iv&&oe.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),X=0);var B=function W(k){for(var P=new Uint8Array(16),R=12;R<16;R++)P[R]=k>>8*(15-R)&255;return P}(X);return new k(this.method,this.uri,"identity",this.keyFormatVersions,B)}var H=(0,b.convertDataUriToArrayBytes)(this.uri);if(H)switch(this.keyFormat){case L.KeySystemFormats.WIDEVINE:this.pssh=H,H.length>=22&&(this.keyId=H.subarray(H.length-22,H.length-6));break;case L.KeySystemFormats.PLAYREADY:var j=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,Y.mp4pssh)(j,null,H);var F=new Uint16Array(H.buffer,H.byteOffset,H.byteLength/2),G=String.fromCharCode.apply(null,Array.from(F)),J=G.substring(G.indexOf("<"),G.length),ce=(new DOMParser).parseFromString(J,"text/xml").getElementsByTagName("KID")[0];if(ce){var Z=ce.childNodes[0]?ce.childNodes[0].nodeValue:ce.getAttribute("VALUE");if(Z){var re=(0,pe.base64Decode)(Z).subarray(0,16);(0,b.changeEndianness)(re),this.keyId=re}}break;default:var w=H.subarray(0,16);if(16!==w.length){var S=new Uint8Array(16);S.set(w,16-w.length),w=S}this.keyId=w}if(!this.keyId||16!==this.keyId.byteLength){var x=te[this.uri];if(!x){var q=Object.keys(te).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,q),te[this.uri]=x}this.keyId=x}return this},k}()},"./src/loader/load-stats.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadStats:()=>b});var b=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),oe=_("./src/loader/date-range.ts"),pe=_("./src/loader/fragment.ts"),te=_("./src/loader/level-details.ts"),I=_("./src/loader/level-key.ts"),W=_("./src/utils/attr-list.ts"),k=_("./src/utils/logger.ts"),P=_("./src/utils/codecs.ts");function R(){return R=Object.assign?Object.assign.bind():function(re){for(var w=1;w2){var q=x.shift()+".";return(q+=parseInt(x.shift()).toString(16))+("000"+parseInt(x.shift()).toString(16)).slice(-4)}return S},re.resolve=function(S,x){return(0,L.buildAbsoluteURL)(x,S,{alwaysNormalize:!0})},re.parseMasterPlaylist=function(S,x){var de,q=[],A=[],D={},Q=[],U=!1;for(X.lastIndex=0;null!=(de=X.exec(S));)if(de[1]){var ae,fe=new W.AttrList(de[1]),ze={attrs:fe,bitrate:fe.decimalInteger("AVERAGE-BANDWIDTH")||fe.decimalInteger("BANDWIDTH"),name:fe.NAME,url:re.resolve(de[2],x)},Te=fe.decimalResolution("RESOLUTION");Te&&(ze.width=Te.width,ze.height=Te.height),G((fe.CODECS||"").split(/[ ,]+/).filter(function(lt){return lt}),ze),ze.videoCodec&&-1!==ze.videoCodec.indexOf("avc1")&&(ze.videoCodec=re.convertAVC1ToAVCOTI(ze.videoCodec)),null!==(ae=ze.unknownCodecs)&&void 0!==ae&&ae.length||A.push(ze),q.push(ze)}else if(de[3]){var Ne=new W.AttrList(de[3]);Ne["DATA-ID"]&&(U=!0,D[Ne["DATA-ID"]]=Ne)}else if(de[4]){var We=de[4],Ie=F(We,x);Ie.encrypted&&Ie.isSupported()?Q.push(Ie):k.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+We+'"')}return{levels:A.length>0&&A.length0&&os.bool("CAN-SKIP-DATERANGES"),Q.partHoldBack=os.optionalFloat("PART-HOLD-BACK",0),Q.holdBack=os.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var Nr=new W.AttrList(bt);Q.partTarget=Nr.decimalFloatingPoint("PART-TARGET");break;case"PART":var Rr=Q.partList;Rr||(Rr=Q.partList=[]);var $r=fe>0?Rr[Rr.length-1]:void 0,ii=fe++,_s=new pe.Part(new W.AttrList(bt),We,x,ii,$r);Rr.push(_s),We.duration+=_s.duration;break;case"PRELOAD-HINT":var mn=new W.AttrList(bt);Q.preloadHint=mn;break;case"RENDITION-REPORT":var Wo=new W.AttrList(bt);Q.renditionReports=Q.renditionReports||[],Q.renditionReports.push(Wo);break;default:k.logger.warn("line parsed but not handled: "+Ie)}}}Ne&&!Ne.relurl?(U.pop(),ze-=Ne.duration,Q.partList&&(Q.fragmentHint=Ne)):Q.partList&&(ee(We,Ne),We.cc=Te,Q.fragmentHint=We,lt&&Z(We,lt,Q));var Mi=U.length,bs=U[0],Ho=U[Mi-1];if((ze+=Q.skippedSegments*Q.targetduration)>0&&Mi&&Ho){Q.averagetargetduration=ze/Mi;var xr=Ho.sn;Q.endSN="initSegment"!==xr?xr:0,Q.live||(Ho.endList=!0),bs&&(Q.startCC=bs.cc)}else Q.endSN=0,Q.startCC=0;return Q.fragmentHint&&(ze+=Q.fragmentHint.duration),Q.totalduration=ze,Q.endCC=Te,yt>0&&function N(re,w){for(var S=re[w],x=w;x--;){var q=re[x];if(!q)return;q.programDateTime=S.programDateTime-1e3*q.duration,S=q}}(U,yt),Q},re}();function F(re,w){var S,x,q=new W.AttrList(re),A=null!=(S=q.enumeratedString("METHOD"))?S:"",D=q.URI,Q=q.hexadecimalInteger("IV"),U=q.enumeratedString("KEYFORMATVERSIONS"),de=null!=(x=q.enumeratedString("KEYFORMAT"))?x:"identity";D&&q.IV&&!Q&&k.logger.error("Invalid IV: "+q.IV);var ae=D?j.resolve(D,w):"",fe=(U||"1").split("/").map(Number).filter(Number.isFinite);return new I.LevelKey(A,ae,de,fe,Q)}function G(re,w){["video","audio","text"].forEach(function(S){var x=re.filter(function(A){return(0,P.isCodecType)(A,S)});if(x.length){var q=x.filter(function(A){return 0===A.lastIndexOf("avc1",0)||0===A.lastIndexOf("mp4a",0)});w[S+"Codec"]=q.length>0?q[0]:x[0],re=re.filter(function(A){return-1===x.indexOf(A)})}}),w.unknownCodecs=re}function J(re,w,S){var x=w[S];x&&(re[S]=x)}function ee(re,w){re.rawProgramDateTime?re.programDateTime=Date.parse(re.rawProgramDateTime):null!=w&&w.programDateTime&&(re.programDateTime=w.endProgramDateTime),(0,b.isFiniteNumber)(re.programDateTime)||(re.programDateTime=null,re.rawProgramDateTime=null)}function ce(re,w,S,x){re.relurl=w.URI,w.BYTERANGE&&re.setByteRange(w.BYTERANGE),re.level=S,re.sn="initSegment",x&&(re.levelkeys=x),re.initSegment=null}function Z(re,w,S){re.levelkeys=w;var x=S.encryptedFragments;(!x.length||x[x.length-1].levelkeys!==w)&&Object.keys(w).some(function(q){return w[q].isCommonEncryption})&&x.push(re)}},"./src/loader/playlist-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),Y=_("./src/errors.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/loader/m3u8-parser.ts"),te=_("./src/types/loader.ts"),I=_("./src/utils/attr-list.ts");function k(X,B){var $=X.url;return(void 0===$||0===$.indexOf("data:"))&&($=B.url),$}const R=function(){function X($){this.hls=void 0,this.loaders=Object.create(null),this.hls=$,this.registerListeners()}var B=X.prototype;return B.startLoad=function(H){},B.stopLoad=function(){this.destroyInternalLoaders()},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.on(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.on(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.on(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.off(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.off(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.off(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.createInternalLoader=function(H){var j=this.hls.config,N=new(j.pLoader||j.loader)(j);return H.loader=N,this.loaders[H.type]=N,N},B.getInternalLoader=function(H){return this.loaders[H.type]},B.resetInternalLoader=function(H){this.loaders[H]&&delete this.loaders[H]},B.destroyInternalLoaders=function(){for(var H in this.loaders){var j=this.loaders[H];j&&j.destroy(),this.resetInternalLoader(H)}},B.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},B.onManifestLoading=function(H,j){this.load({id:null,groupId:null,level:0,responseType:"text",type:te.PlaylistContextType.MANIFEST,url:j.url,deliveryDirectives:null})},B.onLevelLoading=function(H,j){this.load({id:j.id,groupId:null,level:j.level,responseType:"text",type:te.PlaylistContextType.LEVEL,url:j.url,deliveryDirectives:j.deliveryDirectives})},B.onAudioTrackLoading=function(H,j){this.load({id:j.id,groupId:j.groupId,level:null,responseType:"text",type:te.PlaylistContextType.AUDIO_TRACK,url:j.url,deliveryDirectives:j.deliveryDirectives})},B.onSubtitleTrackLoading=function(H,j){this.load({id:j.id,groupId:j.groupId,level:null,responseType:"text",type:te.PlaylistContextType.SUBTITLE_TRACK,url:j.url,deliveryDirectives:j.deliveryDirectives})},B.load=function(H){var j,N,ee,ce,Z,re,F=this.hls.config,G=this.getInternalLoader(H);if(G){var J=G.context;if(J&&J.url===H.url)return void oe.logger.trace("[playlist-loader]: playlist request ongoing");oe.logger.log("[playlist-loader]: aborting previous loader for type: "+H.type),G.abort()}switch(H.type){case te.PlaylistContextType.MANIFEST:N=F.manifestLoadingMaxRetry,ee=F.manifestLoadingTimeOut,ce=F.manifestLoadingRetryDelay,Z=F.manifestLoadingMaxRetryTimeout;break;case te.PlaylistContextType.LEVEL:case te.PlaylistContextType.AUDIO_TRACK:case te.PlaylistContextType.SUBTITLE_TRACK:N=0,ee=F.levelLoadingTimeOut;break;default:N=F.levelLoadingMaxRetry,ee=F.levelLoadingTimeOut,ce=F.levelLoadingRetryDelay,Z=F.levelLoadingMaxRetryTimeout}if(G=this.createInternalLoader(H),null!==(j=H.deliveryDirectives)&&void 0!==j&&j.part&&(H.type===te.PlaylistContextType.LEVEL&&null!==H.level?re=this.hls.levels[H.level].details:H.type===te.PlaylistContextType.AUDIO_TRACK&&null!==H.id?re=this.hls.audioTracks[H.id].details:H.type===te.PlaylistContextType.SUBTITLE_TRACK&&null!==H.id&&(re=this.hls.subtitleTracks[H.id].details),re)){var w=re.partTarget,S=re.targetduration;w&&S&&(ee=Math.min(1e3*Math.max(3*w,.8*S),ee))}var x={timeout:ee,maxRetry:N,retryDelay:ce,maxRetryDelay:Z,highWaterMark:0},q={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};G.load(H,x,q)},B.loadsuccess=function(H,j,F,G){void 0===G&&(G=null),this.resetInternalLoader(F.type);var J=H.data;0===J.indexOf("#EXTM3U")?(j.parsing.start=performance.now(),J.indexOf("#EXTINF:")>0||J.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(H,j,F,G):this.handleMasterPlaylist(H,j,F,G)):this.handleManifestParsingError(H,F,"no EXTM3U delimiter",G)},B.loaderror=function(H,j,F){void 0===F&&(F=null),this.handleNetworkError(j,F,!1,H)},B.loadtimeout=function(H,j,F){void 0===F&&(F=null),this.handleNetworkError(j,F,!0)},B.handleMasterPlaylist=function(H,j,F,G){var J=this.hls,N=H.data,ee=k(H,F),ce=pe.default.parseMasterPlaylist(N,ee),Z=ce.levels,re=ce.sessionData,w=ce.sessionKeys;if(Z.length){var S=Z.map(function(U){return{id:U.attrs.AUDIO,audioCodec:U.audioCodec}}),x=Z.map(function(U){return{id:U.attrs.SUBTITLES,textCodec:U.textCodec}}),q=pe.default.parseMasterPlaylistMedia(N,ee,"AUDIO",S),A=pe.default.parseMasterPlaylistMedia(N,ee,"SUBTITLES",x),D=pe.default.parseMasterPlaylistMedia(N,ee,"CLOSED-CAPTIONS");q.length&&!q.some(function(U){return!U.url})&&Z[0].audioCodec&&!Z[0].attrs.AUDIO&&(oe.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),q.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new I.AttrList({}),bitrate:0,url:""})),J.trigger(L.Events.MANIFEST_LOADED,{levels:Z,audioTracks:q,subtitles:A,captions:D,url:ee,stats:j,networkDetails:G,sessionData:re,sessionKeys:w})}else this.handleManifestParsingError(H,F,"no level found in manifest",G)},B.handleTrackOrLevelPlaylist=function(H,j,F,G){var J=this.hls,N=F.id,ee=F.level,ce=F.type,Z=k(H,F),re=(0,b.isFiniteNumber)(N)?N:0,w=(0,b.isFiniteNumber)(ee)?ee:re,S=function W(X){switch(X.type){case te.PlaylistContextType.AUDIO_TRACK:return te.PlaylistLevelType.AUDIO;case te.PlaylistContextType.SUBTITLE_TRACK:return te.PlaylistLevelType.SUBTITLE;default:return te.PlaylistLevelType.MAIN}}(F),x=pe.default.parseLevelPlaylist(H.data,Z,w,S,re);if(x.fragments.length){if(ce===te.PlaylistContextType.MANIFEST){var q={attrs:new I.AttrList({}),bitrate:0,details:x,name:"",url:Z};J.trigger(L.Events.MANIFEST_LOADED,{levels:[q],audioTracks:[],url:Z,stats:j,networkDetails:G,sessionData:null,sessionKeys:null})}j.parsing.end=performance.now(),F.levelDetails=x,this.handlePlaylistLoaded(H,j,F,G)}else J.trigger(L.Events.ERROR,{type:Y.ErrorTypes.NETWORK_ERROR,details:Y.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Z,reason:"no fragments found in level",level:"number"==typeof F.level?F.level:void 0})},B.handleManifestParsingError=function(H,j,F,G){this.hls.trigger(L.Events.ERROR,{type:Y.ErrorTypes.NETWORK_ERROR,details:Y.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:j.type===te.PlaylistContextType.MANIFEST,url:H.url,reason:F,response:H,context:j,networkDetails:G})},B.handleNetworkError=function(H,j,F,G){void 0===F&&(F=!1),oe.logger.warn("[playlist-loader]: A network "+(F?"timeout":"error")+" occurred while loading "+H.type+" level: "+H.level+" id: "+H.id+' group-id: "'+H.groupId+'"');var J=Y.ErrorDetails.UNKNOWN,N=!1,ee=this.getInternalLoader(H);switch(H.type){case te.PlaylistContextType.MANIFEST:J=F?Y.ErrorDetails.MANIFEST_LOAD_TIMEOUT:Y.ErrorDetails.MANIFEST_LOAD_ERROR,N=!0;break;case te.PlaylistContextType.LEVEL:J=F?Y.ErrorDetails.LEVEL_LOAD_TIMEOUT:Y.ErrorDetails.LEVEL_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.AUDIO_TRACK:J=F?Y.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:Y.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.SUBTITLE_TRACK:J=F?Y.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:Y.ErrorDetails.SUBTITLE_LOAD_ERROR,N=!1}ee&&this.resetInternalLoader(H.type);var ce={type:Y.ErrorTypes.NETWORK_ERROR,details:J,fatal:N,url:H.url,loader:ee,context:H,networkDetails:j};G&&(ce.response=G),this.hls.trigger(L.Events.ERROR,ce)},B.handlePlaylistLoaded=function(H,j,F,G){var J=F.type,N=F.level,ee=F.id,ce=F.groupId,Z=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(Z)switch(re.live&&(Z.getCacheAge&&(re.ageHeader=Z.getCacheAge()||0),(!Z.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),J){case te.PlaylistContextType.MANIFEST:case te.PlaylistContextType.LEVEL:this.hls.trigger(L.Events.LEVEL_LOADED,{details:re,level:N||0,id:ee||0,stats:j,networkDetails:G,deliveryDirectives:w});break;case te.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(L.Events.AUDIO_TRACK_LOADED,{details:re,id:ee||0,groupId:ce||"",stats:j,networkDetails:G,deliveryDirectives:w});break;case te.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(L.Events.SUBTITLE_TRACK_LOADED,{details:re,id:ee||0,groupId:ce||"",stats:j,networkDetails:G,deliveryDirectives:w})}}else this.handleManifestParsingError(H,F,"invalid target duration",G)},X}()},"./src/polyfills/number.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_SAFE_INTEGER:()=>L,isFiniteNumber:()=>b});var b=Number.isFinite||function(Y){return"number"==typeof Y&&isFinite(Y)},L=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function Y(){}return Y.getSilentFrame=function(pe,te){if("mp4a.40.2"===pe){if(1===te)return new Uint8Array([0,200,0,128,35,128]);if(2===te)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===te)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},Y}()},"./src/remux/mp4-generator.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=Math.pow(2,32)-1,L=function(){function oe(){}return oe.init=function(){var te;for(te in oe.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]})oe.types.hasOwnProperty(te)&&(oe.types[te]=[te.charCodeAt(0),te.charCodeAt(1),te.charCodeAt(2),te.charCodeAt(3)]);var I=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),W=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);oe.HDLR_TYPES={video:I,audio:W};var k=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),P=new Uint8Array([0,0,0,0,0,0,0,0]);oe.STTS=oe.STSC=oe.STCO=P,oe.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),oe.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),oe.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),oe.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var R=new Uint8Array([105,115,111,109]),X=new Uint8Array([97,118,99,49]),B=new Uint8Array([0,0,0,1]);oe.FTYP=oe.box(oe.types.ftyp,R,B,R,X),oe.DINF=oe.box(oe.types.dinf,oe.box(oe.types.dref,k))},oe.box=function(te){for(var I=8,W=arguments.length,k=new Array(W>1?W-1:0),P=1;P>24&255,B[1]=I>>16&255,B[2]=I>>8&255,B[3]=255&I,B.set(te,4),R=0,I=8;R>24&255,te>>16&255,te>>8&255,255&te,W>>24,W>>16&255,W>>8&255,255&W,k>>24,k>>16&255,k>>8&255,255&k,85,196,0,0]))},oe.mdia=function(te){return oe.box(oe.types.mdia,oe.mdhd(te.timescale,te.duration),oe.hdlr(te.type),oe.minf(te))},oe.mfhd=function(te){return oe.box(oe.types.mfhd,new Uint8Array([0,0,0,0,te>>24,te>>16&255,te>>8&255,255&te]))},oe.minf=function(te){return oe.box(oe.types.minf,"audio"===te.type?oe.box(oe.types.smhd,oe.SMHD):oe.box(oe.types.vmhd,oe.VMHD),oe.DINF,oe.stbl(te))},oe.moof=function(te,I,W){return oe.box(oe.types.moof,oe.mfhd(te),oe.traf(W,I))},oe.moov=function(te){for(var I=te.length,W=[];I--;)W[I]=oe.trak(te[I]);return oe.box.apply(null,[oe.types.moov,oe.mvhd(te[0].timescale,te[0].duration)].concat(W).concat(oe.mvex(te)))},oe.mvex=function(te){for(var I=te.length,W=[];I--;)W[I]=oe.trex(te[I]);return oe.box.apply(null,[oe.types.mvex].concat(W))},oe.mvhd=function(te,I){I*=te;var W=Math.floor(I/(b+1)),k=Math.floor(I%(b+1)),P=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,te>>24&255,te>>16&255,te>>8&255,255&te,W>>24,W>>16&255,W>>8&255,255&W,k>>24,k>>16&255,k>>8&255,255&k,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return oe.box(oe.types.mvhd,P)},oe.sdtp=function(te){var k,P,I=te.samples||[],W=new Uint8Array(4+I.length);for(k=0;k>>8&255),I.push(255&R),I=I.concat(Array.prototype.slice.call(P));for(k=0;k>>8&255),W.push(255&R),W=W.concat(Array.prototype.slice.call(P));var X=oe.box(oe.types.avcC,new Uint8Array([1,I[3],I[4],I[5],255,224|te.sps.length].concat(I).concat([te.pps.length]).concat(W))),B=te.width,$=te.height,H=te.pixelRatio[0],j=te.pixelRatio[1];return oe.box(oe.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,B>>8&255,255&B,$>>8&255,255&$,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),X,oe.box(oe.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),oe.box(oe.types.pasp,new Uint8Array([H>>24,H>>16&255,H>>8&255,255&H,j>>24,j>>16&255,j>>8&255,255&j])))},oe.esds=function(te){var I=te.config.length;return new Uint8Array([0,0,0,0,3,23+I,0,1,0,4,15+I,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([I]).concat(te.config).concat([6,1,2]))},oe.mp4a=function(te){var I=te.samplerate;return oe.box(oe.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]),oe.box(oe.types.esds,oe.esds(te)))},oe.mp3=function(te){var I=te.samplerate;return oe.box(oe.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]))},oe.stsd=function(te){return oe.box(oe.types.stsd,oe.STSD,"audio"===te.type?"mp3"===te.segmentCodec&&"mp3"===te.codec?oe.mp3(te):oe.mp4a(te):oe.avc1(te))},oe.tkhd=function(te){var I=te.id,W=te.duration*te.timescale,k=te.width,P=te.height,R=Math.floor(W/(b+1)),X=Math.floor(W%(b+1));return oe.box(oe.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,I>>24&255,I>>16&255,I>>8&255,255&I,0,0,0,0,R>>24,R>>16&255,R>>8&255,255&R,X>>24,X>>16&255,X>>8&255,255&X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,k>>8&255,255&k,0,0,P>>8&255,255&P,0,0]))},oe.traf=function(te,I){var W=oe.sdtp(te),k=te.id,P=Math.floor(I/(b+1)),R=Math.floor(I%(b+1));return oe.box(oe.types.traf,oe.box(oe.types.tfhd,new Uint8Array([0,0,0,0,k>>24,k>>16&255,k>>8&255,255&k])),oe.box(oe.types.tfdt,new Uint8Array([1,0,0,0,P>>24,P>>16&255,P>>8&255,255&P,R>>24,R>>16&255,R>>8&255,255&R])),oe.trun(te,W.length+16+20+8+16+8+8),W)},oe.trak=function(te){return te.duration=te.duration||4294967295,oe.box(oe.types.trak,oe.tkhd(te),oe.mdia(te))},oe.trex=function(te){var I=te.id;return oe.box(oe.types.trex,new Uint8Array([0,0,0,0,I>>24,I>>16&255,I>>8&255,255&I,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},oe.trun=function(te,I){var X,B,$,H,j,F,W=te.samples||[],k=W.length,P=12+16*k,R=new Uint8Array(P);for(R.set(["video"===te.type?1:0,0,15,1,k>>>24&255,k>>>16&255,k>>>8&255,255&k,(I+=8+P)>>>24&255,I>>>16&255,I>>>8&255,255&I],0),X=0;X>>24&255,$>>>16&255,$>>>8&255,255&$,(H=B.size)>>>24&255,H>>>16&255,H>>>8&255,255&H,(j=B.flags).isLeading<<2|j.dependsOn,j.isDependedOn<<6|j.hasRedundancy<<4|j.paddingValue<<1|j.isNonSync,61440&j.degradPrio,15&j.degradPrio,(F=B.cts)>>>24&255,F>>>16&255,F>>>8&255,255&F],12+16*X);return oe.box(oe.types.trun,R)},oe.initSegment=function(te){oe.types||oe.init();var I=oe.moov(te),W=new Uint8Array(oe.FTYP.byteLength+I.byteLength);return W.set(oe.FTYP),W.set(I,oe.FTYP.byteLength),W},oe}();L.types=void 0,L.HDLR_TYPES=void 0,L.STTS=void 0,L.STSC=void 0,L.STCO=void 0,L.STSZ=void 0,L.VMHD=void 0,L.SMHD=void 0,L.STSD=void 0,L.FTYP=void 0,L.DINF=void 0;const Y=L},"./src/remux/mp4-remuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>H,flushTextTrackMetadataCueSamples:()=>G,flushTextTrackUserdataCueSamples:()=>J,normalizePts:()=>j});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/aac-helper.ts"),Y=_("./src/remux/mp4-generator.ts"),oe=_("./src/events.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/logger.ts"),I=_("./src/types/loader.ts"),W=_("./src/utils/timescale-conversion.ts");function k(){return k=Object.assign?Object.assign.bind():function(ce){for(var Z=1;Z0?q:A.pts},w[0].pts);return S&&te.logger.debug("PTS rollover detected"),x},Z.remux=function(w,S,x,q,A,D,Q,U){var de,ae,fe,ze,Te,Ne,We=A,Ie=A,lt=S.pid>-1,yt=S.samples.length,Dt=w.samples.length>0,en=Q&&yt>0||yt>1;if((!(w.pid>-1)||Dt)&&(!lt||en)||this.ISGenerated||Q){this.ISGenerated||(fe=this.generateIS(w,S,A));var bt,dt=this.isVideoContiguous,et=-1;if(en&&(et=function F(ce){for(var Z=0;Z0){te.logger.warn("[mp4-remuxer]: Dropped "+et+" out of "+yt+" video samples due to a missing keyframe");var Yt=this.getVideoStartPts(S.samples);S.samples=S.samples.slice(et),S.dropped+=et,bt=Ie+=(S.samples[0].pts-Yt)/S.inputTimeScale}else-1===et&&(te.logger.warn("[mp4-remuxer]: No keyframe found out of "+yt+" video samples"),Ne=!1);if(this.ISGenerated){if(Dt&&en){var Ze=this.getVideoStartPts(S.samples),ci=(j(w.samples[0].pts,Ze)-Ze)/S.inputTimeScale;We+=Math.max(0,ci),Ie+=Math.max(0,-ci)}if(Dt){if(w.samplerate||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),fe=this.generateIS(w,S,A)),ae=this.remuxAudio(w,We,this.isAudioContiguous,D,lt||en||U===I.PlaylistLevelType.AUDIO?Ie:void 0),en){var vn=ae?ae.endPTS-ae.startPTS:0;S.inputTimeScale||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),fe=this.generateIS(w,S,A)),de=this.remuxVideo(S,Ie,dt,vn)}}else en&&(de=this.remuxVideo(S,Ie,dt,0));de&&(de.firstKeyFrame=et,de.independent=-1!==et,de.firstKeyFramePTS=bt)}}return this.ISGenerated&&(x.samples.length&&(Te=G(x,A,this._initPTS,this._initDTS)),q.samples.length&&(ze=J(q,A,this._initPTS))),{audio:ae,video:de,initSegment:fe,independent:Ne,text:ze,id3:Te}},Z.generateIS=function(w,S,x){var ae,fe,ze,q=w.samples,A=S.samples,D=this.typeSupported,Q={},U=!(0,b.isFiniteNumber)(this._initPTS),de="audio/mp4";if(U&&(ae=fe=1/0),w.config&&q.length&&("mp3"===(w.timescale=w.samplerate,w.segmentCodec)&&(D.mpeg?(de="audio/mpeg",w.codec=""):D.mp3&&(w.codec="mp3")),Q.audio={id:"audio",container:de,codec:w.codec,initSegment:"mp3"===w.segmentCodec&&D.mpeg?new Uint8Array(0):Y.default.initSegment([w]),metadata:{channelCount:w.channelCount}},U&&(ze=w.inputTimeScale,ae=fe=q[0].pts-Math.round(ze*x))),S.sps&&S.pps&&A.length&&(S.timescale=S.inputTimeScale,Q.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:Y.default.initSegment([S]),metadata:{width:S.width,height:S.height}},U)){ze=S.inputTimeScale;var Te=this.getVideoStartPts(A),Ne=Math.round(ze*x);fe=Math.min(fe,j(A[0].dts,Te)-Ne),ae=Math.min(ae,Te-Ne)}if(Object.keys(Q).length)return this.ISGenerated=!0,U&&(this._initPTS=ae,this._initDTS=fe),{tracks:Q,initPTS:ae,timescale:ze}},Z.remuxVideo=function(w,S,x,q){var Te,Ne,A=w.inputTimeScale,D=w.samples,Q=[],U=D.length,de=this._initPTS,ae=this.nextAvcDts,fe=8,ze=this.videoSampleDuration,We=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,ct=!1;x&&null!==ae||(ae=S*A-(D[0].pts-j(D[0].dts,D[0].pts)));for(var Dt=0;Dt0?Dt-1:Dt].dts&&(ct=!0)}ct&&D.sort(function(vt,$e){return vt.dts-$e.dts||vt.pts-$e.pts});var je=D[D.length-1].dts-(Te=D[0].dts),dt=je?Math.round(je/(U-1)):ze||w.inputTimeScale/30;if(x){var et=Te-ae,bt=et>dt,Yt=et<-1;if((bt||Yt)&&(te.logger.warn(bt?"AVC: "+(0,W.toMsFromMpegTsClock)(et,!0)+" ms ("+et+"dts) hole between fragments detected, filling it":"AVC: "+(0,W.toMsFromMpegTsClock)(-et,!0)+" ms ("+et+"dts) overlapping between fragments detected"),!Yt||ae>D[0].pts)){var Ze=D[0].pts-et;D[0].dts=Te=ae,D[0].pts=Ze,te.logger.log("Video: First PTS/DTS adjusted: "+(0,W.toMsFromMpegTsClock)(Ze,!0)+"/"+(0,W.toMsFromMpegTsClock)(Te,!0)+", delta: "+(0,W.toMsFromMpegTsClock)(et,!0)+" ms")}}Te=Math.max(0,Te);for(var Ht=0,ci=0,vn=0;vn0?Wo.dts-D[mn-1].dts:dt;if(Vs=mn>0?Wo.pts-D[mn-1].pts:dt,Vo.stretchShortVideoTrack&&null!==this.nextAudioPts){var V1=Math.floor(Vo.maxBufferHole*A),r0=(q?We+q*A:this.nextAudioPts)-Wo.pts;r0>V1?((ze=r0-Ea)<0?ze=Ea:Nr=!0,te.logger.log("[mp4-remuxer]: It is approximately "+r0/90+" ms to the next segment; using duration "+ze/90+" ms for the last video frame.")):ze=Ea}else ze=Ea}var v0=Math.round(Wo.pts-Wo.dts);Rr=Math.min(Rr,ze),ii=Math.max(ii,ze),$r=Math.min($r,Vs),_s=Math.max(_s,Vs),Q.push(new N(Wo.key,ze,bs,v0))}if(Q.length)if(B){if(B<70){var yn=Q[0].flags;yn.dependsOn=2,yn.isNonSync=0}}else if($&&_s-$r0&&(q&&Math.abs(lt-ct)<9e3||Math.abs(j(We[0].pts-fe,lt)-ct)<20*ae),We.forEach(function(ar){ar.pts=j(ar.pts-fe,lt)}),!x||ct<0){if(!(We=We.filter(function(ar){return ar.pts>=0})).length)return;ct=0===A?0:q&&!Ne?Math.max(0,lt):We[0].pts}if("aac"===w.segmentCodec)for(var yt=this.config.maxAudioFramesDrift,Dt=0,en=ct;Dt=yt*ae&&bt<1e4&&Ne){var Yt=Math.round(et/ae);(en=dt-Yt*ae)<0&&(Yt--,en+=ae),0===Dt&&(this.nextAudioPts=ct=en),te.logger.warn("[mp4-remuxer]: Injecting "+Yt+" audio frame @ "+(en/D).toFixed(3)+"s due to "+Math.round(1e3*et/D)+" ms gap.");for(var Ze=0;Ze0))return;ri+=Ie;try{ei=new Uint8Array(ri)}catch{return void this.observer.emit(oe.Events.ERROR,oe.Events.ERROR,{type:pe.ErrorTypes.MUX_ERROR,details:pe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ri,reason:"fail allocating audio mdat "+ri})}ze||(new DataView(ei.buffer).setUint32(0,ri),ei.set(Y.default.types.mdat,4))}ei.set(os,Ie);var ii=os.byteLength;Ie+=ii,Te.push(new N(!0,de,ii,0)),ui=Nr}var _s=Te.length;if(_s){this.nextAudioPts=ct=ui+U*Te[Te.length-1].duration;var Wo=ze?new Uint8Array(0):Y.default.moof(w.sequenceNumber++,vn/U,k({},w,{samples:Te}));w.samples=[];var Mi=vn/D,bs=ct/D,xr={data1:Wo,data2:ei,startPTS:Mi,endPTS:bs,startDTS:Mi,endDTS:bs,type:"audio",hasAudio:!0,hasVideo:!1,nb:_s};return this.isAudioContiguous=!0,console.assert(ei.length,"MDAT length must not be zero"),xr}},Z.remuxEmptyAudio=function(w,S,x,q){var A=w.inputTimeScale,U=this.nextAudioPts,de=(null!==U?U:q.startDTS*A)+this._initDTS,fe=A/(w.samplerate?w.samplerate:A)*1024,ze=Math.ceil((q.endDTS*A+this._initDTS-de)/fe),Te=L.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(te.logger.warn("[mp4-remuxer]: remux empty Audio"),Te){for(var Ne=[],We=0;We4294967296;)ce+=re;return ce}function G(ce,Z,re,w){var S=ce.samples.length;if(S){for(var x=ce.inputTimeScale,q=0;q{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/mp4-remuxer.ts"),Y=_("./src/utils/mp4-tools.ts"),oe=_("./src/loader/fragment.ts"),pe=_("./src/utils/logger.ts");function I(k,P){var R=k?.codec;return R&&R.length>4?R:"hvc1"===R||"hev1"===R?"hvc1.1.c.L120.90":"av01"===R?"av01.0.04M.08":"avc1"===R||P===oe.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const W=function(){function k(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var P=k.prototype;return P.destroy=function(){},P.resetTimeStamp=function(X){this.initPTS=X,this.lastEndTime=null},P.resetNextTimestamp=function(){this.lastEndTime=null},P.resetInitSegment=function(X,B,$,H){this.audioCodec=B,this.videoCodec=$,this.generateInitSegment((0,Y.patchEncyptionData)(X,H)),this.emitInitSegment=!0},P.generateInitSegment=function(X){var B=this.audioCodec,$=this.videoCodec;if(!X||!X.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var H=this.initData=(0,Y.parseInitSegment)(X);B||(B=I(H.audio,oe.ElementaryStreamTypes.AUDIO)),$||($=I(H.video,oe.ElementaryStreamTypes.VIDEO));var j={};H.audio&&H.video?j.audiovideo={container:"video/mp4",codec:B+","+$,initSegment:X,id:"main"}:H.audio?j.audio={container:"audio/mp4",codec:B,initSegment:X,id:"audio"}:H.video?j.video={container:"video/mp4",codec:$,initSegment:X,id:"main"}:pe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=j},P.remux=function(X,B,$,H,j){var F,G=this.initPTS,J=this.lastEndTime,N={audio:void 0,video:void 0,text:H,id3:$,initSegment:void 0};(0,b.isFiniteNumber)(J)||(J=this.lastEndTime=j||0);var ee=B.samples;if(!ee||!ee.length)return N;var ce={initPTS:void 0,timescale:1},Z=this.initData;if((!Z||!Z.length)&&(this.generateInitSegment(ee),Z=this.initData),!Z||!Z.length)return pe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),N;this.emitInitSegment&&(ce.tracks=this.initTracks,this.emitInitSegment=!1);var re=(0,Y.getStartDTS)(Z,ee);(0,b.isFiniteNumber)(G)||(this.initPTS=ce.initPTS=G=re-j);var w=(0,Y.getDuration)(ee,Z),S=X?re-G:J,x=S+w;(0,Y.offsetStartDTS)(Z,ee,G),w>0?this.lastEndTime=x:(pe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var q=!!Z.audio,A=!!Z.video,D="";q&&(D+="audio"),A&&(D+="video");var Q={data1:ee,startPTS:S,startDTS:S,endPTS:x,endDTS:x,type:D,hasAudio:q,hasVideo:A,nb:1,dropped:0};N.audio="audio"===Q.type?Q:void 0,N.video="audio"!==Q.type?Q:void 0,N.initSegment=ce;var U=null!=(F=this.initPTS)?F:0;return N.id3=(0,L.flushTextTrackMetadataCueSamples)($,j,U,U),H.samples.length&&(N.text=(0,L.flushTextTrackUserdataCueSamples)(H,j,U)),N},k}()},"./src/task-loop.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var Y=L.prototype;return Y.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},Y.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},Y.onHandlerDestroyed=function(){},Y.hasInterval=function(){return!!this._tickInterval},Y.hasNextTick=function(){return!!this._tickTimer},Y.setInterval=function(pe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,pe),!0)},Y.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},Y.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},Y.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},Y.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},Y.doTick=function(){},L}()},"./src/types/cmcd.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{CMCDObjectType:()=>L,CMCDStreamType:()=>oe,CMCDStreamingFormat:()=>Y,CMCDVersion:()=>b});var b=1,L=(()=>{return(pe=L||(L={})).MANIFEST="m",pe.AUDIO="a",pe.VIDEO="v",pe.MUXED="av",pe.INIT="i",pe.CAPTION="c",pe.TIMED_TEXT="tt",pe.KEY="k",pe.OTHER="o",L;var pe})(),Y=(()=>{return(pe=Y||(Y={})).DASH="d",pe.HLS="h",pe.SMOOTH="s",pe.OTHER="o",Y;var pe})(),oe=(()=>{return(pe=oe||(oe={})).VOD="v",pe.LIVE="l",oe;var pe})()},"./src/types/demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MetadataSchema:()=>b});var b=(()=>{return(L=b||(b={})).audioId3="org.id3",L.dateRange="com.apple.quicktime.HLS",L.emsg="https://aomedia.org/emsg/ID3",b;var L})()},"./src/types/level.ts":(v,T,_)=>{"use strict";function b(P,R){for(var X=0;Xpe,HlsSkip:()=>te,HlsUrlParameters:()=>W,Level:()=>k,getSkipValue:()=>I});var pe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],te=(()=>{return(P=te||(te={})).No="",P.Yes="YES",P.v2="v2",te;var P})();function I(P,R){var X=P.canSkipUntil;return X&&(void 0!==R?R-P.endSN:0){"use strict";_.r(T),_.d(T,{PlaylistContextType:()=>b,PlaylistLevelType:()=>L});var b=(()=>{return(Y=b||(b={})).MANIFEST="manifest",Y.LEVEL="level",Y.AUDIO_TRACK="audioTrack",Y.SUBTITLE_TRACK="subtitleTrack",b;var Y})(),L=(()=>{return(Y=L||(L={})).MAIN="main",Y.AUDIO="audio",Y.SUBTITLE="subtitle",L;var Y})()},"./src/types/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{ChunkMetadata:()=>b});var b=function(oe,pe,te,I,W,k){void 0===I&&(I=0),void 0===W&&(W=-1),void 0===k&&(k=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=oe,this.sn=pe,this.id=te,this.size=I,this.part=W,this.partial=k}},"./src/utils/attr-list.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{AttrList:()=>Y});var b=/^(\d+)x(\d+)$/,L=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,Y=function(){function oe(te){for(var I in"string"==typeof te&&(te=oe.parseAttrList(te)),te)te.hasOwnProperty(I)&&(this[I]=te[I])}var pe=oe.prototype;return pe.decimalInteger=function(I){var W=parseInt(this[I],10);return W>Number.MAX_SAFE_INTEGER?1/0:W},pe.hexadecimalInteger=function(I){if(this[I]){var W=(this[I]||"0x").slice(2);W=(1&W.length?"0":"")+W;for(var k=new Uint8Array(W.length/2),P=0;PNumber.MAX_SAFE_INTEGER?1/0:W},pe.decimalFloatingPoint=function(I){return parseFloat(this[I])},pe.optionalFloat=function(I,W){var k=this[I];return k?parseFloat(k):W},pe.enumeratedString=function(I){return this[I]},pe.bool=function(I){return"YES"===this[I]},pe.decimalResolution=function(I){var W=b.exec(this[I]);if(null!==W)return{width:parseInt(W[1],10),height:parseInt(W[2],10)}},oe.parseAttrList=function(I){var W,k={};for(L.lastIndex=0;null!==(W=L.exec(I));){var R=W[2];0===R.indexOf('"')&&R.lastIndexOf('"')===R.length-1&&(R=R.slice(1,-1)),k[W[1]]=R}return k},oe}()},"./src/utils/binary-search.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={search:function(oe,pe){for(var te=0,I=oe.length-1,W=null,k=null;te<=I;){var P=pe(k=oe[W=(te+I)/2|0]);if(P>0)te=W+1;else{if(!(P<0))return k;I=W-1}}return null}}},"./src/utils/buffer-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{BufferHelper:()=>Y});var b=_("./src/utils/logger.ts"),L={length:0,start:function(){return 0},end:function(){return 0}},Y=function(){function oe(){}return oe.isBuffered=function(te,I){try{if(te)for(var W=oe.getBuffered(te),k=0;k=W.start(k)&&I<=W.end(k))return!0}catch{}return!1},oe.bufferInfo=function(te,I,W){try{if(te){var R,k=oe.getBuffered(te),P=[];for(R=0;RX&&(k[R-1].end=te[P].end):k.push(te[P])}else k.push(te[P])}else k=te;for(var $,B=0,H=I,j=I,F=0;F=G&&I{"use strict";_.r(T),_.d(T,{CaptionScreen:()=>F,Row:()=>j,default:()=>Z});var b=_("./src/utils/logger.ts"),L={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},Y=function(w){var S=w;return L.hasOwnProperty(w)&&(S=L[w]),String.fromCharCode(S)},pe=100,te={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},I={17:2,18:4,21:6,22:8,23:10,19:13,20:15},W={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},k={25:2,26:4,29:6,30:8,31:10,27:13,28:15},P=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],R=(()=>{return(re=R||(R={}))[re.ERROR=0]="ERROR",re[re.TEXT=1]="TEXT",re[re.WARNING=2]="WARNING",re[re.INFO=2]="INFO",re[re.DEBUG=3]="DEBUG",re[re.DATA=3]="DATA",R;var re})(),X=function(){function re(){this.time=null,this.verboseLevel=R.ERROR}return re.prototype.log=function(x,q){if(this.verboseLevel>=x){var A="function"==typeof q?q():q;b.logger.log(this.time+" ["+x+"] "+A)}},re}(),B=function(w){for(var S=[],x=0;xpe&&(this.logger.log(R.DEBUG,"Too large cursor position "+this.pos),this.pos=pe)},w.moveCursor=function(x){var q=this.pos+x;if(x>1)for(var A=this.pos+1;A=144&&this.backSpace();var A=Y(x);this.pos>=pe?this.logger.log(R.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+A+") at position "+q.pos+". Skipping it!"}):(this.chars[this.pos].setChar(A,this.currPenState),this.moveCursor(1))},w.clearFromPos=function(x){var q;for(q=x;q0&&(A=x?"["+q.join(" | ")+"]":q.join("\n")),A},w.getTextAndFormat=function(){return this.rows},re}(),G=function(){function re(S,x,q){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=S,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new F(q),this.nonDisplayedMemory=new F(q),this.lastOutputScreen=new F(q),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=q}var w=re.prototype;return w.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},w.getHandler=function(){return this.outputFilter},w.setHandler=function(x){this.outputFilter=x},w.setPAC=function(x){this.writeScreen.setPAC(x)},w.setBkgData=function(x){this.writeScreen.setBkgData(x)},w.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(R.INFO,function(){return"MODE="+x}),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=x)},w.insertChars=function(x){for(var q=this,A=0;A=46,q.italics)q.foreground="white";else{var A=Math.floor(x/2)-16;q.foreground=["white","green","blue","cyan","red","yellow","magenta"][A]}this.logger.log(R.INFO,"MIDROW: "+JSON.stringify(q)),this.writeScreen.setPen(q)},w.outputDataUpdate=function(x){void 0===x&&(x=!1);var q=this.logger.time;null!==q&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,q,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:q):this.cueStartTime=q,this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},re}();function N(re,w,S){S.a=re,S.b=w}function ee(re,w,S){return S.a===re&&S.b===w}const Z=function(){function re(S,x,q){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var A=new X;this.channels=[null,new G(S,x,A),new G(S+1,q,A)],this.cmdHistory={a:null,b:null},this.logger=A}var w=re.prototype;return w.getHandler=function(x){return this.channels[x].getHandler()},w.setHandler=function(x,q){this.channels[x].setHandler(q)},w.addData=function(x,q){var A,D,Q,U=!1;this.logger.time=x;for(var de=0;de ("+B([D,Q])+")"),(A=this.parseCmd(D,Q))||(A=this.parseMidrow(D,Q)),A||(A=this.parsePAC(D,Q)),A||(A=this.parseBackgroundAttributes(D,Q)),!A&&(U=this.parseChars(D,Q))){var ae=this.currentChannel;ae&&ae>0?this.channels[ae].insertChars(U):this.logger.log(R.WARNING,"No channel found yet. TEXT-MODE?")}!A&&!U&&this.logger.log(R.WARNING,"Couldn't parse cleaned data "+B([D,Q])+" orig: "+B([q[de],q[de+1]]))}},w.parseCmd=function(x,q){var A=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=33&&q<=35))return!1;if(ee(x,q,A))return N(null,null,A),this.logger.log(R.DEBUG,"Repeated command ("+B([x,q])+") is dropped"),!0;var U=20===x||21===x||23===x?1:2,de=this.channels[U];return 20===x||21===x||28===x||29===x?32===q?de.ccRCL():33===q?de.ccBS():34===q?de.ccAOF():35===q?de.ccAON():36===q?de.ccDER():37===q?de.ccRU(2):38===q?de.ccRU(3):39===q?de.ccRU(4):40===q?de.ccFON():41===q?de.ccRDC():42===q?de.ccTR():43===q?de.ccRTD():44===q?de.ccEDM():45===q?de.ccCR():46===q?de.ccENM():47===q&&de.ccEOC():de.ccTO(q-32),N(x,q,A),this.currentChannel=U,!0},w.parseMidrow=function(x,q){var A=0;if((17===x||25===x)&&q>=32&&q<=47){if((A=17===x?1:2)!==this.currentChannel)return this.logger.log(R.ERROR,"Mismatch channel in midrow parsing"),!1;var D=this.channels[A];return!!D&&(D.ccMIDROW(q),this.logger.log(R.DEBUG,"MIDROW ("+B([x,q])+")"),!0)}return!1},w.parsePAC=function(x,q){var D=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&q>=64&&q<=127||(16===x||24===x)&&q>=64&&q<=95))return!1;if(ee(x,q,D))return N(null,null,D),!0;var de=x<=23?1:2,ae=this.channels[de];return!!ae&&(ae.setPAC(this.interpretPAC(q>=64&&q<=95?1===de?te[x]:W[x]:1===de?I[x]:k[x],q)),N(x,q,D),this.currentChannel=de,!0)},w.interpretPAC=function(x,q){var A,D={color:null,italics:!1,indent:null,underline:!1,row:x};return D.underline=1==(1&(A=q>95?q-96:q-64)),A<=13?D.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(A/2)]:A<=15?(D.italics=!0,D.color="white"):D.indent=4*Math.floor((A-16)/2),D},w.parseChars=function(x,q){var A,U,D=null,Q=null;if(x>=25?(A=2,Q=x-8):(A=1,Q=x),Q>=17&&Q<=19?(this.logger.log(R.INFO,"Special char '"+Y(U=17===Q?q+80:18===Q?q+112:q+144)+"' in channel "+A),D=[U]):x>=32&&x<=127&&(D=0===q?[x]:[x,q]),D){var de=B(D);this.logger.log(R.DEBUG,"Char codes = "+de.join(",")),N(x,q,this.cmdHistory)}return D},w.parseBackgroundAttributes=function(x,q){if(!((16===x||24===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=45&&q<=47))return!1;var Q,U={};return 16===x||24===x?(Q=Math.floor((q-32)/2),U.background=P[Q],q%2==1&&(U.background=U.background+"_semi")):45===q?U.background="transparent":(U.foreground="black",47===q&&(U.underline=!0)),this.channels[x<=23?1:2].setBkgData(U),N(x,q,this.cmdHistory),!0},w.reset=function(){for(var x=0;x{"use strict";_.r(T),_.d(T,{isCodecSupportedInMp4:()=>Y,isCodecType:()=>L});var b={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function L(oe,pe){var te=b[pe];return!!te&&!0===te[oe.slice(0,4)]}function Y(oe,pe){return MediaSource.isTypeSupported((pe||"video")+'/mp4;codecs="'+oe+'"')}},"./src/utils/cues.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>te});var b=_("./src/utils/vttparser.ts"),L=_("./src/utils/webvtt-parser.ts"),Y=_("./src/utils/texttrack-utils.ts"),oe=/\s/;const te={newCue:function(W,k,P,R){for(var B,$,H,j,F,X=[],G=self.VTTCue||self.TextTrackCue,J=0;J=16?j--:j++;var ee=(0,b.fixLineBreaks)(F.trim()),ce=(0,L.generateCueId)(k,P,ee);(!W||!W.cues||!W.cues.getCueById(ce))&&(($=new G(k,P,ee)).id=ce,$.line=J+1,$.align="left",$.position=10+Math.min(80,10*Math.floor(8*j/32)),X.push($))}return W&&X.length&&(X.sort(function(Z,re){return"auto"===Z.line||"auto"===re.line?0:Z.line>8&&re.line>8?re.line-Z.line:Z.line-re.line}),X.forEach(function(Z){return(0,Y.addCueToTrack)(W,Z)})),X}}},"./src/utils/discontinuities.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{adjustSlidingStart:()=>W,alignMediaPlaylistByPDT:()=>X,alignPDT:()=>R,alignStream:()=>k,findDiscontinuousReferenceFrag:()=>te,findFirstFragWithCC:()=>oe,shouldAlignOnDiscontinuities:()=>pe});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),Y=_("./src/controller/level-helper.ts");function oe(B,$){for(var H=null,j=0,F=B.length;jH.startCC||B&&B.cc{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/utils/ewma.ts");const Y=function(){function oe(te,I,W){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=W,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new b.default(te),this.fast_=new b.default(I)}var pe=oe.prototype;return pe.update=function(I,W){var k=this.slow_,P=this.fast_;this.slow_.halfLife!==I&&(this.slow_=new b.default(I,k.getEstimate(),k.getTotalWeight())),this.fast_.halfLife!==W&&(this.fast_=new b.default(W,P.getEstimate(),P.getTotalWeight()))},pe.sample=function(I,W){var P=(I=Math.max(I,this.minDelayMs_))/1e3,R=8*W/P;this.fast_.sample(P,R),this.slow_.sample(P,R)},pe.canEstimate=function(){var I=this.fast_;return I&&I.getTotalWeight()>=this.minWeight_},pe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},pe.destroy=function(){},oe}()},"./src/utils/ewma.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function Y(pe,te,I){void 0===te&&(te=0),void 0===I&&(I=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=pe,this.alpha_=pe?Math.exp(Math.log(.5)/pe):0,this.estimate_=te,this.totalWeight_=I}var oe=Y.prototype;return oe.sample=function(te,I){var W=Math.pow(this.alpha_,te);this.estimate_=I*(1-W)+W*this.estimate_,this.totalWeight_+=te},oe.getTotalWeight=function(){return this.totalWeight_},oe.getEstimate=function(){if(this.alpha_){var te=1-Math.pow(this.alpha_,this.totalWeight_);if(te)return this.estimate_/te}return this.estimate_},Y}()},"./src/utils/fetch-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>F,fetchSupported:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/loader/load-stats.ts"),Y=_("./src/demux/chunk-cache.ts");function pe(G){var J="function"==typeof Map?new Map:void 0;return pe=function(ee){if(null===ee||!function W(G){return-1!==Function.toString.call(G).indexOf("[native code]")}(ee))return ee;if("function"!=typeof ee)throw new TypeError("Super expression must either be null or a function");if(typeof J<"u"){if(J.has(ee))return J.get(ee);J.set(ee,ce)}function ce(){return te(ee,arguments,P(this).constructor)}return ce.prototype=Object.create(ee.prototype,{constructor:{value:ce,enumerable:!1,writable:!0,configurable:!0}}),k(ce,ee)},pe(G)}function te(G,J,N){return(te=I()?Reflect.construct.bind():function(ce,Z,re){var w=[null];w.push.apply(w,Z);var x=new(Function.bind.apply(ce,w));return re&&k(x,re.prototype),x}).apply(null,arguments)}function I(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function k(G,J){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ee,ce){return ee.__proto__=ce,ee})(G,J)}function P(G){return(P=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N){return N.__proto__||Object.getPrototypeOf(N)})(G)}function R(){return R=Object.assign?Object.assign.bind():function(G){for(var J=1;J=re&&w(ce,Z,S.flush(),ee)):w(ce,Z,Q,ee),A()}).catch(function(){return Promise.reject()})}()},G}();function H(G,J){return new self.Request(G.url,J)}var j=function(G){function J(N,ee,ce){var Z;return(Z=G.call(this,N)||this).code=void 0,Z.details=void 0,Z.code=ee,Z.details=ce,Z}return function oe(G,J){G.prototype=Object.create(J.prototype),G.prototype.constructor=G,k(G,J)}(J,G),J}(pe(Error));const F=B},"./src/utils/hex.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={hexDump:function(oe){for(var pe="",te=0;te{"use strict";_.r(T),_.d(T,{IMSC1_CODEC:()=>W,parseIMSC1:()=>X});var b=_("./src/utils/mp4-tools.ts"),L=_("./src/utils/vttparser.ts"),Y=_("./src/utils/vttcue.ts"),oe=_("./src/demux/id3.ts"),pe=_("./src/utils/timescale-conversion.ts"),te=_("./src/utils/webvtt-parser.ts");function I(){return I=Object.assign?Object.assign.bind():function(Z){for(var re=1;re{"use strict";_.r(T),_.d(T,{changeEndianness:()=>Y,convertDataUriToArrayBytes:()=>oe,strToUtf8array:()=>pe});var b=_("./src/utils/numeric-encoding-utils.ts");function Y(te){var I=function(k,P,R){var X=k[P];k[P]=k[R],k[R]=X};I(te,0,3),I(te,1,2),I(te,4,5),I(te,6,7)}function oe(te){var I=te.split(":"),W=null;if("data"===I[0]&&2===I.length){var k=I[1].split(";"),P=k[k.length-1].split(",");if(2===P.length){var X=P[1];"base64"===P[0]?(k.splice(-1,1),W=(0,b.base64Decode)(X)):W=function L(te){var I=pe(te).subarray(0,16),W=new Uint8Array(16);return W.set(I,16-I.length),W}(X)}}return W}function pe(te){return Uint8Array.from(unescape(encodeURIComponent(te)),function(I){return I.charCodeAt(0)})}},"./src/utils/logger.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableLogs:()=>te,logger:()=>I});var b=function(){},L={trace:b,debug:b,log:b,warn:b,info:b,error:b},Y=L;function oe(W){var k=self.console[W];return k?k.bind(self.console,"["+W+"] >"):b}function te(W,k){if(self.console&&!0===W||"object"==typeof W){!function pe(W){for(var k=arguments.length,P=new Array(k>1?k-1:0),R=1;R{"use strict";_.r(T),_.d(T,{KeySystemFormats:()=>L,KeySystemIds:()=>oe,KeySystems:()=>b,getKeySystemsForConfig:()=>I,getSupportedMediaKeySystemConfigurations:()=>k,keySystemDomainToKeySystemFormat:()=>te,keySystemFormatToKeySystemDomain:()=>Y,keySystemIdToKeySystemDomain:()=>pe,requestMediaKeySystemAccess:()=>W});var b=(()=>{return(R=b||(b={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.fps",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="com.widevine.alpha",b;var R})(),L=(()=>{return(R=L||(L={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.streamingkeydelivery",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",L;var R})();function Y(R){switch(R){case L.FAIRPLAY:return b.FAIRPLAY;case L.PLAYREADY:return b.PLAYREADY;case L.WIDEVINE:return b.WIDEVINE;case L.CLEARKEY:return b.CLEARKEY}}var oe=(()=>((oe||(oe={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",oe))();function pe(R){if(R===oe.WIDEVINE)return b.WIDEVINE}function te(R){switch(R){case b.FAIRPLAY:return L.FAIRPLAY;case b.PLAYREADY:return L.PLAYREADY;case b.WIDEVINE:return L.WIDEVINE;case b.CLEARKEY:return L.CLEARKEY}}function I(R){var X=R.drmSystems,B=R.widevineLicenseUrl,$=X?[b.FAIRPLAY,b.WIDEVINE,b.PLAYREADY,b.CLEARKEY].filter(function(H){return!!X[H]}):[];return!$[b.WIDEVINE]&&B&&$.push(b.WIDEVINE),$}var W=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function k(R,X,B,$){var H;switch(R){case b.FAIRPLAY:H=["cenc","sinf"];break;case b.WIDEVINE:case b.PLAYREADY:H=["cenc"];break;case b.CLEARKEY:H=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+R)}return function P(R,X,B,$){return[{initDataTypes:R,persistentState:$.persistentState||"not-allowed",distinctiveIdentifier:$.distinctiveIdentifier||"not-allowed",sessionTypes:$.sessionTypes||[$.sessionType||"temporary"],audioCapabilities:X.map(function(j){return{contentType:'audio/mp4; codecs="'+j+'"',robustness:$.audioRobustness||"",encryptionScheme:$.audioEncryptionScheme||null}}),videoCapabilities:B.map(function(j){return{contentType:'video/mp4; codecs="'+j+'"',robustness:$.videoRobustness||"",encryptionScheme:$.videoEncryptionScheme||null}})}]}(H,X,B,$)}},"./src/utils/mediasource-helper.ts":(v,T,_)=>{"use strict";function b(){return self.MediaSource||self.WebKitMediaSource}_.r(T),_.d(T,{getMediaSource:()=>b})},"./src/utils/mp4-tools.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{RemuxerTrackIdConfig:()=>W,appendUint8Array:()=>re,bin2str:()=>k,computeRawDurationFromSamples:()=>ee,discardEPB:()=>A,findBox:()=>$,getDuration:()=>N,getStartDTS:()=>J,mp4Box:()=>Q,mp4pssh:()=>U,offsetStartDTS:()=>ce,parseEmsg:()=>D,parseInitSegment:()=>j,parsePssh:()=>de,parseSEIMessageFromNALu:()=>q,parseSamples:()=>w,parseSegmentIndex:()=>H,parseSinf:()=>G,patchEncyptionData:()=>F,readSint32:()=>X,readUint16:()=>P,readUint32:()=>R,segmentValidRange:()=>Z,writeUint32:()=>B});var b=_("./src/loader/fragment.ts"),L=_("./src/utils/typed-array.ts"),Y=_("./src/demux/id3.ts"),oe=_("./src/utils/logger.ts"),pe=_("./src/utils/hex.ts"),te=Math.pow(2,32)-1,I=[].push,W={video:1,audio:2,id3:3,text:4};function k(ae){return String.fromCharCode.apply(null,ae)}function P(ae,fe){var ze=ae[fe]<<8|ae[fe+1];return ze<0?65536+ze:ze}function R(ae,fe){var ze=X(ae,fe);return ze<0?4294967296+ze:ze}function X(ae,fe){return ae[fe]<<24|ae[fe+1]<<16|ae[fe+2]<<8|ae[fe+3]}function B(ae,fe,ze){ae[fe]=ze>>24,ae[fe+1]=ze>>16&255,ae[fe+2]=ze>>8&255,ae[fe+3]=255&ze}function $(ae,fe){var ze=[];if(!fe.length)return ze;for(var Te=ae.byteLength,Ne=0;Ne1?Ne+We:Te;if(k(ae.subarray(Ne+4,Ne+8))===fe[0])if(1===fe.length)ze.push(ae.subarray(Ne+8,ct));else{var lt=$(ae.subarray(Ne+8,ct),fe.slice(1));lt.length&&I.apply(ze,lt)}Ne=ct}return ze}function H(ae){var fe=[],ze=ae[0],Te=8,Ne=R(ae,Te);Te+=4,Te+=0===ze?8:16;var ct=ae.length+0,lt=P(ae,Te+=2);Te+=2;for(var yt=0;yt>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var et=R(ae,Dt);Dt+=4,fe.push({referenceSize:je,subsegmentDuration:et,info:{duration:et/Ne,start:ct,end:ct+je-1}}),ct+=je,Te=Dt+=4}return{earliestPresentationTime:0,timescale:Ne,version:ze,referencesCount:lt,references:fe}}function j(ae){for(var fe=[],ze=$(ae,["moov","trak"]),Te=0;Te0;lt||(ct=$(Ie,["encv"])),ct.forEach(function(yt){$(yt.subarray(lt?28:78),["sinf"]).forEach(function(je){var dt=G(je);if(dt){var et=dt.subarray(8,24);et.some(function(bt){return 0!==bt})||(oe.logger.log("[eme] Patching keyId in 'enc"+(lt?"a":"v")+">sinf>>tenc' box: "+pe.default.hexDump(et)+" -> "+pe.default.hexDump(ze)),dt.set(ze,8))}})})}),ae}function G(ae){var fe=$(ae,["schm"])[0];if(fe){var ze=k(fe.subarray(4,8));if("cbcs"===ze||"cenc"===ze)return $(ae,["schi","tenc"])[0]}return oe.logger.error("[eme] missing 'schm' box"),null}function J(ae,fe){return $(fe,["moof","traf"]).reduce(function(ze,Te){var Ne=$(Te,["tfdt"])[0],We=Ne[0],Ie=$(Te,["tfhd"]).reduce(function(ct,lt){var yt=R(lt,4),Dt=ae[yt];if(Dt){var en=R(Ne,4);1===We&&(en*=Math.pow(2,32),en+=R(Ne,8));var dt=en/(Dt.timescale||9e4);if(isFinite(dt)&&(null===ct||dt>1&63;return 39===ze||40===ze}return 6==(31&fe)}function q(ae,fe,ze,Te){var Ne=A(ae),We=0;We+=fe;for(var Ie=0,ct=0,lt=!1,yt=0;We=Ne.length)break;Ie+=yt=Ne[We++]}while(255===yt);ct=0;do{if(We>=Ne.length)break;ct+=yt=Ne[We++]}while(255===yt);var Dt=Ne.length-We;if(!lt&&4===Ie&&We16){for(var ui=[],ei=0;ei<16;ei++){var ri=Ne[We++].toString(16);ui.push(1==ri.length?"0"+ri:ri),(3===ei||5===ei||7===ei||9===ei)&&ui.push("-")}for(var Ii=ct-16,Fn=new Uint8Array(Ii),Dn=0;DnDt)break}}function A(ae){for(var fe=ae.byteLength,ze=[],Te=1;Te1?fe-1:0),Te=1;Te>24&255,ct[1]=We>>16&255,ct[2]=We>>8&255,ct[3]=255&We,ct.set(ae,4),Ie=0,We=8;Ie0?(ct=new Uint8Array(4),fe.length>0&&new DataView(ct.buffer).setUint32(0,fe.length,!1)):ct=new Uint8Array;var lt=new Uint8Array(4);return ze&&ze.byteLength>0&&new DataView(lt.buffer).setUint32(0,ze.byteLength,!1),Q([112,115,115,104],new Uint8Array([Te,0,0,0]),ae,ct,Ne,lt,ze||new Uint8Array)}function de(ae){if(!(ae instanceof ArrayBuffer)||ae.byteLength<32)return null;var fe={version:0,systemId:"",kids:null,data:null},ze=new DataView(ae),Te=ze.getUint32(0);if(ae.byteLength!==Te&&Te>44)return null;if(1886614376!==ze.getUint32(4)||(fe.version=ze.getUint32(8)>>>24,fe.version>1))return null;fe.systemId=pe.default.hexDump(new Uint8Array(ae,12,16));var We=ze.getUint32(28);if(0===fe.version){if(Te-32{"use strict";function b(I){return I.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function L(I){return btoa(I)}function Y(I){return atob(I)}function oe(I){return btoa(String.fromCharCode.apply(String,I))}function pe(I){return b(oe(I))}function te(I){return Uint8Array.from(atob(I),function(W){return W.charCodeAt(0)})}_.r(T),_.d(T,{base64Decode:()=>te,base64DecodeToStr:()=>Y,base64Encode:()=>oe,base64ToBase64Url:()=>b,base64UrlEncode:()=>pe,strToBase64Encode:()=>L})},"./src/utils/output-filter.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(oe,pe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=oe,this.trackName=pe}var Y=L.prototype;return Y.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},Y.newCue=function(pe,te,I){(null===this.startTime||this.startTime>pe)&&(this.startTime=pe),this.endTime=te,this.screen=I,this.timelineController.createCaptionsTrack(this.trackName)},Y.reset=function(){this.cueRanges=[],this.startTime=null},L}()},"./src/utils/texttrack-utils.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addCueToTrack:()=>Y,clearCurrentCues:()=>oe,getCuesInRange:()=>I,removeCuesInRange:()=>pe,sendAddTrackEvent:()=>L});var b=_("./src/utils/logger.ts");function L(W,k){var P;try{P=new Event("addtrack")}catch{(P=document.createEvent("Event")).initEvent("addtrack",!1,!1)}P.track=W,k.dispatchEvent(P)}function Y(W,k){var P=W.mode;if("disabled"===P&&(W.mode="hidden"),W.cues&&!W.cues.getCueById(k.id))try{if(W.addCue(k),!W.cues.getCueById(k.id))throw new Error("addCue is failed for: "+k)}catch(X){b.logger.debug("[texttrack-utils]: "+X);var R=new self.TextTrackCue(k.startTime,k.endTime,k.text);R.id=k.id,W.addCue(R)}"disabled"===P&&(W.mode=P)}function oe(W){var k=W.mode;if("disabled"===k&&(W.mode="hidden"),W.cues)for(var P=W.cues.length;P--;)W.removeCue(W.cues[P]);"disabled"===k&&(W.mode=k)}function pe(W,k,P,R){var X=W.mode;if("disabled"===X&&(W.mode="hidden"),W.cues&&W.cues.length>0)for(var B=I(W.cues,k,P),$=0;$W[P].endTime)return-1;for(var R=0,X=P;R<=X;){var B=Math.floor((X+R)/2);if(kW[B].startTime&&R-1)for(var B=X,$=W.length;B<$;B++){var H=W[B];if(H.startTime>=k&&H.endTime<=P)R.push(H);else if(H.startTime>P)return R}return R}},"./src/utils/time-ranges.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={toString:function(oe){for(var pe="",te=oe.length,I=0;I{"use strict";function L(te,I,W,k){void 0===W&&(W=1),void 0===k&&(k=!1);var P=te*I*W;return k?Math.round(P):P}function Y(te,I,W,k){return void 0===W&&(W=1),void 0===k&&(k=!1),L(te,I,1/W,k)}function oe(te,I){return void 0===I&&(I=!1),L(te,1e3,1/9e4,I)}function pe(te,I){return void 0===I&&(I=1),L(te,9e4,1/I)}_.r(T),_.d(T,{toMpegTsClockFromTimescale:()=>pe,toMsFromMpegTsClock:()=>oe,toTimescaleFromBase:()=>L,toTimescaleFromScale:()=>Y})},"./src/utils/typed-array.ts":(v,T,_)=>{"use strict";function b(L,Y,oe){return Uint8Array.prototype.slice?L.slice(Y,oe):new Uint8Array(Array.prototype.slice.call(L,Y,oe))}_.r(T),_.d(T,{sliceUint8:()=>b})},"./src/utils/vttcue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});const b=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var L=["","lr","rl"],Y=["start","middle","end","left","right"];function oe(k,P){if("string"!=typeof P||!Array.isArray(k))return!1;var R=P.toLowerCase();return!!~k.indexOf(R)&&R}function te(k){return oe(Y,k)}function I(k){for(var P=arguments.length,R=new Array(P>1?P-1:0),X=1;X100)throw new Error("Position must be between 0 and 100.");re=A,this.hasBeenReset=!0}})),Object.defineProperty(X,"positionAlign",I({},B,{get:function(){return w},set:function(A){var D=te(A);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");w=D,this.hasBeenReset=!0}})),Object.defineProperty(X,"size",I({},B,{get:function(){return S},set:function(A){if(A<0||A>100)throw new Error("Size must be between 0 and 100.");S=A,this.hasBeenReset=!0}})),Object.defineProperty(X,"align",I({},B,{get:function(){return x},set:function(A){var D=te(A);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");x=D,this.hasBeenReset=!0}})),X.displayState=void 0}return W.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},W}()},"./src/utils/vttparser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{VTTParser:()=>P,fixLineBreaks:()=>k,parseTimeStamp:()=>Y});var b=_("./src/utils/vttcue.ts"),L=function(){function R(){}return R.prototype.decode=function($,H){if(!$)return"";if("string"!=typeof $)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent($))},R}();function Y(R){function X($,H,j,F){return 3600*(0|$)+60*(0|H)+(0|j)+parseFloat(F||0)}var B=R.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return B?parseFloat(B[2])>59?X(B[2],B[3],0,B[4]):X(B[1],B[2],B[3],B[4]):null}var oe=function(){function R(){this.values=Object.create(null)}var X=R.prototype;return X.set=function($,H){!this.get($)&&""!==H&&(this.values[$]=H)},X.get=function($,H,j){return j?this.has($)?this.values[$]:H[j]:this.has($)?this.values[$]:H},X.has=function($){return $ in this.values},X.alt=function($,H,j){for(var F=0;F=0&&j<=100)return this.set($,j),!0}return!1},R}();function pe(R,X,B,$){var H=$?R.split($):[R];for(var j in H)if("string"==typeof H[j]){var F=H[j].split(B);2===F.length&&X(F[0],F[1])}}var te=new b.default(0,0,""),I="middle"===te.align?"middle":"center";function W(R,X,B){var $=R;function H(){var G=Y(R);if(null===G)throw new Error("Malformed timestamp: "+$);return R=R.replace(/^[^\sa-zA-Z-]+/,""),G}function F(){R=R.replace(/^\s+/,"")}if(F(),X.startTime=H(),F(),"--\x3e"!==R.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+$);R=R.slice(3),F(),X.endTime=H(),F(),function j(G,J){var N=new oe;pe(G,function(Z,re){var w;switch(Z){case"region":for(var S=B.length-1;S>=0;S--)if(B[S].id===re){N.set(Z,B[S].region);break}break;case"vertical":N.alt(Z,re,["rl","lr"]);break;case"line":w=re.split(","),N.integer(Z,w[0]),N.percent(Z,w[0])&&N.set("snapToLines",!1),N.alt(Z,w[0],["auto"]),2===w.length&&N.alt("lineAlign",w[1],["start",I,"end"]);break;case"position":w=re.split(","),N.percent(Z,w[0]),2===w.length&&N.alt("positionAlign",w[1],["start",I,"end","line-left","line-right","auto"]);break;case"size":N.percent(Z,re);break;case"align":N.alt(Z,re,["start",I,"end","left","right"])}},/:/,/\s/),J.region=N.get("region",null),J.vertical=N.get("vertical","");var ee=N.get("line","auto");"auto"===ee&&-1===te.line&&(ee=-1),J.line=ee,J.lineAlign=N.get("lineAlign","start"),J.snapToLines=N.get("snapToLines",!0),J.size=N.get("size",100),J.align=N.get("align",I);var ce=N.get("position","auto");"auto"===ce&&50===te.position&&(ce="start"===J.align||"left"===J.align?0:"end"===J.align||"right"===J.align?100:50),J.position=ce}(R,X)}function k(R){return R.replace(//gi,"\n")}var P=function(){function R(){this.state="INITIAL",this.buffer="",this.decoder=new L,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var X=R.prototype;return X.parse=function($){var H=this;function j(){var ce=H.buffer,Z=0;for(ce=k(ce);Z{"use strict";_.r(T),_.d(T,{generateCueId:()=>P,parseWebVTT:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/vttparser.ts"),Y=_("./src/demux/id3.ts"),oe=_("./src/utils/timescale-conversion.ts"),pe=_("./src/remux/mp4-remuxer.ts"),te=/\r\n|\n\r|\n|\r/g,I=function($,H,j){return void 0===j&&(j=0),$.slice(j,j+H.length)===H},k=function($){for(var H=5381,j=$.length;j;)H=33*H^$.charCodeAt(--j);return(H>>>0).toString()};function P(B,$,H){return k(B.toString())+k($.toString())+k(H)}function X(B,$,H,j,F,G,J,N){var q,ee=new L.VTTParser,ce=(0,Y.utf8ArrayToStr)(new Uint8Array(B)).trim().replace(te,"\n").split("\n"),Z=[],re=(0,oe.toMpegTsClockFromTimescale)($,H),w="00:00.000",S=0,x=0,A=!0;ee.oncue=function(D){var Q=j[F],U=j.ccOffset,de=(S-re)/9e4;null!=Q&&Q.new&&(void 0!==x?U=j.ccOffset=Q.start:function($,H,j){var F=$[H],G=$[F.prevCC];if(!G||!G.new&&F.new)return $.ccOffset=$.presentationOffset=F.start,void(F.new=!1);for(;null!==(J=G)&&void 0!==J&&J.new;){var J;$.ccOffset+=F.start-G.start,F.new=!1,G=$[(F=G).prevCC]}$.presentationOffset=j}(j,F,de)),de&&(U=de-j.presentationOffset);var ae=D.endTime-D.startTime,fe=(0,pe.normalizePts)(9e4*(D.startTime+U-x),9e4*G)/9e4;D.startTime=Math.max(fe,0),D.endTime=Math.max(fe+ae,0);var ze=D.text.trim();D.text=decodeURIComponent(encodeURIComponent(ze)),D.id||(D.id=P(D.startTime,D.endTime,ze)),D.endTime>0&&Z.push(D)},ee.onparsingerror=function(D){q=D},ee.onflush=function(){q?N(q):J(Z)},ce.forEach(function(D){if(A){if(I(D,"X-TIMESTAMP-MAP=")){A=!1,D.slice(16).split(",").forEach(function(Q){I(Q,"LOCAL:")?w=Q.slice(6):I(Q,"MPEGTS:")&&(S=parseInt(Q.slice(7)))});try{x=function($){var H=parseInt($.slice(-3)),j=parseInt($.slice(-6,-4)),F=parseInt($.slice(-9,-7)),G=$.length>9?parseInt($.substring(0,$.indexOf(":"))):0;if(!((0,b.isFiniteNumber)(H)&&(0,b.isFiniteNumber)(j)&&(0,b.isFiniteNumber)(F)&&(0,b.isFiniteNumber)(G)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+$);return H+=1e3*j,(H+=6e4*F)+36e5*G}(w)/1e3}catch(Q){q=Q}return}""===D&&(A=!1)}ee.parse(D+"\n")}),ee.flush()}},"./src/utils/xhr-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/utils/logger.ts"),L=_("./src/loader/load-stats.ts"),Y=/^age:\s*[\d.]+\s*$/m;const pe=function(){function te(W){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=W?W.xhrSetup:null,this.stats=new L.LoadStats,this.retryDelay=0}var I=te.prototype;return I.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},I.abortInternal=function(){var k=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),k&&(k.onreadystatechange=null,k.onprogress=null,4!==k.readyState&&(this.stats.aborted=!0,k.abort()))},I.abort=function(){var k;this.abortInternal(),null!==(k=this.callbacks)&&void 0!==k&&k.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},I.load=function(k,P,R){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=k,this.config=P,this.callbacks=R,this.retryDelay=P.retryDelay,this.loadInternal()},I.loadInternal=function(){var k=this.config,P=this.context;if(k){var R=this.loader=new self.XMLHttpRequest,X=this.stats;X.loading.first=0,X.loaded=0;var B=this.xhrSetup;try{if(B)try{B(R,P.url)}catch{R.open("GET",P.url,!0),B(R,P.url)}R.readyState||R.open("GET",P.url,!0);var $=this.context.headers;if($)for(var H in $)R.setRequestHeader(H,$[H])}catch(j){return void this.callbacks.onError({code:R.status,text:j.message},P,R)}P.rangeEnd&&R.setRequestHeader("Range","bytes="+P.rangeStart+"-"+(P.rangeEnd-1)),R.onreadystatechange=this.readystatechange.bind(this),R.onprogress=this.loadprogress.bind(this),R.responseType=P.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),k.timeout),R.send()}},I.readystatechange=function(){var k=this.context,P=this.loader,R=this.stats;if(k&&P){var X=P.readyState,B=this.config;if(!R.aborted&&X>=2)if(self.clearTimeout(this.requestTimeout),0===R.loading.first&&(R.loading.first=Math.max(self.performance.now(),R.loading.start)),4===X){P.onreadystatechange=null,P.onprogress=null;var $=P.status,H="arraybuffer"===P.responseType;if($>=200&&$<300&&(H&&P.response||null!==P.responseText)){var j,F;if(R.loading.end=Math.max(self.performance.now(),R.loading.first),F=H?(j=P.response).byteLength:(j=P.responseText).length,R.loaded=R.total=F,!this.callbacks)return;var G=this.callbacks.onProgress;if(G&&G(R,k,j,P),!this.callbacks)return;this.callbacks.onSuccess({url:P.responseURL,data:j},R,k,P)}else R.retry>=B.maxRetry||$>=400&&$<499?(b.logger.error($+" while loading "+k.url),this.callbacks.onError({code:$,text:P.statusText},k,P)):(b.logger.warn($+" while loading "+k.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,B.maxRetryDelay),R.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),B.timeout)}},I.loadtimeout=function(){b.logger.warn("timeout while loading "+this.context.url);var k=this.callbacks;k&&(this.abortInternal(),k.onTimeout(this.stats,this.context,this.loader))},I.loadprogress=function(k){var P=this.stats;P.loaded=k.loaded,k.lengthComputable&&(P.total=k.total)},I.getCacheAge=function(){var k=null;if(this.loader&&Y.test(this.loader.getAllResponseHeaders())){var P=this.loader.getResponseHeader("age");k=P?parseFloat(P):null}return k},te}()},"./node_modules/eventemitter3/index.js":v=>{"use strict";var T=Object.prototype.hasOwnProperty,_="~";function b(){}function L(te,I,W){this.fn=te,this.context=I,this.once=W||!1}function Y(te,I,W,k,P){if("function"!=typeof W)throw new TypeError("The listener must be a function");var R=new L(W,k||te,P),X=_?_+I:I;return te._events[X]?te._events[X].fn?te._events[X]=[te._events[X],R]:te._events[X].push(R):(te._events[X]=R,te._eventsCount++),te}function oe(te,I){0==--te._eventsCount?te._events=new b:delete te._events[I]}function pe(){this._events=new b,this._eventsCount=0}Object.create&&(b.prototype=Object.create(null),(new b).__proto__||(_=!1)),pe.prototype.eventNames=function(){var W,k,I=[];if(0===this._eventsCount)return I;for(k in W=this._events)T.call(W,k)&&I.push(_?k.slice(1):k);return Object.getOwnPropertySymbols?I.concat(Object.getOwnPropertySymbols(W)):I},pe.prototype.listeners=function(I){var k=this._events[_?_+I:I];if(!k)return[];if(k.fn)return[k.fn];for(var P=0,R=k.length,X=new Array(R);P{var T=v&&v.__esModule?()=>v.default:()=>v;return ye.d(T,{a:T}),T},ye.d=(v,T)=>{for(var _ in T)ye.o(T,_)&&!ye.o(v,_)&&Object.defineProperty(v,_,{enumerable:!0,get:T[_]})},ye.o=(v,T)=>Object.prototype.hasOwnProperty.call(v,T),ye.r=v=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})};var ne=ye("./src/hls.ts");return ne.default})(),ut.exports=ye())},4069:(ut,pt,De)=>{"use strict";var ye,ne;ye=[De(9480),De(6276),De(1038)],void 0!==(ne=function(T,_,b){return function v(T,_,b){var L=function(Y,oe){return T.js_beautify(Y,oe)};return L.js=T.js_beautify,L.css=_.css_beautify,L.html=b.html_beautify,L.js_beautify=T.js_beautify,L.css_beautify=_.css_beautify,L.html_beautify=b.html_beautify,L}(T,_,b)}.apply(pt,ye))&&(ut.exports=ne)},6276:(ut,pt)=>{var ye;!function(){var ne;!function(){"use strict";var T=[,,function(Y){function oe(I){this.__parent=I,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function pe(I,W){this.__cache=[""],this.__indent_size=I.indent_size,this.__indent_string=I.indent_char,I.indent_with_tabs||(this.__indent_string=new Array(I.indent_size+1).join(I.indent_char)),W=W||"",I.indent_level>0&&(W=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=W,this.__base_string_length=W.length}function te(I,W){this.__indent_cache=new pe(I,W),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new oe(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}oe.prototype.clone_empty=function(){var I=new oe(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},oe.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},oe.prototype.has_match=function(I){for(var W=this.__items.length-1;W>=0;W--)if(this.__items[W].match(I))return!0;return!1},oe.prototype.set_indent=function(I,W){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=W||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},oe.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},oe.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},oe.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},oe.prototype.is_empty=function(){return 0===this.__items.length},oe.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},oe.prototype.push=function(I){this.__items.push(I);var W=I.lastIndexOf("\n");-1!==W?this.__character_count=I.length-W:this.__character_count+=I.length},oe.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},oe.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},oe.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},oe.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},oe.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,W){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(W||0)},pe.prototype.get_indent_string=function(I,W){var k=this.__base_string;return W=W||0,I<0&&(I=0,k=""),this.__ensure_cache(W+=I*this.__indent_size),k+this.__cache[W]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,W=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(W=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(W+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,W){return this.__indent_cache.get_indent_string(I,W)},te.prototype.get_indent_size=function(I,W){return this.__indent_cache.get_indent_size(I,W)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var W=this.current_line.pop();W&&("\n"===W[W.length-1]&&(W=W.replace(/\n+$/g,"")),this.current_line.push(W)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,W){return this.next_line.set_indent(I=I||0,W=W||0),this.__lines.length>1?(this.current_line.set_indent(I,W),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var W=0;W1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,W){for(var k=this.__lines.length-2;k>=0;){var P=this.__lines[k];if(P.is_empty())break;if(0!==P.item(0).indexOf(I)&&P.item(-1)!==W){this.__lines.splice(k+1,0,new oe(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},Y.exports.Output=te},,,,function(Y){function oe(I,W){this.raw_options=pe(I,W),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function pe(I,W){var P,k={};for(P in I=te(I))P!==W&&(k[P]=I[P]);if(W&&I[W])for(P in I[W])k[P]=I[W][P];return k}function te(I){var k,W={};for(k in I)W[k.replace(/-/g,"_")]=I[k];return W}oe.prototype._get_array=function(I,W){var k=this.raw_options[I],P=W||[];return"object"==typeof k?null!==k&&"function"==typeof k.concat&&(P=k.concat()):"string"==typeof k&&(P=k.split(/[^a-zA-Z0-9_\/\-]+/)),P},oe.prototype._get_boolean=function(I,W){var k=this.raw_options[I];return void 0===k?!!W:!!k},oe.prototype._get_characters=function(I,W){var k=this.raw_options[I],P=W||"";return"string"==typeof k&&(P=k.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),P},oe.prototype._get_number=function(I,W){var k=this.raw_options[I];W=parseInt(W,10),isNaN(W)&&(W=0);var P=parseInt(k,10);return isNaN(P)&&(P=W),P},oe.prototype._get_selection=function(I,W,k){var P=this._get_selection_list(I,W,k);if(1!==P.length)throw new Error("Invalid Option Value: The option '"+I+"' can only be one of the following values:\n"+W+"\nYou passed in: '"+this.raw_options[I]+"'");return P[0]},oe.prototype._get_selection_list=function(I,W,k){if(!W||0===W.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(k=k||[W[0]],W))throw new Error("Invalid Default Value!");var P=this._get_array(I,k);if(!this._is_valid_selection(P,W))throw new Error("Invalid Option Value: The option '"+I+"' can contain only the following values:\n"+W+"\nYou passed in: '"+this.raw_options[I]+"'");return P},oe.prototype._is_valid_selection=function(I,W){return I.length&&W.length&&!I.some(function(k){return-1===W.indexOf(k)})},Y.exports.Options=oe,Y.exports.normalizeOpts=te,Y.exports.mergeOpts=pe},,function(Y){var oe=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},Y.exports.InputScanner=pe},,,,,function(Y){function oe(pe,te){pe="string"==typeof pe?pe:pe.source,te="string"==typeof te?te:te.source,this.__directives_block_pattern=new RegExp(pe+/ beautify( \w+[:]\w+)+ /.source+te,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(pe+/\sbeautify\signore:end\s/.source+te,"g")}oe.prototype.get_directives=function(pe){if(!pe.match(this.__directives_block_pattern))return null;var te={};this.__directive_pattern.lastIndex=0;for(var I=this.__directive_pattern.exec(pe);I;)te[I[1]]=I[2],I=this.__directive_pattern.exec(pe);return te},oe.prototype.readIgnored=function(pe){return pe.readUntilAfter(this.__directives_end_ignore_pattern)},Y.exports.Directives=oe},,function(Y,oe,pe){var te=pe(16).Beautifier,I=pe(17).Options;Y.exports=function W(k,P){return new te(k,P).beautify()},Y.exports.defaultOptions=function(){return new I}},function(Y,oe,pe){var te=pe(17).Options,I=pe(2).Output,W=pe(8).InputScanner,P=new(0,pe(13).Directives)(/\/\*/,/\*\//),R=/\r\n|[\r\n]/,X=/\r\n|[\r\n]/g,B=/\s/,$=/(?:\s|\n)+/g,H=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,j=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function F(G,J){this._source_text=G||"",this._options=new te(J),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}F.prototype.eatString=function(G){var J="";for(this._ch=this._input.next();this._ch;){if(J+=this._ch,"\\"===this._ch)J+=this._input.next();else if(-1!==G.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return J},F.prototype.eatWhitespace=function(G){for(var J=B.test(this._input.peek()),N=0;B.test(this._input.peek());)this._ch=this._input.next(),G&&"\n"===this._ch&&(0===N||N0&&this._indentLevel--},F.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var G=this._source_text,J=this._options.eol;"auto"===J&&(J="\n",G&&R.test(G||"")&&(J=G.match(R)[0]));var N=(G=G.replace(X,"\n")).match(/^[\t ]*/)[0];this._output=new I(this._options,N),this._input=new W(G),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var Q,U,ee=0,ce=!1,Z=!1,re=!1,w=!1,S=!1,x=!1,q=this._ch,A=!1;Q=""!==this._input.read($),U=q,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),q=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var de=this._input.read(H),ae=P.get_directives(de);ae&&"start"===ae.ignore&&(de+=P.readIgnored(this._input)),this.print_string(de),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(j)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(Q),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var fe=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);fe.match(/[ :]$/)&&(fe=this.eatString(": ").replace(/\s$/,""),this.print_string(fe),this._output.space_before_token=!0),"extend"===(fe=fe.replace(/\s$/,""))?w=!0:"import"===fe&&(S=!0),fe in this.NESTED_AT_RULE?(this._nestedLevel+=1,fe in this.CONDITIONAL_GROUP_RULE&&(re=!0)):!ce&&0===ee&&-1!==fe.indexOf(":")&&(Z=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(Q),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Z&&(Z=!1,this.outdent()),re?(re=!1,ce=this._indentLevel>=this._nestedLevel):ce=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&ce&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===U?this._output.space_before_token=!1:","!==U&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===U&&this._output.trim(!0),S=!1,w=!1,Z&&(this.outdent(),Z=!1),this.print_string(this._ch),ce=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var ze=0;ze"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Z||0!==ee?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(Q),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),B.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===U||"'"===U||Q),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&A&&this._output.add_new_line()):(this._output.space_before_token=!0,this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&B.test(this._ch)&&(this._ch=""));return this._output.get_code(J)},Y.exports.Beautifier=F},function(Y,oe,pe){var te=pe(6).Options;function I(W){te.call(this,W,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var k=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||k;var P=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var R=0;R{var ye,ne;!function(){var v;!function(){"use strict";var L=[,,function(te){function I(P){this.__parent=P,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function W(P,R){this.__cache=[""],this.__indent_size=P.indent_size,this.__indent_string=P.indent_char,P.indent_with_tabs||(this.__indent_string=new Array(P.indent_size+1).join(P.indent_char)),R=R||"",P.indent_level>0&&(R=new Array(P.indent_level+1).join(this.__indent_string)),this.__base_string=R,this.__base_string_length=R.length}function k(P,R){this.__indent_cache=new W(P,R),this.raw=!1,this._end_with_newline=P.end_with_newline,this.indent_size=P.indent_size,this.wrap_line_length=P.wrap_line_length,this.indent_empty_lines=P.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new I(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}I.prototype.clone_empty=function(){var P=new I(this.__parent);return P.set_indent(this.__indent_count,this.__alignment_count),P},I.prototype.item=function(P){return P<0?this.__items[this.__items.length+P]:this.__items[P]},I.prototype.has_match=function(P){for(var R=this.__items.length-1;R>=0;R--)if(this.__items[R].match(P))return!0;return!1},I.prototype.set_indent=function(P,R){this.is_empty()&&(this.__indent_count=P||0,this.__alignment_count=R||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},I.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},I.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},I.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var P=this.__parent.current_line;return P.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),P.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),P.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===P.__items[0]&&(P.__items.splice(0,1),P.__character_count-=1),!0}return!1},I.prototype.is_empty=function(){return 0===this.__items.length},I.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},I.prototype.push=function(P){this.__items.push(P);var R=P.lastIndexOf("\n");-1!==R?this.__character_count=P.length-R:this.__character_count+=P.length},I.prototype.pop=function(){var P=null;return this.is_empty()||(P=this.__items.pop(),this.__character_count-=P.length),P},I.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},I.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},I.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},I.prototype.toString=function(){var P="";return this.is_empty()?this.__parent.indent_empty_lines&&(P=this.__parent.get_indent_string(this.__indent_count)):(P=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),P+=this.__items.join("")),P},W.prototype.get_indent_size=function(P,R){var X=this.__base_string_length;return P<0&&(X=0),(X+=P*this.__indent_size)+(R||0)},W.prototype.get_indent_string=function(P,R){var X=this.__base_string;return R=R||0,P<0&&(P=0,X=""),this.__ensure_cache(R+=P*this.__indent_size),X+this.__cache[R]},W.prototype.__ensure_cache=function(P){for(;P>=this.__cache.length;)this.__add_column()},W.prototype.__add_column=function(){var P=this.__cache.length,R=0,X="";this.__indent_size&&P>=this.__indent_size&&(P-=(R=Math.floor(P/this.__indent_size))*this.__indent_size,X=new Array(R+1).join(this.__indent_string)),P&&(X+=new Array(P+1).join(" ")),this.__cache.push(X)},k.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},k.prototype.get_line_number=function(){return this.__lines.length},k.prototype.get_indent_string=function(P,R){return this.__indent_cache.get_indent_string(P,R)},k.prototype.get_indent_size=function(P,R){return this.__indent_cache.get_indent_size(P,R)},k.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},k.prototype.add_new_line=function(P){return!(this.is_empty()||!P&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},k.prototype.get_code=function(P){this.trim(!0);var R=this.current_line.pop();R&&("\n"===R[R.length-1]&&(R=R.replace(/\n+$/g,"")),this.current_line.push(R)),this._end_with_newline&&this.__add_outputline();var X=this.__lines.join("\n");return"\n"!==P&&(X=X.replace(/[\n]/g,P)),X},k.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},k.prototype.set_indent=function(P,R){return this.next_line.set_indent(P=P||0,R=R||0),this.__lines.length>1?(this.current_line.set_indent(P,R),!0):(this.current_line.set_indent(),!1)},k.prototype.add_raw_token=function(P){for(var R=0;R1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},k.prototype.just_added_newline=function(){return this.current_line.is_empty()},k.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},k.prototype.ensure_empty_line_above=function(P,R){for(var X=this.__lines.length-2;X>=0;){var B=this.__lines[X];if(B.is_empty())break;if(0!==B.item(0).indexOf(P)&&B.item(-1)!==R){this.__lines.splice(X+1,0,new I(this)),this.previous_line=this.__lines[this.__lines.length-2];break}X--}},te.exports.Output=k},function(te){te.exports.Token=function I(W,k,P,R){this.type=W,this.text=k,this.comments_before=null,this.newlines=P||0,this.whitespace_before=R||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(te){function I(P,R){this.raw_options=W(P,R),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function W(P,R){var B,X={};for(B in P=k(P))B!==R&&(X[B]=P[B]);if(R&&P[R])for(B in P[R])X[B]=P[R][B];return X}function k(P){var X,R={};for(X in P)R[X.replace(/-/g,"_")]=P[X];return R}I.prototype._get_array=function(P,R){var X=this.raw_options[P],B=R||[];return"object"==typeof X?null!==X&&"function"==typeof X.concat&&(B=X.concat()):"string"==typeof X&&(B=X.split(/[^a-zA-Z0-9_\/\-]+/)),B},I.prototype._get_boolean=function(P,R){var X=this.raw_options[P];return void 0===X?!!R:!!X},I.prototype._get_characters=function(P,R){var X=this.raw_options[P],B=R||"";return"string"==typeof X&&(B=X.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),B},I.prototype._get_number=function(P,R){var X=this.raw_options[P];R=parseInt(R,10),isNaN(R)&&(R=0);var B=parseInt(X,10);return isNaN(B)&&(B=R),B},I.prototype._get_selection=function(P,R,X){var B=this._get_selection_list(P,R,X);if(1!==B.length)throw new Error("Invalid Option Value: The option '"+P+"' can only be one of the following values:\n"+R+"\nYou passed in: '"+this.raw_options[P]+"'");return B[0]},I.prototype._get_selection_list=function(P,R,X){if(!R||0===R.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(X=X||[R[0]],R))throw new Error("Invalid Default Value!");var B=this._get_array(P,X);if(!this._is_valid_selection(B,R))throw new Error("Invalid Option Value: The option '"+P+"' can contain only the following values:\n"+R+"\nYou passed in: '"+this.raw_options[P]+"'");return B},I.prototype._is_valid_selection=function(P,R){return P.length&&R.length&&!P.some(function(X){return-1===R.indexOf(X)})},te.exports.Options=I,te.exports.normalizeOpts=k,te.exports.mergeOpts=W},,function(te){var I=RegExp.prototype.hasOwnProperty("sticky");function W(k){this.__input=k||"",this.__input_length=this.__input.length,this.__position=0}W.prototype.restart=function(){this.__position=0},W.prototype.back=function(){this.__position>0&&(this.__position-=1)},W.prototype.hasNext=function(){return this.__position=0&&k=0&&P=k.length&&this.__input.substring(P-k.length,P).toLowerCase()===k},te.exports.InputScanner=W},function(te,I,W){var k=W(8).InputScanner,P=W(3).Token,R=W(10).TokenStream,X=W(11).WhitespacePattern,B={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},$=function(H,j){this._input=new k(H),this._options=j||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new X(this._input)};$.prototype.tokenize=function(){this._input.restart(),this.__tokens=new R,this._reset();for(var H,j=new P(B.START,""),F=null,G=[],J=new R;j.type!==B.EOF;){for(H=this._get_next_token(j,F);this._is_comment(H);)J.add(H),H=this._get_next_token(j,F);J.isEmpty()||(H.comments_before=J,J=new R),H.parent=F,this._is_opening(H)?(G.push(F),F=H):F&&this._is_closing(H,F)&&(H.opened=F,F.closed=H,F=G.pop(),H.parent=F),H.previous=j,j.next=H,this.__tokens.add(H),j=H}return this.__tokens},$.prototype._is_first_token=function(){return this.__tokens.isEmpty()},$.prototype._reset=function(){},$.prototype._get_next_token=function(H,j){this._readWhitespace();var F=this._input.read(/.+/g);return F?this._create_token(B.RAW,F):this._create_token(B.EOF,"")},$.prototype._is_comment=function(H){return!1},$.prototype._is_opening=function(H){return!1},$.prototype._is_closing=function(H,j){return!1},$.prototype._create_token=function(H,j){return new P(H,j,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},$.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},te.exports.Tokenizer=$,te.exports.TOKEN=B},function(te){function I(W){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=W}I.prototype.restart=function(){this.__position=0},I.prototype.isEmpty=function(){return 0===this.__tokens_length},I.prototype.hasNext=function(){return this.__position=0&&W/),erb:$.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:$.starting_with(/{%/).until_after(/%}/),django_value:$.starting_with(/{{/).until_after(/}}/),django_comment:$.starting_with(/{#/).until_after(/#}/),smarty:$.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:$.starting_with(/{\*/).until_after(/\*}/),smarty_literal:$.starting_with(/{literal}/).until_after(/{\/literal}/)}}(R.prototype=new k)._create=function(){return new R(this._input,this)},R.prototype._update=function(){this.__set_templated_pattern()},R.prototype.disable=function(X){var B=this._create();return B._disabled[X]=!0,B._update(),B},R.prototype.read_options=function(X){var B=this._create();for(var $ in P)B._disabled[$]=-1===X.templating.indexOf($);return B._update(),B},R.prototype.exclude=function(X){var B=this._create();return B._excluded[X]=!0,B._update(),B},R.prototype.read=function(){var X="";X=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var B=this._read_template();B;)X+=B+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),B=this._read_template();return this._until_after&&(X+=this._input.readUntilAfter(this._until_pattern)),X},R.prototype.__set_templated_pattern=function(){var X=[];this._disabled.php||X.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||X.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||X.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(X.push(this.__patterns.django._starting_pattern.source),X.push(this.__patterns.django_value._starting_pattern.source),X.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||X.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&X.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+X.join("|")+")")},R.prototype._read_template=function(){var X="",B=this._input.peek();if("<"===B){var $=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===$&&(X=X||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===$&&(X=X||this.__patterns.erb.read())}else"{"===B&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(X=(X=(X=X||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(X=X||this.__patterns.django_value.read()),this._excluded.django||(X=(X=X||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(X=(X=(X=X||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return X},te.exports.TemplatablePattern=R},,,,function(te,I,W){var k=W(19).Beautifier,P=W(20).Options;te.exports=function R(X,B,$,H){return new k(X,B,$,H).beautify()},te.exports.defaultOptions=function(){return new P}},function(te,I,W){var k=W(20).Options,P=W(2).Output,R=W(21).Tokenizer,X=W(21).TOKEN,B=/\r\n|[\r\n]/,$=/\r\n|[\r\n]/g,H=function(w,S){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=w.max_preserve_newlines,this.preserve_newlines=w.preserve_newlines,this._output=new P(w,S)};H.prototype.current_line_has_match=function(w){return this._output.current_line.has_match(w)},H.prototype.set_space_before_token=function(w,S){this._output.space_before_token=w,this._output.non_breaking_space=S},H.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},H.prototype.add_raw_token=function(w){this._output.add_raw_token(w)},H.prototype.print_preserved_newlines=function(w){var S=0;w.type!==X.TEXT&&w.previous.type!==X.TEXT&&(S=w.newlines?1:0),this.preserve_newlines&&(S=w.newlines0);return 0!==S},H.prototype.traverse_whitespace=function(w){return!(!w.whitespace_before&&!w.newlines||(this.print_preserved_newlines(w)||(this._output.space_before_token=!0),0))},H.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},H.prototype.print_newline=function(w){this._output.add_new_line(w)},H.prototype.print_token=function(w){w.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(w.text))},H.prototype.indent=function(){this.indent_level++},H.prototype.get_full_indent=function(w){return(w=this.indent_level+(w||0))<1?"":this._output.get_indent_string(w)};function G(w,S){return-1!==S.indexOf(w)}function J(w,S,x){this.parent=w||null,this.tag=S?S.tag_name:"",this.indent_level=x||0,this.parser_token=S||null}function N(w){this._printer=w,this._current_frame=null}function ee(w,S,x,q){this._source_text=w||"",S=S||{},this._js_beautify=x,this._css_beautify=q,this._tag_stack=null;var A=new k(S,"html");this._options=A,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}N.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},N.prototype.record_tag=function(w){var S=new J(this._current_frame,w,this._printer.indent_level);this._current_frame=S},N.prototype._try_pop_frame=function(w){var S=null;return w&&(S=w.parser_token,this._printer.indent_level=w.indent_level,this._current_frame=w.parent),S},N.prototype._get_frame=function(w,S){for(var x=this._current_frame;x&&-1===w.indexOf(x.tag);){if(S&&-1!==S.indexOf(x.tag)){x=null;break}x=x.parent}return x},N.prototype.try_pop=function(w,S){var x=this._get_frame([w],S);return this._try_pop_frame(x)},N.prototype.indent_to_tag=function(w){var S=this._get_frame(w);S&&(this._printer.indent_level=S.indent_level)},ee.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var w=this._source_text,S=this._options.eol;"auto"===this._options.eol&&(S="\n",w&&B.test(w)&&(S=w.match(B)[0]));var x=(w=w.replace($,"\n")).match(/^[\t ]*/)[0],q={text:"",type:""},A=new ce,D=new H(this._options,x),Q=new R(w,this._options).tokenize();this._tag_stack=new N(D);for(var U=null,de=Q.next();de.type!==X.EOF;)de.type===X.TAG_OPEN||de.type===X.COMMENT?A=U=this._handle_tag_open(D,de,A,q):de.type===X.ATTRIBUTE||de.type===X.EQUALS||de.type===X.VALUE||de.type===X.TEXT&&!A.tag_complete?U=this._handle_inside_tag(D,de,A,Q):de.type===X.TAG_CLOSE?U=this._handle_tag_close(D,de,A):de.type===X.TEXT?U=this._handle_text(D,de,A):D.add_raw_token(de),q=U,de=Q.next();return D._output.get_code(S)},ee.prototype._handle_tag_close=function(w,S,x){var q={text:S.text,type:S.type};return w.alignment_size=0,x.tag_complete=!0,w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted?w.add_raw_token(S):("<"===x.tag_start_char&&(w.set_space_before_token("/"===S.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(S)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(w.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&w.set_wrap_point(),q},ee.prototype._handle_inside_tag=function(w,S,x,q){var A=x.has_wrapped_attrs,D={text:S.text,type:S.type};if(w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted)w.add_raw_token(S);else if("{"===x.tag_start_char&&S.type===X.TEXT)w.print_preserved_newlines(S)?(S.newlines=0,w.add_raw_token(S)):w.print_token(S);else{if(S.type===X.ATTRIBUTE?(w.set_space_before_token(!0),x.attr_count+=1):(S.type===X.EQUALS||S.type===X.VALUE&&S.previous.type===X.EQUALS)&&w.set_space_before_token(!1),S.type===X.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(w.traverse_whitespace(S),A=A||0!==S.newlines),this._is_wrap_attributes_force)){var Q=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ae,U=!0,de=0;do{if((ae=q.peek(de)).type===X.ATTRIBUTE){U=!1;break}de+=1}while(de<4&&ae.type!==X.EOF&&ae.type!==X.TAG_CLOSE);Q=!U}Q&&(w.print_newline(!1),A=!0)}w.print_token(S),A=A||w.previous_token_wrapped(),x.has_wrapped_attrs=A}return D},ee.prototype._handle_text=function(w,S,x){var q={text:S.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(w,S,x):x.is_unformatted||x.is_content_unformatted?w.add_raw_token(S):(w.traverse_whitespace(S),w.print_token(S)),q},ee.prototype._print_custom_beatifier_text=function(w,S,x){var q=this;if(""!==S.text){var D,A=S.text,Q=1,U="",de="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?D=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?D=this._css_beautify:"html"===x.custom_beautifier_name&&(D=function(We,Ie){return new ee(We,Ie,q._js_beautify,q._css_beautify).beautify()}),"keep"===this._options.indent_scripts?Q=0:"separate"===this._options.indent_scripts&&(Q=-w.indent_level);var ae=w.get_full_indent(Q);if(A=A.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===A[0]&&A.match(/^(|]]>)$/.exec(A);if(!fe)return void w.add_raw_token(S);U=ae+fe[1]+"\n",fe[5]&&(de=ae+fe[5]),A=(A=fe[4]).replace(/\n[ \t]*$/,""),(fe[2]||-1!==fe[3].indexOf("\n"))&&(fe=fe[3].match(/[ \t]+$/))&&(S.whitespace_before=fe[0])}if(A)if(D){var ze=function(){this.eol="\n"};ze.prototype=this._options.raw_options,A=D(ae+A,new ze)}else{var Ne=S.whitespace_before;Ne&&(A=A.replace(new RegExp("\n("+Ne+")?","g"),"\n")),A=ae+A.replace(/\n/g,"\n"+ae)}U&&(A=A?U+A+"\n"+de:U+de),w.print_newline(!1),A&&(S.text=A,S.whitespace_before="",S.newlines=0,w.add_raw_token(S),w.print_newline(!0))}},ee.prototype._handle_tag_open=function(w,S,x,q){var A=this._get_tag_open_token(S);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||S.type!==X.TAG_OPEN||0!==S.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=S.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(S.text.startsWith("{{#>")||S.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==S.next?S.next.text.split(" ")[0]:S.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),S.type===X.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||S.closed&&"/>"===S.closed.text;var q=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(q=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(q)))}else this.tag_complete=!0};ee.prototype._get_tag_open_token=function(w){var S=new ce(this._tag_stack.get_parser_token(),w);return S.alignment_size=this._options.wrap_attributes_indent_size,S.is_end_tag=S.is_end_tag||G(S.tag_check,this._options.void_elements),S.is_empty_element=S.tag_complete||S.is_start_tag&&S.is_end_tag,S.is_unformatted=!S.tag_complete&&G(S.tag_check,this._options.unformatted),S.is_content_unformatted=!S.is_empty_element&&G(S.tag_check,this._options.content_unformatted),S.is_inline_element=G(S.tag_name,this._options.inline)||S.tag_name.includes("-")||"{"===S.tag_start_char,S},ee.prototype._set_tag_position=function(w,S,x,q,A){if(x.is_empty_element||(x.is_end_tag?x.start_tag_token=this._tag_stack.try_pop(x.tag_name):(this._do_optional_end_element(x)&&(x.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(x),("script"===x.tag_name||"style"===x.tag_name)&&!(x.is_unformatted||x.is_content_unformatted)&&(x.custom_beautifier_name=function(w,S){var x=null,q=null;return S.closed?("script"===w?x="text/javascript":"style"===w&&(x="text/css"),x=function(w){for(var S=null,x=w.next;x.type!==X.EOF&&w.closed!==x;){if(x.type===X.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===X.EQUALS&&x.next.next&&x.next.next.type===X.VALUE&&(S=x.next.next.text);break}x=x.next}return S}(S)||x,x.search("text/css")>-1?q="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?q="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?q="html":x.search(/test\/null/)>-1&&(q="null"),q):null}(x.tag_check,S)))),G(x.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),x.is_empty_element)"{"===x.tag_start_char&&"else"===x.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),x.indent_content=!0,w.current_line_has_match(/{{#if/)||w.print_newline(!1)),"!--"===x.tag_name&&A.type===X.TAG_CLOSE&&q.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,x));else if(x.is_end_tag){var Q=!1;Q=(Q=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(q.is_inline_element||q.is_unformatted)&&!(A.type===X.TAG_CLOSE&&x.start_tag_token===q)&&"TK_CONTENT"!==A.type,(x.is_content_unformatted||x.is_unformatted)&&(Q=!1),Q&&w.print_newline(!1)}else x.indent_content=!x.custom_beautifier_name,"<"===x.tag_start_char&&("html"===x.tag_name?x.indent_content=this._options.indent_inner_html:"head"===x.tag_name?x.indent_content=this._options.indent_head_inner_html:"body"===x.tag_name&&(x.indent_content=this._options.indent_body_inner_html)),!(x.is_inline_element||x.is_unformatted)&&("TK_CONTENT"!==A.type||x.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,x)},ee.prototype._calcluate_parent_multiline=function(w,S){S.parent&&w._output.just_added_newline()&&(!S.is_inline_element&&!S.is_unformatted||!S.parent.is_inline_element)&&(S.parent.multiline_content=!0)};var Z=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],re=["a","audio","del","ins","map","noscript","video"];ee.prototype._do_optional_end_element=function(w){var S=null;if(!w.is_empty_element&&w.is_start_tag&&w.parent){if("body"===w.tag_name)S=S||this._tag_stack.try_pop("head");else if("li"===w.tag_name)S=S||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===w.tag_name||"dt"===w.tag_name)S=(S=S||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===w.parent.tag_name&&-1!==Z.indexOf(w.tag_name)){var x=w.parent.parent;(!x||-1===re.indexOf(x.tag_name))&&(S=S||this._tag_stack.try_pop("p"))}else"rp"===w.tag_name||"rt"===w.tag_name?S=(S=S||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===w.tag_name?S=S||this._tag_stack.try_pop("optgroup",["select"]):"option"===w.tag_name?S=S||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===w.tag_name?S=S||this._tag_stack.try_pop("caption",["table"]):"thead"===w.tag_name?S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===w.tag_name||"tfoot"===w.tag_name?S=(S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===w.tag_name?S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===w.tag_name||"td"===w.tag_name)&&(S=(S=S||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return w.parent=this._tag_stack.get_parser_token(),S}},te.exports.Beautifier=ee},function(te,I,W){var k=W(6).Options;function P(R){k.call(this,R,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}P.prototype=new k,te.exports.Options=P},function(te,I,W){var k=W(9).Tokenizer,P=W(9).TOKEN,R=W(13).Directives,X=W(14).TemplatablePattern,B=W(12).Pattern,$={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:P.START,RAW:P.RAW,EOF:P.EOF},H=new R(/<\!--/,/-->/),j=function(F,G){k.call(this,F,G),this._current_tag_name="";var J=new X(this._input).read_options(this._options),N=new B(this._input);if(this.__patterns={word:J.until(/[\n\r\t <]/),single_quote:J.until_after(/'/),double_quote:J.until_after(/"/),attribute:J.until(/[\n\r\t =>]|\/>/),element_name:J.until(/[\n\r\t >\/]/),handlebars_comment:N.starting_with(/{{!--/).until_after(/--}}/),handlebars:N.starting_with(/{{/).until_after(/}}/),handlebars_open:N.until(/[\n\r\t }]/),handlebars_raw_close:N.until(/}}/),comment:N.starting_with(//),cdata:N.starting_with(//),conditional_comment:N.starting_with(//),processing:N.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var ee=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=N.matching(ee).until_after(ee)}};(j.prototype=new k)._is_comment=function(F){return!1},j.prototype._is_opening=function(F){return F.type===$.TAG_OPEN},j.prototype._is_closing=function(F,G){return F.type===$.TAG_CLOSE&&G&&((">"===F.text||"/>"===F.text)&&"<"===G.text[0]||"}}"===F.text&&"{"===G.text[0]&&"{"===G.text[1])},j.prototype._reset=function(){this._current_tag_name=""},j.prototype._get_next_token=function(F,G){var J=null;this._readWhitespace();var N=this._input.peek();return null===N?this._create_token($.EOF,""):J=(J=(J=(J=(J=(J=(J=(J=(J=J||this._read_open_handlebars(N,G))||this._read_attribute(N,F,G))||this._read_close(N,G))||this._read_raw_content(N,F,G))||this._read_content_word(N))||this._read_comment_or_cdata(N))||this._read_processing(N))||this._read_open(N,G))||this._create_token($.UNKNOWN,this._input.next())},j.prototype._read_comment_or_cdata=function(F){var G=null,J=null,N=null;return"<"===F&&("!"===this._input.peek(1)&&((J=this.__patterns.comment.read())?(N=H.get_directives(J))&&"start"===N.ignore&&(J+=H.readIgnored(this._input)):J=this.__patterns.cdata.read()),J&&((G=this._create_token($.COMMENT,J)).directives=N)),G},j.prototype._read_processing=function(F){var G=null,J=null;if("<"===F){var ee=this._input.peek(1);("!"===ee||"?"===ee)&&(J=(J=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),J&&((G=this._create_token($.COMMENT,J)).directives=null)}return G},j.prototype._read_open=function(F,G){var J=null,N=null;return G||"<"===F&&(J=this._input.next(),"/"===this._input.peek()&&(J+=this._input.next()),J+=this.__patterns.element_name.read(),N=this._create_token($.TAG_OPEN,J)),N},j.prototype._read_open_handlebars=function(F,G){var J=null,N=null;return G||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(J=(J=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),N=this._create_token($.COMMENT,J)):(J=this.__patterns.handlebars_open.read(),N=this._create_token($.TAG_OPEN,J))),N},j.prototype._read_close=function(F,G){var J=null,N=null;return G&&("<"===G.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(J=this._input.next(),"/"===F&&(J+=this._input.next()),N=this._create_token($.TAG_CLOSE,J)):"{"===G.text[0]&&"}"===F&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),N=this._create_token($.TAG_CLOSE,"}}"))),N},j.prototype._read_attribute=function(F,G,J){var N=null,ee="";if(J&&"<"===J.text[0])if("="===F)N=this._create_token($.EQUALS,this._input.next());else if('"'===F||"'"===F){var ce=this._input.next();ce+='"'===F?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),N=this._create_token($.VALUE,ce)}else(ee=this.__patterns.attribute.read())&&(N=this._create_token(G.type===$.EQUALS?$.VALUE:$.ATTRIBUTE,ee));return N},j.prototype._is_content_unformatted=function(F){return-1===this._options.void_elements.indexOf(F)&&(-1!==this._options.content_unformatted.indexOf(F)||-1!==this._options.unformatted.indexOf(F))},j.prototype._read_raw_content=function(F,G,J){var N="";if(J&&"{"===J.text[0])N=this.__patterns.handlebars_raw_close.read();else if(G.type===$.TAG_CLOSE&&"<"===G.opened.text[0]&&"/"!==G.text[0]){var ee=G.opened.text.substr(1).toLowerCase();if("script"===ee||"style"===ee){var ce=this._read_comment_or_cdata(F);if(ce)return ce.type=$.TEXT,ce;N=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ee)&&(N=this._input.readUntil(new RegExp("","ig")))}return N?this._create_token($.TEXT,N):null},j.prototype._read_content_word=function(F){var G="";if(this._options.unformatted_content_delimiter&&F===this._options.unformatted_content_delimiter[0]&&(G=this.__patterns.unformatted_content_delimiter.read()),G||(G=this.__patterns.word.read()),G)return this._create_token($.TEXT,G)},te.exports.Tokenizer=j,te.exports.TOKEN=$}],Y={},pe=function oe(te){var I=Y[te];if(void 0!==I)return I.exports;var W=Y[te]={exports:{}};return L[te](W,W.exports,oe),W.exports}(18);v=pe}();var T=v;ye=[De,De(9480),De(6276)],void 0!==(ne=function(L){var Y=De(9480),oe=De(6276);return{html_beautify:function(pe,te){return T(pe,te,Y.js_beautify,oe.css_beautify)}}}.apply(pt,ye))&&(ut.exports=ne)}()},9480:(ut,pt)=>{var ye;!function(){var ne;!function(){"use strict";var T=[function(Y,oe,pe){var te=pe(1).Beautifier,I=pe(5).Options;Y.exports=function W(k,P){return new te(k,P).beautify()},Y.exports.defaultOptions=function(){return new I}},function(Y,oe,pe){var te=pe(2).Output,I=pe(3).Token,W=pe(4),k=pe(5).Options,P=pe(7).Tokenizer,R=pe(7).line_starters,X=pe(7).positionable_operators,B=pe(7).TOKEN;function $(U,de){return-1!==de.indexOf(U)}function H(U){return U.replace(/^\s+/g,"")}function F(U,de){return U&&U.type===B.RESERVED&&U.text===de}function G(U,de){return U&&U.type===B.RESERVED&&$(U.text,de)}var J=["case","return","do","if","throw","else","await","break","continue","async"],ee=function j(U){for(var de={},ae=0;aeae&&(ae=U.line_indent_level)),{mode:de,parent:U,last_token:U?U.last_token:new I(B.START_BLOCK,""),last_word:U?U.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:ae,alignment:0,line_indent_level:U?U.line_indent_level:ae,start_line_index:this._output.get_line_number(),ternary_depth:0}},D.prototype._reset=function(U){var de=U.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new te(this._options,de),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ae=new P(U,this._options);return this._tokens=ae.tokenize(),U},D.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var de=this._reset(this._source_text),ae=this._options.eol;"auto"===this._options.eol&&(ae="\n",de&&W.lineBreak.test(de||"")&&(ae=de.match(W.lineBreak)[0]));for(var fe=this._tokens.next();fe;)this.handle_token(fe),this._last_last_text=this._flags.last_token.text,this._flags.last_token=fe,fe=this._tokens.next();return this._output.get_code(ae)},D.prototype.handle_token=function(U,de){U.type===B.START_EXPR?this.handle_start_expr(U):U.type===B.END_EXPR?this.handle_end_expr(U):U.type===B.START_BLOCK?this.handle_start_block(U):U.type===B.END_BLOCK?this.handle_end_block(U):U.type===B.WORD||U.type===B.RESERVED?this.handle_word(U):U.type===B.SEMICOLON?this.handle_semicolon(U):U.type===B.STRING?this.handle_string(U):U.type===B.EQUALS?this.handle_equals(U):U.type===B.OPERATOR?this.handle_operator(U):U.type===B.COMMA?this.handle_comma(U):U.type===B.BLOCK_COMMENT?this.handle_block_comment(U,de):U.type===B.COMMENT?this.handle_comment(U,de):U.type===B.DOT?this.handle_dot(U):U.type===B.EOF?this.handle_eof(U):this.handle_unknown(U,de)},D.prototype.handle_whitespace_and_comments=function(U,de){var ae=U.newlines,fe=this._options.keep_array_indentation&&S(this._flags.mode);if(U.comments_before)for(var ze=U.comments_before.next();ze;)this.handle_whitespace_and_comments(ze,de),this.handle_token(ze,de),ze=U.comments_before.next();if(fe)for(var Te=0;Te0,de);else if(this._options.max_preserve_newlines&&ae>this._options.max_preserve_newlines&&(ae=this._options.max_preserve_newlines),this._options.preserve_newlines&&ae>1){this.print_newline(!1,de);for(var Ne=1;Ne0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.set_mode=function(U){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,U),this._flags=this.create_flags(this._previous_flags,U),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},D.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&re(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||G(this._flags.last_token,["get","set"]))},D.prototype.start_of_statement=function(U){var de=!1;return!!(de=(de=(de=(de=(de=(de=(de=de||G(this._flags.last_token,["var","let","const"])&&U.type===B.WORD)||F(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&G(this._flags.last_token,Q)&&!U.newlines)||F(this._flags.last_token,"else")&&!(F(U,"if")&&!U.comments_before))||this._flags.last_token.type===B.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===B.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===U.text||"++"===U.text)&&"function"!==this._last_last_text&&U.type!==B.WORD&&U.type!==B.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||G(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(U,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U,G(U,["do","for","if","while"])),!0)},D.prototype.handle_start_expr=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U);var de="Expression";if("["===U.text){if(this._flags.last_token.type===B.WORD||")"===this._flags.last_token.text)return G(this._flags.last_token,R)&&(this._output.space_before_token=!0),this.print_token(U),this.set_mode(de),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));de="ArrayLiteral",S(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),$(this._flags.last_token.type,[B.START_EXPR,B.END_EXPR,B.WORD,B.OPERATOR,B.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===B.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,de="ForInitializer"):$(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,de="Conditional"):$(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===U.whitespace_before?this._output.space_before_token=!1:($(this._flags.last_token.text,R)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U);else if(this._flags.last_token.type===B.WORD){this._output.space_before_token=!1;var ae=this._tokens.peek(-3);if(this._options.space_after_named_function&&ae){var fe=this._tokens.peek(-4);G(ae,["async","function"])||"*"===ae.text&&G(fe,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ae.text||","===ae.text||"*"===ae.text&&("{"===fe.text||","===fe.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(U);(this._flags.last_token.type===B.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===B.START_BLOCK?this.print_newline():(this._flags.last_token.type===B.END_EXPR||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===B.COMMA)&&this.allow_wrap_or_preserved_newline(U,U.newlines),this.print_token(U),this.set_mode(de),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},D.prototype.handle_end_expr=function(U){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(U),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(U,"]"===U.text&&S(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==B.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(U),this.restore_mode(),re(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},D.prototype.handle_start_block=function(U){this.handle_whitespace_and_comments(U);var de=this._tokens.peek(),ae=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ae&&($(ae.text,[":",","])&&$(de.type,[B.STRING,B.WORD,B.RESERVED])||$(de.text,["get","set","..."])&&$(ae.type,[B.WORD,B.RESERVED]))?$(this._last_last_text,["class","interface"])&&!$(ae.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===B.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):$(this._flags.last_token.type,[B.EQUALS,B.START_EXPR,B.COMMA,B.OPERATOR])||G(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&G(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var fe=!de.comments_before&&"}"===de.text,ze=fe&&"function"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR;if(this._options.brace_preserve_inline){var Te=0,Ne=null;this._flags.inline_frame=!0;do{if((Ne=this._tokens.peek((Te+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(Ne.type!==B.EOF&&(Ne.type!==B.END_BLOCK||Ne.opened!==U))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==B.OPERATOR&&(ze||this._flags.last_token.type===B.EQUALS||G(this._flags.last_token,J)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(S(this._previous_flags.mode)&&(this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.COMMA)&&((this._flags.last_token.type===B.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(U),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==B.OPERATOR&&this._flags.last_token.type!==B.START_EXPR&&(this._flags.last_token.type!==B.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(U),this.indent(),!fe&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},D.prototype.handle_end_block=function(U){for(this.handle_whitespace_and_comments(U);"Statement"===this._flags.mode;)this.restore_mode();var de=this._flags.last_token.type===B.START_BLOCK;this._flags.inline_frame&&!de?this._output.space_before_token=!0:"expand"===this._options.brace_style?de||this.print_newline():de||(S(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(U)},D.prototype.handle_word=function(U){if(U.type===B.RESERVED&&($(U.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===U.text&&$(this._tokens.peek().text,["(","."])||$(U.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(U.type=B.WORD),this.start_of_statement(U)?G(this._flags.last_token,["var","let","const"])&&U.type===B.WORD&&(this._flags.declaration_statement=!0):!U.newlines||x(this._flags.mode)||this._flags.last_token.type===B.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===B.EQUALS||!this._options.preserve_newlines&&G(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(U):(this.handle_whitespace_and_comments(U),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(F(U,"while"))return this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&F(U,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&G(U,["case","default"]))return this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(U),void(this._flags.in_case=!0);if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U)),F(U,"function"))return($(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!($(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===B.OPERATOR))&&!this._output.just_added_blankline()&&!U.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD?G(this._flags.last_token,["get","set","new","export"])||G(this._flags.last_token,Q)||F(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===B.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||S(this._flags.mode))||this.print_newline(),this.print_token(U),void(this._flags.last_word=U.text);var ae="NONE";this._flags.last_token.type===B.END_BLOCK?this._previous_flags.inline_frame?ae="SPACE":G(U,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines?ae="NEWLINE":(ae="SPACE",this._output.space_before_token=!0):ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&"BlockStatement"===this._flags.mode?ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&x(this._flags.mode)?ae="SPACE":this._flags.last_token.type===B.STRING?ae="NEWLINE":this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","]))?ae="SPACE":this._flags.last_token.type===B.START_BLOCK?ae=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===B.END_EXPR&&(this._output.space_before_token=!0,ae="NEWLINE"),G(U,R)&&")"!==this._flags.last_token.text&&(ae=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),G(U,["else","catch","finally"])?(this._flags.last_token.type!==B.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===ae?G(this._flags.last_token,J)||"declare"===this._flags.last_token.text&&G(U,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==B.END_EXPR?(this._flags.last_token.type!==B.START_EXPR||!G(U,["var","let","const"]))&&":"!==this._flags.last_token.text&&(F(U,"if")&&F(U.previous,"else")?this._output.space_before_token=!0:this.print_newline()):G(U,R)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&S(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ae&&(this._output.space_before_token=!0),U.previous&&(U.previous.type===B.WORD||U.previous.type===B.RESERVED)&&(this._output.space_before_token=!0),this.print_token(U),this._flags.last_word=U.text,U.type===B.RESERVED&&("do"===U.text?this._flags.do_block=!0:"if"===U.text?this._flags.if_block=!0:"import"===U.text?this._flags.import_block=!0:this._flags.import_block&&F(U,"from")&&(this._flags.import_block=!1))},D.prototype.handle_semicolon=function(U){this.start_of_statement(U)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(U);for(var de=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&F(de,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(U)},D.prototype.handle_string=function(U){U.text.startsWith("`")&&0===U.newlines&&""===U.whitespace_before&&(")"===U.previous.text||this._flags.last_token.type===B.WORD)||(this.start_of_statement(U)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(U),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U):!U.text.startsWith("`")||this._flags.last_token.type!==B.END_EXPR||"]"!==U.previous.text&&")"!==U.previous.text||0!==U.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(U)},D.prototype.handle_equals=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0},D.prototype.handle_comma=function(U){this.handle_whitespace_and_comments(U,!0),this.print_token(U),this._output.space_before_token=!0,this._flags.declaration_statement?(x(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)},D.prototype.handle_operator=function(U){var de="*"===U.text&&(G(this._flags.last_token,["function","yield"])||$(this._flags.last_token.type,[B.START_BLOCK,B.COMMA,B.END_BLOCK,B.SEMICOLON])),ae=$(U.text,["-","+"])&&($(this._flags.last_token.type,[B.START_BLOCK,B.START_EXPR,B.EQUALS,B.OPERATOR])||$(this._flags.last_token.text,R)||","===this._flags.last_token.text);if(this.start_of_statement(U)||this.handle_whitespace_and_comments(U,!de),"*"!==U.text||this._flags.last_token.type!==B.DOT)if("::"!==U.text){if(this._flags.last_token.type===B.OPERATOR&&$(this._options.operator_position,ce)&&this.allow_wrap_or_preserved_newline(U),":"===U.text&&this._flags.in_case)return this.print_token(U),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==B.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var ze=!0,Te=!0,Ne=!1;if(":"===U.text?0===this._flags.ternary_depth?ze=!1:(this._flags.ternary_depth-=1,Ne=!0):"?"===U.text&&(this._flags.ternary_depth+=1),!ae&&!de&&this._options.preserve_newlines&&$(U.text,X)){var We=":"===U.text,Ie=We&&Ne,ct=We&&!Ne;switch(this._options.operator_position){case ee.before_newline:return this._output.space_before_token=!ct,this.print_token(U),(!We||Ie)&&this.allow_wrap_or_preserved_newline(U),void(this._output.space_before_token=!0);case ee.after_newline:return this._output.space_before_token=!0,!We||Ie?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(U):this._output.space_before_token=!1,this.print_token(U),void(this._output.space_before_token=!0);case ee.preserve_newline:return ct||this.allow_wrap_or_preserved_newline(U),ze=!(this._output.just_added_newline()||ct),this._output.space_before_token=ze,this.print_token(U),void(this._output.space_before_token=!0)}}if(de){this.allow_wrap_or_preserved_newline(U),ze=!1;var lt=this._tokens.peek();Te=lt&&$(lt.type,[B.WORD,B.RESERVED])}else if("..."===U.text)this.allow_wrap_or_preserved_newline(U),ze=this._flags.last_token.type===B.START_BLOCK,Te=!1;else if($(U.text,["--","++","!","~"])||ae){if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR)&&this.allow_wrap_or_preserved_newline(U),ze=!1,Te=!1,U.newlines&&("--"===U.text||"++"===U.text||"~"===U.text)){var yt=G(this._flags.last_token,J)&&U.newlines;yt&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(yt,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(ze=!0),this._flags.last_token.type===B.RESERVED?ze=!0:this._flags.last_token.type===B.END_EXPR?ze=!("]"===this._flags.last_token.text&&("--"===U.text||"++"===U.text)):this._flags.last_token.type===B.OPERATOR&&(ze=$(U.text,["--","-","++","+"])&&$(this._flags.last_token.text,["--","-","++","+"]),$(U.text,["+","-"])&&$(this._flags.last_token.text,["--","++"])&&(Te=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||ze,this.print_token(U),this._output.space_before_token=Te}else this.print_token(U);else this.print_token(U)},D.prototype.handle_block_comment=function(U,de){return this._output.raw?(this._output.add_raw_token(U),void(U.directives&&"end"===U.directives.preserve&&(this._output.raw=this._options.test_output_raw))):U.directives?(this.print_newline(!1,de),this.print_token(U),"start"===U.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):W.newline.test(U.text)||U.newlines?void this.print_block_commment(U,de):(this._output.space_before_token=!0,this.print_token(U),void(this._output.space_before_token=!0))},D.prototype.print_block_commment=function(U,de){var fe,ae=function w(U){for(var de=[],ae=(U=U.replace(W.allLineBreaks,"\n")).indexOf("\n");-1!==ae;)de.push(U.substring(0,ae)),ae=(U=U.substring(ae+1)).indexOf("\n");return U.length&&de.push(U),de}(U.text),ze=!1,Te=!1,Ne=U.whitespace_before,We=Ne.length;if(this.print_newline(!1,de),this.print_token_line_indentation(U),this._output.add_token(ae[0]),this.print_newline(!1,de),ae.length>1){for(ze=function q(U,de){for(var ae=0;ae0&&(W=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=W,this.__base_string_length=W.length}function te(I,W){this.__indent_cache=new pe(I,W),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new oe(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}oe.prototype.clone_empty=function(){var I=new oe(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},oe.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},oe.prototype.has_match=function(I){for(var W=this.__items.length-1;W>=0;W--)if(this.__items[W].match(I))return!0;return!1},oe.prototype.set_indent=function(I,W){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=W||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},oe.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},oe.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},oe.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},oe.prototype.is_empty=function(){return 0===this.__items.length},oe.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},oe.prototype.push=function(I){this.__items.push(I);var W=I.lastIndexOf("\n");-1!==W?this.__character_count=I.length-W:this.__character_count+=I.length},oe.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},oe.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},oe.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},oe.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},oe.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,W){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(W||0)},pe.prototype.get_indent_string=function(I,W){var k=this.__base_string;return W=W||0,I<0&&(I=0,k=""),this.__ensure_cache(W+=I*this.__indent_size),k+this.__cache[W]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,W=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(W=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(W+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,W){return this.__indent_cache.get_indent_string(I,W)},te.prototype.get_indent_size=function(I,W){return this.__indent_cache.get_indent_size(I,W)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var W=this.current_line.pop();W&&("\n"===W[W.length-1]&&(W=W.replace(/\n+$/g,"")),this.current_line.push(W)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,W){return this.next_line.set_indent(I=I||0,W=W||0),this.__lines.length>1?(this.current_line.set_indent(I,W),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var W=0;W1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,W){for(var k=this.__lines.length-2;k>=0;){var P=this.__lines[k];if(P.is_empty())break;if(0!==P.item(0).indexOf(I)&&P.item(-1)!==W){this.__lines.splice(k+1,0,new oe(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},Y.exports.Output=te},function(Y){Y.exports.Token=function oe(pe,te,I,W){this.type=pe,this.text=te,this.comments_before=null,this.newlines=I||0,this.whitespace_before=W||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(Y,oe){var I="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",k="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"])";oe.identifier=new RegExp(k+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),oe.identifierStart=new RegExp(k),oe.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),oe.newline=/[\n\r\u2028\u2029]/,oe.lineBreak=new RegExp("\r\n|"+oe.newline.source),oe.allLineBreaks=new RegExp(oe.lineBreak.source,"g")},function(Y,oe,pe){var te=pe(6).Options,I=["before-newline","after-newline","preserve-newline"];function W(k){te.call(this,k,"js");var P=this.raw_options.brace_style||null;"expand-strict"===P?this.raw_options.brace_style="expand":"collapse-preserve-inline"===P?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var R=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var X=0;X>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),N=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";N=(N="\\?\\.(?!\\d) "+(N=N.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var w,ee=new RegExp(N),ce="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Z=ce.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+Z.join("|")+")$"),S=function(q,A){I.call(this,q,A),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var D=new R(this._input),Q=new X(this._input).read_options(this._options);this.__patterns={template:Q,identifier:Q.starting_with(P.identifier).matching(P.identifierMatch),number:D.matching(j),punct:D.matching(ee),comment:D.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:D.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:D.matching(//),include:D.starting_with(/#include/).until_after(P.lineBreak),shebang:D.starting_with(/#!/).until_after(P.lineBreak),xml:D.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:Q.until(/['\\\n\r\u2028\u2029]/),double_quote:Q.until(/["\\\n\r\u2028\u2029]/),template_text:Q.until(/[`\\$]/),template_expression:Q.until(/[`}\\]/)}};(S.prototype=new I)._is_comment=function(q){return q.type===$.COMMENT||q.type===$.BLOCK_COMMENT||q.type===$.UNKNOWN},S.prototype._is_opening=function(q){return q.type===$.START_BLOCK||q.type===$.START_EXPR},S.prototype._is_closing=function(q,A){return(q.type===$.END_BLOCK||q.type===$.END_EXPR)&&A&&("]"===q.text&&"["===A.text||")"===q.text&&"("===A.text||"}"===q.text&&"{"===A.text)},S.prototype._reset=function(){w=!1},S.prototype._get_next_token=function(q,A){var D=null;this._readWhitespace();var Q=this._input.peek();return null===Q?this._create_token($.EOF,""):D=(D=(D=(D=(D=(D=(D=(D=(D=D||this._read_non_javascript(Q))||this._read_string(Q))||this._read_word(q))||this._read_singles(Q))||this._read_comment(Q))||this._read_regexp(Q,q))||this._read_xml(Q,q))||this._read_punctuation())||this._create_token($.UNKNOWN,this._input.next())},S.prototype._read_word=function(q){var A;return""!==(A=this.__patterns.identifier.read())?(A=A.replace(P.allLineBreaks,"\n"),q.type!==$.DOT&&(q.type!==$.RESERVED||"set"!==q.text&&"get"!==q.text)&&re.test(A)?this._create_token("in"!==A&&"of"!==A||q.type!==$.WORD&&q.type!==$.STRING?$.RESERVED:$.OPERATOR,A):this._create_token($.WORD,A)):""!==(A=this.__patterns.number.read())?this._create_token($.WORD,A):void 0},S.prototype._read_singles=function(q){var A=null;return"("===q||"["===q?A=this._create_token($.START_EXPR,q):")"===q||"]"===q?A=this._create_token($.END_EXPR,q):"{"===q?A=this._create_token($.START_BLOCK,q):"}"===q?A=this._create_token($.END_BLOCK,q):";"===q?A=this._create_token($.SEMICOLON,q):"."===q&&G.test(this._input.peek(1))?A=this._create_token($.DOT,q):","===q&&(A=this._create_token($.COMMA,q)),A&&this._input.next(),A},S.prototype._read_punctuation=function(){var q=this.__patterns.punct.read();if(""!==q)return this._create_token("="===q?$.EQUALS:"?."===q?$.DOT:$.OPERATOR,q)},S.prototype._read_non_javascript=function(q){var A="";if("#"===q){if(this._is_first_token()&&(A=this.__patterns.shebang.read()))return this._create_token($.UNKNOWN,A.trim()+"\n");if(A=this.__patterns.include.read())return this._create_token($.UNKNOWN,A.trim()+"\n");q=this._input.next();var D="#";if(this._input.hasNext()&&this._input.testChar(F)){do{D+=q=this._input.next()}while(this._input.hasNext()&&"#"!==q&&"="!==q);return"#"===q||("["===this._input.peek()&&"]"===this._input.peek(1)?(D+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(D+="{}",this._input.next(),this._input.next())),this._create_token($.WORD,D)}this._input.back()}else if("<"===q&&this._is_first_token()){if(A=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(P.newline);)A+=this._input.next();return w=!0,this._create_token($.COMMENT,A)}}else if(w&&"-"===q&&(A=this.__patterns.html_comment_end.read()))return w=!1,this._create_token($.COMMENT,A);return null},S.prototype._read_comment=function(q){var A=null;if("/"===q){var D="";if("*"===this._input.peek(1)){D=this.__patterns.block_comment.read();var Q=H.get_directives(D);Q&&"start"===Q.ignore&&(D+=H.readIgnored(this._input)),D=D.replace(P.allLineBreaks,"\n"),(A=this._create_token($.BLOCK_COMMENT,D)).directives=Q}else"/"===this._input.peek(1)&&(D=this.__patterns.comment.read(),A=this._create_token($.COMMENT,D))}return A},S.prototype._read_string=function(q){if("`"===q||"'"===q||'"'===q){var A=this._input.next();return this.has_char_escapes=!1,A+="`"===q?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(q),this.has_char_escapes&&this._options.unescape_strings&&(A=function x(q){for(var A="",D=0,Q=new te(q),U=null;Q.hasNext();)if((U=Q.match(/([\s]|[^\\]|\\\\)+/g))&&(A+=U[0]),"\\"===Q.peek()){if(Q.next(),"x"===Q.peek())U=Q.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==Q.peek()){A+="\\",Q.hasNext()&&(A+=Q.next());continue}U=Q.match(/u([0-9A-Fa-f]{4})/g)}if(!U||(D=parseInt(U[1],16))>126&&D<=255&&0===U[0].indexOf("x"))return q;if(D>=0&&D<32){A+="\\"+U[0];continue}A+=34===D||39===D||92===D?"\\"+String.fromCharCode(D):String.fromCharCode(D)}return A}(A)),this._input.peek()===q&&(A+=this._input.next()),A=A.replace(P.allLineBreaks,"\n"),this._create_token($.STRING,A)}return null},S.prototype._allow_regexp_or_xml=function(q){return q.type===$.RESERVED&&B(q.text,["return","case","throw","else","do","typeof","yield"])||q.type===$.END_EXPR&&")"===q.text&&q.opened.previous.type===$.RESERVED&&B(q.opened.previous.text,["if","while","for"])||B(q.type,[$.COMMENT,$.START_EXPR,$.START_BLOCK,$.START,$.END_BLOCK,$.OPERATOR,$.EQUALS,$.EOF,$.SEMICOLON,$.COMMA])},S.prototype._read_regexp=function(q,A){if("/"===q&&this._allow_regexp_or_xml(A)){for(var D=this._input.next(),Q=!1,U=!1;this._input.hasNext()&&(Q||U||this._input.peek()!==q)&&!this._input.testChar(P.newline);)D+=this._input.peek(),Q?Q=!1:(Q="\\"===this._input.peek(),"["===this._input.peek()?U=!0:"]"===this._input.peek()&&(U=!1)),this._input.next();return this._input.peek()===q&&(D+=this._input.next(),D+=this._input.read(P.identifier)),this._create_token($.STRING,D)}return null},S.prototype._read_xml=function(q,A){if(this._options.e4x&&"<"===q&&this._allow_regexp_or_xml(A)){var D="",Q=this.__patterns.xml.read_match();if(Q){for(var U=Q[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),de=0===U.indexOf("{"),ae=0;Q;){var fe=!!Q[1],ze=Q[2];if(!(Q[Q.length-1]||"![CDATA["===ze.slice(0,8))&&(ze===U||de&&ze.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(fe?--ae:++ae),D+=Q[0],ae<=0)break;Q=this.__patterns.xml.read_match()}return Q||(D+=this._input.match(/[\s\S]*/g)[0]),D=D.replace(P.allLineBreaks,"\n"),this._create_token($.STRING,D)}}return null},S.prototype._read_string_recursive=function(q,A,D){var Q,U;"'"===q?U=this.__patterns.single_quote:'"'===q?U=this.__patterns.double_quote:"`"===q?U=this.__patterns.template_text:"}"===q&&(U=this.__patterns.template_expression);for(var de=U.read(),ae="";this._input.hasNext();){if((ae=this._input.next())===q||!A&&P.newline.test(ae)){this._input.back();break}"\\"===ae&&this._input.hasNext()?("x"===(Q=this._input.peek())||"u"===Q?this.has_char_escapes=!0:"\r"===Q&&"\n"===this._input.peek(1)&&this._input.next(),ae+=this._input.next()):D&&("${"===D&&"$"===ae&&"{"===this._input.peek()&&(ae+=this._input.next()),D===ae&&(ae+="`"===q?this._read_string_recursive("}",A,"`"):this._read_string_recursive("`",A,"${"),this._input.hasNext()&&(ae+=this._input.next()))),de+=ae+=U.read()}return de},Y.exports.Tokenizer=S,Y.exports.TOKEN=$,Y.exports.positionable_operators=J.slice(),Y.exports.line_starters=ce.slice()},function(Y){var oe=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},Y.exports.InputScanner=pe},function(Y,oe,pe){var te=pe(8).InputScanner,I=pe(3).Token,W=pe(10).TokenStream,k=pe(11).WhitespacePattern,P={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},R=function(X,B){this._input=new te(X),this._options=B||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new k(this._input)};R.prototype.tokenize=function(){this._input.restart(),this.__tokens=new W,this._reset();for(var X,B=new I(P.START,""),$=null,H=[],j=new W;B.type!==P.EOF;){for(X=this._get_next_token(B,$);this._is_comment(X);)j.add(X),X=this._get_next_token(B,$);j.isEmpty()||(X.comments_before=j,j=new W),X.parent=$,this._is_opening(X)?(H.push($),$=X):$&&this._is_closing(X,$)&&(X.opened=$,$.closed=X,$=H.pop(),X.parent=$),X.previous=B,B.next=X,this.__tokens.add(X),B=X}return this.__tokens},R.prototype._is_first_token=function(){return this.__tokens.isEmpty()},R.prototype._reset=function(){},R.prototype._get_next_token=function(X,B){this._readWhitespace();var $=this._input.read(/.+/g);return $?this._create_token(P.RAW,$):this._create_token(P.EOF,"")},R.prototype._is_comment=function(X){return!1},R.prototype._is_opening=function(X){return!1},R.prototype._is_closing=function(X,B){return!1},R.prototype._create_token=function(X,B){return new I(X,B,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},R.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},Y.exports.Tokenizer=R,Y.exports.TOKEN=P},function(Y){function oe(pe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=pe}oe.prototype.restart=function(){this.__position=0},oe.prototype.isEmpty=function(){return 0===this.__tokens_length},oe.prototype.hasNext=function(){return this.__position=0&&pe/),erb:R.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:R.starting_with(/{%/).until_after(/%}/),django_value:R.starting_with(/{{/).until_after(/}}/),django_comment:R.starting_with(/{#/).until_after(/#}/),smarty:R.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:R.starting_with(/{\*/).until_after(/\*}/),smarty_literal:R.starting_with(/{literal}/).until_after(/{\/literal}/)}}(W.prototype=new te)._create=function(){return new W(this._input,this)},W.prototype._update=function(){this.__set_templated_pattern()},W.prototype.disable=function(k){var P=this._create();return P._disabled[k]=!0,P._update(),P},W.prototype.read_options=function(k){var P=this._create();for(var R in I)P._disabled[R]=-1===k.templating.indexOf(R);return P._update(),P},W.prototype.exclude=function(k){var P=this._create();return P._excluded[k]=!0,P._update(),P},W.prototype.read=function(){var k="";k=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var P=this._read_template();P;)k+=P+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),P=this._read_template();return this._until_after&&(k+=this._input.readUntilAfter(this._until_pattern)),k},W.prototype.__set_templated_pattern=function(){var k=[];this._disabled.php||k.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||k.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||k.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(k.push(this.__patterns.django._starting_pattern.source),k.push(this.__patterns.django_value._starting_pattern.source),k.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||k.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&k.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+k.join("|")+")")},W.prototype._read_template=function(){var k="",P=this._input.peek();if("<"===P){var R=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===R&&(k=k||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===R&&(k=k||this.__patterns.erb.read())}else"{"===P&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(k=(k=(k=k||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(k=k||this.__patterns.django_value.read()),this._excluded.django||(k=(k=k||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(k=(k=(k=k||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return k},Y.exports.TemplatablePattern=W}],_={},L=function b(Y){var oe=_[Y];if(void 0!==oe)return oe.exports;var pe=_[Y]={exports:{}};return T[Y](pe,pe.exports,b),pe.exports}(0);ne=L}();var v=ne;void 0!==(ye=function(){return{js_beautify:v}}.apply(pt,[]))&&(ut.exports=ye)}()},1158:(ut,pt,De)=>{(ut.exports=De(7867)).tz.load(De(1128))},7867:function(ut,pt,De){var ye,ne,v;!function(T,_){"use strict";ut.exports?ut.exports=_(De(5439)):(ne=[De(5439)],void 0!==(v="function"==typeof(ye=_)?ye.apply(pt,ne):ye)&&(ut.exports=v))}(0,function(T){"use strict";void 0===T.version&&T.default&&(T=T.default);var te,b={},L={},Y={},oe={},pe={};(!T||"string"!=typeof T.version)&&We("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var I=T.version.split("."),W=+I[0],k=+I[1];function P(je){return je>96?je-87:je>64?je-29:je-48}function R(je){var dt=0,et=je.split("."),bt=et[0],Yt=et[1]||"",Ze=1,ci=0,vn=1;for(45===je.charCodeAt(0)&&(dt=1,vn=-1);dt= 2.6.0. You are using Moment.js "+T.version+". See momentjs.com"),j.prototype={_set:function(je){this.name=je.name,this.abbrs=je.abbrs,this.untils=je.untils,this.offsets=je.offsets,this.population=je.population},_index:function(je){var bt,dt=+je,et=this.untils;for(bt=0;btci&&Ie.moveInvalidForward&&(Ze=ci),dt3){var dt=oe[x(je)];if(dt)return dt;We("Moment Timezone found "+je+" from the Intl api, but did not have that data loaded.")}}catch{}var Ht,ci,vn,et=function ee(){var bt,Yt,Ze,je=(new Date).getFullYear()-2,dt=new G(new Date(je,0,1)),et=[dt];for(Ze=1;Ze<48;Ze++)(Yt=new G(new Date(je,Ze,1))).offset!==dt.offset&&(bt=N(dt,Yt),et.push(bt),et.push(new G(new Date(bt.at+6e4)))),dt=Yt;for(Ze=0;Ze<4;Ze++)et.push(new G(new Date(je+Ze,0,1))),et.push(new G(new Date(je+Ze,6,1)));return et}(),bt=et.length,Yt=function re(je){var Yt,Ze,Ht,dt=je.length,et={},bt=[];for(Yt=0;Yt0?Ze[0].zone.name:void 0}()),te},Ie.names=function D(){var je,dt=[];for(je in oe)oe.hasOwnProperty(je)&&(b[je]||b[L[je]])&&oe[je]&&dt.push(oe[je]);return dt.sort()},Ie.Zone=j,Ie.unpack=H,Ie.unpackBase60=R,Ie.needsOffset=Ne,Ie.moveInvalidForward=!0,Ie.moveAmbiguousForward=!1,Ie.countries=function Q(){return Object.keys(Y)},Ie.zonesForCountry=function fe(je,dt){if(!(je=function ae(je){return je=je.toUpperCase(),Y[je]||null}(je)))return null;var et=je.zones.sort();return dt?et.map(function(bt){return{name:bt,offset:A(bt).utcOffset(new Date)}}):et};var ct=T.fn;function lt(je){return function(){return this._z?this._z.abbr(this):je.call(this)}}function yt(je){return function(){return this._z=null,je.apply(this,arguments)}}T.tz=Ie,T.defaultZone=null,T.updateOffset=function(je,dt){var bt,et=T.defaultZone;if(void 0===je._z&&(et&&Ne(je)&&!je._isUTC&&(je._d=T.utc(je._a)._d,je.utc().add(et.parse(je),"minutes")),je._z=et),je._z)if(bt=je._z.utcOffset(je),Math.abs(bt)<16&&(bt/=60),void 0!==je.utcOffset){var Yt=je._z;je.utcOffset(-bt,dt),je._z=Yt}else je.zone(bt,dt)},ct.tz=function(je,dt){if(je){if("string"!=typeof je)throw new Error("Time zone name must be a string, got "+je+" ["+typeof je+"]");return this._z=A(je),this._z?T.updateOffset(this,dt):We("Moment Timezone has no data for "+je+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},ct.zoneName=lt(ct.zoneName),ct.zoneAbbr=lt(ct.zoneAbbr),ct.utc=yt(ct.utc),ct.local=yt(ct.local),ct.utcOffset=function Dt(je){return function(){return arguments.length>0&&(this._z=null),je.apply(this,arguments)}}(ct.utcOffset),T.tz.setDefault=function(je){return(W<2||2===W&&k<9)&&We("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+T.version+"."),T.defaultZone=je?A(je):null,T};var en=T.momentProperties;return"[object Array]"===Object.prototype.toString.call(en)?(en.push("_z"),en.push("_a")):en&&(en._z=null),T})},7088:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(v){return/^nm$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"vm":"VM":_?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(v){return v+(1===v||8===v||v>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},2502:function(ut,pt,De){!function(ye){"use strict";var ne=function(L){return 0===L?0:1===L?1:2===L?2:L%100>=3&&L%100<=10?3:L%100>=11?4:5},v={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(L){return function(Y,oe,pe,te){var I=ne(Y),W=v[L][ne(Y)];return 2===I&&(W=W[oe?0:1]),W.replace(/%d/i,Y)}},_=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];ye.defineLocale("ar-dz",{months:_,monthsShort:_,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,Y,oe){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(De(5439))},128:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(De(5439))},4519:function(ut,pt,De){!function(ye){"use strict";var ne={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},v=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%100>=11?4:5},T={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},_=function(Y){return function(oe,pe,te,I){var W=v(oe),k=T[Y][v(oe)];return 2===W&&(k=k[pe?0:1]),k.replace(/%d/i,oe)}},b=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];ye.defineLocale("ar-ly",{months:b,monthsShort:b,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(Y){return"\u0645"===Y},meridiem:function(Y,oe,pe){return Y<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:_("s"),ss:_("s"),m:_("m"),mm:_("m"),h:_("h"),hh:_("h"),d:_("d"),dd:_("d"),M:_("M"),MM:_("M"),y:_("y"),yy:_("y")},preparse:function(Y){return Y.replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(oe){return ne[oe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},5443:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7642:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};ye.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(_){return"\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(_){return _.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(De(5439))},8592:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7038:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=function(oe){return 0===oe?0:1===oe?1:2===oe?2:oe%100>=3&&oe%100<=10?3:oe%100>=11?4:5},_={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},b=function(oe){return function(pe,te,I,W){var k=T(pe),P=_[oe][T(pe)];return 2===k&&(P=P[te?0:1]),P.replace(/%d/i,pe)}},L=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];ye.defineLocale("ar",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(oe){return"\u0645"===oe},meridiem:function(oe,pe,te){return oe<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:b("s"),ss:b("s"),m:b("m"),mm:b("m"),h:b("h"),hh:b("h"),d:b("d"),dd:b("d"),M:b("M"),MM:b("M"),y:b("y"),yy:b("y")},preparse:function(oe){return oe.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(pe){return v[pe]}).replace(/\u060c/g,",")},postformat:function(oe){return oe.replace(/\d/g,function(pe){return ne[pe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},1213:function(ut,pt,De){!function(ye){"use strict";var ne={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};ye.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(T){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(T)},meridiem:function(T,_,b){return T<4?"gec\u0259":T<12?"s\u0259h\u0259r":T<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(T){if(0===T)return T+"-\u0131nc\u0131";var _=T%10;return T+(ne[_]||ne[T%100-_]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9191:function(ut,pt,De){!function(ye){"use strict";function v(_,b,L){return"m"===L?b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===L?b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":_+" "+function ne(_,b){var L=_.split("_");return b%10==1&&b%100!=11?L[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?L[1]:L[2]}({ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[L],+_)}ye.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:v,mm:v,h:v,hh:v,d:"\u0434\u0437\u0435\u043d\u044c",dd:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(_){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(_)},meridiem:function(_,b,L){return _<4?"\u043d\u043e\u0447\u044b":_<12?"\u0440\u0430\u043d\u0456\u0446\u044b":_<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(_,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return _%10!=2&&_%10!=3||_%100==12||_%100==13?_+"-\u044b":_+"-\u0456";case"D":return _+"-\u0433\u0430";default:return _}},week:{dow:1,doy:7}})}(De(5439))},322:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},8042:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(De(5439))},5903:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};ye.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b?_<4?_:_+12:"\u09ad\u09cb\u09b0"===b||"\u09b8\u0995\u09be\u09b2"===b?_:"\u09a6\u09c1\u09aa\u09c1\u09b0"===b?_>=3?_:_+12:"\u09ac\u09bf\u0995\u09be\u09b2"===b||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<6?"\u09ad\u09cb\u09b0":_<12?"\u09b8\u0995\u09be\u09b2":_<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<18?"\u09ac\u09bf\u0995\u09be\u09b2":_<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9620:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};ye.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b&&_>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===b&&_<5||"\u09ac\u09bf\u0995\u09be\u09b2"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<10?"\u09b8\u0995\u09be\u09b2":_<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9645:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},v={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};ye.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(_){return _.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===b&&_>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===b&&_<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":_<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":_<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":_<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(De(5439))},5020:function(ut,pt,De){!function(ye){"use strict";function ne(P,R,X){return P+" "+function _(P,R){return 2===R?function b(P){var R={m:"v",b:"v",d:"z"};return void 0===R[P.charAt(0)]?P:R[P.charAt(0)]+P.substring(1)}(P):P}({mm:"munutenn",MM:"miz",dd:"devezh"}[X],P)}function T(P){return P>9?T(P%10):P}var L=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],Y=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,W=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];ye.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:W,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:W,monthsRegex:Y,monthsShortRegex:Y,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:ne,h:"un eur",hh:"%d eur",d:"un devezh",dd:ne,M:"ur miz",MM:ne,y:"ur bloaz",yy:function v(P){switch(T(P)){case 1:case 3:case 4:case 5:case 9:return P+" bloaz";default:return P+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(P){return P+(1===P?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(P){return"g.m."===P},meridiem:function(P,R,X){return P<12?"a.m.":"g.m."}})}(De(5439))},4792:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}ye.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7980:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7322:function(ut,pt,De){!function(ye){"use strict";var ne={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},v="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),T=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],_=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function b(oe){return oe>1&&oe<5&&1!=~~(oe/10)}function L(oe,pe,te,I){var W=oe+" ";switch(te){case"s":return pe||I?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return pe||I?W+(b(oe)?"sekundy":"sekund"):W+"sekundami";case"m":return pe?"minuta":I?"minutu":"minutou";case"mm":return pe||I?W+(b(oe)?"minuty":"minut"):W+"minutami";case"h":return pe?"hodina":I?"hodinu":"hodinou";case"hh":return pe||I?W+(b(oe)?"hodiny":"hodin"):W+"hodinami";case"d":return pe||I?"den":"dnem";case"dd":return pe||I?W+(b(oe)?"dny":"dn\xed"):W+"dny";case"M":return pe||I?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return pe||I?W+(b(oe)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):W+"m\u011bs\xedci";case"y":return pe||I?"rok":"rokem";case"yy":return pe||I?W+(b(oe)?"roky":"let"):W+"lety"}}ye.defineLocale("cs",{months:ne,monthsShort:v,monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},365:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(v){return v+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(v)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(v)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(De(5439))},2092:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(v){var _="";return v>20?_=40===v||50===v||60===v||80===v||100===v?"fed":"ain":v>0&&(_=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][v]),v+_},week:{dow:1,doy:4}})}(De(5439))},7387:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9459:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?Y[b][0]:Y[b][1]}ye.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3694:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?Y[b][0]:Y[b][1]}ye.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},4307:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?Y[b][0]:Y[b][1]}ye.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9659:function(ut,pt,De){!function(ye){"use strict";var ne=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],v=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];ye.defineLocale("dv",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(_){return"\u0789\u078a"===_},meridiem:function(_,b,L){return _<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(De(5439))},3460:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(T,_){return T?"string"==typeof _&&/D/.test(_.substring(0,_.indexOf("MMMM")))?this._monthsGenitiveEl[T.month()]:this._monthsNominativeEl[T.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(T,_,b){return T>11?b?"\u03bc\u03bc":"\u039c\u039c":b?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(T){return"\u03bc"===(T+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(T,_){var b=this._calendarEl[T],L=_&&_.hours();return function ne(T){return typeof Function<"u"&&T instanceof Function||"[object Function]"===Object.prototype.toString.call(T)}(b)&&(b=b.apply(_)),b.replace("{}",L%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(De(5439))},4369:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:4}})}(De(5439))},530:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9998:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3391:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},5414:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9615:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:6}})}(De(5439))},1248:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3767:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},4530:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(v){return"p"===v.charAt(0).toLowerCase()},meridiem:function(v,T,_){return v>11?_?"p.t.m.":"P.T.M.":_?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(De(5439))},8944:function(ut,pt,De){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;ye.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},9116:function(ut,pt,De){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;ye.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},3609:function(ut,pt,De){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;ye.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(De(5439))},6866:function(ut,pt,De){!function(ye){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;ye.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},6725:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[T+"sekundi",T+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[T+" minuti",T+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[T+" tunni",T+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[T+" kuu",T+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[T+" aasta",T+" aastat"]};return _?Y[b][2]?Y[b][2]:Y[b][1]:L?Y[b][0]:Y[b][1]}ye.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:"%d p\xe4eva",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},7931:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6417:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},v={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};ye.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(_){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(_)},meridiem:function(_,b,L){return _<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/[\u06f0-\u06f9]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(De(5439))},944:function(ut,pt,De){!function(ye){"use strict";var ne="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),v=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",ne[7],ne[8],ne[9]];function T(L,Y,oe,pe){var te="";switch(oe){case"s":return pe?"muutaman sekunnin":"muutama sekunti";case"ss":te=pe?"sekunnin":"sekuntia";break;case"m":return pe?"minuutin":"minuutti";case"mm":te=pe?"minuutin":"minuuttia";break;case"h":return pe?"tunnin":"tunti";case"hh":te=pe?"tunnin":"tuntia";break;case"d":return pe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=pe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return pe?"kuukauden":"kuukausi";case"MM":te=pe?"kuukauden":"kuukautta";break;case"y":return pe?"vuoden":"vuosi";case"yy":te=pe?"vuoden":"vuotta"}return function _(L,Y){return L<10?Y?v[L]:ne[L]:L}(L,pe)+" "+te}ye.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1766:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5867:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},6848:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}}})}(De(5439))},7773:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},1636:function(ut,pt,De){!function(ye){"use strict";var T=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,_=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];ye.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:T,monthsShortRegex:T,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:_,longMonthsParse:_,shortMonthsParse:_,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(L,Y){switch(Y){case"D":return L+(1===L?"er":"");default:case"M":case"Q":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},4940:function(ut,pt,De){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),v="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");ye.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(_,b){return _?/-MMM-/.test(b)?v[_.month()]:ne[_.month()]:ne},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(_){return _+(1===_||8===_||_>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1402:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6924:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6398:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(v){return 0===v.indexOf("un")?"n"+v:"en "+v},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2457:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[T+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",T+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[T+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",T+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[T+" \u0935\u0930\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[T+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",T+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[T+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",T+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[T+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return L?Y[b][0]:Y[b][1]}ye.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(T,_){return"D"===_?T+"\u0935\u0947\u0930":T},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0930\u093e\u0924\u0940"===_?T<4?T:T+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===_?T:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===_?T>12?T:T+12:"\u0938\u093e\u0902\u091c\u0947"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0930\u093e\u0924\u0940":T<12?"\u0938\u0915\u093e\u0933\u0940\u0902":T<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":T<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(De(5439))},2545:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y={s:["thoddea sekondamni","thodde sekond"],ss:[T+" sekondamni",T+" sekond"],m:["eka mintan","ek minut"],mm:[T+" mintamni",T+" mintam"],h:["eka voran","ek vor"],hh:[T+" voramni",T+" voram"],d:["eka disan","ek dis"],dd:[T+" disamni",T+" dis"],M:["eka mhoinean","ek mhoino"],MM:[T+" mhoineamni",T+" mhoine"],y:["eka vorsan","ek voros"],yy:[T+" vorsamni",T+" vorsam"]};return L?Y[b][0]:Y[b][1]}ye.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(T,_){return"D"===_?T+"er":T},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(T,_){return 12===T&&(T=0),"rati"===_?T<4?T:T+12:"sokallim"===_?T:"donparam"===_?T>12?T:T+12:"sanje"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"rati":T<12?"sokallim":T<16?"donparam":T<20?"sanje":"rati"}})}(De(5439))},2641:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},v={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};ye.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(_){return _.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0ab0\u0abe\u0aa4"===b?_<4?_:_+12:"\u0ab8\u0ab5\u0abe\u0ab0"===b?_:"\u0aac\u0aaa\u0acb\u0ab0"===b?_>=10?_:_+12:"\u0ab8\u0abe\u0a82\u0a9c"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0ab0\u0abe\u0aa4":_<10?"\u0ab8\u0ab5\u0abe\u0ab0":_<17?"\u0aac\u0aaa\u0acb\u0ab0":_<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(De(5439))},7536:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(v){return 2===v?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":v+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(v){return 2===v?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":v+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(v){return 2===v?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":v+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(v){return 2===v?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":v%10==0&&10!==v?v+" \u05e9\u05e0\u05d4":v+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(v){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(v)},meridiem:function(v,T,_){return v<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":v<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":v<12?_?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":v<18?_?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(De(5439))},6335:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},T=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];ye.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:T,longMonthsParse:T,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(Y){return v[Y]})},postformat:function(L){return L.replace(/\d/g,function(Y){return ne[Y]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(L,Y){return 12===L&&(L=0),"\u0930\u093e\u0924"===Y?L<4?L:L+12:"\u0938\u0941\u092c\u0939"===Y?L:"\u0926\u094b\u092a\u0939\u0930"===Y?L>=10?L:L+12:"\u0936\u093e\u092e"===Y?L+12:void 0},meridiem:function(L,Y,oe){return L<4?"\u0930\u093e\u0924":L<10?"\u0938\u0941\u092c\u0939":L<17?"\u0926\u094b\u092a\u0939\u0930":L<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(De(5439))},7458:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}ye.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6540:function(ut,pt,De){!function(ye){"use strict";var ne="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function v(b,L,Y,oe){var pe=b;switch(Y){case"s":return oe||L?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return pe+(oe||L)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(oe||L?" perc":" perce");case"mm":return pe+(oe||L?" perc":" perce");case"h":return"egy"+(oe||L?" \xf3ra":" \xf3r\xe1ja");case"hh":return pe+(oe||L?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(oe||L?" nap":" napja");case"dd":return pe+(oe||L?" nap":" napja");case"M":return"egy"+(oe||L?" h\xf3nap":" h\xf3napja");case"MM":return pe+(oe||L?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(oe||L?" \xe9v":" \xe9ve");case"yy":return pe+(oe||L?" \xe9v":" \xe9ve")}return""}function T(b){return(b?"":"[m\xfalt] ")+"["+ne[this.day()]+"] LT[-kor]"}ye.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(b){return"u"===b.charAt(1).toLowerCase()},meridiem:function(b,L,Y){return b<12?!0===Y?"de":"DE":!0===Y?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return T.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return T.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},5283:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(v){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(v)},meridiem:function(v){return v<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":v<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":v<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(v,T){switch(T){case"DDD":case"w":case"W":case"DDDo":return 1===v?v+"-\u056b\u0576":v+"-\u0580\u0564";default:return v}},week:{dow:1,doy:7}})}(De(5439))},8780:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"siang"===T?v>=11?v:v+12:"sore"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"siang":v<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(De(5439))},4205:function(ut,pt,De){!function(ye){"use strict";function ne(_){return _%100==11||_%10!=1}function v(_,b,L,Y){var oe=_+" ";switch(L){case"s":return b||Y?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ne(_)?oe+(b||Y?"sek\xfandur":"sek\xfandum"):oe+"sek\xfanda";case"m":return b?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ne(_)?oe+(b||Y?"m\xedn\xfatur":"m\xedn\xfatum"):b?oe+"m\xedn\xfata":oe+"m\xedn\xfatu";case"hh":return ne(_)?oe+(b||Y?"klukkustundir":"klukkustundum"):oe+"klukkustund";case"d":return b?"dagur":Y?"dag":"degi";case"dd":return ne(_)?b?oe+"dagar":oe+(Y?"daga":"d\xf6gum"):b?oe+"dagur":oe+(Y?"dag":"degi");case"M":return b?"m\xe1nu\xf0ur":Y?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ne(_)?b?oe+"m\xe1nu\xf0ir":oe+(Y?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):b?oe+"m\xe1nu\xf0ur":oe+(Y?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return b||Y?"\xe1r":"\xe1ri";case"yy":return ne(_)?oe+(b||Y?"\xe1r":"\xe1rum"):oe+(b||Y?"\xe1r":"\xe1ri")}}ye.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:v,ss:v,m:v,mm:v,h:"klukkustund",hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9985:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(v){return(/^[0-9].+$/.test(v)?"tra":"in")+" "+v},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},4211:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},1003:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(v,T){return"\u5143"===T[1]?1:parseInt(T[1]||v,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(v){return"\u5348\u5f8c"===v},meridiem:function(v,T,_){return v<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(v){return v.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(v){return this.week()!==v.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(v,T){switch(T){case"y":return 1===v?"\u5143\u5e74":v+"\u5e74";case"d":case"D":case"DDD":return v+"\u65e5";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(De(5439))},420:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(v,T){return 12===v&&(v=0),"enjing"===T?v:"siyang"===T?v>=11?v:v+12:"sonten"===T||"ndalu"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"enjing":v<15?"siyang":v<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(De(5439))},851:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(v){return v.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(T,_,b){return"\u10d8"===b?_+"\u10e8\u10d8":_+b+"\u10e8\u10d8"})},past:function(v){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(v)?v.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(v)?v.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):v},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(v){return 0===v?v:1===v?v+"-\u10da\u10d8":v<20||v<=100&&v%20==0||v%100==0?"\u10db\u10d4-"+v:v+"-\u10d4"},week:{dow:1,doy:7}})}(De(5439))},6074:function(ut,pt,De){!function(ye){"use strict";var ne={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};ye.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},3343:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},v={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};ye.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(_){return"\u179b\u17d2\u1784\u17b6\u1785"===_},meridiem:function(_,b,L){return _<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(_){return _.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},4799:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},v={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};ye.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(_){return _.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===b?_<4?_:_+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===b?_:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===b?_>=10?_:_+12:"\u0cb8\u0c82\u0c9c\u0cc6"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":_<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":_<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":_<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(_){return _+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(De(5439))},3549:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\uc77c";case"M":return v+"\uc6d4";case"w":case"W":return v+"\uc8fc";default:return v}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(v){return"\uc624\ud6c4"===v},meridiem:function(v,T,_){return v<12?"\uc624\uc804":"\uc624\ud6c4"}})}(De(5439))},1037:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];ye.defineLocale("ku",{months:T,monthsShort:T,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(b){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(b)},meridiem:function(b,L,Y){return b<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(b){return b.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(L){return v[L]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},3125:function(ut,pt,De){!function(ye){"use strict";var ne={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};ye.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9586:function(ut,pt,De){!function(ye){"use strict";function ne(L,Y,oe,pe){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return Y?te[oe][0]:te[oe][1]}function _(L){if(L=parseInt(L,10),isNaN(L))return!1;if(L<0)return!0;if(L<10)return 4<=L&&L<=7;if(L<100){var Y=L%10;return _(0===Y?L/10:Y)}if(L<1e4){for(;L>=10;)L/=10;return _(L)}return _(L/=1e3)}ye.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function v(L){return _(L.substr(0,L.indexOf(" ")))?"a "+L:"an "+L},past:function T(L){return _(L.substr(0,L.indexOf(" ")))?"viru "+L:"virun "+L},s:"e puer Sekonnen",ss:"%d Sekonnen",m:ne,mm:"%d Minutten",h:ne,hh:"%d Stonnen",d:ne,dd:"%d Deeg",M:ne,MM:"%d M\xe9int",y:ne,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2349:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(v){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===v},meridiem:function(v,T,_){return v<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(v){return"\u0e97\u0eb5\u0ec8"+v}})}(De(5439))},2400:function(ut,pt,De){!function(ye){"use strict";var ne={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function T(oe,pe,te,I){return pe?b(te)[0]:I?b(te)[1]:b(te)[2]}function _(oe){return oe%10==0||oe>10&&oe<20}function b(oe){return ne[oe].split("_")}function L(oe,pe,te,I){var W=oe+" ";return 1===oe?W+T(0,pe,te[0],I):pe?W+(_(oe)?b(te)[1]:b(te)[0]):I?W+b(te)[1]:W+(_(oe)?b(te)[1]:b(te)[2])}ye.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function v(oe,pe,te,I){return pe?"kelios sekund\u0117s":I?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:L,m:T,mm:L,h:T,hh:L,d:T,dd:L,M:T,MM:L,y:T,yy:L},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(oe){return oe+"-oji"},week:{dow:1,doy:4}})}(De(5439))},9991:function(ut,pt,De){!function(ye){"use strict";var ne={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function v(Y,oe,pe){return pe?oe%10==1&&oe%100!=11?Y[2]:Y[3]:oe%10==1&&oe%100!=11?Y[0]:Y[1]}function T(Y,oe,pe){return Y+" "+v(ne[pe],Y,oe)}function _(Y,oe,pe){return v(ne[pe],Y,oe)}ye.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function b(Y,oe){return oe?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:T,m:_,mm:T,h:_,hh:T,d:_,dd:T,M:_,MM:T,y:_,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8477:function(ut,pt,De){!function(ye){"use strict";var ne={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(T,_){return 1===T?_[0]:T>=2&&T<=4?_[1]:_[2]},translate:function(T,_,b){var L=ne.words[b];return 1===b.length?_?L[0]:L[1]:T+" "+ne.correctGrammaticalCase(T,L)}};ye.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:"dan",dd:ne.translate,M:"mjesec",MM:ne.translate,y:"godinu",yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},5118:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5943:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},3849:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(v,T){return 12===v&&(v=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===T&&v>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===T||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===T?v+12:v},meridiem:function(v,T,_){return v<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":v<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":v<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":v<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(De(5439))},1977:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){switch(b){case"s":return _?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return T+(_?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return T+(_?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return T+(_?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return T+(_?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return T+(_?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return T+(_?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return T}}ye.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(T){return"\u04ae\u0425"===T},meridiem:function(T,_,b){return T<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(T,_){switch(_){case"d":case"D":case"DDD":return T+" \u04e9\u0434\u04e9\u0440";default:return T}}})}(De(5439))},6184:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function T(b,L,Y,oe){var pe="";if(L)switch(Y){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":pe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":pe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":pe="%d \u0924\u093e\u0938";break;case"d":pe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":pe="%d \u0926\u093f\u0935\u0938";break;case"M":pe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":pe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(Y){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":pe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":pe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":pe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":pe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":pe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":pe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":pe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return pe.replace(/%d/i,b)}ye.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},preparse:function(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(L){return v[L]})},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(b,L){return 12===b&&(b=0),"\u092a\u0939\u093e\u091f\u0947"===L||"\u0938\u0915\u093e\u0933\u0940"===L?b:"\u0926\u0941\u092a\u093e\u0930\u0940"===L||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===L||"\u0930\u093e\u0924\u094d\u0930\u0940"===L?b>=12?b:b+12:void 0},meridiem:function(b,L,Y){return b>=0&&b<6?"\u092a\u0939\u093e\u091f\u0947":b<12?"\u0938\u0915\u093e\u0933\u0940":b<17?"\u0926\u0941\u092a\u093e\u0930\u0940":b<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(De(5439))},4524:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(De(5439))},485:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(De(5439))},6681:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2024:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},v={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};ye.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(_){return _.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},2688:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8914:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};ye.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(_){return _.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0930\u093e\u0924\u093f"===b?_<4?_:_+12:"\u092c\u093f\u0939\u093e\u0928"===b?_:"\u0926\u093f\u0909\u0901\u0938\u094b"===b?_>=10?_:_+12:"\u0938\u093e\u0901\u091d"===b?_+12:void 0},meridiem:function(_,b,L){return _<3?"\u0930\u093e\u0924\u093f":_<12?"\u092c\u093f\u0939\u093e\u0928":_<16?"\u0926\u093f\u0909\u0901\u0938\u094b":_<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(De(5439))},2272:function(ut,pt,De){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;ye.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1758:function(ut,pt,De){!function(ye){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;ye.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,Y){return L?/-MMM-/.test(Y)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1510:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2797:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7944:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},v={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};ye.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(_){return _.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0a30\u0a3e\u0a24"===b?_<4?_:_+12:"\u0a38\u0a35\u0a47\u0a30"===b?_:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===b?_>=10?_:_+12:"\u0a38\u0a3c\u0a3e\u0a2e"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0a30\u0a3e\u0a24":_<10?"\u0a38\u0a35\u0a47\u0a30":_<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":_<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(De(5439))},1605:function(ut,pt,De){!function(ye){"use strict";var ne="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),v="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),T=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function _(Y){return Y%10<5&&Y%10>1&&~~(Y/10)%10!=1}function b(Y,oe,pe){var te=Y+" ";switch(pe){case"ss":return te+(_(Y)?"sekundy":"sekund");case"m":return oe?"minuta":"minut\u0119";case"mm":return te+(_(Y)?"minuty":"minut");case"h":return oe?"godzina":"godzin\u0119";case"hh":return te+(_(Y)?"godziny":"godzin");case"ww":return te+(_(Y)?"tygodnie":"tygodni");case"MM":return te+(_(Y)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(_(Y)?"lata":"lat")}}ye.defineLocale("pl",{months:function(Y,oe){return Y?/D MMMM/.test(oe)?v[Y.month()]:ne[Y.month()]:ne},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:b,m:b,mm:b,h:b,hh:b,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:b,M:"miesi\u0105c",MM:b,y:"rok",yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3840:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(De(5439))},4225:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5128:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b){var Y=" ";return(T%100>=20||T>=100&&T%100==0)&&(Y=" de "),T+Y+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[b]}ye.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:ne,m:"un minut",mm:ne,h:"o or\u0103",hh:ne,d:"o zi",dd:ne,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:ne,M:"o lun\u0103",MM:ne,y:"un an",yy:ne},week:{dow:1,doy:7}})}(De(5439))},5127:function(ut,pt,De){!function(ye){"use strict";function v(b,L,Y){return"m"===Y?L?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":b+" "+function ne(b,L){var Y=b.split("_");return L%10==1&&L%100!=11?Y[0]:L%10>=2&&L%10<=4&&(L%100<10||L%100>=20)?Y[1]:Y[2]}({ss:L?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:L?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[Y],+b)}var T=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];ye.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0447\u0430\u0441",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(b){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(b)},meridiem:function(b,L,Y){return b<4?"\u043d\u043e\u0447\u0438":b<12?"\u0443\u0442\u0440\u0430":b<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(b,L){switch(L){case"M":case"d":case"DDD":return b+"-\u0439";case"D":return b+"-\u0433\u043e";case"w":case"W":return b+"-\u044f";default:return b}},week:{dow:1,doy:4}})}(De(5439))},2525:function(ut,pt,De){!function(ye){"use strict";var ne=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],v=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];ye.defineLocale("sd",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},9893:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3123:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(v){return v+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(v){return"\u0db4.\u0dc0."===v||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===v},meridiem:function(v,T,_){return v>11?_?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":_?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(De(5439))},9635:function(ut,pt,De){!function(ye){"use strict";var ne="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),v="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function T(L){return L>1&&L<5}function _(L,Y,oe,pe){var te=L+" ";switch(oe){case"s":return Y||pe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return Y||pe?te+(T(L)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return Y?"min\xfata":pe?"min\xfatu":"min\xfatou";case"mm":return Y||pe?te+(T(L)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return Y?"hodina":pe?"hodinu":"hodinou";case"hh":return Y||pe?te+(T(L)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return Y||pe?"de\u0148":"d\u0148om";case"dd":return Y||pe?te+(T(L)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return Y||pe?"mesiac":"mesiacom";case"MM":return Y||pe?te+(T(L)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return Y||pe?"rok":"rokom";case"yy":return Y||pe?te+(T(L)?"roky":"rokov"):te+"rokmi"}}ye.defineLocale("sk",{months:ne,monthsShort:v,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8106:function(ut,pt,De){!function(ye){"use strict";function ne(T,_,b,L){var Y=T+" ";switch(b){case"s":return _||L?"nekaj sekund":"nekaj sekundami";case"ss":return Y+(1===T?_?"sekundo":"sekundi":2===T?_||L?"sekundi":"sekundah":T<5?_||L?"sekunde":"sekundah":"sekund");case"m":return _?"ena minuta":"eno minuto";case"mm":return Y+(1===T?_?"minuta":"minuto":2===T?_||L?"minuti":"minutama":T<5?_||L?"minute":"minutami":_||L?"minut":"minutami");case"h":return _?"ena ura":"eno uro";case"hh":return Y+(1===T?_?"ura":"uro":2===T?_||L?"uri":"urama":T<5?_||L?"ure":"urami":_||L?"ur":"urami");case"d":return _||L?"en dan":"enim dnem";case"dd":return Y+(1===T?_||L?"dan":"dnem":2===T?_||L?"dni":"dnevoma":_||L?"dni":"dnevi");case"M":return _||L?"en mesec":"enim mesecem";case"MM":return Y+(1===T?_||L?"mesec":"mesecem":2===T?_||L?"meseca":"mesecema":T<5?_||L?"mesece":"meseci":_||L?"mesecev":"meseci");case"y":return _||L?"eno leto":"enim letom";case"yy":return Y+(1===T?_||L?"leto":"letom":2===T?_||L?"leti":"letoma":T<5?_||L?"leta":"leti":_||L?"let":"leti")}}ye.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},8799:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(v){return"M"===v.charAt(0)},meridiem:function(v,T,_){return v<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2872:function(ut,pt,De){!function(ye){"use strict";var ne={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var oe,Y=ne.words[b];return 1===b.length?"y"===b&&_?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":L||_?Y[0]:Y[1]:(oe=ne.correctGrammaticalCase(T,Y),"yy"===b&&_&&"\u0433\u043e\u0434\u0438\u043d\u0443"===oe?T+" \u0433\u043e\u0434\u0438\u043d\u0430":T+" "+oe)}};ye.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7949:function(ut,pt,De){!function(ye){"use strict";var ne={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var oe,Y=ne.words[b];return 1===b.length?"y"===b&&_?"jedna godina":L||_?Y[0]:Y[1]:(oe=ne.correctGrammaticalCase(T,Y),"yy"===b&&_&&"godinu"===oe?T+" godina":T+" "+oe)}};ye.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6167:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(v,T,_){return v<11?"ekuseni":v<15?"emini":v<19?"entsambama":"ebusuku"},meridiemHour:function(v,T){return 12===v&&(v=0),"ekuseni"===T?v:"emini"===T?v>=11?v:v+12:"entsambama"===T||"ebusuku"===T?0===v?0:v+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(De(5439))},9713:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?":e":1===T||2===T?":a":":e")},week:{dow:1,doy:4}})}(De(5439))},1982:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(De(5439))},2732:function(ut,pt,De){!function(ye){"use strict";var ne={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},v={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};ye.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(_){return _+"\u0bb5\u0ba4\u0bc1"},preparse:function(_){return _.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(_,b,L){return _<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":_<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":_<10?" \u0b95\u0bbe\u0bb2\u0bc8":_<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":_<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":_<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(_,b){return 12===_&&(_=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===b?_<2?_:_+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===b||"\u0b95\u0bbe\u0bb2\u0bc8"===b||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===b&&_>=10?_:_+12},week:{dow:0,doy:6}})}(De(5439))},3636:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===T?v<4?v:v+12:"\u0c09\u0c26\u0c2f\u0c02"===T?v:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===T?v>=10?v:v+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===T?v+12:void 0},meridiem:function(v,T,_){return v<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":v<10?"\u0c09\u0c26\u0c2f\u0c02":v<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":v<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(De(5439))},2115:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9801:function(ut,pt,De){!function(ye){"use strict";var ne={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};ye.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0448\u0430\u0431"===_?T<4?T:T+12:"\u0441\u0443\u0431\u04b3"===_?T:"\u0440\u04ef\u0437"===_?T>=11?T:T+12:"\u0431\u0435\u0433\u043e\u04b3"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0448\u0430\u0431":T<11?"\u0441\u0443\u0431\u04b3":T<16?"\u0440\u04ef\u0437":T<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},2868:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(v){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===v},meridiem:function(v,T,_){return v<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(De(5439))},1310:function(ut,pt,De){!function(ye){"use strict";var ne={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};ye.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'unjy";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},2360:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},6645:function(ut,pt,De){!function(ye){"use strict";var ne="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function _(Y,oe,pe,te){var I=function b(Y){var oe=Math.floor(Y%1e3/100),pe=Math.floor(Y%100/10),te=Y%10,I="";return oe>0&&(I+=ne[oe]+"vatlh"),pe>0&&(I+=(""!==I?" ":"")+ne[pe]+"maH"),te>0&&(I+=(""!==I?" ":"")+ne[te]),""===I?"pagh":I}(Y);switch(pe){case"ss":return I+" lup";case"mm":return I+" tup";case"hh":return I+" rep";case"dd":return I+" jaj";case"MM":return I+" jar";case"yy":return I+" DIS"}}ye.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function v(Y){var oe=Y;return-1!==Y.indexOf("jaj")?oe.slice(0,-3)+"leS":-1!==Y.indexOf("jar")?oe.slice(0,-3)+"waQ":-1!==Y.indexOf("DIS")?oe.slice(0,-3)+"nem":oe+" pIq"},past:function T(Y){var oe=Y;return-1!==Y.indexOf("jaj")?oe.slice(0,-3)+"Hu\u2019":-1!==Y.indexOf("jar")?oe.slice(0,-3)+"wen":-1!==Y.indexOf("DIS")?oe.slice(0,-3)+"ben":oe+" ret"},s:"puS lup",ss:_,m:"wa\u2019 tup",mm:_,h:"wa\u2019 rep",hh:_,d:"wa\u2019 jaj",dd:_,M:"wa\u2019 jar",MM:_,y:"wa\u2019 DIS",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8374:function(ut,pt,De){!function(ye){"use strict";var ne={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};ye.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(T,_,b){return T<12?b?"\xf6\xf6":"\xd6\xd6":b?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(T){return"\xf6s"===T||"\xd6S"===T},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'\u0131nc\u0131";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},256:function(ut,pt,De){!function(ye){"use strict";function v(T,_,b,L){var Y={s:["viensas secunds","'iensas secunds"],ss:[T+" secunds",T+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[T+" m\xeduts",T+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[T+" \xfeoras",T+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[T+" ziuas",T+" ziuas"],M:["'n mes","'iens mes"],MM:[T+" mesen",T+" mesen"],y:["'n ar","'iens ar"],yy:[T+" ars",T+" ars"]};return L||_?Y[b][0]:Y[b][1]}ye.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(T){return"d'o"===T.toLowerCase()},meridiem:function(T,_,b){return T>11?b?"d'o":"D'O":b?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1631:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(De(5439))},1595:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(De(5439))},6050:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===T||"\u0633\u06d5\u06be\u06d5\u0631"===T||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===T?v:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===T||"\u0643\u06d5\u0686"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":b<900?"\u0633\u06d5\u06be\u06d5\u0631":b<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":b<1230?"\u0686\u06c8\u0634":b<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return v+"-\u06be\u06d5\u067e\u062a\u06d5";default:return v}},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(De(5439))},5610:function(ut,pt,De){!function(ye){"use strict";function v(L,Y,oe){return"m"===oe?Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===oe?Y?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":L+" "+function ne(L,Y){var oe=L.split("_");return Y%10==1&&Y%100!=11?oe[0]:Y%10>=2&&Y%10<=4&&(Y%100<10||Y%100>=20)?oe[1]:oe[2]}({ss:Y?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:Y?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[oe],+L)}function _(L){return function(){return L+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}ye.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function T(L,Y){var oe={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===L?oe.nominative.slice(1,7).concat(oe.nominative.slice(0,1)):L?oe[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(Y)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(Y)?"genitive":"nominative"][L.day()]:oe.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:_("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:_("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:_("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:_("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:v,y:"\u0440\u0456\u043a",yy:v},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(L)},meridiem:function(L,Y,oe){return L<4?"\u043d\u043e\u0447\u0456":L<12?"\u0440\u0430\u043d\u043a\u0443":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(L,Y){switch(Y){case"M":case"d":case"DDD":case"w":case"W":return L+"-\u0439";case"D":return L+"-\u0433\u043e";default:return L}},week:{dow:1,doy:7}})}(De(5439))},6077:function(ut,pt,De){!function(ye){"use strict";var ne=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],v=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];ye.defineLocale("ur",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},2207:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(De(5439))},2862:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(De(5439))},8093:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(v){return/^ch$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"sa":"SA":_?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5590:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9058:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(De(5439))},7908:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(v){return v.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(v){return this.week()!==v.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u5468";default:return v}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(De(5439))},8867:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1200?"\u4e0a\u5348":1200===b?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},1133:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},3291:function(ut,pt,De){!function(ye){"use strict";ye.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},5439:function(ut,pt,De){(ut=De.nmd(ut)).exports=function(){"use strict";var ye,R;function ne(){return ye.apply(null,arguments)}function T(E){return E instanceof Array||"[object Array]"===Object.prototype.toString.call(E)}function _(E){return null!=E&&"[object Object]"===Object.prototype.toString.call(E)}function b(E,se){return Object.prototype.hasOwnProperty.call(E,se)}function L(E){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(E).length;var se;for(se in E)if(b(E,se))return!1;return!0}function Y(E){return void 0===E}function oe(E){return"number"==typeof E||"[object Number]"===Object.prototype.toString.call(E)}function pe(E){return E instanceof Date||"[object Date]"===Object.prototype.toString.call(E)}function te(E,se){var Ce,be=[],ke=E.length;for(Ce=0;Ce>>0;for(Ce=0;Ce0)for(be=0;be=0?be?"+":"":"-")+Math.pow(10,Math.max(0,se-Ce.length)).toString().substr(1)+Ce}var Q=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,de={},ae={};function fe(E,se,be,Ce){var ke=Ce;"string"==typeof Ce&&(ke=function(){return this[Ce]()}),E&&(ae[E]=ke),se&&(ae[se[0]]=function(){return D(ke.apply(this,arguments),se[1],se[2])}),be&&(ae[be]=function(){return this.localeData().ordinal(ke.apply(this,arguments),E)})}function ze(E){return E.match(/\[[\s\S]/)?E.replace(/^\[|\]$/g,""):E.replace(/\\/g,"")}function Ne(E,se){return E.isValid()?(se=We(se,E.localeData()),de[se]=de[se]||function Te(E){var be,Ce,se=E.match(Q);for(be=0,Ce=se.length;be=0&&U.test(E);)E=E.replace(U,Ce),U.lastIndex=0,be-=1;return E}var Yt={};function Ze(E,se){var be=E.toLowerCase();Yt[be]=Yt[be+"s"]=Yt[se]=E}function Ht(E){return"string"==typeof E?Yt[E]||Yt[E.toLowerCase()]:void 0}function ci(E){var be,Ce,se={};for(Ce in E)b(E,Ce)&&(be=Ht(Ce))&&(se[be]=E[Ce]);return se}var vn={};function ui(E,se){vn[E]=se}function ri(E){return E%4==0&&E%100!=0||E%400==0}function Ii(E){return E<0?Math.ceil(E)||0:Math.floor(E)}function Fn(E){var se=+E,be=0;return 0!==se&&isFinite(se)&&(be=Ii(se)),be}function Dn(E,se){return function(be){return null!=be?(os(this,E,be),ne.updateOffset(this,se),this):Ko(this,E)}}function Ko(E,se){return E.isValid()?E._d["get"+(E._isUTC?"UTC":"")+se]():NaN}function os(E,se,be){E.isValid()&&!isNaN(be)&&("FullYear"===se&&ri(E.year())&&1===E.month()&&29===E.date()?(be=Fn(be),E._d["set"+(E._isUTC?"UTC":"")+se](be,E.month(),Un(be,E.month()))):E._d["set"+(E._isUTC?"UTC":"")+se](be))}var v0,$r=/\d/,ii=/\d\d/,_s=/\d{3}/,mn=/\d{4}/,Wo=/[+-]?\d{6}/,Mi=/\d\d?/,bs=/\d\d\d\d?/,Ho=/\d\d\d\d\d\d?/,xr=/\d{1,3}/,ar=/\d{1,4}/,Ss=/[+-]?\d{1,6}/,Ir=/\d+/,Vs=/[+-]?\d+/,Vo=/Z|[+-]\d\d:?\d\d/gi,Ea=/Z|[+-]\d\d(?::?\d\d)?/gi,r0=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function yn(E,se,be){v0[E]=Z(se)?se:function(Ce,ke){return Ce&&be?be:se}}function W0(E,se){return b(v0,E)?v0[E](se._strict,se._locale):new RegExp(function Br(E){return lr(E.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(se,be,Ce,ke,tt){return be||Ce||ke||tt}))}(E))}function lr(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}v0={};var O0={};function Vn(E,se){var be,ke,Ce=se;for("string"==typeof E&&(E=[E]),oe(se)&&(Ce=function(tt,kt){kt[se]=Fn(tt)}),ke=E.length,be=0;be68?1900:2e3)};var Qb=Dn("FullYear",!0);function du(E,se,be,Ce,ke,tt,kt){var Xn;return E<100&&E>=0?(Xn=new Date(E+400,se,be,Ce,ke,tt,kt),isFinite(Xn.getFullYear())&&Xn.setFullYear(E)):Xn=new Date(E,se,be,Ce,ke,tt,kt),Xn}function hi(E){var se,be;return E<100&&E>=0?((be=Array.prototype.slice.call(arguments))[0]=E+400,se=new Date(Date.UTC.apply(null,be)),isFinite(se.getUTCFullYear())&&se.setUTCFullYear(E)):se=new Date(Date.UTC.apply(null,arguments)),se}function no(E,se,be){var Ce=7+se-be;return-(7+hi(E,0,Ce).getUTCDay()-se)%7+Ce-1}function hf(E,se,be,Ce,ke){var xi,Go,Xn=1+7*(se-1)+(7+be-Ce)%7+no(E,Ce,ke);return Xn<=0?Go=Sa(xi=E-1)+Xn:Xn>Sa(E)?(xi=E+1,Go=Xn-Sa(E)):(xi=E,Go=Xn),{year:xi,dayOfYear:Go}}function Ha(E,se,be){var tt,kt,Ce=no(E.year(),se,be),ke=Math.floor((E.dayOfYear()-Ce-1)/7)+1;return ke<1?tt=ke+y0(kt=E.year()-1,se,be):ke>y0(E.year(),se,be)?(tt=ke-y0(E.year(),se,be),kt=E.year()+1):(kt=E.year(),tt=ke),{week:tt,year:kt}}function y0(E,se,be){var Ce=no(E,se,be),ke=no(E+1,se,be);return(Sa(E)-Ce+ke)/7}fe("w",["ww",2],"wo","week"),fe("W",["WW",2],"Wo","isoWeek"),Ze("week","w"),Ze("isoWeek","W"),ui("week",5),ui("isoWeek",5),yn("w",Mi),yn("ww",Mi,ii),yn("W",Mi),yn("WW",Mi,ii),Re(["w","ww","W","WW"],function(E,se,be,Ce){se[Ce.substr(0,1)]=Fn(E)});function Sg(E,se){return E.slice(se,7).concat(E.slice(0,se))}fe("d",0,"do","day"),fe("dd",0,0,function(E){return this.localeData().weekdaysMin(this,E)}),fe("ddd",0,0,function(E){return this.localeData().weekdaysShort(this,E)}),fe("dddd",0,0,function(E){return this.localeData().weekdays(this,E)}),fe("e",0,0,"weekday"),fe("E",0,0,"isoWeekday"),Ze("day","d"),Ze("weekday","e"),Ze("isoWeekday","E"),ui("day",11),ui("weekday",11),ui("isoWeekday",11),yn("d",Mi),yn("e",Mi),yn("E",Mi),yn("dd",function(E,se){return se.weekdaysMinRegex(E)}),yn("ddd",function(E,se){return se.weekdaysShortRegex(E)}),yn("dddd",function(E,se){return se.weekdaysRegex(E)}),Re(["dd","ddd","dddd"],function(E,se,be,Ce){var ke=be._locale.weekdaysParse(E,Ce,be._strict);null!=ke?se.d=ke:P(be).invalidWeekday=E}),Re(["d","e","E"],function(E,se,be,Ce){se[Ce]=Fn(E)});var td="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),mf="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),eM=r0,EO=r0,s0=r0;function tM(E,se,be){var Ce,ke,tt,kt=E.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ce=0;Ce<7;++Ce)tt=W([2e3,1]).day(Ce),this._minWeekdaysParse[Ce]=this.weekdaysMin(tt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ce]=this.weekdaysShort(tt,"").toLocaleLowerCase(),this._weekdaysParse[Ce]=this.weekdays(tt,"").toLocaleLowerCase();return be?"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,kt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,kt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,kt))?ke:null:"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,kt))||-1!==(ke=rn.call(this._shortWeekdaysParse,kt))||-1!==(ke=rn.call(this._minWeekdaysParse,kt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,kt))||-1!==(ke=rn.call(this._weekdaysParse,kt))||-1!==(ke=rn.call(this._minWeekdaysParse,kt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,kt))||-1!==(ke=rn.call(this._weekdaysParse,kt))||-1!==(ke=rn.call(this._shortWeekdaysParse,kt))?ke:null}function _f(){function E(pa,Ra){return Ra.length-pa.length}var tt,kt,Xn,xi,Go,se=[],be=[],Ce=[],ke=[];for(tt=0;tt<7;tt++)kt=W([2e3,1]).day(tt),Xn=lr(this.weekdaysMin(kt,"")),xi=lr(this.weekdaysShort(kt,"")),Go=lr(this.weekdays(kt,"")),se.push(Xn),be.push(xi),Ce.push(Go),ke.push(Xn),ke.push(xi),ke.push(Go);se.sort(E),be.sort(E),Ce.sort(E),ke.sort(E),this._weekdaysRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+be.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+se.join("|")+")","i")}function nd(){return this.hours()%12||12}function kp(E,se){fe(E,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),se)})}function Rp(E,se){return se._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,nd),fe("k",["kk",2],0,function Lp(){return this.hours()||24}),fe("hmm",0,0,function(){return""+nd.apply(this)+D(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+nd.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),fe("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),fe("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)}),kp("a",!0),kp("A",!1),Ze("hour","h"),ui("hour",13),yn("a",Rp),yn("A",Rp),yn("H",Mi),yn("h",Mi),yn("k",Mi),yn("HH",Mi,ii),yn("hh",Mi,ii),yn("kk",Mi,ii),yn("hmm",bs),yn("hmmss",Ho),yn("Hmm",bs),yn("Hmmss",Ho),Vn(["H","HH"],3),Vn(["k","kk"],function(E,se,be){var Ce=Fn(E);se[3]=24===Ce?0:Ce}),Vn(["a","A"],function(E,se,be){be._isPm=be._locale.isPM(E),be._meridiem=E}),Vn(["h","hh"],function(E,se,be){se[3]=Fn(E),P(be).bigHour=!0}),Vn("hmm",function(E,se,be){var Ce=E.length-2;se[3]=Fn(E.substr(0,Ce)),se[4]=Fn(E.substr(Ce)),P(be).bigHour=!0}),Vn("hmmss",function(E,se,be){var Ce=E.length-4,ke=E.length-2;se[3]=Fn(E.substr(0,Ce)),se[4]=Fn(E.substr(Ce,2)),se[5]=Fn(E.substr(ke)),P(be).bigHour=!0}),Vn("Hmm",function(E,se,be){var Ce=E.length-2;se[3]=Fn(E.substr(0,Ce)),se[4]=Fn(E.substr(Ce))}),Vn("Hmmss",function(E,se,be){var Ce=E.length-4,ke=E.length-2;se[3]=Fn(E.substr(0,Ce)),se[4]=Fn(E.substr(Ce,2)),se[5]=Fn(E.substr(ke))});var A0=Dn("Hours",!0);var z0,a0={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:pi,monthsShort:ji,week:{dow:0,doy:6},weekdays:td,weekdaysMin:xl,weekdaysShort:mf,meridiemParse:/[ap]\.?m?\.?/i},br={},Ip={};function N0(E,se){var be,Ce=Math.min(E.length,se.length);for(be=0;be0;){if(ke=ko(tt.slice(0,be).join("-")))return ke;if(Ce&&Ce.length>=be&&N0(tt,Ce)>=be-1)break;be--}se++}return z0}(E)}function hu(E){var se,be=E._a;return be&&-2===P(E).overflow&&(se=be[1]<0||be[1]>11?1:be[2]<1||be[2]>Un(be[0],be[1])?2:be[3]<0||be[3]>24||24===be[3]&&(0!==be[4]||0!==be[5]||0!==be[6])?3:be[4]<0||be[4]>59?4:be[5]<0||be[5]>59?5:be[6]<0||be[6]>999?6:-1,P(E)._overflowDayOfYear&&(se<0||se>2)&&(se=2),P(E)._overflowWeeks&&-1===se&&(se=7),P(E)._overflowWeekday&&-1===se&&(se=8),P(E).overflow=se),E}var Mf=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Lg=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,G1=/Z|[+-]\d\d(?::?\d\d)?/,U1=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],vf=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ot=/^\/?Date\((-?\d+)/i,Li=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,kg={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function cc(E){var se,be,tt,kt,Xn,xi,Ce=E._i,ke=Mf.exec(Ce)||Lg.exec(Ce),Go=U1.length,pa=vf.length;if(ke){for(P(E).iso=!0,se=0,be=Go;se7)&&(xi=!0)):(tt=E._locale._week.dow,kt=E._locale._week.doy,Go=Ha(Oo(),tt,kt),be=Fr(se.gg,E._a[0],Go.year),Ce=Fr(se.w,Go.week),null!=se.d?((ke=se.d)<0||ke>6)&&(xi=!0):null!=se.e?(ke=se.e+tt,(se.e<0||se.e>6)&&(xi=!0)):ke=tt),Ce<1||Ce>y0(be,tt,kt)?P(E)._overflowWeeks=!0:null!=xi?P(E)._overflowWeekday=!0:(Xn=hf(be,Ce,ke,tt,kt),E._a[0]=Xn.year,E._dayOfYear=Xn.dayOfYear)}(E),null!=E._dayOfYear&&(kt=Fr(E._a[0],ke[0]),(E._dayOfYear>Sa(kt)||0===E._dayOfYear)&&(P(E)._overflowDayOfYear=!0),be=hi(kt,0,E._dayOfYear),E._a[1]=be.getUTCMonth(),E._a[2]=be.getUTCDate()),se=0;se<3&&null==E._a[se];++se)E._a[se]=Ce[se]=ke[se];for(;se<7;se++)E._a[se]=Ce[se]=E._a[se]??(2===se?1:0);24===E._a[3]&&0===E._a[4]&&0===E._a[5]&&0===E._a[6]&&(E._nextDay=!0,E._a[3]=0),E._d=(E._useUTC?hi:du).apply(null,Ce),tt=E._useUTC?E._d.getUTCDay():E._d.getDay(),null!=E._tzm&&E._d.setUTCMinutes(E._d.getUTCMinutes()-E._tzm),E._nextDay&&(E._a[3]=24),E._w&&typeof E._w.d<"u"&&E._w.d!==tt&&(P(E).weekdayMismatch=!0)}}function xn(E){if(E._f!==ne.ISO_8601)if(E._f!==ne.RFC_2822){E._a=[],P(E).empty=!0;var be,Ce,ke,tt,kt,Go,pa,se=""+E._i,Xn=se.length,xi=0;for(pa=(ke=We(E._f,E._locale).match(Q)||[]).length,be=0;be0&&P(E).unusedInput.push(kt),se=se.slice(se.indexOf(Ce)+Ce.length),xi+=Ce.length),ae[tt]?(Ce?P(E).empty=!1:P(E).unusedTokens.push(tt),Pe(tt,Ce,E)):E._strict&&!Ce&&P(E).unusedTokens.push(tt);P(E).charsLeftOver=Xn-xi,se.length>0&&P(E).unusedInput.push(se),E._a[3]<=12&&!0===P(E).bigHour&&E._a[3]>0&&(P(E).bigHour=void 0),P(E).parsedDateParts=E._a.slice(0),P(E).meridiem=E._meridiem,E._a[3]=function Ei(E,se,be){var Ce;return null==be?se:null!=E.meridiemHour?E.meridiemHour(se,be):(null!=E.isPM&&((Ce=E.isPM(be))&&se<12&&(se+=12),!Ce&&12===se&&(se=0)),se)}(E._locale,E._a[3],E._meridiem),null!==(Go=P(E).era)&&(E._a[0]=E._locale.erasConvertYear(Go,E._a[0])),Ds(E),hu(E)}else po(E);else cc(E)}function Ms(E){var se=E._i,be=E._f;return E._locale=E._locale||Fi(E._l),null===se||void 0===be&&""===se?B({nullInput:!0}):("string"==typeof se&&(E._i=se=E._locale.preparse(se)),G(se)?new F(hu(se)):(pe(se)?E._d=se:T(be)?function Mr(E){var se,be,Ce,ke,tt,kt,Xn=!1,xi=E._f.length;if(0===xi)return P(E).invalidFormat=!0,void(E._d=new Date(NaN));for(ke=0;kethis?this:E:B()});function rd(E,se){var be,Ce;if(1===se.length&&T(se[0])&&(se=se[0]),!se.length)return Oo();for(be=se[0],Ce=1;Ce=0?new Date(E+400,se,be)-pM:new Date(E,se,be).valueOf()}function Ou(E,se,be){return E<100&&E>=0?Date.UTC(E+400,se,be)-pM:Date.UTC(E,se,be)}function Kr(E,se){return se.erasAbbrRegex(E)}function fd(){var ke,tt,E=[],se=[],be=[],Ce=[],kt=this.eras();for(ke=0,tt=kt.length;ke(tt=y0(E,Ce,ke))&&(se=tt),Dl.call(this,E,se,be,Ce,ke))}function Dl(E,se,be,Ce,ke){var tt=hf(E,se,be,Ce,ke),kt=hi(tt.year,0,tt.dayOfYear);return this.year(kt.getUTCFullYear()),this.month(kt.getUTCMonth()),this.date(kt.getUTCDate()),this}fe("N",0,0,"eraAbbr"),fe("NN",0,0,"eraAbbr"),fe("NNN",0,0,"eraAbbr"),fe("NNNN",0,0,"eraName"),fe("NNNNN",0,0,"eraNarrow"),fe("y",["y",1],"yo","eraYear"),fe("y",["yy",2],0,"eraYear"),fe("y",["yyy",3],0,"eraYear"),fe("y",["yyyy",4],0,"eraYear"),yn("N",Kr),yn("NN",Kr),yn("NNN",Kr),yn("NNNN",function Kg(E,se){return se.erasNameRegex(E)}),yn("NNNNN",function Ls(E,se){return se.erasNarrowRegex(E)}),Vn(["N","NN","NNN","NNNN","NNNNN"],function(E,se,be,Ce){var ke=be._locale.erasParse(E,Ce,be._strict);ke?P(be).era=ke:P(be).invalidEra=E}),yn("y",Ir),yn("yy",Ir),yn("yyy",Ir),yn("yyyy",Ir),yn("yo",function V0(E,se){return se._eraYearOrdinalRegex||Ir}),Vn(["y","yy","yyy","yyyy"],0),Vn(["yo"],function(E,se,be,Ce){var ke;be._locale._eraYearOrdinalRegex&&(ke=E.match(be._locale._eraYearOrdinalRegex)),se[0]=be._locale.eraYearOrdinalParse?be._locale.eraYearOrdinalParse(E,ke):parseInt(E,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),hc("gggg","weekYear"),hc("ggggg","weekYear"),hc("GGGG","isoWeekYear"),hc("GGGGG","isoWeekYear"),Ze("weekYear","gg"),Ze("isoWeekYear","GG"),ui("weekYear",1),ui("isoWeekYear",1),yn("G",Vs),yn("g",Vs),yn("GG",Mi,ii),yn("gg",Mi,ii),yn("GGGG",ar,mn),yn("gggg",ar,mn),yn("GGGGG",Ss,Wo),yn("ggggg",Ss,Wo),Re(["gggg","ggggg","GGGG","GGGGG"],function(E,se,be,Ce){se[Ce.substr(0,2)]=Fn(E)}),Re(["gg","GG"],function(E,se,be,Ce){se[Ce]=ne.parseTwoDigitYear(E)}),fe("Q",0,"Qo","quarter"),Ze("quarter","Q"),ui("quarter",7),yn("Q",$r),Vn("Q",function(E,se){se[1]=3*(Fn(E)-1)}),fe("D",["DD",2],"Do","date"),Ze("date","D"),ui("date",9),yn("D",Mi),yn("DD",Mi,ii),yn("Do",function(E,se){return E?se._dayOfMonthOrdinalParse||se._ordinalParse:se._dayOfMonthOrdinalParseLenient}),Vn(["D","DD"],2),Vn("Do",function(E,se){se[2]=Fn(E.match(Mi)[0])});var gd=Dn("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ze("dayOfYear","DDD"),ui("dayOfYear",4),yn("DDD",xr),yn("DDDD",_s),Vn(["DDD","DDDD"],function(E,se,be){be._dayOfYear=Fn(E)}),fe("m",["mm",2],0,"minute"),Ze("minute","m"),ui("minute",14),yn("m",Mi),yn("mm",Mi,ii),Vn(["m","mm"],4);var qf=Dn("Minutes",!1);fe("s",["ss",2],0,"second"),Ze("second","s"),ui("second",15),yn("s",Mi),yn("ss",Mi,ii),Vn(["s","ss"],5);var C1,Fp,Bp=Dn("Seconds",!1);for(fe("S",0,0,function(){return~~(this.millisecond()/100)}),fe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),fe(0,["SSS",3],0,"millisecond"),fe(0,["SSSS",4],0,function(){return 10*this.millisecond()}),fe(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),fe(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),fe(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),fe(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),fe(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ze("millisecond","ms"),ui("millisecond",16),yn("S",xr,$r),yn("SS",xr,ii),yn("SSS",xr,_s),C1="SSSS";C1.length<=9;C1+="S")yn(C1,Ir);function Pf(E,se){se[6]=Fn(1e3*("0."+E))}for(C1="S";C1.length<=9;C1+="S")Vn(C1,Pf);Fp=Dn("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var ln=F.prototype;function bd(E){return E}ln.add=dd,ln.calendar=function wr(E,se){1===arguments.length&&(arguments[0]?$g(arguments[0])?(E=arguments[0],se=void 0):Fg(arguments[0])&&(se=arguments[0],E=void 0):(E=void 0,se=void 0));var be=E||Oo(),Ce=pc(be,this).startOf("day"),ke=ne.calendarFormat(this,Ce)||"sameElse",tt=se&&(Z(se[ke])?se[ke].call(this,be):se[ke]);return this.format(tt||this.localeData().calendar(ke,this,Oo(be)))},ln.clone=function ud(){return new F(this)},ln.diff=function Tf(E,se,be){var Ce,ke,tt;if(!this.isValid())return NaN;if(!(Ce=pc(E,this)).isValid())return NaN;switch(ke=6e4*(Ce.utcOffset()-this.utcOffset()),se=Ht(se)){case"year":tt=pd(this,Ce)/12;break;case"month":tt=pd(this,Ce);break;case"quarter":tt=pd(this,Ce)/3;break;case"second":tt=(this-Ce)/1e3;break;case"minute":tt=(this-Ce)/6e4;break;case"hour":tt=(this-Ce)/36e5;break;case"day":tt=(this-Ce-ke)/864e5;break;case"week":tt=(this-Ce-ke)/6048e5;break;default:tt=this-Ce}return be?tt:Ii(tt)},ln.endOf=function j1(E){var se,be;if(void 0===(E=Ht(E))||"millisecond"===E||!this.isValid())return this;switch(be=this._isUTC?Ou:c0,E){case"year":se=be(this.year()+1,0,1)-1;break;case"quarter":se=be(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":se=be(this.year(),this.month()+1,1)-1;break;case"week":se=be(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":se=be(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":se=be(this.year(),this.month(),this.date()+1)-1;break;case"hour":se=this._d.valueOf(),se+=Np-ua(se+(this._isUTC?0:this.utcOffset()*mr),Np)-1;break;case"minute":se=this._d.valueOf(),se+=mr-ua(se,mr)-1;break;case"second":se=this._d.valueOf(),se+=1e3-ua(se,1e3)-1}return this._d.setTime(se),ne.updateOffset(this,!0),this},ln.format=function dM(E){E||(E=this.isUtc()?ne.defaultFormatUtc:ne.defaultFormat);var se=Ne(this,E);return this.localeData().postformat(se)},ln.from=function Ga(E,se){return this.isValid()&&(G(E)&&E.isValid()||Oo(E).isValid())?y1({to:this,from:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},ln.fromNow=function uM(E){return this.from(Oo(),E)},ln.to=function Ua(E,se){return this.isValid()&&(G(E)&&E.isValid()||Oo(E).isValid())?y1({from:this,to:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},ln.toNow=function Ef(E){return this.to(Oo(),E)},ln.get=function Nr(E){return Z(this[E=Ht(E)])?this[E]():this},ln.invalidAt=function jg(){return P(this).overflow},ln.isAfter=function Mu(E,se){var be=G(E)?E:Oo(E);return!(!this.isValid()||!be.isValid())&&("millisecond"===(se=Ht(se)||"millisecond")?this.valueOf()>be.valueOf():be.valueOf()9999?Ne(be,se?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Z(Date.prototype.toISOString)?se?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ne(be,"Z")):Ne(be,se?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ln.inspect=function Gg(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var be,Ce,E="moment",se="";return this.isLocal()||(E=0===this.utcOffset()?"moment.utc":"moment.parseZone",se="Z"),be="["+E+'("]',Ce=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(be+Ce+"-MM-DD[T]HH:mm:ss.SSS"+se+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(ln[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ln.toJSON=function Lf(){return this.isValid()?this.toISOString():null},ln.toString=function Vg(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ln.unix=function hM(){return Math.floor(this.valueOf()/1e3)},ln.valueOf=function ka(){return this._d.valueOf()-6e4*(this._offset||0)},ln.creationData=function mM(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ln.eraName=function Yg(){var E,se,be,Ce=this.localeData().eras();for(E=0,se=Ce.length;Ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ln.isLocal=function Ys(){return!!this.isValid()&&!this._isUTC},ln.isUtcOffset=function qg(){return!!this.isValid()&&this._isUTC},ln.isUtc=Pg,ln.isUTC=Pg,ln.zoneAbbr=function _d(){return this._isUTC?"UTC":""},ln.zoneName=function vM(){return this._isUTC?"Coordinated Universal Time":""},ln.dates=N("dates accessor is deprecated. Use date instead.",gd),ln.months=N("months accessor is deprecated. Use month instead",Xe),ln.years=N("years accessor is deprecated. Use year instead",Qb),ln.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function js(E,se){return null!=E?("string"!=typeof E&&(E=-E),this.utcOffset(E,se),this):-this.utcOffset()}),ln.isDSTShifted=N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function _u(){if(!Y(this._isDSTShifted))return this._isDSTShifted;var se,E={};return j(E,this),(E=Ms(E))._a?(se=E._isUTC?W(E._a):Oo(E._a),this._isDSTShifted=this.isValid()&&function Rg(E,se,be){var kt,Ce=Math.min(E.length,se.length),ke=Math.abs(E.length-se.length),tt=0;for(kt=0;kt0):this._isDSTShifted=!1,this._isDSTShifted});var ho=S.prototype;function yu(E,se,be,Ce){var ke=Fi(),tt=W().set(Ce,se);return ke[be](tt,E)}function Au(E,se,be){if(oe(E)&&(se=E,E=void 0),E=E||"",null!=se)return yu(E,se,be,"month");var Ce,ke=[];for(Ce=0;Ce<12;Ce++)ke[Ce]=yu(E,Ce,be,"month");return ke}function Hp(E,se,be,Ce){"boolean"==typeof E?(oe(se)&&(be=se,se=void 0),se=se||""):(be=se=E,E=!1,oe(se)&&(be=se,se=void 0),se=se||"");var kt,ke=Fi(),tt=E?ke._week.dow:0,Xn=[];if(null!=be)return yu(se,(be+tt)%7,Ce,"day");for(kt=0;kt<7;kt++)Xn[kt]=yu(se,(kt+tt)%7,Ce,"day");return Xn}ho.calendar=function A(E,se,be){var Ce=this._calendar[E]||this._calendar.sameElse;return Z(Ce)?Ce.call(se,be):Ce},ho.longDateFormat=function ct(E){var se=this._longDateFormat[E],be=this._longDateFormat[E.toUpperCase()];return se||!be?se:(this._longDateFormat[E]=be.match(Q).map(function(Ce){return"MMMM"===Ce||"MM"===Ce||"DD"===Ce||"dddd"===Ce?Ce.slice(1):Ce}).join(""),this._longDateFormat[E])},ho.invalidDate=function yt(){return this._invalidDate},ho.ordinal=function je(E){return this._ordinal.replace("%d",E)},ho.preparse=bd,ho.postformat=bd,ho.relativeTime=function et(E,se,be,Ce){var ke=this._relativeTime[be];return Z(ke)?ke(E,se,be,Ce):ke.replace(/%d/i,E)},ho.pastFuture=function bt(E,se){var be=this._relativeTime[E>0?"future":"past"];return Z(be)?be(se):be.replace(/%s/i,se)},ho.set=function re(E){var se,be;for(be in E)b(E,be)&&(Z(se=E[be])?this[be]=se:this["_"+be]=se);this._config=E,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ho.eras=function kf(E,se){var be,Ce,ke,tt=this._eras||Fi("en")._eras;for(be=0,Ce=tt.length;be=0)return tt[Ce]},ho.erasConvertYear=function _M(E,se){var be=E.since<=E.until?1:-1;return void 0===se?ne(E.since).year():ne(E.since).year()+(se-E.offset)*be},ho.erasAbbrRegex=function Ee(E){return b(this,"_erasAbbrRegex")||fd.call(this),E?this._erasAbbrRegex:this._erasRegex},ho.erasNameRegex=function io(E){return b(this,"_erasNameRegex")||fd.call(this),E?this._erasNameRegex:this._erasRegex},ho.erasNarrowRegex=function we(E){return b(this,"_erasNarrowRegex")||fd.call(this),E?this._erasNarrowRegex:this._erasRegex},ho.months=function Zt(E,se){return E?T(this._months)?this._months[E.month()]:this._months[(this._months.isFormat||$i).test(se)?"format":"standalone"][E.month()]:T(this._months)?this._months:this._months.standalone},ho.monthsShort=function Bi(E,se){return E?T(this._monthsShort)?this._monthsShort[E.month()]:this._monthsShort[$i.test(se)?"format":"standalone"][E.month()]:T(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ho.monthsParse=function Oe(E,se,be){var Ce,ke,tt;if(this._monthsParseExact)return Yr.call(this,E,se,be);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ce=0;Ce<12;Ce++){if(ke=W([2e3,Ce]),be&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(ke,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(ke,"").replace(".","")+"$","i")),!be&&!this._monthsParse[Ce]&&(tt="^"+this.months(ke,"")+"|^"+this.monthsShort(ke,""),this._monthsParse[Ce]=new RegExp(tt.replace(".",""),"i")),be&&"MMMM"===se&&this._longMonthsParse[Ce].test(E))return Ce;if(be&&"MMM"===se&&this._shortMonthsParse[Ce].test(E))return Ce;if(!be&&this._monthsParse[Ce].test(E))return Ce}},ho.monthsRegex=function An(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsStrictRegex:this._monthsRegex):(b(this,"_monthsRegex")||(this._monthsRegex=Cn),this._monthsStrictRegex&&E?this._monthsStrictRegex:this._monthsRegex)},ho.monthsShortRegex=function Lt(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsShortStrictRegex:this._monthsShortRegex):(b(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&E?this._monthsShortStrictRegex:this._monthsShortRegex)},ho.week=function uu(E){return Ha(E,this._week.dow,this._week.doy).week},ho.firstDayOfYear=function Eg(){return this._week.doy},ho.firstDayOfWeek=function wg(){return this._week.dow},ho.weekdays=function uo(E,se){var be=T(this._weekdays)?this._weekdays:this._weekdays[E&&!0!==E&&this._weekdays.isFormat.test(se)?"format":"standalone"];return!0===E?Sg(be,this._week.dow):E?be[E.day()]:be},ho.weekdaysMin=function pu(E){return!0===E?Sg(this._weekdaysMin,this._week.dow):E?this._weekdaysMin[E.day()]:this._weekdaysMin},ho.weekdaysShort=function SO(E){return!0===E?Sg(this._weekdaysShort,this._week.dow):E?this._weekdaysShort[E.day()]:this._weekdaysShort},ho.weekdaysParse=function _t(E,se,be){var Ce,ke,tt;if(this._weekdaysParseExact)return tM.call(this,E,se,be);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ce=0;Ce<7;Ce++){if(ke=W([2e3,1]).day(Ce),be&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(ke,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(ke,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(ke,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(tt="^"+this.weekdays(ke,"")+"|^"+this.weekdaysShort(ke,"")+"|^"+this.weekdaysMin(ke,""),this._weekdaysParse[Ce]=new RegExp(tt.replace(".",""),"i")),be&&"dddd"===se&&this._fullWeekdaysParse[Ce].test(E))return Ce;if(be&&"ddd"===se&&this._shortWeekdaysParse[Ce].test(E))return Ce;if(be&&"dd"===se&&this._minWeekdaysParse[Ce].test(E))return Ce;if(!be&&this._weekdaysParse[Ce].test(E))return Ce}},ho.weekdaysRegex=function nM(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||_f.call(this),E?this._weekdaysStrictRegex:this._weekdaysRegex):(b(this,"_weekdaysRegex")||(this._weekdaysRegex=eM),this._weekdaysStrictRegex&&E?this._weekdaysStrictRegex:this._weekdaysRegex)},ho.weekdaysShortRegex=function gf(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||_f.call(this),E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(b(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=EO),this._weekdaysShortStrictRegex&&E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ho.weekdaysMinRegex=function iM(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||_f.call(this),E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(b(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=s0),this._weekdaysMinStrictRegex&&E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ho.isPM=function bf(E){return"p"===(E+"").toLowerCase().charAt(0)},ho.meridiem=function oM(E,se,be){return E>11?be?"pm":"PM":be?"am":"AM"},Tl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(E){var se=E%10;return E+(1===Fn(E%100/10)?"th":1===se?"st":2===se?"nd":3===se?"rd":"th")}}),ne.lang=N("moment.lang is deprecated. Use moment.locale instead.",Tl),ne.langData=N("moment.langData is deprecated. Use moment.localeData instead.",Fi);var Ao=Math.abs;function Md(E,se,be,Ce){var ke=y1(se,be);return E._milliseconds+=Ce*ke._milliseconds,E._days+=Ce*ke._days,E._months+=Ce*ke._months,E._bubble()}function vd(E){return E<0?Math.floor(E):Math.ceil(E)}function Cu(E){return 4800*E/146097}function Od(E){return 146097*E/4800}function Xs(E){return function(){return this.as(E)}}var yd=Xs("ms"),t_=Xs("s"),n_=Xs("m"),Ad=Xs("h"),Vp=Xs("d"),i_=Xs("w"),$f=Xs("M"),Bf=Xs("Q"),yM=Xs("y");function X1(E){return function(){return this.isValid()?this._data[E]:NaN}}var xu=X1("milliseconds"),Hf=X1("seconds"),Vf=X1("minutes"),fc=X1("hours"),o_=X1("days"),zd=X1("months"),Up=X1("years");var U0=Math.round,K1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Gf(E,se,be,Ce,ke){return ke.relativeTime(se||1,!!be,E,Ce)}var mc=Math.abs;function Z1(E){return(E>0)-(E<0)||+E}function Ll(){if(!this.isValid())return this.localeData().invalidDate();var Ce,ke,tt,kt,xi,Go,pa,Ra,E=mc(this._milliseconds)/1e3,se=mc(this._days),be=mc(this._months),Xn=this.asSeconds();return Xn?(Ce=Ii(E/60),ke=Ii(Ce/60),E%=60,Ce%=60,tt=Ii(be/12),be%=12,kt=E?E.toFixed(3).replace(/\.?0+$/,""):"",xi=Xn<0?"-":"",Go=Z1(this._months)!==Z1(Xn)?"-":"",pa=Z1(this._days)!==Z1(Xn)?"-":"",Ra=Z1(this._milliseconds)!==Z1(Xn)?"-":"",xi+"P"+(tt?Go+tt+"Y":"")+(be?Go+be+"M":"")+(se?pa+se+"D":"")+(ke||Ce||E?"T":"")+(ke?Ra+ke+"H":"")+(Ce?Ra+Ce+"M":"")+(E?Ra+kt+"S":"")):"P0D"}var Zi=B0.prototype;return Zi.isValid=function uc(){return this._isValid},Zi.abs=function ja(){var E=this._data;return this._milliseconds=Ao(this._milliseconds),this._days=Ao(this._days),this._months=Ao(this._months),E.milliseconds=Ao(E.milliseconds),E.seconds=Ao(E.seconds),E.minutes=Ao(E.minutes),E.hours=Ao(E.hours),E.months=Ao(E.months),E.years=Ao(E.years),this},Zi.add=function Ln(E,se){return Md(this,E,se,1)},Zi.subtract=function Zr(E,se){return Md(this,E,se,-1)},Zi.as=function Nf(E){if(!this.isValid())return NaN;var se,be,Ce=this._milliseconds;if("month"===(E=Ht(E))||"quarter"===E||"year"===E)switch(se=this._days+Ce/864e5,be=this._months+Cu(se),E){case"month":return be;case"quarter":return be/3;case"year":return be/12}else switch(se=this._days+Math.round(Od(this._months)),E){case"week":return se/7+Ce/6048e5;case"day":return se+Ce/864e5;case"hour":return 24*se+Ce/36e5;case"minute":return 1440*se+Ce/6e4;case"second":return 86400*se+Ce/1e3;case"millisecond":return Math.floor(864e5*se)+Ce;default:throw new Error("Unknown unit "+E)}},Zi.asMilliseconds=yd,Zi.asSeconds=t_,Zi.asMinutes=n_,Zi.asHours=Ad,Zi.asDays=Vp,Zi.asWeeks=i_,Zi.asMonths=$f,Zi.asQuarters=Bf,Zi.asYears=yM,Zi.valueOf=function e_(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Fn(this._months/12):NaN},Zi._bubble=function zu(){var ke,tt,kt,Xn,xi,E=this._milliseconds,se=this._days,be=this._months,Ce=this._data;return E>=0&&se>=0&&be>=0||E<=0&&se<=0&&be<=0||(E+=864e5*vd(Od(be)+se),se=0,be=0),Ce.milliseconds=E%1e3,ke=Ii(E/1e3),Ce.seconds=ke%60,tt=Ii(ke/60),Ce.minutes=tt%60,kt=Ii(tt/60),Ce.hours=kt%24,se+=Ii(kt/24),be+=xi=Ii(Cu(se)),se-=vd(Od(xi)),Xn=Ii(be/12),be%=12,Ce.days=se,Ce.months=be,Ce.years=Xn,this},Zi.clone=function Gp(){return y1(this)},Zi.get=function Ff(E){return E=Ht(E),this.isValid()?this[E+"s"]():NaN},Zi.milliseconds=xu,Zi.seconds=Hf,Zi.minutes=Vf,Zi.hours=fc,Zi.days=o_,Zi.weeks=function G0(){return Ii(this.days()/7)},Zi.months=zd,Zi.years=Up,Zi.humanize=function Tu(E,se){if(!this.isValid())return this.localeData().invalidDate();var ke,tt,be=!1,Ce=K1;return"object"==typeof E&&(se=E,E=!1),"boolean"==typeof E&&(be=E),"object"==typeof se&&(Ce=Object.assign({},K1,se),null!=se.s&&null==se.ss&&(Ce.ss=se.s-1)),tt=function r_(E,se,be,Ce){var ke=y1(E).abs(),tt=U0(ke.as("s")),kt=U0(ke.as("m")),Xn=U0(ke.as("h")),xi=U0(ke.as("d")),Go=U0(ke.as("M")),pa=U0(ke.as("w")),Ra=U0(ke.as("y")),T1=tt<=be.ss&&["s",tt]||tt0,T1[4]=Ce,Gf.apply(null,T1)}(this,!be,Ce,ke=this.localeData()),be&&(tt=ke.pastFuture(+this,tt)),ke.postformat(tt)},Zi.toISOString=Ll,Zi.toString=Ll,Zi.toJSON=Ll,Zi.locale=H0,Zi.localeData=Ug,Zi.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ll),Zi.lang=cr,fe("X",0,0,"unix"),fe("x",0,0,"valueOf"),yn("x",Vs),yn("X",/[+-]?\d+(\.\d{1,3})?/),Vn("X",function(E,se,be){be._d=new Date(1e3*parseFloat(E))}),Vn("x",function(E,se,be){be._d=new Date(Fn(E))}),ne.version="2.29.4",function v(E){ye=E}(Oo),ne.fn=ln,ne.min=function sd(){return rd("isBefore",[].slice.call(arguments,0))},ne.max=function yf(){return rd("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=W,ne.unix=function Wf(E){return Oo(1e3*E)},ne.months=function OM(E,se){return Au(E,se,"months")},ne.isDate=pe,ne.locale=Tl,ne.invalid=B,ne.duration=y1,ne.isMoment=G,ne.weekdays=function qn(E,se,be){return Hp(E,se,be,"weekdays")},ne.parseZone=function Qg(){return Oo.apply(null,arguments).parseZone()},ne.localeData=Fi,ne.isDuration=ld,ne.monthsShort=function ks(E,se){return Au(E,se,"monthsShort")},ne.weekdaysMin=function yo(E,se,be){return Hp(E,se,be,"weekdaysMin")},ne.defineLocale=Dg,ne.updateLocale=function id(E,se){if(null!=se){var be,Ce,ke=a0;null!=br[E]&&null!=br[E].parentLocale?br[E].set(w(br[E]._config,se)):(null!=(Ce=ko(E))&&(ke=Ce._config),se=w(ke,se),null==Ce&&(se.abbr=E),(be=new S(se)).parentLocale=br[E],br[E]=be),Tl(E)}else null!=br[E]&&(null!=br[E].parentLocale?(br[E]=br[E].parentLocale,E===Tl()&&Tl(E)):null!=br[E]&&delete br[E]);return br[E]},ne.locales=function qp(){return x(br)},ne.weekdaysShort=function fo(E,se,be){return Hp(E,se,be,"weekdaysShort")},ne.normalizeUnits=Ht,ne.relativeTimeRounding=function x1(E){return void 0===E?U0:"function"==typeof E&&(U0=E,!0)},ne.relativeTimeThreshold=function s_(E,se){return void 0!==K1[E]&&(void 0===se?K1[E]:(K1[E]=se,"s"===E&&(K1.ss=se-1),!0))},ne.calendarFormat=function Hg(E,se){var be=E.diff(se,"days",!0);return be<-6?"sameElse":be<-1?"lastWeek":be<0?"lastDay":be<1?"sameDay":be<2?"nextDay":be<7?"nextWeek":"sameElse"},ne.prototype=ln,ne.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},ne}()},3934:function(ut,pt){var De,ne;!function(v,T){"use strict";De=function(){function v(R){return!isNaN(parseFloat(R))&&isFinite(R)}function T(R){return R.charAt(0).toUpperCase()+R.substring(1)}function _(R){return function(){return this[R]}}var b=["isConstructor","isEval","isNative","isToplevel"],L=["columnNumber","lineNumber"],Y=["fileName","functionName","source"],te=b.concat(L,Y,["args"],["evalOrigin"]);function I(R){if(R)for(var X=0;X{"use strict";pt.V=void 0;var ye=function(){function ne(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}return ne.hashStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendStr(v).end(T)},ne.hashAsciiStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendAsciiStr(v).end(T)},ne._hex=function(v){var b,L,Y,oe,T=ne.hexChars,_=ne.hexOut;for(oe=0;oe<4;oe+=1)for(L=8*oe,b=v[oe],Y=0;Y<8;Y+=2)_[L+1+Y]=T.charAt(15&b),_[L+0+Y]=T.charAt(15&(b>>>=4)),b>>>=4;return _.join("")},ne._md5cycle=function(v,T){var _=v[0],b=v[1],L=v[2],Y=v[3];b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&L|~b&Y)+T[0]-680876936|0)<<7|_>>>25)+b|0)&b|~_&L)+T[1]-389564586|0)<<12|Y>>>20)+_|0)&_|~Y&b)+T[2]+606105819|0)<<17|L>>>15)+Y|0)&Y|~L&_)+T[3]-1044525330|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&L|~b&Y)+T[4]-176418897|0)<<7|_>>>25)+b|0)&b|~_&L)+T[5]+1200080426|0)<<12|Y>>>20)+_|0)&_|~Y&b)+T[6]-1473231341|0)<<17|L>>>15)+Y|0)&Y|~L&_)+T[7]-45705983|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&L|~b&Y)+T[8]+1770035416|0)<<7|_>>>25)+b|0)&b|~_&L)+T[9]-1958414417|0)<<12|Y>>>20)+_|0)&_|~Y&b)+T[10]-42063|0)<<17|L>>>15)+Y|0)&Y|~L&_)+T[11]-1990404162|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&L|~b&Y)+T[12]+1804603682|0)<<7|_>>>25)+b|0)&b|~_&L)+T[13]-40341101|0)<<12|Y>>>20)+_|0)&_|~Y&b)+T[14]-1502002290|0)<<17|L>>>15)+Y|0)&Y|~L&_)+T[15]+1236535329|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&Y|L&~Y)+T[1]-165796510|0)<<5|_>>>27)+b|0)&L|b&~L)+T[6]-1069501632|0)<<9|Y>>>23)+_|0)&b|_&~b)+T[11]+643717713|0)<<14|L>>>18)+Y|0)&_|Y&~_)+T[0]-373897302|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&Y|L&~Y)+T[5]-701558691|0)<<5|_>>>27)+b|0)&L|b&~L)+T[10]+38016083|0)<<9|Y>>>23)+_|0)&b|_&~b)+T[15]-660478335|0)<<14|L>>>18)+Y|0)&_|Y&~_)+T[4]-405537848|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&Y|L&~Y)+T[9]+568446438|0)<<5|_>>>27)+b|0)&L|b&~L)+T[14]-1019803690|0)<<9|Y>>>23)+_|0)&b|_&~b)+T[3]-187363961|0)<<14|L>>>18)+Y|0)&_|Y&~_)+T[8]+1163531501|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b&Y|L&~Y)+T[13]-1444681467|0)<<5|_>>>27)+b|0)&L|b&~L)+T[2]-51403784|0)<<9|Y>>>23)+_|0)&b|_&~b)+T[7]+1735328473|0)<<14|L>>>18)+Y|0)&_|Y&~_)+T[12]-1926607734|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b^L^Y)+T[5]-378558|0)<<4|_>>>28)+b|0)^b^L)+T[8]-2022574463|0)<<11|Y>>>21)+_|0)^_^b)+T[11]+1839030562|0)<<16|L>>>16)+Y|0)^Y^_)+T[14]-35309556|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b^L^Y)+T[1]-1530992060|0)<<4|_>>>28)+b|0)^b^L)+T[4]+1272893353|0)<<11|Y>>>21)+_|0)^_^b)+T[7]-155497632|0)<<16|L>>>16)+Y|0)^Y^_)+T[10]-1094730640|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b^L^Y)+T[13]+681279174|0)<<4|_>>>28)+b|0)^b^L)+T[0]-358537222|0)<<11|Y>>>21)+_|0)^_^b)+T[3]-722521979|0)<<16|L>>>16)+Y|0)^Y^_)+T[6]+76029189|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((Y=((Y+=((_=((_+=(b^L^Y)+T[9]-640364487|0)<<4|_>>>28)+b|0)^b^L)+T[12]-421815835|0)<<11|Y>>>21)+_|0)^_^b)+T[15]+530742520|0)<<16|L>>>16)+Y|0)^Y^_)+T[2]-995338651|0)<<23|b>>>9)+L|0,b=((b+=((Y=((Y+=(b^((_=((_+=(L^(b|~Y))+T[0]-198630844|0)<<6|_>>>26)+b|0)|~L))+T[7]+1126891415|0)<<10|Y>>>22)+_|0)^((L=((L+=(_^(Y|~b))+T[14]-1416354905|0)<<15|L>>>17)+Y|0)|~_))+T[5]-57434055|0)<<21|b>>>11)+L|0,b=((b+=((Y=((Y+=(b^((_=((_+=(L^(b|~Y))+T[12]+1700485571|0)<<6|_>>>26)+b|0)|~L))+T[3]-1894986606|0)<<10|Y>>>22)+_|0)^((L=((L+=(_^(Y|~b))+T[10]-1051523|0)<<15|L>>>17)+Y|0)|~_))+T[1]-2054922799|0)<<21|b>>>11)+L|0,b=((b+=((Y=((Y+=(b^((_=((_+=(L^(b|~Y))+T[8]+1873313359|0)<<6|_>>>26)+b|0)|~L))+T[15]-30611744|0)<<10|Y>>>22)+_|0)^((L=((L+=(_^(Y|~b))+T[6]-1560198380|0)<<15|L>>>17)+Y|0)|~_))+T[13]+1309151649|0)<<21|b>>>11)+L|0,b=((b+=((Y=((Y+=(b^((_=((_+=(L^(b|~Y))+T[4]-145523070|0)<<6|_>>>26)+b|0)|~L))+T[11]-1120210379|0)<<10|Y>>>22)+_|0)^((L=((L+=(_^(Y|~b))+T[2]+718787259|0)<<15|L>>>17)+Y|0)|~_))+T[9]-343485551|0)<<21|b>>>11)+L|0,v[0]=_+v[0]|0,v[1]=b+v[1]|0,v[2]=L+v[2]|0,v[3]=Y+v[3]|0},ne.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(ne.stateIdentity),this},ne.prototype.appendStr=function(v){var L,Y,T=this._buffer8,_=this._buffer32,b=this._bufferLength;for(Y=0;Y>>6),T[b++]=63&L|128;else if(L<55296||L>56319)T[b++]=224+(L>>>12),T[b++]=L>>>6&63|128,T[b++]=63&L|128;else{if((L=1024*(L-55296)+(v.charCodeAt(++Y)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");T[b++]=240+(L>>>18),T[b++]=L>>>12&63|128,T[b++]=L>>>6&63|128,T[b++]=63&L|128}b>=64&&(this._dataLength+=64,ne._md5cycle(this._state,_),b-=64,_[0]=_[16])}return this._bufferLength=b,this},ne.prototype.appendAsciiStr=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,Y=0;;){for(L=Math.min(v.length-Y,64-b);L--;)T[b++]=v.charCodeAt(Y++);if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.appendByteArray=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,Y=0;;){for(L=Math.min(v.length-Y,64-b);L--;)T[b++]=v[Y++];if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.getState=function(){var v=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[v[0],v[1],v[2],v[3]]}},ne.prototype.setState=function(v){var L,T=v.buffer,_=v.state,b=this._state;for(this._dataLength=v.length,this._bufferLength=v.buflen,b[0]=_[0],b[1]=_[1],b[2]=_[2],b[3]=_[3],L=0;L>2);this._dataLength+=T;var Y=8*this._dataLength;if(_[T]=128,_[T+1]=_[T+2]=_[T+3]=0,b.set(ne.buffer32Identity.subarray(L),L),T>55&&(ne._md5cycle(this._state,b),b.set(ne.buffer32Identity)),Y<=4294967295)b[14]=Y;else{var oe=Y.toString(16).match(/(.*?)(.{0,8})$/);if(null===oe)return;var pe=parseInt(oe[2],16),te=parseInt(oe[1],16)||0;b[14]=pe,b[15]=te}return ne._md5cycle(this._state,b),v?this._state:ne._hex(this._state)},ne.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ne.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ne.hexChars="0123456789abcdef",ne.hexOut=[],ne.onePassHasher=new ne,ne}();if(pt.V=ye,"5d41402abc4b2a76b9719d911017c592"!==ye.hashStr("hello"))throw new Error("Md5 self test failed.")},6700:(ut,pt,De)=>{var ye={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function ne(T){var _=v(T);return De(_)}function v(T){if(!De.o(ye,T)){var _=new Error("Cannot find module '"+T+"'");throw _.code="MODULE_NOT_FOUND",_}return ye[T]}ne.keys=function(){return Object.keys(ye)},ne.resolve=v,ut.exports=ne,ne.id=6700},1128:ut=>{"use strict";ut.exports=JSON.parse('{"version":"2023c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|01212121212121212121212121212121212343434343434343434343434343434312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},ut=>{ut(ut.s=1803)}]); \ No newline at end of file diff --git a/assets/build/all/app/ngsw.json b/assets/build/all/app/ngsw.json index d7bbc88d..22e8904b 100644 --- a/assets/build/all/app/ngsw.json +++ b/assets/build/all/app/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1714259176386, + "timestamp": 1734185187915, "index": "/app/index.html", "assetGroups": [ { @@ -15,7 +15,7 @@ "/app/613.16b9c52c0ae74833.js", "/app/859.0f150be9c99a6b5a.js", "/app/index.html", - "/app/main.ba2304d2ce725407.js", + "/app/main.349edde1ded7f2d8.js", "/app/manifest.webmanifest", "/app/polyfills.a360d6e45b80c065.js", "/app/runtime.b92e2ca178ebbf4a.js", @@ -1925,8 +1925,8 @@ "/app/assets/widgets/weather/images_alt/thunder.svg": "2ace7038dfd663330cecc350d680ef08206d62ff", "/app/assets/widgets/weather/images_alt/weather.svg": "c719c09048977fd40688272316b35ddf1bdf89e8", "/app/assets/workers/typings-worker.js": "8df10d867c12d36cdebfb7e16caacd0020db301f", - "/app/index.html": "1562f501e14ab2af963ceb35f15b4be09913b8ab", - "/app/main.ba2304d2ce725407.js": "bd71e1bed3984714da055918119190ac461526e9", + "/app/index.html": "a820eda4173d0b7dea371eddd23ff5593bec4a50", + "/app/main.349edde1ded7f2d8.js": "44741f290d0c377e362093520899fcce41a4f20f", "/app/manifest.webmanifest": "d47bb07a495e27ddf072f8702df373f79b4eb183", "/app/polyfills.a360d6e45b80c065.js": "f317e1a3e4bb6a84068c7e1845a2ce8b2f956ee7", "/app/runtime.b92e2ca178ebbf4a.js": "b50d841a4c50d466c34aab3267d3fb4afe87dede", diff --git a/assets/build/all/data/packages/homegenie/homegenie-base/package.json b/assets/build/all/data/packages/homegenie/homegenie-base/package.json index d7dd360b..25bbf548 100644 --- a/assets/build/all/data/packages/homegenie/homegenie-base/package.json +++ b/assets/build/all/data/packages/homegenie/homegenie-base/package.json @@ -1 +1 @@ -{"repository":"homegenie","id":"homegenie-base","version":"1.0.1","description":"HomeGenie base package. This should always be installed.","programs":[{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"111","id":"client-configs","required":true,"version":"1.0.2","checksum":"0BE01D06C8342351AC31E74439BA6022","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"570","id":"stats-data-monitor","required":true,"version":"1.0.3","checksum":"C43D945F1D855C164EA2FECB6927A093","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"142","id":"e-mail-account","required":true,"version":"1.0.1","checksum":"DEFD8C14DEA9489EB027AB9C3C7CFAEF","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"571","id":"energy-use-statistics","required":false,"version":"1.0.4","checksum":"38005DD51B26530999D8A2E85FD69B92","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"95","id":"events-logging","required":true,"version":"1.0.1","checksum":"45CFE6FF025BD92488BBDBE491C4C98D","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"77","id":"mqtt-network","required":true,"version":"1.0.3","checksum":"545A8E1E29703DBAA4A75049292B3AC9","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"34","id":"openweathermap","required":true,"version":"1.0.1","checksum":"F93D3B0AEC9971C1C79D70FDE007888B","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"572","id":"pie-chart-stats-example","required":false,"version":"1.0.1","checksum":"8B4B14BE32EBB0547A142489DF72CF43","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"505","id":"remote-control","required":true,"version":"1.0.1","checksum":"BDF7FC5E982D8A588267A989636AA6B6","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"900","id":"sine-wave-signal","required":false,"version":"1.0.1","checksum":"7FB7ADAF989FC6DCE596C8218E10A80A","installed":false}],"modules":null,"groups":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Dashboard","id":"0","required":false,"version":"0","checksum":null,"installed":false}],"schedules":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"System.UpdateCheck","id":"0","required":false,"version":"0","checksum":null,"installed":false}]} \ No newline at end of file +{"repository":"homegenie","id":"homegenie-base","version":"1.0.2","description":"HomeGenie base package. This should always be installed.","programs":[{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"111","id":"client-configs","required":true,"version":"1.0.2","checksum":"0BE01D06C8342351AC31E74439BA6022","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"570","id":"stats-data-monitor","required":true,"version":"1.0.3","checksum":"C43D945F1D855C164EA2FECB6927A093","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"142","id":"e-mail-account","required":true,"version":"1.0.1","checksum":"DEFD8C14DEA9489EB027AB9C3C7CFAEF","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"571","id":"energy-use-statistics","required":false,"version":"1.0.4","checksum":"38005DD51B26530999D8A2E85FD69B92","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"95","id":"events-logging","required":true,"version":"1.0.1","checksum":"45CFE6FF025BD92488BBDBE491C4C98D","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"77","id":"mqtt-network","required":true,"version":"1.0.5","checksum":"8179F946BCC55D8E2F8BB8F920A1BB00","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"34","id":"openweathermap","required":true,"version":"1.0.1","checksum":"F93D3B0AEC9971C1C79D70FDE007888B","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"572","id":"pie-chart-stats-example","required":false,"version":"1.0.1","checksum":"8B4B14BE32EBB0547A142489DF72CF43","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"505","id":"remote-control","required":true,"version":"1.0.1","checksum":"BDF7FC5E982D8A588267A989636AA6B6","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"900","id":"sine-wave-signal","required":false,"version":"1.0.1","checksum":"7FB7ADAF989FC6DCE596C8218E10A80A","installed":false}],"modules":null,"groups":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Dashboard","id":"0","required":false,"version":"0","checksum":null,"installed":false}],"schedules":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"System.UpdateCheck","id":"0","required":false,"version":"0","checksum":null,"installed":false}]} \ No newline at end of file diff --git a/assets/build/all/data/packages/homegenie/homegenie-base/programs.xml b/assets/build/all/data/packages/homegenie/homegenie-base/programs.xml index 2ce5b934..ab68c071 100644 --- a/assets/build/all/data/packages/homegenie/homegenie-base/programs.xml +++ b/assets/build/all/data/packages/homegenie/homegenie-base/programs.xml @@ -56,7 +56,7 @@ const string apiBaseUrl = "HomeAutomation.HomeGenie/Config/Client.Presets"; homegenie homegenie-base - 1.0.1 + 1.0.2 client-configs 1.0.2 true @@ -235,7 +235,7 @@ ValueStatistics ApplyFilter(NWaves.Filters.Base.IFilter filter, ModuleParameter homegenie homegenie-base - 1.0.1 + 1.0.2 stats-data-monitor 1.0.3 true @@ -278,7 +278,7 @@ Program.GoBackground(); homegenie homegenie-base - 1.0.1 + 1.0.2 e-mail-account 1.0.1 true @@ -482,7 +482,7 @@ string GetDbName() homegenie homegenie-base - 1.0.1 + 1.0.2 energy-use-statistics 1.0.4 false @@ -570,7 +570,7 @@ Program.GoBackground(); homegenie homegenie-base - 1.0.1 + 1.0.2 events-logging 1.0.1 true @@ -601,36 +601,67 @@ Program.GoBackground(); .AddOption("ClientId", Program.SystemId, "0. Enter unique ID for this client", "text") .AddOption("ServerAddress", "", "1. MQTT server address", "text") .AddOption("ServerPort", "1883", "2. MQTT server port", "text") - .AddOption("TLS", "", "3. Connect using TLS/SSL", "checkbox") + .AddOption("Encryption", "On", "3. End 11 to end messge encryption (E2EE)", "checkbox") + .AddOption("EncryptionKey", "", "Encryption key", "hidden") .AddOption("WebSockets", "", "4. Connect using WebSockets", "checkbox") - .AddOption("Username", "", "5. Username (optional)", "text") - .AddOption("Password", "", "6. Password (optional)", "text") - .AddOption("ImportExternal", "", "7. Import external modules", "checkbox") + .AddOption("TLS", "", "5. Connect using TLS/SSL", "checkbox") + .AddOption("Username", "", "6. Username (optional)", "text") + .AddOption("Password", "", "7. Password (optional)", "text") + .AddOption("ImportExternal", "", "8. Import external modules", "checkbox") .AddFeature("", "", "MQTT.SensorPublish", "Publish this module events", "checkbox"); }); + +encryptionKey = Program.Option("EncryptionKey").Value; + Program.Run(); string server = Program.Option("ServerAddress").Value.Trim(); int port = 1883; int.TryParse(Program.Option("ServerPort").Value, out port); -string topic = "#"; // Program.Option("ServerTopic").Value.Trim(); string clientid = Program.Option("ClientId").Value.Trim(); string username = Program.Option("Username").Value.Trim(); string password = Program.Option("Password").Value.Trim(); bool useWebSockets = Program.Option("WebSockets").Value == "On" ? true : false; bool useTls = Program.Option("TLS").Value == "On" ? true : false; +bool enableEncryption = Program.Option("Encryption").Value == "On" ? true : false; var MqttIsConnected = false; MqttClient.Reset(); -string subscribeTopic = clientid + "/" + topic; +// key used for encryption +byte[] key = Encoding.UTF8.GetBytes(Program.SystemId); + +string subscribeTopic = clientid + "/#"; +if (enableEncryption) { + subscribeTopic = encryptTopic(clientid, key) + "/#"; +} if (Program.Option("ImportExternal").Value == "On") { - subscribeTopic = topic; + subscribeTopic = "/#"; } +var publishBytes = (string cid, string topic, byte[] payload) => { + if (enableEncryption) { + topic = encryptTopic(cid, key) + "/" + encryptTopic(topic, key); + payload = encryptionFilter(payload, key); + } else { + topic = cid + "/" + topic; + } + MqttClient.Publish(topic, payload); +}; + +var publish = (string cid, string topic, string message) => { + publishBytes(cid, topic, Encoding.UTF8.GetBytes(message)); +}; + MqttClient.Subscribe(subscribeTopic, (mtopic, bytespayload) => { var parts = mtopic.Split('/'); var cid = parts[0]; - // + if (parts.Length == 2) { // encrypted topic + cid = decryptTopic(cid, key); + mtopic = decryptTopic(parts[1], key); + mtopic = cid + "/" + mtopic; + parts = mtopic.Split('/'); + bytespayload = encryptionFilter(bytespayload, key); + } if (parts.Length == 4) { try @@ -658,10 +689,18 @@ MqttClient.Subscribe(subscribeTopic, (mtopic, bytespayload) => { { case "Module.Describe": var modinstance = targetmodule.Get().Instance; - MqttClient.Publish(clientid + "/" + modinstance.Domain + "/" + modinstance.Address + "/description", Service.Utility.Module2Json(modinstance, false)); + publish(clientid, modinstance.Domain + "/" + modinstance.Address + "/description", Service.Utility.Module2Json(modinstance, false)); break; default: - targetmodule.Command(command).Submit(); + var m = targetmodule.Get().Instance; + var apiCommand = m.Domain + "/" + m.Address + "/" + command; + var result = Api.Call(apiCommand, cmdobj.Data); + try { + result = (byte[])result; + publishBytes(cid, clientid + "/" + cmdobj.TransactionId.ToString() + "/response", (byte[])result); + } catch (Exception e) { + publish(cid, clientid + "/" + cmdobj.TransactionId.ToString() + "/response", JsonConvert.SerializeObject(result)); + } break; } } @@ -670,9 +709,22 @@ MqttClient.Subscribe(subscribeTopic, (mtopic, bytespayload) => { case "request": var reqobj = JsonConvert.DeserializeObject<dynamic>(mpayload); - var result = Api.Call(reqobj.Request.ToString(), reqobj.Data); - // send response with result - MqttClient.Publish(cid + "/" + clientid + "/" + reqobj.TransactionId.ToString() + "/response", JsonConvert.SerializeObject(result)); + try { + var result = Api.Call(reqobj.Request.ToString(), reqobj.Data); + // send response with result + //if (result != "null") { + try { + result = (byte[])result; + publishBytes(cid, clientid + "/" + reqobj.TransactionId.ToString() + "/response", (byte[])result); + } catch (Exception e) { + publish(cid, clientid + "/" + reqobj.TransactionId.ToString() + "/response", JsonConvert.SerializeObject(result)); + } + //} else { + // publish(cid, clientid + "/" + reqobj.TransactionId.ToString() + "/response", JsonConvert.SerializeObject(result)); + //} + } catch (Exception e) { + Program.Notify(e.Message); + } break; case "description": @@ -701,7 +753,7 @@ MqttClient.Subscribe(subscribeTopic, (mtopic, bytespayload) => { } else if (!module.HasParameter("MQTT.SourceNode")) { - MqttClient.Publish(clientid + "/MQTT.Listeners/" + cid + "/command", "{ 'Domain': " + "'" + domain + "', 'Address' : '" + address + "', 'Command' : 'Module.Describe' }"); + publish(clientid, "MQTT.Listeners/" + cid + "/command", "{ 'Domain': " + "'" + domain + "', 'Address' : '" + address + "', 'Command' : 'Module.Describe' }"); } module.Emit(property.Name, property.Value); } @@ -726,7 +778,7 @@ Api.Handle("MQTT:", ( args ) => { int mqttdel = domain.IndexOf(":"); var mqttdest = domain.Substring(mqttdel + 1, mqttend - mqttdel - 1); domain = domain.Substring(mqttend + 1); - MqttClient.Publish(clientid + "/MQTT.Listeners/" + mqttdest + "/command", "{ 'Domain': " + "'" + domain + "', 'Address' : '" + address + "', 'Command' : '" + command + "' }"); + publish(clientid, "MQTT.Listeners/" + mqttdest + "/command", "{ 'Domain': " + "'" + domain + "', 'Address' : '" + address + "', 'Command' : '" + command + "' }"); return new ResponseText("OK"); } catch (Exception e) { Program.Notify($"ERROR #2: {e.Message} {OptionButtons}"); @@ -737,15 +789,15 @@ Api.Handle("MQTT:", ( args ) => { When.ModuleParameterChanged( (module, property) => { if (module.Get().Instance == Program.Module && property.Name.StartsWith("ConfigureOptions.")) { - Program.Restart(); + if (Program.IsRunning) Program.Restart(); return true; } - if (module.HasFeature("MQTT.SensorPublish") && (property.Name.StartsWith("Sensor.") || property.Name.StartsWith("Status.") || property.Name.StartsWith("Meter.")) && !module.Instance.Domain.StartsWith("MQTT:")) + if (module.HasFeature("MQTT.SensorPublish") && !module.Instance.Domain.StartsWith("MQTT:")) { try{ byte[] bytes = Encoding.Default.GetBytes(JsonConvert.SerializeObject(property)); string payload = Encoding.UTF8.GetString(bytes); - MqttClient.Publish(clientid + "/" + module.Instance.Domain + "/" + module.Instance.Address + "/event", Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(property))); + publishBytes(clientid, module.Instance.Domain + "/" + module.Instance.Address + "/event", Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(property))); } catch (Exception e){ //Program.Notify($"ERROR: {e.Message} {OptionButtons}"); MqttIsConnected = false; @@ -808,17 +860,70 @@ while (Program.IsRunning) { } const string OptionButtons = "[program_configure,program_disable]"; +static string encryptionKey = ""; + +static string encryptTopic(string topic, byte[] clientKey) { + byte[] t = Encoding.UTF8.GetBytes(topic); + t = encryptionFilter(t, clientKey); + + string encryptedTopic = Convert.ToBase64String(t); + encryptedTopic = encryptedTopic.Replace("/", "%"); + encryptedTopic = encryptedTopic.Replace("+", "&"); + + return encryptedTopic; +} + +static string decryptTopic(string topic, byte[] clientKey) { + topic = topic.Replace("%", "/"); + topic = topic.Replace("&", "+"); + byte[] encryptedTopic = Convert.FromBase64String(topic); + return Encoding.UTF8.GetString(encryptionFilter(encryptedTopic, clientKey)); +} + +static byte[] encryptionFilter(byte[] payload, byte[] clientKey) { + if (!String.IsNullOrEmpty(encryptionKey)) { + byte[] output = new byte[256]; + byte[] k = Convert.FromBase64String(encryptionKey); + k = andFilter(k, clientKey); + payload = xorFilter(payload, k); + } + return payload; +} + +static byte[] xorFilter(byte[] payload, byte[] clientKey) { + if (clientKey.Length > 0) { + for (int c = 0; c < payload.Length; c++) { + byte k = clientKey[c % clientKey.Length]; + byte i = payload[c]; + byte o = (byte)(k ^ i); + payload[c] = o; + } + } + return payload; +} + +static byte[] andFilter(byte[] payload, byte[] clientKey) { + if (clientKey.Length > 0) { + for (int c = 0; c < payload.Length; c++) { + byte k = clientKey[c % clientKey.Length]; + byte i = payload[c]; + byte o = (byte)(k & i); + payload[c] = o; + } + } + return payload; +} - + [] homegenie homegenie-base - 1.0.1 + 1.0.2 mqtt-network - 1.0.3 + 1.0.5 true - 545A8E1E29703DBAA4A75049292B3AC9 + 8179F946BCC55D8E2F8BB8F920A1BB00 HomeAutomation.HomeGenie.Automation
77
@@ -1078,7 +1183,7 @@ while (Program.IsRunning) homegenie homegenie-base - 1.0.1 + 1.0.2 openweathermap 1.0.1 true @@ -1158,7 +1263,7 @@ const string dataApiUrl = "DataProcessing.Statistics/MyStat"; homegenie homegenie-base - 1.0.1 + 1.0.2 pie-chart-stats-example 1.0.1 false @@ -1250,7 +1355,7 @@ Program.GoBackground(); homegenie homegenie-base - 1.0.1 + 1.0.2 remote-control 1.0.1 true @@ -1311,7 +1416,7 @@ while (Program.IsRunning) homegenie homegenie-base - 1.0.1 + 1.0.2 sine-wave-signal 1.0.1 false diff --git a/assets/build/all/data/packages/homegenie/homegenie-home/package.json b/assets/build/all/data/packages/homegenie/homegenie-home/package.json index 1a456799..cb22deb6 100644 --- a/assets/build/all/data/packages/homegenie/homegenie-home/package.json +++ b/assets/build/all/data/packages/homegenie/homegenie-home/package.json @@ -1 +1 @@ -{"repository":"homegenie","id":"homegenie-home","version":"1.0.1","description":"Common smart-home pack","programs":[{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"26","id":"philips-hue-bridge","required":false,"version":"1.0.3","checksum":"085015A81EDA88B1EB73413C5212B558","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"81","id":"energy-monitor","required":true,"version":"1.0.2","checksum":"A1306295F508BE98DDF77F671BB495AE","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"82","id":"energy-saving-mode","required":false,"version":"1.0.1","checksum":"2D5D06DBA4DE7F33BD2790472D167C69","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"7","id":"group-lights-off","required":true,"version":"1.0.1","checksum":"836B2BD639734437FB1B54B23167B863","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"6","id":"group-lights-on","required":true,"version":"1.0.1","checksum":"B6CA8C96005C4755733B5660D1031247","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"27","id":"knx-client","required":false,"version":"1.0.1","checksum":"076B23980AA39814E0DDDD8B83D306A7","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"90","id":"security-alarm-system","required":true,"version":"1.0.1","checksum":"143756F2490B4D36496A87B92DDC33A7","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"145","id":"smart-device","required":true,"version":"1.0.2","checksum":"780B640438C9E7438A505478A660358D","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"78","id":"smart-thermostat","required":true,"version":"1.0.1","checksum":"2E07C9427156338C2D0A061686058442","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"8","id":"sunrise-colors-scenario","required":false,"version":"1.0.1","checksum":"BA5FAC8461CABF3C9B12B3B467F03E19","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.1","hid":"30","id":"wemo","required":false,"version":"1.0.1","checksum":"3ABAA7AD2F1CC7B496C3C4F76122F0BF","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"95","id":"events-logging","required":true,"version":"1.0.1","checksum":"45CFE6FF025BD92488BBDBE491C4C98D","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"34","id":"openweathermap","required":true,"version":"1.0.1","checksum":"F93D3B0AEC9971C1C79D70FDE007888B","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"505","id":"remote-control","required":true,"version":"1.0.1","checksum":"BDF7FC5E982D8A588267A989636AA6B6","installed":false}],"modules":null,"groups":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Dashboard","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Color Lights","id":"0","required":false,"version":"0","checksum":null,"installed":false}],"schedules":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Behavior.SensorTimeout","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Holidays.Summer","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Holidays.Winter","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Lights.Outdoor.On","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Cool","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Cool.Economy","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Heat","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Heat.Economy","id":"0","required":false,"version":"0","checksum":null,"installed":false}]} \ No newline at end of file +{"repository":"homegenie","id":"homegenie-home","version":"1.0.2","description":"Common smart-home pack","programs":[{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"26","id":"philips-hue-bridge","required":false,"version":"1.0.3","checksum":"085015A81EDA88B1EB73413C5212B558","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"81","id":"energy-monitor","required":true,"version":"1.0.2","checksum":"A1306295F508BE98DDF77F671BB495AE","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"82","id":"energy-saving-mode","required":false,"version":"1.0.1","checksum":"2D5D06DBA4DE7F33BD2790472D167C69","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"88","id":"generic-ip-camera","required":false,"version":"1.0.0","checksum":"C22A9B8FFC02DD67904D0FC1345CCB06","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"7","id":"group-lights-off","required":true,"version":"1.0.1","checksum":"836B2BD639734437FB1B54B23167B863","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"6","id":"group-lights-on","required":true,"version":"1.0.1","checksum":"B6CA8C96005C4755733B5660D1031247","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"27","id":"knx-client","required":false,"version":"1.0.1","checksum":"076B23980AA39814E0DDDD8B83D306A7","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"90","id":"security-alarm-system","required":true,"version":"1.0.1","checksum":"143756F2490B4D36496A87B92DDC33A7","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"145","id":"smart-device","required":true,"version":"1.0.2","checksum":"780B640438C9E7438A505478A660358D","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"78","id":"smart-thermostat","required":true,"version":"1.0.1","checksum":"2E07C9427156338C2D0A061686058442","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"8","id":"sunrise-colors-scenario","required":false,"version":"1.0.1","checksum":"BA5FAC8461CABF3C9B12B3B467F03E19","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.2","hid":"30","id":"wemo","required":false,"version":"1.0.1","checksum":"3ABAA7AD2F1CC7B496C3C4F76122F0BF","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"95","id":"events-logging","required":true,"version":"1.0.1","checksum":"45CFE6FF025BD92488BBDBE491C4C98D","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"34","id":"openweathermap","required":true,"version":"1.0.1","checksum":"F93D3B0AEC9971C1C79D70FDE007888B","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.2","hid":"505","id":"remote-control","required":true,"version":"1.0.1","checksum":"BDF7FC5E982D8A588267A989636AA6B6","installed":false}],"modules":null,"groups":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Dashboard","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Color Lights","id":"0","required":false,"version":"0","checksum":null,"installed":false}],"schedules":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Behavior.SensorTimeout","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Holidays.Summer","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Holidays.Winter","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Lights.Outdoor.On","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Cool","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Cool.Economy","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Heat","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Heat.Economy","id":"0","required":false,"version":"0","checksum":null,"installed":false}]} \ No newline at end of file diff --git a/assets/build/all/data/packages/homegenie/homegenie-home/programs.xml b/assets/build/all/data/packages/homegenie/homegenie-home/programs.xml index 203bc3b4..9745dc38 100644 --- a/assets/build/all/data/packages/homegenie/homegenie-home/programs.xml +++ b/assets/build/all/data/packages/homegenie/homegenie-home/programs.xml @@ -136,12 +136,12 @@ Api.Handle("HomeAutomation.PhilipsHue", ( args ) => { Program.GoBackground(); - [] + homegenie homegenie-home - 1.0.1 + 1.0.2 philips-hue-bridge 1.0.3 false @@ -325,7 +325,7 @@ while (Program.IsRunning) homegenie homegenie-home - 1.0.1 + 1.0.2 energy-monitor 1.0.2 true @@ -393,7 +393,7 @@ Program.GoBackground(); homegenie homegenie-home - 1.0.1 + 1.0.2 energy-saving-mode 1.0.1 false @@ -425,6 +425,113 @@ Program.GoBackground(); CSharp true + + Program + .AddModules("Media.IpCamera", 1, 10, "Sensor", "homegenie/generic/camerainput") + .AddFeature("Media.IpCamera", "Sensor", "IpCamera.ImageURL", "Camera image API URL (see your camera docs)", "text") + .AddFeature("Media.IpCamera", "Sensor", "IpCamera.Fps", "Max frames per second", "slider:1:20:1:5") + .AddFeature("Media.IpCamera", "Sensor", "IpCamera.Username", "Username (optional)", "text") + .AddFeature("Media.IpCamera", "Sensor", "IpCamera.Password", "Password (optional)", "password") + .Run(); + + var cameraModules = Modules.InDomain("Media.IpCamera"); +for (int cam = 1; cam < 10; cam++) +{ + var module = cameraModules.WithAddress(cam.ToString()).Get(); + module.Parameter("Image.URL").Value = "/api/Media.IpCamera/" + cam.ToString() + "/Camera.GetPicture/"; +} + +// - http://<hg_address>/api/Media.IpCamera/<program_address>/... +Api.Handle("Media.IpCamera/", ( args ) => { + var request = Api.Parse(args); + //string domain = reqs[0]; + object data = "{ 'ResponseValue' : 'ERROR' }"; + try + { + string cameraaddress = request.Address; + string command = request.Command; + + var module = cameraModules.WithAddress(cameraaddress).Get(); + // + switch(command) + { + // eg. http://<hg_address>/api/Media.IpCamera/<program_address>/Camera.GetPicture + case "Camera.GetPicture": + data = Net + .WebService(module.Parameter("IpCamera.ImageURL").Value) + .WithCredentials(module.Parameter("IpCamera.Username").Value, module.Parameter("IpCamera.Password").Value) + .GetBytes(); + break; + case "Camera.MotionDetected": + data = "{ 'ResponseValue' : 'OK' }"; + // blink Sensor.MotionDetect parameter + module.Emit("Sensor.MotionDetect", "255", "Generic IP Camera"); + Pause(1); + module.Emit("Sensor.MotionDetect", "0", "Generic IP Camera"); + break; + } + } catch (Exception e) { + + Program.Notify("IpCamera ERROR!", e.Message); + + } + return data; +}); + +Program.GoBackground(); + + + [] + + + homegenie + homegenie-home + 1.0.2 + generic-ip-camera + 1.0.0 + false + C22A9B8FFC02DD67904D0FC1345CCB06 + + HomeAutomation.HomeGenie.Automation +
88
+ Generic IP Camera + Generic IP Camera driver. + Devices and Things + + + text + Media.IpCamera + Sensor + IpCamera.ImageURL + Camera image API URL (see your camera docs) + + + slider:1:20:1:5 + Media.IpCamera + Sensor + IpCamera.Fps + Max frames per second + + + text + Media.IpCamera + Sensor + IpCamera.Username + Username (optional) + + + password + Media.IpCamera + Sensor + IpCamera.Password + Password (optional) + + + false + false + CSharp + true +
Program.Setup(()=>{ Program.UseWidget("homegenie/generic/program"); @@ -443,7 +550,7 @@ Modules homegenie homegenie-home - 1.0.1 + 1.0.2 group-lights-off 1.0.1 true @@ -476,7 +583,7 @@ Modules homegenie homegenie-home - 1.0.1 + 1.0.2 group-lights-on 1.0.1 true @@ -631,7 +738,7 @@ const string ADDRESS_PROPERTY = "KNX.Address"; homegenie homegenie-home - 1.0.1 + 1.0.2 knx-client 1.0.1 false @@ -897,7 +1004,7 @@ const string STATUS_ARMED_HOME = "Home"; homegenie homegenie-home - 1.0.1 + 1.0.2 security-alarm-system 1.0.1 true @@ -1037,7 +1144,7 @@ const string SMART_DEVICE_LAST_EVENT = "HomeGenie.SmartLights.LastEvent"; homegenie homegenie-home - 1.0.1 + 1.0.2 smart-device 1.0.2 true @@ -1305,7 +1412,7 @@ const string FEATURE_TEMPERATURE_MODULE = "VirtualThermostat.TemperatureModule"; homegenie homegenie-home - 1.0.1 + 1.0.2 smart-thermostat 1.0.1 true @@ -1380,7 +1487,7 @@ Pause(10); homegenie homegenie-home - 1.0.1 + 1.0.2 sunrise-colors-scenario 1.0.1 false @@ -1542,7 +1649,7 @@ const string WEMO_DOMAIN = "HomeAutomation.WeMo"; homegenie homegenie-home - 1.0.1 + 1.0.2 wemo 1.0.1 false diff --git a/src/HomeGenie/Automation/Engines/CSharpEngine.cs b/src/HomeGenie/Automation/Engines/CSharpEngine.cs index eb33485a..ce3ccba1 100644 --- a/src/HomeGenie/Automation/Engines/CSharpEngine.cs +++ b/src/HomeGenie/Automation/Engines/CSharpEngine.cs @@ -167,7 +167,7 @@ public override List Compile() var blockType = CodeBlockEnum.CR; if (errorRow <= contextLines) { - blockType = CodeBlockEnum.TC; + blockType = CodeBlockEnum.PC; } else { @@ -179,7 +179,7 @@ public override List Compile() errorEndRow -= (sourceLines + CSharpAppFactory.ConditionCodeOffset); blockType = CodeBlockEnum.TC; } - else + if (contextLines > 0) { errorRow -= contextLines - 1; errorEndRow -= contextLines - 1; diff --git a/src/HomeGenie/Automation/Scripting/MqttClientHelper.cs b/src/HomeGenie/Automation/Scripting/MqttClientHelper.cs index 7bc62163..3f50e4b2 100644 --- a/src/HomeGenie/Automation/Scripting/MqttClientHelper.cs +++ b/src/HomeGenie/Automation/Scripting/MqttClientHelper.cs @@ -170,7 +170,7 @@ public MqttClientHelper Connect(int port, string clientId, Action { - Log.Debug((Exception)e.Exception, "MqttClient Error"); + Log.Debug(e.Exception, "MqttClient Error"); if (callback != null) { callback(false); diff --git a/src/HomeGenie/Automation/Scripting/ProgramHelper.cs b/src/HomeGenie/Automation/Scripting/ProgramHelper.cs index 86a1bdbb..63056804 100644 --- a/src/HomeGenie/Automation/Scripting/ProgramHelper.cs +++ b/src/HomeGenie/Automation/Scripting/ProgramHelper.cs @@ -286,7 +286,17 @@ public ProgramHelper AddOption(string field, string defaultValue, string descrip /// public ModuleParameter Option(string field) { - return this.Parameter("ConfigureOptions." + field); + if (programModule == null) RelocateProgramModule(); + ModuleParameter parameter = null; + try + { + parameter = Utility.ModuleParameterGet(programModule, "ConfigureOptions." + field); + } + catch + { + // TODO: report exception + } + return parameter; } ///